arrow Tag: c#
rss

Un exemplu de utilizare al Substitution API în ASP.NET

October 25th, 2011 Fii primul care comenteaza

Substitution API este de fapt un nume mai pompos pentru a descrie funcționalitatea oferită de metoda HttpResponse.WriteSubstitution(callback) care, în loc să scrie un șir de caractere în stream-ul răspunsului, ”scrie” un placeholder (înlocuitor) ce constă din funcția dată ca parametru care, atunci când răspunsul este trimis către client, este executată iar poziția ei în răspuns este înlocuită cu rezultatul execuției. Astfel, acest procedeu răspunde nevoii de actualiza dinamic porțiuni dintr-o pagină (sau dintr-un UserControl – .ascx) cache-uită folosind API-ul de output caching.

Datele problemei

Avem următoarea sarcină de lucru: trebuie să prezentăm o pagină al cărei conținut nu se schimbă foarte des și este același, indiferent de utilizatorul autentificat, fiind astfel un candidat foarte bun pentru output caching. Totuși, există o mică zonă din pagină care poate varia: link-ul de log-in (care apare dacă utilizatorul nu e autentificat), sau de log-out (care apare dacă utilizatorul este autentificat). Problema este că, odată salvat răspunsul în cache, acel link va rămâne același din momentul primei accesări a paginii, indiferent utilizatorul se autentifică sau nu ulterior.

Mai mult…

Taguri: , ,

SFTP în C#/.NET folosind SSH.NET

September 30th, 2011 Fii primul care comenteaza

Una din sarcinile pe care le-am avut de îndeplinit recent a presupus, printre altele, și gestiunea unor fișiere aflate pe alte mașini (ex: listarea directoarelor, descărcarea fișierelor necesare, procesarea lor, încărcarea lor pe o altă masină etc.). Pentru ce aveam nevoie, o soluție bazată pe protocolul SFTP era deci cea mai indicată, iar singura soluție open-source pentru platforma .NET pe care am putut-o găsi a fost SSH.NET (SharpSSH nu funcționa corespunzător și nici nu mai este dezvoltată de ceva vreme, iar o soluție platită nu își justifica în nici un fel costurile în cazul de față).

SSH.NET este un proiect complet nou, foarte bine scris care, din câte observ, primește din ce în ce mai multă atenție (paradoxal însă, am dat destul de greu de el). Fiind însă destul de slab documentat (pe undeva e și normal să fie așa, focusul fiind momentan pe dezvoltare) m-am gândit că ar fi bine sa ilustrez într-o serie de două articole modalitatea de utilizare a acestei librării pentru a lucra cu SFTP, respectiv SSH în C#/.NET.

Conectarea

Întâi de toate, trebuie să aflați ce modalități de conectare suportă server-ul la care vă conectați. Odată ce aflați aceste detalii, veți configura o instanță a uneia dintre clasele:

- PrivateKeyConnectionInfo – pentru autentificarea folosind o pereche de chei;

- PasswordConnectionInfo – pentru autentificarea folosind un nume de utilizator și o parolă;

- KeyboardInteractiveConnectionInfo – pentru a folosi modalitatea de autentificare interactivă (care, în particular, poate funcționa asemănător modalității de autentificare cu parolă).

pentru a vă putea autentifica.

Mai mult…

Taguri: , , , ,

NorcImoDesktop – Aplicație desktop pentru gestiunea anunțurilor din NORC Imobiliare

September 26th, 2011 Comments Off

Tehnologii folosite

- ActionScript și Adobe Air pentru dezvoltarea aplicației desktop;

- C# și ASP.NET pentru serviciile web ce rulează pe serverele NORC și furnizează date pentru aplicație.

Responsabilitățile avute în cadrul proiectului

- dezvoltarea integrală a aplicației desktop;

- am contribuit la dezvoltarea serviciului web ce furnizează date pentru aplicație.

Scurtă descriere a aplicației

Aplicația NorcImoDesktop propune o modalitate simplă pentru gestionarea anunțurilor existente pe NORC Imobiliare, precum și pentru adăugarea de noi anunțuri.

Facilitățile oferite includ:

- o interfata simpla si bine structurata pentru introducerea de anunturi noi pe site;

- modificarea textului anuntului, asistata de sugestii de descriere precum si de generarea automata a unui text ce include punctele de interes din jur;

- modificarea/stabilirea amplasamentului proprietatii folosind harta digitala;

- promovarea anunțurilor;

- vizualizarea performanțelor contului.

Mai mult…

!Norc pentru iPhone – Cautarea si vizualizarea punctelor de interes

August 27th, 2011 Comments Off

Tehnologii folosite

- MonoTouch pentru aplicația ce rulează pe telefonul utilizatorului;

- C# și ASP.NET pentru serviciile web ce rulează pe serverele NORC și furnizează date pentru aplicație.

Responsabilitățile avute în cadrul proiectului

- dezvoltarea integrală a aplicației client pentru iOS;

- am contribuit la dezvoltarea serviciului web ce furnizează date pentru aplicație.

Scurtă descriere a aplicației

!Norc pentru iPhone este o aplicație care permite căutarea punctelor de interes, folosind la cerere și poziția de referință a utilizatorului. Punctele de interes sunt afișate pe o hartă interactivă, putând apoi fi vizualizate în detaliu.

Facilitățile oferite includ:

- afișarea punctelor de interes direct pe harta interactivă;

- posibilitatea de a crea un nou cont NORC și de a te autentifica direct de pe telefonul mobil;

- street-view;

- galerie foto;

- posibilitatea de a vizualiza recomandările pentru un anumit punct de interes, precum și de a scrie o noua recomandare direct de pe telefonul mobil;

- posibilitatea de a contacta direct de pe telefon persoana responsabilă cu acel punct de interes.

Mai mult…

Sintact Online – Software legislativ

May 21st, 2010 Comments Off

Tehnologii folosite

- ASP.NET/C# – pentru realizarea aplicației web;

- HTML/CSS/JavaScript – pentru integrarea interfeței aplicației;

- PostgreSQL – ca suport pentru bazele de date;

- DTSearch – motorul de căutare și indexare.

Responsabilitățile avute în cadrul proiectului

- dezvoltarea aplicației web utilizând tehnologiile prezentate mai sus;

- integrarea interfeței aplicației.

Scurtă descriere a aplicației

Sintact Online reprezintă o platforma web asemănătoare aplicației desktop Sintact. Proiectul a fost dezvoltat pentru Arena Software – Wolters Kluwer. Aceasta aplicație oferă singura tehnologie capabilă să prezinte formele aplicabile, consolidate ale tuturor actelor normative și pentru orice data.

Din caracteristicile aplicației pot fi amintite:

- norme de aplicare inserate in textul legii;

- moment sintetic;

- sintetizarea cuprinsului documentului cerut.

Design-ul interfeței aplicatiei și implementarea acesteia folosind HTML/CSS au fost realizate de către Bogdan.

Mai mult…

N!mobiliare pentru iPhone – Prima aplicație portabilă de imobiliare din România

May 18th, 2010 Comments Off

Tehnologiile folosite

- MonoTouch pentru aplicația ce rulează pe telefonul utilizatorului;

- C# și ASP.NET pentru serviciile web ce rulează pe serverele NORC și furnizează date pentru aplicație.

Responsabilitățile avute în cadrul proiectului

- dezvoltarea integrală a aplicației client pentru iOS;

- am contribuit la dezvoltarea serviciului web ce furnizează date pentru aplicație.

Scurtă descriere a aplicației

N!mobiliare este prima aplicație mobilă de prezentare a anunțurilor imobiliare din România.

Facilitățile oferite includ:

- afisarea anunturilor pozitionate direct pe harta;

- detalii proprietate + galerie foto;

- posibilitatea de a contacta (telefonic sau prin e-mail) ofertantul direct din ecranul cu detaliile proprietatii.

Versiunea 2 a acestei aplicații a adus noutăți precum:

- rulează atât pe iPhone, cât și pe iPad;

- sistem nou de filtrare;

- sistem de filtrare a anunțurilor;

- sistemul de căutare a adreselor a fost îmbunătățit.

Mai mult…