Egy portál építésénél a legnehezebb kérdés az, hogy kinek a kezébe rakjuk a sorsunk, vagyis ki legyen az, aki a programozást megcsinálja. Ugyanis változtati, módosítani jellemzően az tud, aki készítette az oldalt. Ha el akarunk szakadni az "ősforrástól", akkor szinte mindig egyszerűbb újraíratni az egészet, vagyis (programozásilag) előlről kezdeni a melót.
A döntési helyzet minimum kettős. Most két szempontot fogok bemutatni, de tudom, sokan vitatkoznak majd ezekkel, illetve a válaszaimmal is. Ez nem baj, az egyik célom is az, hogy valamiféle vita alakuljon ki, ugyanis ebből én is sokat tanulhatok. Tehát hajrá, az alábbiakra várom a kritikát vagy egyetértést:
Kivel dolgoztassunk?
Az alapvető kérdés az: legyen egy szabadúszó, egyszemélyes cég a fejlesztő, vagy bízzunk meg egy komoly(abb) céget a munkára?
Az egyszemélyes fejlesztő jellemzően olcsóbb. Előnye a kialakuló pozitív kapcsolat, a félszavakból is megértjük egymást munkaszervezés. Ha specialista, akkor zseniális dolgokra képes.
Hátránya elsősorban az, hogy egyedül van. Ha elutazik két hétre, akkor két hétig nincs, aki hozzá tudna nyúlni az oldalhoz. Ha összeveszünk vele, nem véd semmilyen szerződés, bukhatunk mindent. Ha specialista, akkor sok esetben ő formálja az oldalt és nem mi. Ráadásként zsarolási pozícióba is kerül, vagyis ha emeli az árakat, akkor mi kénytelenek vagyunk azt megadni neki.
A céggel való fejlesztés jellemzően azért drágább. Ráadásul vagy egy kapcsolattartóval kell egyezkedni, vagy akár több programozóval is. Ugyanakkor ha cserélődik a programozó, attól még a munka elkészül. És ha valaki szabadságra megy, attól még elkészül a kívánt feladat. A specialisták közül több is bevonható a munkába, az igényeinknek megfeleleően. A szerződés jobban véd bennünket, bár a zsarolási pozíció itt is megmarad. Mindent összerakva stabilabb, megbízhatóbb hátteret kapunk.
Egy dologról nem beszéltem: a munka minősége. Furcsa, nem furcsa, de mindkét választás esetében kaphatunk kiváló eredményt, átlagosat és csapnivalót is.
Az egy emberes fejlesztés eredménye is lehet nagyon jó, és a cég is csinálhat iszonyúan rossz melót. Vagyis a fenti szempontokon túl egyik megoldás sem adja a kezünkbe a weboldalkészítés Szent Grálját.
Milyen környezetben működjön a weboldal?
Azt mondják, ahány webfejlesztő cég(ecske), annyi tartalomkezelő rendszer van a piacon. Vagyis mindenki elkészítette a saját programozói környezetét, és azt adja el, mint egyedi fejlesztést. Én négy céggel dolgozok több-kevesebb rendszerességgel, közülük kettőnek megvan a saját rendszere.
Mert a saját rendszer mellett van egy másik megoldás: a már kész, moduláris rendszerekből, vagy félkész portál programokból való építkezés. Ez az, amikor röpködnek a nevek: Microsoft IIS SharePoint (köszi, Ádám!), Drupal, Joomla, Wordpress stb.
Alapvetően a cégválasztással egyben tehát platformot is választunk, de a döntésünk lehet itt is megfontolt. Lássuk, melyik mivel jár!
A saját rendszerek előnye a viszonylagos biztonság: mivel kevesen ismerik a forráskódot, így sokkal nehezebb feltörni. Viszont fejleszteni csak az tud bele, aki készítette, esély sincs arra, hogy valaki más átvegye. Ugyanakkor jellemzően nagyon jól testreszabhatóak az ilyen rendszerek: szinte bármit meg lehet valósítani, amit ép ésszel kitalálunk.
Ugyanakkor a kész rendszer jellemzően egyfajta szabványt jelent. Ha programozót cserélnénk, van arra esélyünk, hogy ne kelljen újraírni az oldalunkat. Cserébe illik folyamatosan karbantartani a rendszert, és legalább a biztonsági frissítéseket követni.
Sajnos a kész rendszereknek megvan az a hátrányuk, hogy néha sikerül olyat kérni, ami vagy nem valósítható meg, vagy csak nagyon körülményesen. De összességében mégis egy alapszintű függetlenséget fogunk kapni azzal, ha ilyeneket használunk.
A fenti két szempont tehát fel fog merülni, amikor programozásra kerül a sor. Jó válasz láthatóan nincs, inkább döntési helyzet van. Ki-kik élhet ezzel a lehetőségei szerint.
Utolsó kommentek