Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » referate » informatica » php
PHP - prezentare generala

PHP - prezentare generala


PHP - prezentare generala

Software necesar pentru a scrie aplicatii PHP

PHP este un limbaj de scripting server-side, adica aplicatiile rezultate sunt executate prin intermediul serverului Web de catre un interpretor PHP. Pentru a putea scrie pe calculatorul de acasa aplicatii PHP, aveti nevoie de:

Interpretorul PHP si bibliotecile aferente. PHP a ajuns astazi la versiunea 5.0, dar ne putem multumi si cu o versiune mai veche, precum PHP 4.3, care este stabila si, cel putin deocamdata, suficienta pentru necesitatile unui incepator.

Un server Web, care sa "simuleze" un "mic Internet" pe calculatorul personal. Recomandat este Apache, deoarece este un server Web utilizabil atat in Unix/Linux, cat si in Windows, dar se poate utiliza si IIS, care este inglobat in versiunile actuale de Windows. IIS (Internet Information Services) a ajuns la versiunea 7.0 pentru sistemul de operare Vista.



Un server de baze de date, pentru ca aplicatiile web ar fi greoaie, ineficiente si nesigure in lipsa unui sistem de gestiune a bazelor de date. Aici se recomanda MySQL, pentru simplitate, usurinta in utilizare si, deloc de neglijat, pentru faptul ca este gratuit.

Vestea buna este ca nu va trebui sa se instaleze si sa se configureze aceste componente separat. Se poate descarca de pe Internet distributii ce contin "la pachet" modulele enumerate mai sus, instalarea si configurarea facandu-se automat prin lansarea unei aplicatii setup. Iata cateva exemple de astfel de medii de dezvoltare a scripturilor PHP, fara pretentia de a le enumera pe toate:

WinLAMP 4.0 contine installs Apache 2.0.58, PHP 5.1.4, and MySQL 5.0.22 si poate fi descarcat de la adresa winlamp.sourceforge.net

EasyPHP 2.0 Beta contine:  Apache 2.2.3, PHP 5.2.0, MySQL 5.0.27, PHPMyAdmin 2.9.1.1 si SQLiteManager 1.2.0. Poate fi descarcat gratuit de la www.easyphp.org

PHPdev5 beta contine: Apache 1.3.26 , Apache 2.0.39, PHP4.2.2, MySQL4, phpmyadmin 2.2.3, AnalogX php.ini configurator, PHP-GTK 0.51, PhpWebsite si se poate descarca de la adresa www.firepages.com.au. Chiar daca este o distributie ce include versiuni mai vechi ale aplicatiilor componente, este usor de instalat si utilizat fara a avea erori majore.

Instalarea unui mediu de dezvoltare pentru PHP

In aceasta sectiune vom vedea cum se instaleaza, pas cu pas, distributia WinLAMP 4.0.0.

Pas 0. Se descarca aplicatia WinLAMP.4.0.0.exe de la adresa winlamp.sourceforge.net si se lanseaza fisierul in executie

Pas 1. Se aleg modulele care se doresc a fi instalate. E bine sa se alegeaga instalarea inclusiv a documentatiei, pentru ca poate fi de folos ulterior.

Figura 4.3

Pas 2. Se Selecteaza discul si folderul in care se instaleaza serverul Web Apache2, recomandat ar fi direct in radacina.

Figura 4.4

Pas 3. Se lasa numele serverului Web cu valoarea implicita (localhost), deoarece se va utiliza ca server local.

Figura 4.5

Pas 4. Instalarea serverului Apache 2 s-a incheiat, in continuare trecandu-se la instalarea serverului de baze de date MySQL. Instructiunile pentru instalare sunt afisate pe ecran in fereastra navigatorului Web si este bine sa le cititi cu mare atentie inainte de a trece la pasul urmator.

Figura 4.6

Pas 5. Se bifeaza optiunea Configure the MySQL Server now si se apasa FINISH

Figura 4.7

Pas 6 Se alege optiunea Standard Configuration.

Figura 4.8

Pas 7 Se alege optiunea Install As Windows Service (instalare ca serviciu Windows) si se stabileste numele serviciului (se recomanda optiunea MySQL5)

Figura 4.9

Pas 8. Se bifeaza optiunea Modify Security Settings si se stabileste ca parola cuvantul mysql. Daca se doreste acces la serverul MySQL de pe un calculator aflat la distanta, se bifeaza optiunea Enable root access from remote machine.

Figura 4.10

Daca operatia de realizare a configurarii a decurs normal, fereastra programului de instalare va arata ca in figura 4.11.

Figura 4.11

Pas 9. Daca in cursul instalarii nu au aparut erori, va aparea in navigator documentul din figura 4.12.

Figura 4.12

Primul script PHP

Spre deosebire de alte limbaje de scripting, care inglobeaza codul HTML necesar afisarii, PHP este el insusi inglobat in codul HTML. O secventa de cod PHP trebuie inclusa in marcajul:


Iata pasii care trebuie urmati pentru a crea un prim script PHP:

Pas 1. Se deschide folderul c:Apache2htdocs. Aici este locul in care trebuie sa se afle documentele web pentru a putea fi accesate prin intermediul serverului Web. Se creaza un folder numit exemple in care se vor salva scripturile PHP.

Pas 2. Se creaza un fisier text cu numele primul_script.php si se deschide pentru editare cu orice editor de texte rudimentar (Notepad, Wordpad). Exista si editoare specializate, care dispun de facilitati pentru editarea de cod PHP (PHPedit, Quanta, EditPlus, PHP Eclipse, sau chiar Macromedia Dreamweaver).

Pas 3. Se introduce in fisier urmatorul continut:


Pas 4. Se salveaza modificarile facute in fisier si se deschide browserul web. La adresa se tasteaza: https://localhost/exemple/primul_script.php,iar browserul afiseaza ca raspuns textul "Iata primul script PHP ! Minunat !".

Pas 5. Se pot face modificari in fisierul primul_script.php, se salveaza si se reia pasul 4.

Observatii

O greseala frecvent intalnita este aceea de a deschide din browser sursa fisierului si de a incerca modificarea acesteia. Incercarea nu are sorti de izbanda pentru ca browserul afiseaza efectul executiei unui script si nu sursa acestuia !

Alta greseala se comite atunci cand, in intentia de a rula un script, se executa dublu-click pe fisierul ce contine scriptul. Ceea ce se afiseaza este chiar sursa scriptului respectiv, deoarece browserul incarca fisierul fara a emite cererea catre serverul Web local.

Denumirile date scripturilor trebuie sa fie cat mai sugestive, sa descrie fara echivoc actiunea pe care o realizeaza. Se recomanda folosirea literelor mici, cifrelor si a caracterului "_" (underscore) pentru denumirile fisierelor. Daca lucrati in Windows nu se fac diferente intre majuscule si minuscule, dar in momentul in care veti plasa scriptul pe un server Linux/Unix veti avea numai neplaceri (in mediile Unix se face diferenta intre majuscule si minuscule, deci un script cu numele MyScript.php nu va putea fi incarcat in browser daca se specifica un URL de forma https://adresa_server/myscript.php).





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.