Honlap készítés az alapoktól 0. nap
Szerző: Gergő | Nulláról a kész rendszerig | 2010 August 8. 22:16

Ebben a sorozatban figyelemmel kísérhetitek, hogyan készül egy honlap a nulláról. Ezt szabadidőmben csinálom pusztán hobbiból, így nem a tökéletességre törekszem, de mindenképpen életszerű lesz, sok érdekességgel és tölettel. Remélem sokat lehet majd belőle tanulni.

Miről szól?

A veszprémi kollégiumom számára készül az oldal, aminek elsődleges célja, hogy valamilyen módon ösztönözze a kollégistákat az oldal rendszeres használatára, ne csak sablonos információkat adjon, mint a többi hasonló témájú honlap.

Ezt úgy akarom elérni, hogy minden funkciót két szemszögből vizsgálok: használhatóság és szórakoztatás. Az előbbi azt segíti elő, hogy az oldalra rendszeresen visszajárjanak, az utóbbi pedig azt, hogy ha már ott vannak, maradjanak is ott egy darabig.

Hogyan készül a rendszer?

Az oldal a cikkel egy időben készül, de valószínűleg tartani fogom magam a következő Ütem tervhez:

  1. Brainstorming – ötlet gyűjtés
  2. Oldal szerkezetének megtervezése
  3. Adatbázis tervezés
  4. Programozás
  5. Design elemek készítése, gyűjtése
  6. Üzembe helyezés

Aki tervezett már nagyobb rendszereket, az ennek láttán mondhatja hogy ezt bizony nem így kell. Vannak dolgok amiben igazuk van, van amiben nem. Lássunk néhány okot.

Tesztelés hiánya:

Az oldal kb 180 embert fog kiszolgálni, akikkel nap mint nap közvetlen kapcsolatban állok, így nem iktatok be külön tesztelést sehova, hagyom, hogy a majd külön beépítésre kerülő hibabejelentőt használva tárják fel az oldal gyengéit. Semmilyen felmerülő hiba nem von magaután bevétel kiesést, ráadásul biztos vagyok benne, hogy nem lesz olyan, amit 1 óra alatt ki ne tudnék javítani.

Egyetemen 4-es voltam programozási technikákból, ahol ezt úgy hívtuk evolúciós modell. Elkészítjük a rendszert, majd folyamatosan javítgatjuk, persze addig elvileg nem adjuk ki amíg nem hiabmentes, azonabn én ezt a 180 főt egy teszt felhasználói csoportnak tekintem, és miután lemegy egy év, 99%-ig biztos leszek benne, hogy a rendszer kiforrotta magát arra, hogy más kollégiumokban is bevezessem.

A tesztelést soha ne vegyük félvállról amennyiben munkáról van szó, mert a készített oldalban bevétel kiesést okozhat, illetve a megrendelő valószínűleg nem pozítív véleménnyel lesz rólunk.

Felületes tervezés:

Ez így elég szálkás, sokkal több lépés szükséges egy rendszer megtervezéséhez. Követelmény specifikáció, statikus, dinamikus és funckionális modellek, bla-bla-bla. Ezek mind olyan dolgok amiknek akkor van jelentőségük, ha tényleg nagy projekten dolgozunk, a jelenlegi oldalhoz tökéletesen elég egy adatbázis terv, és abból hipp-hopp kész is lesznek az osztályszerkezet, a többi pedig majd adja magát.

A “hipp-hopp” konkrétan a CakePhp keretrendszerre utal, melynek előnye, hogy ha rendesen megtervezzük az adatbázist, percek alatt létrehoz egy működő rendszer alapot. Hátránya, hogy a ZendFrameworkhöz és CodeIgniterhez képest lassú, azonban ilyen felhasználó számnál ez mindenképpen elhanyagolható. Ha úgy adódik, hogy nagyobb rendszer lesz belőle, akkor jöhet a ZendFramework tutorial is.

Hogyan készülnek a cikkek?

A cikkek nem a fenti módon lesznek tagolva, hanem “Első nap”, “Második nap”… rendszerben, mert hasznosabbnak vélem, ha látjátok azt is, mennyi idő alatt készül el.

Fontos, hogy előismeretek szükségesek a megértéshez, mivel CakePhp, jQuery, Css3 lesz benne dögivel, és nem fogom az alapoktól elmagyarázni az egészet, mivel mellette dolgoznom is kell. A cél, hogy átfogó képet kapjatok és belelássatok egy olyan oldal működésébe, ami azért valamivel összetettebb, mint a legtöbb tutorial.

Amit kaptok, az leírás arról, mi készült el az adott napon, ha papíron firkálok vagy tervezek valamit, azt lefényképezem és felteszem, az adatbázis modellje és szerkezete szintén elérhető lesz, ahogyan eleinte kódrészletek, a végén pedig a teljes kód, és örülnék, ha ezek alapján megpróbálnátok feltörni, kiskapukat keresni, én is kíváncsi vagyok a gyengéire.

A jelenlegi honlap a http://telekikoli.hu címen érhető el, semmilyen tervezés nem előzte meg, csak nekiestem és ha jött valamilyen igény, azt beletettem, semmilyen frameworkot nem használ, a nagy része csak össze van hackelve, úgyhogy itt az ideje egy normális oldalt csinálni.

Összegzés

Hétfőtől kezdődik az erezd el a hajamat, és naponta egy cikkel jövök, ha nem jön közbe más munka. Remélem sokaknak hasznos lesz.

Kapcsolódó cikkek

Honlap készítés az alapoktól 1. nap
Honlapkészítés az alapoktól 2. nap
Pacher Márkus fotós oldalának készítése
Diploma munka: fejlesztés androidra

Hozzászólások

  • http://zolika.info/ ZoliKa

    Kíváncsian fogom végigkövetni, hajrá! :)

Email címem