ASP.NET programavimas
Web programavimas, svetainių kūrimas, daugiau kaip 5 metai web programavimo patirtis:
ASP, ASP.NET 1.1, 2.0, 3.0, 3.5
.NET programų vykdymas serverio pusėje. Web servisai, SOAP
ASP.NET Ajax integravimas.
ASP.NET yra labai turtinga programavimo kalbų sąrašu, bet šiuo metu taikau
tik šias plačiai naudojamas ASP.NET programavimo kalbas: C# ir VB.NET.
Programuojant ar projektuojant sistemas tenka susidurti su MySQL, MsSQL duomenų bazių kūrimu, taip pat įvairių Duomenų Bazių (DB) integravimu
pritaikant ODBC, OLEDB ar ADO, ADO.NET technologijas.
Kuriant interneto svetaines dažnai tenka susidurti ir tenka spręsti šiuos sprendimus:
- Rezervinių duomenų bazių kopijavimas
- Išeinančio duomenų srauto glaudinimas (sutaupoma nuo 30 iki 70% duomenų srauto)
- Dinaminio bei statinio turinio saugojimas atmintyje (kešavimas) (ženkliai pagreitina ASP.NET svetainės užkrovimą)
- Duomenų bazės turinio saugojimas atmintyje (kešavimas) (padidina lankytojų srautą, t.y. vienu metu gali svetainėje apsilankyti daug daugiau lankytoju)
- Web nuorodų (adresų) perrašymas
- Komponentų programavimas bei integracija
- HttpModule, HttpHandler
- ISAPI filtrų, ISAPI modulių programavimas
- IIS 6, IIS7 serveriuose konfigūravimas
Ne visi dar turbūt žino jog su .NET Framework (.NET Karkasas) 1.1, 2.0, 3.0, 3.5 sukurtos sistemos gali veikti bet kurioje iš šių operacinių sistemų, taip pat nuo .NET 2 versijos Karkaso palaikomos ir 64-bitų operacinės sistemos:
- Windows 98, Windows ME
- Windows NT, Windows 2000
- Windows XP
- Windows 2003, Windows 2008
- Windows Vista, Windows 7
Šiuo metu intensyviai domiuosi ir kitoms operacinėms sistemoms programavimu, tame tarpe Mono Karkasu, nes tik pasirodžius Mono 2 versijai, ji tapo pilnai suderinama su .NET Karkasu iki 2 versijos bei leidžia programuoti kitose operacinėse sistemose:
- Linux - SUSE, Novell, Red Hat
- Mac - OS X 10.3, 10.4
- Solaris 8
- BSD - OpenBSD, FreeBSD, NetBSD
ASP programavimas
Kalbant apie ankstesnes programavimo kalbas tokias kaip Microsoft ASP (Aktyvius serverio tinklalapius), tokio pobūdžio svetainėms pagal pageidavimą pritaikau ActiveX COM objektus (kurie ženkliai pagreitina svetainės puslapių užkrovimo darbą). Taip pat kaip ir ASP.NET įvertinu puslapio saugumą, greitaveiką bei kitus dalykus.
W3C, SEO
Stengiuosi įvaldyti visus web standartus, tame tarpe HTML ir XHTML. Žinoma be standartų
patikrinimo tikrinu ar interneto svetainė veikia dažniausiai vartotojų naudojamose web naršyklėse:
IE6 (Microsoft Internet Explorer), IE7, Mozilla Firefox 3, Apple Safari 3, Opera 9, bei kitose
pagal pageidavimą.
Kalbant apie SEO (optimizavimą paieškos sistemoms), pagal pageidavimą
pritaikau internetinį puslapį jog kuo geresnes pozicijas turėtų svetainė tarp jau egzistuojančių interneto šaltinių.
Keletas atliktų darbų pavyzdžių
Šioje dalyje pateiksiu trumpą informaciją apie komercinio pobūdžio atliktus projektus, projektavimo ir panašūs web programavimo darbai daugiausiai yra atlikti Anglijos kompanijoms. Kur buvo kuriamos tokio pobūdžio sistemos:
- Bankinės apmokėjimo sistemų integracija, kūrimas, projektavimas, saugumo užtikrinimas(pvz.: elektroninės web parduotuvės, e-Payments gateway)
- TVS(Turinio valdymo sistemų projektavimas, kūrimas)
- CRM(Santykių su klientais valdymo sistemos projektavimas ir kūrimas)
- SMS, SMTP, POP3(Trumpujų žinučių, elektroninių laiškų kaip naujienų portalams siuntimas bei priėmimas)
- PDF, XPS, CSV, XML, XSL, SOAP ir pan.(Tarp įvairių sistemų duomenų apsikeitimo programavimas, derinimas)
- SEO, W3C(Paieškos sistemų optimizacija, svetainių standartų suderinamumo programavimas, svetainės saugumo programavimo darbai, kaip pvz.: MP3 failų atsisiuntimas tik apmokėjus kortelėmis), taip pat svetainių optimizacija, duomenų saugojimas atmintyje (kešavimas)