Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Sigurnost
  • Preuzmite program za php programiranje. Testiranje PHP-a iz komandne linije

Preuzmite program za php programiranje. Testiranje PHP-a iz komandne linije

Pomoću ovog programskog jezika možete kreirati web stranice i web aplikacije na vašem lokalnom računalu putem Apache servera. Većina modernih internet stranica napisana je na PHP-u. Stranice ovih sajtova su dinamičke, za razliku od starih sajtova sa HTML markiranjem.

Sve informacije se pohranjuju u MySQL bazi podataka iz koje se trenutno preuzimaju potrebne informacije. Iskusni programeri mogu kreirati web stranice od nule, ali za obične korisnike bolje je koristiti usluge gotovih motora (WordPress, Joomla ili Drupal), gdje je dovoljno dodati vlastite natpise - i vaša stranica je spremna. Da biste kreirali svoje web stranice na svom lokalnom računaru, morate preuzeti besplatnu novu verziju PHP-a. Nakon toga, gotova stranica se može postaviti na Internet.

Mogućnosti:

  • Kreiranje i uređivanje web stranica i programa;
  • dinamičko upravljanje sadržajem stranice;
  • Testiranje raznih mehanizama za web stranice;
  • korištenje HTTP kolačića.

Princip rada:

Sada hajde da razumemo kako PHP funkcioniše. Prvo morate preuzeti i instalirati, na primjer, virtuelni Apache server. Da biste to učinili, možete koristiti gotove programerske komplete Denwer, XAMPP, OpenServer ili bilo koji drugi program. Nakon instaliranja lokalnog servera, potrebno je da na njega kopirate sadržaj PHP arhive. Nakon toga, moći ćete pisati web stranice od nule na svom virtualnom hostingu ili instalirati potrebne mehanizme za web stranice za kreiranje vaših internet projekata.

Nakon što ste platili hosting i domenu, možete postaviti svoju stranicu na Internet i početi ostvarivati ​​svoje kreativne sposobnosti. Korištenje PHP jezika će vam omogućiti da brzo i jednostavno kreirate i uređujete sadržaj svojih stranica. Na primjer, da biste promijenili dizajn dna stranice, trebate urediti samo jednu datoteku, a promjene će se odraziti na svakoj stranici vašeg projekta. U HTML-u, morali biste uređivati ​​svaku stranicu pojedinačno.

Pros:

  • kreiranje dinamičkih stranica u PHP-u;
  • korištenje baza podataka;
  • mogućnost besplatnog preuzimanja PHP-a na računar
  • podrška za kreiranje više baza podataka i sajtova na lokalnom računaru;
  • široko rasprostranjen i popularan programski jezik.

minusi:

  • da biste radili na računaru, možda ćete morati da instalirate virtuelni server.

Danas je PHP najčešći programski jezik za web stranice i web aplikacije. Stoga, da biste kreirali vlastite projekte, jednostavno morate prilagoditi svoj Windows sistem ovom jeziku. Takođe, za posao ćete morati da instalirate server za virtuelno hostovanje vaših lokalnih sajtova. Korišćenje ovog programskog jezika omogućiće vam da kreirate i pokrenete svoje internet projekte, pa vam savetujemo da besplatno preuzmete najnoviju verziju PHP-a.

PHP (engleski PHP: Hypertext Preprocessor - "PHP: Hypertext Preprocessor"; originalno Personal Home Page Tools - "Alati za kreiranje ličnih web stranica") je skript jezik opšte namene koji se intenzivno koristi za razvoj veb aplikacija.

Trenutno, PHP podržava velika većina hosting provajdera i jedan je od vodećih jezika koji se koristi za kreiranje dinamičkih web stranica.

PHP jezik i njegov interpretator razvija grupa entuzijasta kao dio projekta otvorenog koda. Projekat se distribuira pod sopstvenom licencom, što nije kompatibilno sa GNU Općom javnom licencom.

Opseg PHP-a

Na polju web programiranja, posebno na strani servera, PHP je jedan od popularnih skriptnih jezika (zajedno sa JSP, Perl i jezicima koji se koriste u ASP.NET).

Popularnost u oblasti izrade web stranica određena je prisustvom velikog skupa ugrađenih alata za razvoj web aplikacija. Glavni su:

  • automatsko izdvajanje POST i GET parametara, kao i varijabli okruženja web servera u unapred definisane nizove;
  • interakcija sa velikim brojem različitih sistema za upravljanje bazama podataka (, MySQLi, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape i Apache Derby, Informix, Ovrimos SQL, IBM Notes, DB++, DBM , dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, / InterBase, Paradox File Access, MaxDB, PDO interfejs (PHP Data Objects));
  • automatsko slanje HTTP zaglavlja;
  • rad sa HTTP autorizacijom;
  • rad sa kolačićima i sesijama;
  • rad s lokalnim i udaljenim datotekama, utičnicama;
  • obrada datoteka učitanih na server;
  • rad sa XForms.

PHP trenutno koriste stotine hiljada programera. U septembru 2015, PHP je rangiran na #6 među programskim jezicima od strane TIOBE Corporation na osnovu podataka pretraživača. Najveće stranice koje koriste PHP uključuju

Na htmlAcademy i ja radim kao mentor za to. U sklopu intenzivnog, učenici će morati da podignu radno okruženje i ova napomena ima za cilj da početniku pojednostavi ovaj težak zadatak. Postoje različiti načini za podizanje punopravnog LAMP steka, ali mi ćemo ići klasičnim putem. Konfigurišite sve komponente odvojeno (bez upotrebe gotovih kombinata) i krenimo sa PHP-om (definitivno će biti napomena o gotovim LAMP sklopovima). Pošto planiram da radim kao tutori na PHP intenzivnim i šire, pisaću slična uputstva za ponavljanje u drugim operativnim sistemima (Linux, macOS). Kako kažu, bolje je jednom se oznojiti, ali tada će svima biti lakše. Pa počnimo.

Preuzimanje PHP-a za Windows

Idemo na službenu web stranicu i preuzimamo trenutnu verziju PHP-a. U vrijeme pisanja, ovo je 7.1.4 . Na stranici je dostupno nekoliko opcija distribucije. Imam Windows 7 x64, pa sam izabrao zip arhivu sa VC14 x64 Thread Safe.

Imajte na umu da su dostupne dvije opcije distribucije za preuzimanje: Sigurno na niti (TS) I Non Thread Safe (NTS). Izbor zavisi od toga kako planirate da koristite prevodioca. TS se preporučuje da se koristi za jedan proces web usluge (na primjer, konfiguriran preko mod_php modula za Apache). NTS se preporučuje za upotrebu sa IIS-om (Internet Information Service) i alternativnim FastCGI web serverima (kao što je Apache sa FastCGI modulom) i komandnom linijom.

Instalirajte PHP 7.1

Počnimo da pripremamo PHP za udoban rad iz komandne linije. U prethodnom koraku preuzeli ste arhivu PHP distribucije. Za razliku od većine programa, PHP dolazi u jednostavnoj arhivi, a ne kao instalacioni paket. Stoga ćete morati sami raspakirati datoteke u bilo koji direktorij koji vam odgovara. Više volim da držim ovakve stvari u korenu sistemskog diska. Kreirajte direktorij u korijenu pogona "C:" (ili bilo gdje drugdje) "php" i izvucite sadržaj preuzete arhive u nju.

Mnogo fajlova će se pojaviti u direktorijumu, ali nas najviše zanima:

  • go-pear.bat je skripta za instalaciju PEAR-a. Više o PEAR-u možete pročitati u službenoj dokumentaciji.
  • php.exe– omogućava vam da izvršavate PHP skripte sa konzole;
  • php win.exe- omogućava vam da izvršavate PHP skripte bez upotrebe konzole;
  • php-cgi.exe– potrebno za izvršavanje PHP koda u FastCGI modu;
  • php7apache2_4.dll– modul za integraciju sa Apache 2.4.X web serverom;
  • phpdbg.exe- debuger;
  • php.ini razvoj– primjer PHP konfiguracijske datoteke za razvojno okruženje (razvoj)
  • php.ini-production– primjer PHP konfiguracijske datoteke za proizvodno okruženje (proizvodnja)

Povezivanje konfiguracionog fajla

Imamo raspakovani distributivni komplet, hajde da povežemo konfiguracioni fajl za njega. Mi ćemo eksperimentisati, pa ćemo uzeti kao uzorak php.ini razvoj. Napravite kopiju ove datoteke u php direktoriju ( C:\php) Sa imenom php.ini. BITAN! Napravite kopiju, a ne jednostavno preimenovanje. Tokom razvoja, možda ćete morati promijeniti konfiguracijsku datoteku i postoji velika šansa da napravite grešku koju će biti teško otkriti.

U takvim slučajevima, nema ništa bolje od povratka na referentne postavke. U našem slučaju biće dovoljno ponoviti kopiranje datoteke php.ini razvoj in php.ini. Dakle, na kraju pokreta, datoteka php.ini bi se trebala pojaviti u direktoriju sa php. U daljim napomenama svakako ćemo detaljnije govoriti o njegovom sadržaju.

Testiranje PHP-a iz komandne linije

Na ovom koraku je završena tzv. "instalacija". Otvori konzolu ( cmd.exe, prečica je dostupna u meniju Dodatna oprema) i unesite naredbu:

C:\php\php.exe --verzija

Rezultat će biti otprilike ovako:

PHP 7.1.4 (cli) (izgrađen: 11. april 2017. 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Autorska prava (c) 1997-2017 PHP Group Zend Engine v3.1.0, Autorska prava (c) 1998 -2017 Zend Technologies

Rezultat potvrđuje da PHP radi. Na primjer, pokušajte kreirati novu datoteku skripte (napravio sam datoteku “test.php” direktno u korijenu diska “C:”) i stavite tekst u nju:

Sada pokušajte da izvršite ovaj fajl i vidite rezultat:

C:\php\php.exe –f test.php

Funkcija phpinfo() prikazuje informacije o PHP konfiguraciji na zgodan način. Pričaćemo više o ovoj funkciji.

Pojednostavite pristup php.exe

PHP je spreman za rad, ali morate priznati da je prilično nezgodno svaki put unositi putanju do php interpretera u konzoli. Da bismo sebi olakšali život, napravimo male promjene u varijablama okruženja. Pokrenite aplet na kontrolnoj tabli "Sistem"(ili jednostavno pritisnite tipku prečaca Windows + prekid pauze. Zatim kliknite na dugme "Promijeni postavke". U prozoru koji se pojavi "Svojstva sistema", idite na bookmark "dodatno". Pronađite i kliknite na dugme "Varijable okruženja".

Pronalaženje varijable na listi "PUT" i pritisnite dugme "promjena", pojavit će se prozor za uređivanje varijabli. U polje "Variable value" potrebno je da dodamo putanju do direktorijuma sa PHP-om. Idite na sam kraj reda i odredite putanju do PHP direktorija odvojenu tačkom i zarezom: c:\php;

Svi, kliknite na "OK". Sada ponovo pokrenite sistem (avaj, morate). Nakon ponovnog pokretanja Windowsa, PHP-u možete pristupiti jednostavno: php. Na primjer, da biste prikazali naziv verzije, samo napišite:

php-verzija

I da protumačimo datoteku test.php koja se nalazi u korijenu diska "C:":

php -f C:\test.php

Ili čak pokrenite ugrađeni web server:

Php -t C:\ -S 127.0.0.1:8888 Slušanje na http://127.0.0.1:8888 Korijen dokumenta je C:\ Pritisnite Ctrl-C da izađete.

Za testiranje, otvorite web pretraživač, pokušajte http://127.0.0.1:8888/test.php . Imajte na umu da nakon parametra -t specificiramo putanju do direktorija koji će postati korijenski direktorij web servera. Sve skripte koje se nalaze u ovoj fascikli biće dostupne na zahtev klijenta. Imam jedan fajl na "C:" disku 1.php i to je ono što tražim.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Više o varijablama okruženja

Hajde sada da razgovaramo o tome kako će PHP tražiti datoteku postavki konfiguracije (zapamtite o php.ini). Dokumentacija pruža kompletan lanac pretraživanja. Kako biste izbjegli nepotrebne komplikacije, preporučujem da odmah dodate novu varijablama okruženja - PHPRC i navedite stazu do direktorija s konfiguracijskom datotekom kao vrijednošću. Moja konfiguracija se nalazi u istom direktoriju kao i glavni php fajlovi, stoga navodim kao vrijednost varijable -

C:\php. Nakon promjene potrebno je ponovno pokretanje.

To je sve za mene. Prvi dio priručnika za početnike je spreman.

Top Related Articles