Egy friss élményemrõl szeretnék beszámolni, ha lenne blogom biztos abba írnám. Kicsit win vs lin is lesz benne, akit ez zavar, attól elnézést kérek.
Aki olvasgatni szokta a fõ hírek kommentjeit, az biztos ismeri a beállítottságomat (de szépen fogalmaztam ;)), azonban a szemfülesebbeknek feltûnhetett, h minden elvem és érvem ellenére a kenyeremet LAMP (Linux/Apach/MySql/PHP + javascript) programozásból szerzem, segítségnek pedig az adobe Dreamweaverét használom (remélem nemsokára elmondhatom, h használtam).
Kb 2 hónapja belekezdtem egy elég komoly projektbe. 0ról kellett egy teljesen dinamikus (ez alatt mindent értek ami 1 wboldallal kapcs dinamikus lehet), adminisztrációs felülettel ellátott könnyen bõvíthetõ websiteot készíteni. A munka kb 1 hónapja tartott, a motor keretrendszerével készültem el, néhány kiegészítõ modullal, adatbázis még sehol, amikor közbejött pár kisebb, de nagyobb prioritású munka. 3 hét elteltével (kb 2 napja) jutottam odáig, h újra nekiállhassak a félbehagyott munkának. Azonban mielõtt újra elindítottam volna a DW-t, feltûnt .Net körüli hájp (új sql server/framwork/asp/visual studió) , kb 1 éve foglakoztam utoljára, nagyon felszínesen, az asp-vel és a VS-t is csak a C# miatt súroltam, azt sem webes megközelítésbõl.
A lényeg, ms kiadott (letölthetõvé tett ingyenesen!) egy komplett web alkalmazást fejlesztõ szoftver, ami gyak teljesen olyan mint a VS, csak a web fejlesztésre van lekorlátozva és a licensz csak tanulásra engedi használni (ezt a verziót)… Visual Web Developer 2005 Express Edition
A letöltõ oldalon van 1 rész, ahol tutorial videók szedhetõk le, kb 6 órányi anyaggal. Kíváncsiságból elkezdtem nézni õket, majd szépen lassan elkezdett leesni az állam. A végén elhatároztam, h fogom a websiteom tervét és megcsinálom a VWD-vel.
Kicsit eltérve a fejlesztõi menettõl, jöjjön egy kis setup/karbantartás. Minden rendes web developernek van egy „testing server”-e, ennek fényében én is összedobtam az apache-os megoldást windowsra, mivel azon programozom. Ez kb (és röviden) úgy nézett ki, h az apache oldaláról beszereztem a megfelelõ verziójú (azt amelyiket a valós szerver is használ) apache server telepítõt, szépen felraktam bekonfogiltom, leszedtem hozzá a kellõ modulokat (pl GD, Pear, stb.). Aztán elmentem a php oldalára ott is megkerestem és letöltöttem a megfelelõ verzsönt, majd feltelepítettem, hozzáillesztetem az apache-hoz és szépen bekonfigoltam. Aztán irány a mysql oldala, azt is leszedtem és felraktam, + bekonfigoltam. Elmondhatni, h elég felületes voltam, mert teszting szerver lévén a biztonsági beállításokkal nem nagyon foglakoztam. A szükséges infókat mindenféle fórumokról és hivatalos leírásokból szedtem össze. Ezzel elment egy egész délután, úgy hogy végig vele foglakoztam és asszem ügyesnek is mondhatom magam, h ilyen hamar végeztem. Azóta is ezt a szervert használom fejlesztéseknél.
Nos kezdetnek ez az ms féle megoldásnál úgy nézett ki, h leszedtem a vwd telepítõjét 2,8mega. Elindítom, szól, h korábbi beta verziós framework sw-k vanak fent szedjem le (ha kell a linkelt útmutató alapján), vagy a köv linken töltsem le az automatikus eltávolítót. Mivel fogalmam nem volt mikkel akadhat a cucc és az útmutatóhoz sem volt kedvem, az utóbbi opciót választottam. A cucc fél pillanat alatt leszedte a nem kívánatos részeket. Újraindítom a telepítõt, ami szépen jelzte, h netre szeretne menni letölteni a köv sw-ket: IIS, .Net Framwork 2.0, MsSql 2005, ASP.Net, írta h kb 1giga lesz az egész. OK-t nyomtam, majd szépen elkezdtem mással foglakozni. Egyszer csak jelzett, h leszedett mindent, ha akarom bontsam az internet kapcsolatot (ezt kihagytam, korlátlan net rlz) és szépen elkezdett telepíteni, majd egyszer csak szólt, h készen van. Ennyi, közben sg-t meg vicclapot olvasgattam és haverokkal chateltem.
Kitérõként még annyit, h LAMPos környezettel kb 2 éve foglakozom profi szinten, az ms megoldással meg max csak a „Hello World!”-ig jutottam. Mivel van önkritikám a készülõ webszájtom kódjára 10bõl úgy 6ost adnék, legfõbbképp a káosz miatt, ami szépen kezdett eluralkodni rajta.
Elindítottam a VWD-t –úgy kora délután- és a videókban látottakat alapul véve plusz a website tervem alapján elkezdtem legyártani a keret rendszerem. Server oldali nyelvnek a C#-ot választottam (ami phpval ellentétben nem csak 1 script nyelv), mert azt már ismertem valamennyire, a VisualBasikrõl meg egyébként is rossz véleménnyel vagyok, a J#ról nem is beszélve. A lényeg, estére már jobb állapotban volt a kódom, mint a phpban lévõ. Nem is tudom, büszke vagy inkább ideges voltam jobban. 1 hónapos munkát letudtam egy délután alatt, mindezt egy általam még sosem használt környezetben, egy alig ismert script nyelven (hint: ASP).
Azt hiszem innentõl kezdve bárki bármilyen rizsát nyomhat nekem az opensource elõnyeirõl, meg a közösség erejérõl, bullshit az egész. M$ platformot használva 1 hónap alatt több pénzt kereshetek, mint amennyibe a LAMP ingyenességén spórolhatnék (a fenntartási költségekrõl nem is beszélve) és még az ügyfél is elégedettebb lesz, mert rövidebb határidõvel minõségibb munkát kaphat.
A pro/contra érvek felhozatalától, most eltekintenék. Nem a két platform jellemzése volt a célom, csak egy tapasztalatomat akartam leírni.