Menu:

Recent Entries

Categories

Generalna [4]
funkcije [1]

Links

Generalna

Syndicate

RSS 0.90
RSS 1.0
RSS 2.0
Atom 0.3

Osnova PHP-a

phpskola | 22 Jun, 2011 22:09

PHP (rekurzivna skraćenica za PHP: Hipertekst procesor) je široko korišćen skriptni jezik otvorenog koda opšte namene. Posebno je pogodan za veb razvoj i može se ugraditi u HTML.
Lepo, ali šta to znači? Primer:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
   <head>
       <title>Example</title>
   </head>
   <body>

       <?php
           echo "Hi, I'm a PHP script!";
       ?>

   </body>
</html>

Umesto mnogo komandi za izlaz HTML-a (kao što se vidi u C ili Perl), PHP stranica sadrži HTML- sa ugrađenim kodom koji znači "nešto" (u ovom slučaju, izlaz "Zdravo, ja sam PHP skript!"). PHP kod je smešten u posebnim početnim i krajnjim oznakama <php i ?>, koji će vam omogućiti da skoči u i iz "PHP-a"
Ono što razlikuje PHP od skriptnog jezika sa klijentske strane JavaScrip-at je da se kod izvršava na serveru, generisanjm HTML-a koji se potom šalje klijentu.Klijent će dobiti rezultate tog koda, ali neće znati šta je u osnovi koda. Možete čak i da konfigurišete veb server da obradi sve HTML fajlove sa PHP, i onda stvarno ne postoji način da korisnici mogu da reći šta ste imate u rukavu.
Najbolje stvari u korišćenju PHP su da je izuzetno jednostavan za novajlije, ali nudi mnoge napredne funkcije za profesionalne programere. Ne bojte se čitanja duge liste PHP funkcija. Iako se PHP razvoj fokusira na skriptovanje na strani servera, možete učiniti mnogo više sa njim.



Šta može PHP da radi?

Bilo šta. PHP je uglavnom usmeren na skriptovanje na strani servera, tako da možete uraditi bilo šta štp bilo koji drugi CGI program može da uradi, kao što su prikupljanje podataka iz formi, generisati dinamičkog sadržaja stranice, ili slanje i primanje kolačića. Ali, PHP može da uradi mnogo više

Postoje tri glavne oblasti u kojima se koriste PHP skripte

Skriptovanje na strani servera. Ovo je najčešće tradicionalni i glavni cilj oblasti za PHP. Potrebne su vam tri stvari da se uradi ovaj posao. PHP parser (CGI ili server modul), veb server i veb pretraživač. Potrebno je da pokrenete veb server, sa povezanom PHP instalacijom Možete da pristupite PHP-izlaznom programu sa veb pretraživačem, pregleda stranice PHP preko servera. Sve ovo može da radi na kućnoj mašini ako samo eksperimentiše sa PHP-programiranjem.

Skriptovanje komandne linije. Možete napraviti PHP skript da ga pokrenete bez servera ili veb-a. Treba vam samo PHP parser da ga koristite na ovaj način. Ova vrsta upotrebe je idealan za skripte koje se redovno izvršavaju korišćenjem cron (na * nik ili Linux) ili Task Scheduler (Windows). Ove skripte se takođe može koristiti za jednostavne zadatke obrade teksta.

Pisanje desktop aplikacija. PHP je verovatno nije najbolje jezik za kreiranje desktop aplikacija sa grafičkim korisničkim interfejsom, ali ako znate PHP-dobro, a želite da koristite neke napredne funkcije u PHP-u Vaše aplikacije sa klijentske strane možete da koristite PHP-GTK da se piše te takve programe. Takođe, imate mogućnost da napiše te višeplatformsku aplikacija na ovaj način. PHP-GTK je proširenje na PHP, nije dostupna u glavnoj distribuciji. Ukoliko ste zainteresovani u PHP-GTK, posetite »ovaj sajt.

PHP se može koristiti na svim glavnim operativnim sistemima, uključujući Linux, UNIKX mnoge varijante (uključujući i HP-UX, Solaris i OpenBSD), Microsoft Windows, Mac OS X, RISC OS-a, a verovatno i drugi. PHP ima i podršku za najveći broj veb servera danas. Ovo uključuje Apache, IIS, i mnogi drugi. A to uključuje sve veb servera koji mogu da koriste FastCGI PHP binary, kao što je lighttpd i Nginx.
Tako je sa PHP, imate slobodu izbora operativnog sistema i veb servera. Osim toga, imate izbor korišćenja proceduralnih programiranja ili objektno orijentisano programiranje (OOP), ili mešavina oboje.
Sa PHP-om niste ograničeni na izlaz HTML-a. PHP-ove sposobnosti uključuju i dobijanje slike, PDF fajlova, pa čak i Flash filmova (koristi libsvf i Ming,) generiše u letu.
Takođe možete lako izbaciti bilo koji tekst, kao što su XHTML i bilo koji drugi XML fajl. PHP može da automatski generišete ove datoteke i da ih sačuva u sistemu datoteka, umesto da ga odštampa, formirajući na strani servera keš za vaš dinamički sadržaj.
Jedna od najjačih i najznačajnijih funkcija u PHP-u jeste podrška zaširok spektar baza podataka.
Pisanje baze podataka sa omogućenim veb stranica je neverovatno jednostavna koristeći jednu od baza podataka specifičnih ekstenzije (npr. za MiSKL), ili korišćenje apstrakcije kao što su sloj PDO, ili da se povežete na bilo koju bazu podataka podržava Open Database Connection standardne preko ODBC ekstenzijom. Druge baze podataka mogu da koriste curl ili utičnice, kao što je CouchDB
Pisanje veb stranica sa bazom podataka je neverovatno jednostavno koristeći jednu od baza podataka specifičnih ekstenzije (npr. za MySql), ili korišćenje apstrakcije kao što su sloj PDO, ili da se povežete na bilo koju bazu podataka. Podržava Open Database Connection standarda preko ODBC ekstenzije. Druge baze podataka može da koriste cURL ili utičnice, kao što je CouchDB. PHP takođe ima podršku za razgovor sa drugim službama koje koriste protokole kao što su LDAP, IMAP, SNMP, NNTP, POP3, HTTP COM (na Windows-u) i bezbroj drugih.
PHP ima korisne mogućnosti za obradu teksta, koji uključuje Perl kompatibilne regularne izraze (PCRE)i mnoga proširenja i alata za analizu i pristup KSML dokumenata. PHP standardizuje sva KSML proširenja na solidnu osnovu za libkml2, i proširuje skup funkcija dodavanja SimpleKSML, KSMLReader i KSMLVriter.
I mnogo drugih zanimljivih ekstenzije postoje , koje su razvrstane po abecednom redu i i prema kategoriji. A tu su i dodatne PECL ekstenzije koje mogu ili ne mogu biti dokumentovani u PHP.
 
NAPOMENA: Ukoliko uočite bilo kakvu grešku javi te mi da bih ispravio!

Posted in Generalna . Dodaj komentar: (6). Trekbekovi:(0). Permalink
«Next post | Previous post»

Comments

  1. 1. hack email russia  |  05/21,2012 at 02:05

    Very nice post. I simply stumbled upon your blog and wanted to say that I have truly enjoyed browsing your blog posts. After all I'll be subscribing for your feed and I'm hoping you write once more soon!

  2. 2. buy cheap law essay  |  02/13,2021 at 17:42

    Wow, wonderful blog layout! How long have you been blogging for?
    you made blogging lokk easy. The overall look of your site is great,
    as well as the content!
    https://flattr.com/@cherylbrown199337
    Experiences and Theses With Many benefits Top-Quality Essay Composing and Edting Assistance.

    buy cheap law essay
    buy cheap law essay https://www.designspiration.com/curtisreyes137/

  3. 3. academic essay writing service  |  02/19,2021 at 04:19

    What a data of un-ambiguity and preserveness of precious experience about unpredcted feelings.

    http://download.allcadblocks.com/2013/12/13-biggest-moments-in-cleantech-in-2013.html?showComment=1611299041964
    Experiences and Theses With Many benefuts Top-Quality Essay Composing annd Eddting Assistance.

    academic essay writing service
    academic essay writing service https://www.damondnollan.com/p/contact-me.html?showComment=1611301621066

  4. 4. AellyBah  |  11/29,2021 at 14:13

    Стоматология в Москве
    https://americandental.ru/
    Нам доверяют многие.Комплексный подход. Гарантия качества. Быстрое лечение. Услуги: Правильный прикус, Отбеливание, Восстановление зубов.
    americandental.ru

  5. 5. AanaBah  |  12/02,2021 at 03:25

    Интернет магазин в России!
    https://bestledies.ru/
    Интернет магазин в России!Нам доверяют многие.Комплексный подход. Гарантия качества.
    https://bestledies.ru/ Мы ждем на нашем сайте Вас! Удачных покупок )

  6. 6. AnnaBah  |  12/02,2021 at 13:20

    Стоматология в Москвe dentaquest.ru
    https://dentaquest.ru/
    Нам доверяют многие.Комплексный подход. Гарантия качества. Быстрое лечение. Услуги: Правильный прикус, Отбеливание, Восстановление зубов.
    Dentaquest.ru

Leave a Reply

Dodaj komentar





Zapamti me