and

mardi 9 mars 2010

php- Généralités




• "PHP" veut dire aujourd’hui “Hypertext Preprocessor”
url: http://tecfa.unige.ch/guides/php/
Histoire:
• Conçu comme “Personal Home Page Generator” (Php2/FI) au début du WWW par Rasmus Lerdorf
• PHP 3 depuis fin 1997, PHP 4 depuis 1999, PHP 5 depuis 2004/2005
Définition officielle pour PHP 3.0
Principe de base:
• Analogie avec JavaScript: on mélange du code PHP avec HTML
• Mais c’est le serveur qui lit la page et qui “calcule” le contenu
•A Tecfa, tout fichier *.php est automatiquement passé à PHP pour exécution AVANT d’être servi au client.
Buts:
• Création de pages WWW dynamiques c.a.d. des pages qui changent en fonction des données qui leur sont fournies (input utilisateur, base de données, temps....)
Disponibilité :
• Logiciel libre sous licence GPL (gratuit, open-source)
• cross-plateform (Unix, Linux, BSD, MacOS X et Win32)
Installation :
• peut tourner comme programme CGI
• comme module pour certains serveurs (par ex. Apache ou IIS)
la version compilée dans le serveur est plus rapide et plus puissante
• comme interpréteur de script stand-alone (ligne de commande).
Atouts principaux :
• très bon support pour les bases de données (Oracle, Sybase, Microsoft, MySQL,Postgres, ODBC, etc.)
• bonne intégration avec le système
(fonctions OS et communication avec d’autres programmes)
• langage de programmation complet
• permet de mixer HTML et code PHP, relativement facile à apprendre
• support de fonctions Web (cookies, authentication, sessions, redirection...)
• support pour un grand nombre d’autres librairies (LDAP, PDF, XML, GIF,...)
Alternatives :
• ASP (Microsoft)
• JSP (Java)
Syntaxe de PHP :
• La syntaxe de PHP ressemble à celle de famille "C" (C, C++, Java, Perl, etc.)
• Chaque instruction se termine par ";"• Les commentaires sont soit précédés de // ou #, soit entourés de /* et */

Aucun commentaire:

Enregistrer un commentaire