Atenție! Acest site nu este actualizat. Noua versiune: shatalov.su
Această lecție oferă un curs de dezvoltare web. Toate lecții pe site-ul pot fi găsite pe secțiunea Web (meniul din dreapta).
În acest curs vom studia crearea de site-uri în termeni de programare. Ie noi nu trage un design - pe care eu încă nu știu cum (puteți verifica acest lucru în căutarea îndeaproape la pagina pe care o vizualizați în prezent). Ne vom concentra doar pe programare. Dar nu este o programare simplă, și web-programare.
Creați un site? Nici o problemă! Web-programare pentru toată lumea!
Secțiunea de programare, care este responsabil pentru crearea de site-uri, cunoscut sub numele de web-programare.
Comparativ cu programarea „obișnuit“, web-programare este foarte simplu - vom vedea în următoarele lecții.
Vreau doar să rețineți că vom face site-uri complexe care implementează paradigma OOP și diferitele modele (în special modelul de Model-View-Controller - MVC).
Pentru a începe, uita-te la imagine, care arată tratamentul standard la o pagină pe Internet și că acest tratament are loc.
Și acum mai detaliat.
Ce face site-ul pentru a alege software-ul
Acum, că ne-am decis asupra tehnologiei, avem de a alege software-ul dreapta.
Orice site - este doar un număr de fișiere text. Dar pentru aceste fișiere pentru a obține un site, aveți nevoie de un program special. Primul program - web-server.
Web-servere: Apache sau Nginx
Serverul de web (sau serverul HTTP) poate fi instalat pe orice calculator. Și apoi pe acest computer, puteți găzdui site-ul.
În timpul funcționării, serverul web primește cereri de protocol http (care este motivul pentru web-server și este numit http-server). Ca răspuns, el dă un fișier text care este într-unul dintre directorii săi. Asta e toată serverul de web. La prima vedere, nu cu mult praf. Dar, de fapt, servere web - workhorses imperceptibile Internet.
Acum trebuie să ne dăm seama ce fel de http-răspunsuri și http-interogări.
HTTP - Hypertext trasfer Protocol
HTTP - H ypert ext T P rotocol axele pe transfer - Protocol perechadi hypertext. Faptul este că toate serverele Web comunica cu clienții (browsere) prin HTTP. Aceasta este o astfel de „limbaj“ special pentru schimbul de text.
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; en) Acceptare: text / html Conexiune: aproape 1?
Când serverul primește o cerere, se verifică pentru a vedea dacă el /ru/articles/web/kak_sdelat_site.php fișier și, dacă da, trimite acest răspuns:
Selectați serverul pentru site-ul dvs.
servere Web biți. Practic, alegerea vine între Apache, Nginx și Microsoft Server. Mai multe detalii, considerăm instalarea acestor servere în următoarele lecții.
conectarea PHP
Când instalați serverul Web, ei nu pot ști cum să lucreze cu PHP. Și de ce avem nevoie de PHP, cititorul atent va cere? Acum am spus.
La primirea unei astfel de cereri:
server de web Net da pur și simplu conținutul acestei pagini. Dacă serverul de web și PHP pentru a se conecta la server pentru a plasa fișiere în .php format. Ce se întâmplă dacă o astfel de solicitare:
acolo va fi ceva interesant. Serverul web va găsi acest fișier la domiciliu și să dea de control PHP-interpret. Dacă introduceți într-un cod PHP fișier, PHP-interpret va procesa acest cod. Ie conexiune PHP-interpret la serverul de web vă permite să utilizați paginile de cod în server de web PHP.
Conectarea PHP-interpret va fi considerat mai târziu. Rămâne să se ocupe de baze de date.
Conectează-te baza de date MySQL
În plus față de serverul Web atunci când creați o nevoie de site-ul complex pentru a instala un alt program - sisteme de management al bazelor de date - baze de date. Unul dintre aceste programe este MySQL. Comunicarea cu baza de date are loc printr-un limbaj special de interogare - SQL. interogări SQL pot fi trimise cu PHP.
Să aruncăm o privire la imaginea de la începutul lecției:
Sper că acum totul este clar aici.
Cum de a crea un site cu soluții gata făcute
Și acum cel mai important lucru. Nu este necesar să se instaleze toate aceste programe pe cont propriu. Există soluții gata făcute. De exemplu, WAMPSERVER sau server Zend. La instalarea acestor soluții pe computer acesta va fi instalat automat și serverul web și PHP-interpret și baza de date MySQL.
instalarea detaliată a acestor soluții vor fi discutate în următoarele lecții.
Arkanoid
aparat foto
celulele
sprite