Normál esetben így néz ki egy webfejleszésnek a mechanizmusa: Alapötlet, terv megvan. Akkor elővesszük kedvenc szerkesztőnket és létrehozzuk az alap fájlokat. index.php, special-foo-bar.php, etc.php… Aztán ha már valami megvan felrakjuk ftp-vel egy php-képes webszerverre és teszteljük. Ha hiba van akkor megkeressük azt, kijavítjuk, majd újból feltöltjük a szerverre, frissítjük a böngészőt; jó-e már. Nem túl bonyolult, Total Commanderben csak az F5 gombot kell megnyomni a feltöltéshez, meg egy Entert a felülíráshoz. Ja meg ha szétkapcsol 120 másodperc után a szerver akkor újra kell csatlakozni. De az is csak egy Enter. Meg ha több fájlt kell feltölteni, akkor azokat ki kell jelölni az ftp-kliensben a mentés után, hogy ne egyenként kelljen feltölteni. Ja és ha külön mappában vannak a módosított fájlok, meg megszakadt a kapcsolat, meg még várni kell a feltöltésre, akkor gondolatban már inkább szidjuk szegény Christian Ghislert. Szóval, ha egyszerre több helyen, több fájllal dolgozunk és tesztelünk is közben, az fájhat.
Erre lenne gyógyír, ha lenne a saját gépünkön egy http szerver, ami mellesleg tud php-t meg mysql-t. Meg úgy összességében jó lenne. De ezt általában el szoktuk vetni, mivel egy szerver az mégiscsak egy szerver és bonyolult installálni. A Microsoft-nak is külön oprendszere van a szervereihez, nem? Szóval akkor általában maradunk a hagyományos módszernél. És szívunk.
Pedig én találtam egy tök jó dolgot, aminek lehetne adni egy kis esélyt. Úgy hívják, hogy XAMPP webszerver. A már egy régebbi posztban említett Portable Appsról elérhető. Tök egyszerű használni. Fogod, nekifutásból letöltöd a zip-et, kizippeled közvetlenül a gyökérkönyvtárba, úgy mint C:, D:, X: és akkor ott azon a meghajtón találsz egy xampp mappát. Ebben — mily meglepő — az xampp_start.exe programmal tudod elindítani a szervert. Lassabb gépen sem több tíz másodpercnél és már működik is a localhost. Az azt jelenti, hogy ha beírod a böngésződbe, hogy localhost, vagy 127.0.0.1, akkor behoz egy honlapot. Az XAMPP szerverednek a honlapját. A szabályos működés diagnózisa ez: xampp_start megnyitás után megjelenik az ### Apache + MySQL is starting now ### szöveg, és a terminálablak úgy marad. Ekkor már működik a localhost. Ha nem ez van, akkor annak több oka lehet. Először is futtasd le az xampp_stop.exét, majd indítsd el az xampp_portcheck.exét. Ha valamelyik portot egy másik program használja (nálam például a skype volt a ludas), akkor azt állítsd le. Ezután és/vagy alapon engedélyezt a cuccot a tűzfalon. Nálam Win XP SP2 alatt Blablabla… Tiltás feloldása. Ezután újból xampp_start. Ha ezektől nem javul meg, akkor kérj külön segítséget és mondj el 3 miatyánkot.
Miket is tud ez az XAMPP?
Egy apache szerver, előszöris. Ha nem tudnád, ez a legelterjedtebb és a legjobb. Aztán PHP4 és 5. Meg MySQL, SQLite adatbázisok. És Perl meg Python. MEg még egy csomó hasznos-haszontalan cucc. Tehát nem egy kisszarizé. Kívánni sem lehetne jobbat erre a célra. Még több infó erre.
Ha feltételezzük, hogy minden rendben van akkor már dőlhetsz is hátra és kezdhetsz gondolkozni a következő php-s projekteden. A fájlok megjelenítés igen egyszerű. Az xampphtdocs mappa a http://localhost/. Az xampphtdocsuj-mappaindex.html egyenlő http://localhost/uj-mappa/index.html. Innentől webfejlesztés közben csak a módosított fájlokat kell mentened, és a böngészőt frissítened. Ott a php is feldolgozva, teljes pompájában jelenik meg.
Mivel én is csak a mai számtech órán telepítettem az usb-kulcsomra eztet, ezért még igen kevéssé értek hozzá. Ha tehát egyproblémába ütközöl, akkor nézd meg az xampp főoldalt (?), vagy a gyíkot.
Szóval még utóiratban annyit, hogy ez is Portable, telepítheted usb-kulcsra, de ekkor a zip-es és ne az installeres telepítést használd. Ja és csak fejlesztésre használd, publikussá a biztonság kedvéért ne tedd, arra használd a saját honlapod bulletproof szerverrel.