Website design
Figyelem! Ez az oldal nem frissül. Új verzió: shatalov.su
Ez a lecke kínál Természetesen a Web fejlődését. Minden órákat a helyszínen megtalálható a weben szakasz (a jobb oldali menüben).
Ebben természetesen fogjuk tanulmányozni területek létrehozása a programozás. Ie nem felhívni a tervezés -, hogy még mindig nem tudom, hogyan (nem tudja ellenőrizni ezt nagyon odafigyelnek az oldal amit jelenleg megtekintésére). Mi fog összpontosítani csak a programozás. De ez nem egy egyszerű programozási és web-programozás.
Create a site? Nem gond! Web-programozás mindenkinek!
A programozási szakasz, amely felelős a területek létrehozása, az úgynevezett web-programozás.
Összehasonlítva a „rendes” programozás, web-programozás nagyon egyszerű - látni fogjuk a következő tanulságokat.
Csak szeretném megjegyezni, hogy mi lesz így a bonyolult oldalakat, amelyek megvalósítják OOP paradigma és a különböző mintákat (különösen a minta Model-View-Controller - MVC).
Kezdeni, nézd meg a képet, ami azt mutatja, a standard kezelést az oldalt az interneten, és hogy ezt a kezelést.
És most részletesebben.
Mit helyszínen választani szoftver
Most, hogy úgy döntöttünk, hogy a technológia, meg kell választani a megfelelő szoftvert.
Minden oldalon - ez csak néhány szöveges fájlokat. De ahhoz, hogy ezeket a fájlokat, hogy egy oldalon, akkor szükség van egy speciális programot. Az első program - web-szerver.
Web-szerverek: apache vagy nginx
A web szerver (vagy http szerver) lehet telepíteni bármilyen számítógépen. És akkor ezen a számítógépen, akkor a fogadó a webhelyen.
Működés közben a web szerver megkapja kérelmeket http protokoll (ezért web-szerver és az úgynevezett http-szerver). Válaszul, ő ad egy szöveges fájl, amely az egyik igazgató. Ez az egész a webszerver. Első pillantásra nem poros. De valójában, webszerverek - feltűnő workhorses interneten.
Most arra van szükség, hogy kitaláljuk, milyen http-válaszok és a http-lekérdezéseket.
HTTP - Hypertext trasfer jegyzőkönyv
HTTP - H ypert ext T ransfer P kiegészítő jegyzőkönyvét - jegyzőkönyv perechadi hipertext. A tény az, hogy az összes Web szerverek kommunikálnak a kliensek (böngészők) HTTP-n keresztül. Ez egy olyan speciális „nyelv” cseréjére irányuló szöveget.
1? GET /ru/articles/web/kak_sdelat_site.php HTTP / 1.1 Host: shatalov.su User-Agent: Opera / 9.20 (Windows NT 6.0; U; hu) elfogadás: text / html Csatlakozás: közel 1?
Amikor a kiszolgáló olyan kérést kap, akkor ellenőrzi, hogy ha ő /ru/articles/web/kak_sdelat_site.php fájlt, és ha igen, küld ezt a választ:
Válassza ki a szerver a honlapjára
Webszerverek kicsit. Alapvetően a választás jön az Apache, Nginx és a Microsoft Server. További részletek, tartjuk a telepítés ezen szerverek a következő tanulságokat.
Csatlakozó PHP
Ha telepíti a Web szerver, lehet, hogy nem tudják, hogyan kell dolgozni a PHP. És miért kell a PHP, a figyelmes olvasó kérdezni? Most megmondom.
Kézhezvételét követően, mint egy kérés:
Net web szerver egyszerűen adja a tartalom ezen az oldalon. Ha a webszerver és a PHP kapcsolódni a szerverhez, hogy helyezze fájlokat .php formátumban. Mi van, ha ilyen kérés:
lesz valami érdekes. A web szerver fogja találni ezt a fájlt otthon, és így a PHP-értelmező ellenőrzés. Ha behelyez egy fájlba PHP kódot, a PHP-értelmező feldolgozza ezt a kódot. Ie PHP-értelmező kapcsolatot a webszerver lehetővé teszi, hogy az oldalak kódot PHP webszervert.
Csatlakozó PHP-értelmező figyelembe kell venni később. Továbbra is foglalkozni adatbázisok.
Csatlakozás MySQL adatbázis
Amellett, hogy a webszerver, ha létrehoz egy összetett hely kell telepíteni egy másik program - adatbázis - adatbázis-kezelő rendszerek. Az egyik ilyen program a MySQL. Kommunikáció az adatbázis segítségével történik egy speciális lekérdező nyelvet - SQL. SQL lekérdezések lehet küldeni a PHP.
Vessünk egy pillantást a kép az elején a leckét:
Remélem, hogy most már minden világos itt.
Hogyan hozzunk létre egy telek kész megoldást
És most a legfontosabb dolog. Nem szükséges telepíteni az összes ilyen programok saját. Vannak kész megoldást. Például, WAMPSERVER vagy Zend szerver. Amikor telepíti ezeket a megoldásokat a számítógépen akkor automatikusan telepíteni és a webszerver és a PHP-értelmező és adatbázis MySQL.
Részletes telepítési ezek a megoldások lesz szó a következő tanulságok.
Arkanoid
fényképezőgép
sejteket
sprite