Egy kisvállakozás dinamikus weboldalának fejlesztése: tervezés, problémák, megoldások Szilágyi Gábor
2 Kis és közép.. mivan?? Php, MySQL elterjedése Webfejlesztő cégek • Sablonok készítése • Gyors munka • Felkészült csapat Freelancer-ek (szabadúszók) • Alacsony ár • Elfogadható szaktudás • Egyedi igények teljesítése
3 CMS kontra ‘Négerelés’ CMS rendszerek (Content Management System) • Megbízhatóság • Használhatóság • Szakirodalom • Frissítés • Egyszerű konfiguráció, installáció Saját készítésű munka • Sok-sok monitor előtt töltött óra • Kód mély, szerteágazó ismerete • Hibák esetén gyors javítás lehetséges • Későbbi munkák számára alap
4 Nyugodt nyugdíjasévek Konklúzió >> A CMS rendszerek használata hosszabb távon kifizetődőbb, de elkerülhetetlen a kezdetek során az önálló munka.
5 Alexandriadc.hu
6 Alexandriadc.hu
7 Alexandriadc.hu
8 Alexandriadc.hu
9 Alexandriadc.hu
10 Alexandriadc.hu
11 Alexandriadc.hu
12 Alexandriadc.hu
13 Alexandriadc.hu
14 Alexandriadc.hu
15 Alexandriadc.hu
16 Alexandriadc.hu
17 Tervezés Előzetes megbeszélés • oldal tartalmának elrendezése • Főbb funkciók, színek • Menüpontok • Dinamikus tartalom • Domain regisztráció elindítása • Fényképek előkészítése
18 Tervezés Következő alkalom: • Fixáljuk le a tőlünk elvártakat • Előzetes látványterveket mutassuk be (elrendezés!) • Oldal tartalmának elkészítése • Adatbázis séma elkészítése • Felmerülő nehézségek, szakmai zsargon
19 Tervezés – A megrendelő
20 Tervezés Összefoglalva >> • Fontos a folyamatos kommunikáció • Határidők tisztázása • Ne ígérjünk semmit, mielőtt utána nem néztünk • Lehetőség szerint kérjünk előleget
21 Fejlesztés Webszerver – XAMPP /apachefriends.org/ WYSIWYG editor – FCK editor WYSIAWYG -What You See Is Almost What You Get WYTYSIWYTYG - What You Think You See Is What You Think You Get WYGIWYGAINUC - What You Get Is What You're Given And It's No Use Complaining Tárhely – domain.hu Szerkesztők • Dreamweaver,Svoi.NET PHP Edit, Bluefish, NVU Böngészők • Firefox, Explorer, Opera – w3schools.com Segítség – weblabor.hu, prog.hu
22 Megoldások • Szabványok követése (XHTML) • Kód átláthatósága, ‘ésszerű’ változónevek, függvénynevek • Tervezzünk a későbbi munkáinkra is • CSS használat • Konfigurációs fájl használata • Felhasználók nyomon követése – Session • Hosszú URL-ek kódolása • Get-metódus használata adott tartalomnál • Képek használata esetén thumbnail-ek alkalmazása
23 Megoldások • Blokkszintű elemeknél ‘div’-eket alkalmazzunk • Gyakran használt kódrészleteket ‘include’ fájlokban gyűjtsük • Ellenőrizzük a használt funkciókat
24 Összegzés Az elinduláshoz minden adott.
25 Köszönöm a figyelmet!