Java

Pages: 11 (2689 mots) Publié le: 14 juillet 2013
Neila Ben Lakhal

1

préparé par : Neila Ben Lakhal E-mail: Neila.BenLakhal@gmail.com

Neila Ben Lakhal

2

oPARTIE 1 : PHP
La programmation en PHP: les principes et les notions fondamentales.

1

Neila Ben Lakhal

3

Liens
PHP : HypertextPreprocessor http://www.php.net http://www.phpinfo.net http://www.phpfrance.com http://www.developpez.com/php/ MySQL http://www.mysql.com/http://dev.nexen.net/docs/mysql/

Neila Ben Lakhal

4

La petite histoire du PHP
o Il a été créé en 1994 par RasmusLerdorfpour les besoins des pages web personnelles (livre d’or, compteurs, etc.). A l’époque, PHP signifiait Personal Home Page. o En 1997, PHP devient un projet collectif et son interpréteur est réécrit par ZeevSuraski et Andi Gutmanspour donner la version 3 qui s’appelledésormais PHP : Hypertext Preprocessor. o C’est un langage incrusté au HTML. Il dérive du Cet du Perl dont il reprend la syntaxe. Il est extensible grâce à de nombreux modules et son code source est ouvert. Comme il supporte tous les standards du web et qu’il est gratuit, il s’est rapidement répandu sur la toile.

2

Neila Ben Lakhal

5

La petite histoire du PHP
o Jusqu’à la version PHP3,php été interprété, mais a partir de la version PHP4, il est devenu compilé à l’exécution côté serveur. o Dernière version : PHP 5.4 (Mars 2012).

Neila Ben Lakhal

6

Caractéristiques de PHP
o o o o Très populaire et très utilisé Très portable (fonctionne sous Windows/Unix…) Syntaxe héritée du C, du shellet du Perl Extensible par de nombreuses bibliothèques
calcul mathématique, créationdynamique d'images, connexions sécurisées, accès à la plupart des SGBD

o Logiciel Open Source (donc plus facilement extensible) et disponible gratuitement

3

Neila Ben Lakhal

7

Les semblables de PHP
o JSP: Java-Server Pages
semblable à PHPmais la partie dynamique est écrite en JAVA

o ASP : Active Server Pages
version Microsoft de PHPet JSP contenu dynamique écrit enVisual BasicScript, langage de script propriétaire de Microsoft

o Le choix entre PHP, JSPet ASP est plus "politique" que technique !
PHP: open source JSP: Java Sun ASP : Microsoft

Neila Ben Lakhal

8

Avantages

o Le client n'a pas accès au code source car il est interprété avant envoi (pas le cas de JavaScript) o le client ne reçoit que le résultat de l'exécution, la qualité dynamique des pagesest masquée au client o Le code n'est pas alourdi par des commandes destinées à générer du HTML

4

Neila Ben Lakhal

9

Inconvénients
o Trous de sécurité
On exécute quelque chose sur le serveur, il faut bien écrire ses scripts, prévoir tous les cas de saisie du client

o Rapidité d'exécution
langage interprété par le serveur avec plusieurs requêtes simultanées donc pas très rapidetend à s'améliorer grâce à des optimisations au niveau de l'interpréteur

o Pas d'interactivité au niveau du client (JavaScript reste nécessaire pour cela)

Neila Ben Lakhal

10

La petite histoire du PHP
o PHP est similaire à JavaScript, seulement c'est un langage de programmation côté serveur o Le code PHP est imbriqué dans des balises HTML o Quand une demande de page arrive, le serveurreconnaît que c’est un contenu PHP grâce à une extension de fichier (.php, .phtml, .php3, .php4, .php5) o le serveur exécute le code PHP, et le remplace par du code HTML, la page est ensuite téléchargée vers le client o L’utilisateur ne voit jamais le code PHP, seule le résultat de l’exécution des commandes php.

5

Neila Ben Lakhal

11

Intégration d’un script dans une page
o Un fichierPHP (.php) peut contenir :
du code HTML du code PHP du code JavaScript

o Conçu pour fonctionner efficacement avec le serveur Apache lui aussi en open source

Neila Ben Lakhal

12

Intégration d’un script dans une page
o Le code source php est directement insérer dans le fichier html grâce à la balise :
o Exemple:
• Autres syntaxes d’intégration : Index.php … Néanmoins,...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • java
  • Java
  • Java
  • java
  • Java
  • Java
  • Java
  • java

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !