Sunteți pe pagina 1din 10

INITIERE IN PHP

TEPELUS MONICA
Programator PHP

Cuprins

Introducere Despre limbaj Utilizare server-side scripting aplocatii de sine statatoare PHP Command Line Interface aplicatii desktop alte functii Concluzii

Introducere

PHP hypertext preprocessor aparut in 1995 creat pentru a produce pagini de web dinamice a devenit un limbaj de utilizare generala PHP licence / free software foarte popular folosit pentru creare framework-uri de dezvoltare rapida

Despre limbaj
Limbaj de programare structurata Limbaj dinamic - dynamically(weakly) typed Sintaxa still C, imfluentata si de Perl si Java

Interpretorul de PHP parseaza doar bucatile de cod dintre delimitatori:

<? ?> <?php ?> <script language=php> </script> <% or <%= %> (stil ASP. Vor fi scoase in PHP 6)

2004 PHP5 imbunatirea suportului pentru programare orientata pe obiecte

Despre limbaj
Executie programe php programele PHP sunt stocate in fisiere .php pentru executie este necesara prezenta interpretorului php

executare in interiorul unei server executare din linie de comanda


> php test.php

executare ca program de sine statator


>./test.php

daca pe primul rand si test.php gasim path-ul catre intrepretor:


#!/usr/bin/php

si test.php a fost marcat ca executabil

Utilizare
Server-side scripting

Tehnologie web prin care o cerere este servita prin rularea unui script direct in serverul de web pentru generarea un pagini web dinamice

Raspunsul generat depinde de ceea ce a cerut utilizatorul, drepturi de acces si query-uri catre diferite medii de stocare

PHP poate fi folosit atat in mod CGI cat si ca o extensie pentru serverele de web: mod_php pentru Apache

In general urma rularii se obtine un fisier HTML care va fi servit ca raspuns prin HTTP

Utilizare
Aplicatii de sine statatoare
Command line interface

pachet php-cli adaugat incepand cu PHP4.3 fisiere executabile cu path-ul catre intrepretor specificat interactiune cu comenzile din Linux prin utilizarea : exec, passthru

Aplicatii desktop

Prin folosirea extensiei PHP-GTK si Command Line Interface.

Utilizare
Bine de stiut!

Output-ul unui program PHP nu este limitat la HTML Se pot obtine: Imagini Fisiere .pdf Filme in Flash (generate dinamic prin ming sau libswf) XML Javascript

Suport pentru o serie larga de baze de date Extensie de abstractizare a lucrului cu baza de date PDO

Comunicare cu alte servicii prin: LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM

Suport socketi de retea

Concluzii

PHP este un limbaj popular datorita

familiaritate simplitate flexibilitate este gratuit

Pentru comentarii: http://blugoscon.blug.ro/feedback/