Limbajul PHP

Previzualizare curs:

Extras din curs:

CAPITOLUL I

Limbajul PHP (PHP Hypertext Preprocessor)

1. Introducere. Funcţionarea motorului PHP

Definiţie recursivă:

PHP (PHP Hypertext Preprocessor) =

Preprocesorul de Hypertext PHP

(Preprocesorul de Hypertext PHP

(Preprocesorul de Hypertext PHP( )))

PHP (acronim recursiv pentru "PHP: Hypertext Preprocessor") este un limbaj de scripting

(realizat şi distribuit în sistem Open Source) ce poate fi încapsulat în HTML şi care se utilizează pe

scară largă în aplicaţiile bazate pe tehnologiile Web, inclusiv în aplicaţii de comerţ electronic.

Exemplul 1.1. Trei scripturi elementare introductive ce conţin respectiv numai cod PHP, cod PHP + cod

HTML şi cod PHP + cod JavaScript

<html>

<head>

<title>Exemplul 1 </title>

</head>

<body>

<?php

echo "Salut, eu sunt un script PHP elementar!";

?>

</body>

</html>

<html>

<head>

<title>Exemplul 2</title>

</head>

<body>

<?php

// scriptul se salveaza intr-un fisier "pagina_mea.php"

echo 'Acesta este un script RECURSIV ce contine si <b>HTML</b> <br>

<a href="pagina_mea.php">Legatura AUTOREFERENTIALA catre pagina mea</a>';

?>

</body>

</html>

<html>

<head>

<title>Exemplul 3</title>

</head>

<body>

<?php

echo '<html>

<head><title>PHP cu JavaScript</title>

<script language="JavaScript">

function alertare () {

alert(”Acesta este un test PHP ce contine JavaScript”)

// alert('Acesta JavaScript') //ACELASI REZULTAT CA PT.""

}

</script>

</head>

<body onLoad="alertare()">

Eugen ZAHARESCU – CURS DE PHP(PHP Hypertext Preprocessor)

- 6 -

<p>Un script PHP ce contine JavaScript</p>

</body>

</html>';

?>

</body>

</html>

Se observă din acest exemplu cum diferă faţă de un script scris în alte limbaje cum ar fi Perl

(Practical Extraction and Report Language) sau C -- în loc de a scrie un program cu o mulţime de

comenzi pentru a produce un HTML, se scrie un script HTML ce include cod pentru a realiza un

obiectiv (în acest caz, a afişa un text). Codul PHP este delimitat de coduri de start şi de sfârşit

(<?php ?>)ce îţi permit să intri şi să ieşi din "modul PHP".

Diferenţa dintre PHP şi alte limbaje cum ar fi JavaScript este aceea că PHP este executat

pe server pe când JavaScript este executat pe calculatorul clientului (de către programul de navigare

pe Internet). Dacă ar fi să ai un script similar cu cel de mai sus pe serverul tău, clientul ar primi doar

rezultatele scriptului ce este rulat, fără a vedea în nici un fel codul din spatele acestuia. Se poate

chiar configura serverul de web ca acesta să proceseze toate fişierele HTML cu PHP şi astfel încât

nici un utilizator nu poate vedea ce există în fişierele serverului.

PHP este în principal axat pe partea de scripting ce rulează pe server, deci se poate realiza şi

un program CGI(Common Gateway Interface), cum ar fi colectarea de date de la formulare,

generarea de conţinut dinamic sau trimitere şi primire de cookie-uri.

Figura 1.1. Funcţionarea motorului PHP

Există trei domenii principale unde sunt folosite scripturile PHP.

1. Scripturi ce rulează pe server. Acesta este cel mai tradiţional şi cel mai important pentru

PHP. Sunt necesare trei lucruri pentru a face să meargă:

1. 1. Interpretorul PHP (CGI sau modul server),

1. 2. Un server de web şi

1. 3. Un navigator de web.

Este nevoie ca serverul de web să fie pornit, cu o conexiune PHP instalată. Rezultatul

programelor PHP poate fi vizualizat cu un navigator prin intermediul serverului de web.

2. Scripting la linia de comandă. Se poate face ca PHP să ruleze fără a fi nevoie de server şi

de browser, ci doar de interpretorul PHP. Această metodă este ideală pentru scripturile ce se

vor a fi executate regulat folosind cron (task scheduler în Windows), sau sarcini simple de

procesare a textelor.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Limbajul PHP.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
9/10 (2 voturi)
Nr fișiere:
1 fisier
Pagini (total):
32 pagini
Imagini extrase:
32 imagini
Nr cuvinte:
9 575 cuvinte
Nr caractere:
53 675 caractere
Marime:
577.91KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Matematică
Predat:
la facultate
Materie:
Matematică
Profesorului:
Eugen Zaharescu
Sus!