PHP lekcije (priručnik, samoučitelj)
Zašto praviti još jedan samoučitelj za PHP? Još nisam naišao na jednostavan vodič za početnike koji objašnjava sve postepeno i od samih osnova PHP-a. Verovatno svi koji pišu vodiče zaboravljaju da su i oni sami počinjali sa pascalom, basic-om ili C++. Mislili su da pojmovi kao što su funkcija, rekurzija, promenljiva, tip podataka svi znaju iz dna duše i da ih nije potrebno objašnjavati.
Ja predlažem da počnemo sa objašnjenjem termina na primerima, a tek onda pređemo na složenije stvari. Možda moj samoučitelj neće obuhvatiti sve teme u potpunosti, ali to mi i nije cilj. Napraviću lekcije tako da svako, čak i bez predznanja o programiranju, može da nauči PHP i možda na kraju sastavimo sopstveni "bickl" – sopstveni CMS.
Ovaj priručnik će vam pomoći da brzo savladate PHP jezik. Obuhvata osnovne koncepte koje svaki programer mora znati za pisanje realnih programa u PHP-u. Primeri i zadaci su efikasni i olakšaće brzo usvajanje materije. Fokus je na aspektima programiranja u PHP-u koji su korisni za svakog praktičara, a prikazane tehnologije i metode omogućavaju rešenja za skoro svaki realni zadatak.
Ovo uputstvo je korisno svima koji planiraju da nauče PHP, kao i onima koji ga već koriste.
PHP je serverski skriptni programski jezik (sa podrškom za objektno-orijentisani pristup).
Šta treba da znate?
Pre nego što nastavite, trebalo bi da poznajete osnove HTML-a:
- HTML/XHTML
- JavaScript
Šta je PHP?
- PHP znači Hypertext Preprocessor (PHP: preprocesor hiperteksta).
- PHP je serverski skriptni jezik, kao i ASP.
- PHP se izvršava na strani servera.
- PHP podržava mnogo sistema za upravljanje bazama podataka (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC i druge).
- PHP je softver otvorenog i besplatnog koda.
- Drupal je CMS (sistem za upravljanje sajtom) ili CMF (okvir za pravljenje sajta) napisan u PHP-u.
Šta je PHP fajl?
- PHP fajlovi mogu sadržavati tekst, HTML tagove i skripte.
- PHP fajlovi vraćaju podatke pregledaču kao običan tekst.
- PHP fajlovi po difoltu imaju ekstenziju .php.
Šta je MySQL?
- MySQL je sistem za upravljanje bazama podataka (DBMS). Obično označava serverski softver za baze podataka sajta.
- MySQL radi odlično na malim i velikim projektima.
- MySQL podržava standardni SQL.
- MySQL je kompajliran za mnoge platforme.
- MySQL je besplatan i otvorenog koda.
PHP + MySQL
PHP i MySQL zajedno rade na mnogim platformama (možete razvijati sajt na Windows-u i postaviti ga na Linux server).
Zašto PHP?
- PHP radi na mnogim platformama (Windows, Unix, Linux i druge).
- PHP je kompatibilan sa mnogim modernim serverima (Apache, IIS i drugi).
- PHP je besplatan i otvorenog koda (free open source).
- PHP je lak za učenje i brz u radu.
Kako početi?
- Instalirajte Denwer (ruska kolekcija web servera za razvoj sajtova)
- Instalirajte XAMPP (međunarodna kolekcija web servera za razvoj sajtova)
- Instalirajte zasebno PHP, MySQL, Apache.