1. Le Php 1 Historique





télécharger 77.7 Kb.
titre1. Le Php 1 Historique
page3/3
date de publication23.04.2017
taille77.7 Kb.
typeBibliographie
m.20-bal.com > loi > Bibliographie
1   2   3

3 Le couple PHP – MySQL



MySQL et PHP sont fréquemment utilisés conjointement. On les appelle parfois le duo dynamique. MySQL assure la gestion de la base de données et PHP le langage de programmation dans lequel sont écrites les applications de bases de données sur le web.

3.1 Avantages de ce partenariat





  • Ils sont tous les deux gratuits. Sur le plan du coût, il est difficile de faire mieux.

  • Ils sont tous les deux orientés vers le web. Tous deux ont été spécifiquement conçus pour être utilisés sur des sites web. Tous deux offrent un ensemble de fonctionnalités orientées vers la construction de sites web dynamiques.

  • Ils sont faciles à utiliser. Ils ont été conçus pour permettre de réaliser rapidement un site web.

  • Ils sont rapides. La vitesse a été le principal objectif poursuivi lors de leur conception. Leur mise en commun constitue l’un des meilleurs moyens de transmettre rapidement des pages web aux utilisateurs.

  • Ils s’entendent bien. PHP possède des fonctionnalités natives pour communiquer avec MySQL. On a pas besoin de connaître les détails techniques : PHP s’en charge.

  • Il existe une large base installée pour l’assistance. Comme ils sont souvent utilisés ensemble, ils partagent la même base d’utilisateurs. Ces derniers ayant l’expérience de ce travail en commun sont à même de nous aider, par exemple au moyen des listes de diffusion.

  • Ils sont configurables. Tous deux sont conçus sur le principe de l’open source, ce qui permet à chaque utilisateur de modifier PHP et MySQL à sa convenance en fonction de besoins particuliers.



3.2 Comment ils coopèrent



Les instructions PHP sont imbriquées à l’intérieur du code HTML, encadrées par les balises spécifiques. Lorsque la tâche à accomplir par l’application demande des mouvements de données, on exécute des instructions PHP particulières, conçues dans ce but. Il en va de même pour se connecter à une base de données MySQL. Ces instructions indiquent à quel emplacement se trouve la base de données quel est son nom et quel est votre mot de passe. Il n’est pas nécessaire que cette base de données soit sur la même machine que l’application car PHP peut communiquer au travers d’un réseau. Pour interroger la base de données, on envoie des requêtes SQL sur le réseau. En retour, on reçoit un message contenant l’état de l’exécution de la requête, ce qui permet de savoir si elle s’est correctement déroulée. En cas de problème, on reçoit un message d’erreur. Si la requête MySQL demandait l’envoi de certaines données, MySQL revoie ces informations et PHP les mémorise dans un emplacement temporaire où elles peuvent ensuite être traitées.
On utilise ensuite une ou plusieurs instructions PHP pour accomplir votre tâche. Par exemple, on peut demander à PHP d’afficher les données reçues. Ou bien d’envoyer dans la fenêtre du navigateur de l’utilisateur un message lui disant que tout s’est bien (ou mal) passé.
En tant que SGBDR, MySQL est capable de manipuler des informations de nature très complexe. En tant que langage de script, PHP peut accomplir des manipulations de données très élaborées, qu’il s’agisse de les enregistrer dans la base de données ou de les traiter après les avoir lues dans cette même base de données. Travaillant ensemble MySQL et PHP permettent la réalisation d’applications de bases de données sur le web très sophistiquées.
PHP et MySQL une évolution constante : PHP et MySQL sont des logiciels open source. Les programmes open source sont développés par des groupes d’individus qui écrivent du code pendant leurs loisirs, gratuitement et pour le plaisir. Contrairement aux logiciels commerciaux, les applications évoluent souvent.

3.3 Exemples d’utilisation





  • Création d’un site web commercial avec possibilité d’achat en ligne.

  • Formulaire à remplir en ligne et à envoyer.

  • Un puzzle interactif : l’image est découpée en petits carrés numérotés qui seront affichés dans un ordre aléatoire. Le PHP dispose d’un jeu assez puissant de fonctions de manipulations d’images pour permettre la réalisation de ce puzzle.

  • Un album de photos : constitution d’une bibliothèque d’images sur le serveur qui héberge les pages web et réalisation d’un script en PHP qui va consulter le répertoire qu’il indique et présenter le vignettes des images (GIF ou Jpeg) qui s’y trouvent.

  • Création d’un site web sécurisé : un ensemble de moyens de création et de gestion des identités des utilisateurs et une page d’accueil à accès protégé mettant en œuvre ce procédé d’identification.

  • Collection de livres informatisés : par exemple avec un SGBD (MySQL) facile à utiliser et qui s’interface facilement avec le PHP. Logiciel facile à réaliser et vite opérationnel.

  • E-commerce

  • Catalogue de gestion


Ces exemples utilisent tous la fonction de requêtes, pour dialoguer avec la base de données.

Exemple de scripts







Glossaire




ASP : qui signifie « Active Server Pages », est une technologie développée par Microsoft utilisée dans la programmation Web. C'est une technologie web dynamique, équivalente et concurrente de PHP.
CGI : La Common Gateway Interface (littéralement « Interface passerelle commune »), généralement abrégée CGI, est une technologie des serveurs HTTP. Ce dernier, au lieu de renvoyer le contenu d'un fichier (image ou HTML), exécute un programme puis retourne le contenu généré, comme s'il s'agissait d'un contenu de fichier.
J2EE : Java 2 Platform, Enterprise Edition est une spécification pour le langage de programmation Java de Sun plus particulièrement destinée aux applications d'entreprise.
JSP : Le JavaServer Pages ou JSP est une technologie basée sur Java qui permet aux développeurs de générer dynamiquement du code HTML, XML ou tout autre type de page Web. La technologie permet au code Java et à certaines actions prédéfinies d'êtres ajoutés dans un contenu statique.
Langage C : C’est un langage de programmation impératif qui décrit les opérations en termes d'états du programme et de séquences d'instructions exécutées par l'ordinateur pour modifier l'état du programme.
PERL : Perl (Practical Extraction and Report Language ou langage pratique d'extraction et de génération de rapports) est un langage de programmation créé par Larry Wall en 1987. Il était à l’origine destiné à l’analyse des données textuelles dans le but de créer des rapports de manière simple et rapide. Il permet de construire des logiciels d’accès aux bases de données.

On écrit généralement le nom de ce langage avec un P majuscule pour désigner le langage et un p minuscule en parlant de l'interpréteur. « Seul perl analyse correctement Perl. »
WML : Le Wireless Markup Language (WML) est un langage à balises conçu spécifiquement pour le WAP, de manière à pouvoir s'afficher sur un écran de téléphone portable. Il est basé sur XML. Sa syntaxe est proche de HTML.
Oracle : est un système de gestion de base de données (SGBDR) relationnelle propriétaire fourni par Oracle Corporation et couramment utilisé dans les applications sur différentes plates-formes. Il a été développé par Lawrence Ellison, accompagné d'autres personnes telles que Bob Miner et Ed Oates. Oracle et MySql n'utilise pas les mêmes instructions, ni le même vocabulaire. Mais, à quelques exceptions près, supporte tous les deux l'intégralité du standard SQL92.

Bibliographie



- DREYFUS, Michel. PHP.Paris : Campus Presse, 2001.(Codes en stock). 172p. ISBN 2-7440-1236-X

- VALADE, Janet. PHP et MySQL pour les nuls. Paris : Edition First Interactive, 2006. ISBN 2-84427-832-9

Pour en savoir plus :


  • BOIS, François-Xavier. PHP 5 et MySQL 5. Paris : Edition Micro Application, 2006. ISBN 2-7429-6676-5

  • DUBOIS, Paul, HINZ, Stefan, PEDERSEN, Carsten. MySQL - Guide officiel. Paris : CampusPress, 2004. ISBN 2-7440-1782-5

  • ENGELS, Jean. PHP 5 : cours et exercices. Paris : Eyrolles, 2004. ISBN 2-212-11407-9

  • GUEDON, Laurent, HEUTE, Daniel, HEUTE, Thomas [et al.]. PHP 5.  Paris : Micro application, 2005. ISBN 2-7429-3608-4

  • KOFLER, Michael. MySQL 5 : Guide de l'administrateur et du développeur. Paris : Eyrolles, 2005. ISBN 2-212-11633-0

  • RIGAUX, Philippe. Pratique de MySQL et PHP. 3e Ed. Cambridge ; Cologne ; Paris [etc.] : O'Reilly, 2005. ISBN 2-84177-338-8

  • « Je developpe mon site en PHP et MySQL »….


Webographie :
PHP


http://www.phpfrance.com

http://www.phpinfo.net

http://www.phpindex.com

http://www.toutestfacile.com/php

http://php.resourceindex.com

www.phphelp.com

http://www.hotscripts.com/PHP

MySQL

http://mysql.developpez.com/

1   2   3

similaire:

1. Le Php 1 Historique iconPrix du projet de documentaire historique des rendez-vous de l’histoire
«Prix du Projet de documentaire historique». Ils s’ajoutent aux trois autres grands prix décernés par le festival: le «Prix des Rendez-vous...

1. Le Php 1 Historique iconBotulisme historique – Etiologie – Epidémiologie – Symptômes – Lésions...

1. Le Php 1 Historique iconAtelier php

1. Le Php 1 Historique iconCours php

1. Le Php 1 Historique iconIntroduction php – 10 séances de 4h

1. Le Php 1 Historique iconIntroduction php – 10 séances de 4h

1. Le Php 1 Historique iconLe Langage De Programmation php

1. Le Php 1 Historique iconChapitre II : Le langage php

1. Le Php 1 Historique iconTechnical Manager php, seo, Scrum

1. Le Php 1 Historique iconHistorique





Tous droits réservés. Copyright © 2016
contacts
m.20-bal.com