Menu:

Recent Entries

Categories

Generalna [4]
funkcije [1]

Links

Generalna

Syndicate

RSS 0.90
RSS 1.0
RSS 2.0
Atom 0.3

phpinfo ()

phpskola | 25 Jun, 2011 20:49

(PHP 4, PHP 5)


Izbacuje informacije o PHP konfiguraciji

bool phpinfo ([ int $what = INFO_ALL ] )

Izbacuje veliku količinu informacija o trenutnom stanju PHP-a. Ovo uključuje informacije o PHP kompilaciji opcije i proširenja, PHP verziju, informacije o serveru i okolini (ako sastavio kao modul), PHP okruženju, verziju operativnog sistema informacija, staze, master i lokalne vrednosti od opcija za konfigurisanje, HTTP zaglavlja, a PHP licence.
Jer svaki sistem je podešavanju drugačije, phpinfo () se obično koristi za proveru podešavanjima i dostupne unapred definisane promenljive na dati sistem.

phpinfo () je takođe vredan alat za otklanjanje grešaka, jer sadrži sve EGPCS (Okruženje, GET, POST, kolačića, server) podatke.

Parametri

what

Name (constant)ValueDescription

INFO_GENERAL

1

Konfiguracija linija, php.ini lokaciju, datumizgradnje, Veb server, sistem i još mnogo toga.

INFO_CREDITS

2

PHP zasluge. Vidi takođe phpcredits ().

INFO_CONFIGURATION

4

Trenutne lokalne i Master vrednosti za PHP direktivu. Vidi takođe ini_get ().

INFO_MODULES

8

Učitani moduli i njihova podešavanja. Vidi takođe get_loaded_extensions().

INFO_ENVIRONMENT

16

Promenljivu okruženja informacije koje je su takođe dostupna u $_ENV.

INFO_VARIABLES

32

Prikazuje sve unapred promenljive iz EGPCS ( životna sredina, GET , POST , kolačića , server).

INFO_LICENSE

64

PHP Informacije o licenci . Vidi takođe » license FAQ.

INFO_ALL

-1

Prikazuje sve od iznad.


Posted in funkcije . Dodaj komentar: (0). Trekbekovi:(0). Permalink

Jednostavan tutorijal

phpskola | 23 Jun, 2011 19:31

Ovde želimo da pokažemo osnove PHP-a u kratkom, jednostavnom uputstvu Ovaj tekst se bavi dinamičkim stvaranjem veb stranice sa PHP-om, ali PHP je nije samo u stanju da kreira veb stranice. Pogledajte odeljak pod naslovom šta može da uradi PHP, za više informacija.
Šta mi je potrebno ?

U ovom uputstvu pretpostavimo da vaš server ima aktiviranu podršku za PHP i da sve fajlove koji se završavaju sa .php. obrađuju kao PHP. Na većini servera, ovo je podrazumevana ekstenzija za PHP fajlove, ali pitajte administratora servera da biste bili sigurni. Ako vaš server podržava PHP, onda ne morate ništa da radite. Samo kreirajte vaše php fajlove, stavite ih u vaš veb direktorijum i server će ih automatski analizirati za vas. Nema potrebe da kompajlirate bilo šta, niti morate da instalirate nikakve dodatne alate. Mislite o ovim PHP datotekama, kao jednostavne HTML fajlove sa celom novom familijom magičnih oznaka koje vam omogućavaju da uradi razne stvari. Većina veb servera nude PHP podrsku.

Recimo da želite da sačuvate dragoceni propusni opseg i razvija te na lokalnom nivou. U ovom slučaju, trebalo bi da instalirate veb server, kao što su »Apache i naravno» PHP. Vi ćete verovatno želite da instalirate bazu podataka,kao što je »MySql.

Vaša prva PHP stranica

Kreirajte fajl koji se zove hello.php i stavi ga u root direktorijum vašeg veb servera
( DOCUMENT_ROOT ) sa sledećim sadržajem:

<html>
<head>
 <title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>

Koristite Vaš brauzer za pristup datoteci sa URL vašeg veb servera, zaključno sa / hello.php fajl referencom. Kada se razvijaju na lokalnom nivou ovaj URL će biti nešto kao http://localhost/hello.php ili http://127.0.0.1/hello.php, ali to zavisi od konfiguracije veb servera. Ako je sve ispravno konfigurisano, ovaj fajl će analizirati PHP i sledeći izlaz će biti poslat na Vaš brauzer.

<html>
<head>
 <title>PHP Test</title>
</head>
<body>
<p>Hello World</p>
</body>
</html>


Ovaj program je izuzetno jednostavan i zaista ne morate da koristite PHP da napravite stranice poput ove. Sve što čini je prikazivanje: Zdravo svete koristeći php echo () izjavu. Imajte na umu da datoteke ne moraju da bude izvršne ili posebne na bilo koji način.Server smatra da ovaj fajl treba da da tumači PHP, jer ste koristili "php". ekstenziju, jer je server konfigurisan tako da prosledi na PHP. Misli o ovome kao normalne HTML fajlove koji ima skup posebnih oznaka na raspolaganju da vam omogući dosta interesantnih stvari.
Ako ste pokušali ovaj primer i nije dao na izlazu ništa, te je zatraženo preuzimanje, ili vidite ceo fajl kao tekst, šanse su da na serveru nema omogućen PHP ili nije ispravno konfigurisan. Zatražite od administratora da se omogući za vas pomoću instalacionog poglavlja priručnika. Ako ste lokalno u razvoju, takođe pročitajte poglavlje instalacije da biste se uverili da je ispravno konfigurisan. Proverite da li ste pristupili datoteci preko HTTP. Ako ste samo pozvali fajl iz datoteke sa sistema, onda on neće biti analiziran od strane PHP-a. Ako problemi i dalje postoje u svakom slučaju, ne ustručavajte se da koristite neku od mnogih »PHP podrska
Tačka primera je da pokaže posebne PHP tagove . U ovom primeru smo koristili <?php Da ukaže na početak PHP -a. Onda smo stavili PHP naredbu i ostavili PHP režim, dodajući završne oznake, ?>. Možete skočiti u i van PHP režima rada u HTML fajlu poput ove gde god želite.Sada kada ste uspešno napravili prvu PHP skriptu, vreme je da kreirate najpoznatiji skript PHP-a! Pozovete phpinfo () funkciju i videćete mnogo korisnih informacija o vašem sistemu i podešavanju, kao što su dostupne unapred definisane promenljive, učitane PHP module, i konfiguraciona podešavanja. Uzmite malo vremena i pregledajte ove važne informacije.

<?php phpinfo(); ?>

Posted in Generalna . Dodaj komentar: (0). Trekbekovi:(0). Permalink

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

Instalacija

phpskola | 21 Jun, 2011 17:45

Kao što sam rekao u ovom članku govoriću o programima koji će nam biti potrebni za rad sa PHP. PHP je programski jezik koji se izvršava na serveru (ako vam nije jasno, biće vam jasnije nakon sledećeg članka), pa je zato potrebno da na vasem kompjuteru imate instaliran server tj apache server. Postoje dva načina da se ovo uradi, teži i naravno lakši. Instalaciju ćemo uraditi na lakši način. Potrebno je da odete ovde i skinete xampp. Xampp predstavlja u neku ruku već instaliran apache server, a pored toga se i instalira i MySql baza podataka. O kojoj će biti reči u narednim postovima. Ovime se dobija sve što je potrebno za rad sa PHP-om. Oko upotrebe xampp-a govoriću naknadno. Za pisanje PHP koda nije vam potrebno mnogo, dovoljan je i običcan notepad koji dobijate uz Windows, ali ja bih vam preporučio da skinete notepad++ i da u njemu pisete vaš PHP kod. 

Posted in Generalna . Dodaj komentar: (0). Trekbekovi:(0). Permalink

Uvod

phpskola | 20 Jun, 2011 19:47

Dobrodosli na još jedan blog u moru blogova. Tematika ovog bloga je,kao što ste primetili, PHP. Na netu postoji brdo tutorijala o samom PHP, ali većina je na engleskom jeziku. Naravno postoje i na našem jeziku ali u veoma oskudnom broju i veoma oskudnom sadržaju, zato sam odlučio da pokrenem ovaj blog. On će se pretežno sastojati iz tekstova prevedenih sa engleskog, a ne na neko moje objašnjavanje i moje primere. Jedan od razloga je to što ja nisam ekspert u programiranju PHP-om, tj. jos sam u procesu učenja, ali kao sto sam rekao većina tekstova će biti prevodi sa engleskog pa tako ne morate brinuti oko validnosti informacija koje Vam serviam. Na blogu će biti raznovrsnih tekstova kao sto su tutorijali,teorija,primeri,detaljni opisi funkcija koje ce biti korišćenje u tekstovima. To je to za prvi članak, sledeći će biti o instalaciji potrebnih softvera koji omogucavaju upotrebu PHP-a.

Posted in Generalna . Dodaj komentar: (1). Trekbekovi:(0). Permalink