Resume SGBDR

  • Published on
    18-Dec-2014

  • View
    516

  • Download
    0

Embed Size (px)

DESCRIPTION

بالتوفيق للجميع

Transcript

<ul><li> 1. Rsum module SGBDR M.MHALDI </li> <li> 2. acronyme rcursif pour PHP: Hypertext Preprocessor PHP est un langage de scripts gnraliste et Open source PHP est un partenaire de HTML dont il accrot les possibilits. PHP est un module officiel du serveur HTTP Apache Le langage PHP sinscrit dans le langage HTML Le code PHP est excut sur le serveur, gnrant ainsi une page en code HTML qui est ensuite envoy au client PHP permet de crer des pages web dynamiques Crateur de PHP : Rasmus Lerdof en 1994 pour ses besoins personnels Au dbut de sa cration : essentiellement pour faire un compteur de visiteur sur un site web Lutilisation de PHP ne cesse daugmenter surtout depuis 1998 </li> <li> 3. Comment fonctionne le langage PHP ? </li> <li> 4. Des sites web dynamiques des forums des chats des livres dor une newsletter un compteur de visiteur un systme de news automatis et bien dautres choses encore </li> <li> 5. PHP est totalement gratuit. Il fonctionne sur de nombreux systmes dexploitation. PHP peut gnrer tout type de fichier(du texte, des images, des fichiers PDF, des animations FLASH, du code XML ou XHTML) PHP est plus facile apprendre que dautres technologies comparables (JSP, scripts CGI, Perl, ASP) Pour utiliser PHP il suffit simplement de savoir diter du code HTML la main. PHP est rapide Il supporte de nombreuses bases de donnes, ex : Adabas D ; dBase ; Informix ; Ingres ; InterBase ; MySQL ; ODBC ; SQLite ; Unix dbm MySQL et PHP sont frquemment utiliss conjointement (il forme ce quon appelle un duo dynamique ) </li> <li> 6. WampServer (acronyme de Windows Apache MySQL PHP) : contient tous les programmes ncessaires pour pouvoir traiter du PHP. WAMP installe les programmes suivant : PHP MySQL PHP MyAdmin Apache Windows: WAMP, Mac : MAMP, Linux : XAMMP. </li> <li> 7. les balises PHP : . , , etc... Mais la forme la plus correcte est celleci : . Une instruction : Dans le fichier HTML, une section PHP contient une srie dinstruction crites dans le langage de PHP. A chaque instruction correspond une certaine action. Exemple : echo est linstruction qui permet dafficher le texte qui se trouve entre guillemets </li> <li> 8. echo est linstruction qui permet dafficher le texte qui se trouve entre guillemets . Il ne faut jamais oublier le point virgule la fin de linstruction sinon vous obtiendrez un message derreur. </li> <li> 9. Une variable est une information changeante. Elle est toujours constitue dun nom et dune valeur. Le symbole dollar($) prcde toujours le nom dune variable. Une variable peut contenir du texte, des nombres ou des boolens. Exemple: Ce qui affichera simplement le rsultat suivant : </li> <li> 10. a) Premire mthode : en rcuprant les valeurs depuis ladresse La premire que vous enregistrez sous le nom appel.php : &amp;amp permet de rajouter une seconde variable La deuxime sous le nom cible.php : $_GET permet de rcuprer la valeur de la variable </li> <li> 11. Le rsultat sera le suivant : Si lon clique par exemple sur le premier lien on obtiendra : La page cible change chaque fois sans quon ait modifier son code. </li> <li> 12. Lobjectif est de rcuprer ce que le visiteur aura inscrit dans cette zone de texte. Il faut galement crer deux pages comme pour la mthode prcdente. La premire :appel.php (qui contient la zone de texte) La deuxime : cible.php (qui affichera ce qui a t inscrit dans la zone de texte) on utilise $_POST['xxxx'] pour rcuprer les valeurs dun formulaire : </li> <li> 13. MySQL est un systme de gestion de base de donnes de type relationnel (SGBDR). Il fait partie des logiciels de gestion de base de donnes les plus utiliss au monde. Il est de plus un serveur de bases de donnes relationnelles SQL (Structured query language) langage structur de requtes, dvelopp dans un souci de performances leves en lecture. Vous pouvez crer vos bases de donnes MySQL avec PHP plutt quavec loutil client de MySQL. Comme PHP , MySQL a son propre langage Un outil dadministration de base de donnes pour MySQL particulirement populaire est phpMyAdmin, de Tobias Ratschiller. Vous pouvez crer vos bases de donnes MySQL avec PHP plutt quavec loutil client de MySQL. </li> <li> 14. Il est dvelopp et commercialis par MySQL AB, un diteur sudois . Il existe deux types de licence : de type open source et de type commerciale . Fondateur de MySQL : David Axmark, Il est dvelopp et commercialis par MySQL AB, un diteur sudois La premire version de MySQL est apparue le 23 mai 1995. (aujourdhui version 6.0). </li> <li> 15. Il est rapide, Il nest pas cher, Il est facile utiliser , Il fonctionne sur de nombreux systmes dexploitation, Il existe une assistance technique importante, Il est sr, Il permet la cration et la manipulation de bases de donnes de grande taille, Il est configurable. </li> <li> 16. Voil la structure de base dune base de donnes (table, champ et entre) Les informations stockes peuvent tre de nature diverses (informations sur des clients pour un site de commerce, les produits en vente, les identifiants et les mots de passe des utilisateurs) </li> <li> 17. Ils sont tous deux gratuits Ils sont tous deux orients vers le web Ils sont faciles utiliser Ils sont rapides. La vitesse a t le principal objectif poursuivi lors de leur conception. Leur mise en commun constitue lun des meilleurs moyens de transmettre rapidement des pages Web aux utilisateurs. Ils sentendent bien PHP possde des fonctionnalits natives pour communiquer avec MySQL. Vous navez pas besoin de connatre les dtails techniques : PHP sen charge. Il existe une large base installe pour vous assister. Comme ils sont souvent utiliss ensemble, ils partagent la mme base dutilisateurs. Ces derniers ayant lexprience de ce travail en commun sont mme de vous aider, par exemple au moyen des listes de diffusion. Ils sont configurables. Tous deux sont conus sur le principe de lopen source, ce qui permet chaque utilisateur de modifier PHP et MySQL sa convenance en fonction de besoin particuliers. </li> <li> 18. a) La commande de base pour initialiser une connexion MySQL est la suivante : mysql_connect($nomhte, $utilisateur, $mot_de_passe) ; (si vous utilisez une variable) ou encore : mysql_connect(localhost, root, sesame); (si vous utilisez des chanes littrales) </li> <li> 19. b) Il faut ensuite choisir la base dans laquelle vous dsirez travailler : Mysql_select_db($base_de_donne) ; Si vous utilisez des variables, ou encore sous forme littrale : Mysql_select_db(phpbook) ; </li> <li> 20. Quatre instructions de manipulations de donnes sont supportes par tous les serveurs SQL.: SELECT : cest la commande la plus importante pour obtenir des informations partir dune base de donne SQL. Sa syntaxe de base est trs simple : SELECT champ1, champ2, champ3 FROM table WHERE condition ; INSERT : la commande INSERT vous permet de placer de nouvelles donnes dans une base. Sa syntaxe est la suivante : INSERT INTO table (col1, col2, col3) VALUES (val1, val2, val3); UPDATE : sert diter des donnes prsentes dans la base, sans avoir besoin de commencer par les supprimer avant denregistrer la version modifie. Sa syntaxe est la suivante : UPDATE table SET champ1=val1, champ2=val2, champ3=val3 WHERE condition ; DELETE : est utilise pour supprimer des informations de faon permanente dans la base de donnes. Sa syntaxe est la suivante : DELETE donne FROM table WHERE condition ; </li> <li> 21. Une requte mise par PHP est fondamentalement une commande MySQL transmise par le canal dune fonction PHP appele mysql_query(). query en anglais veut dire requte Exemple de requte SELECT: mysql_query("SELECT * FROM jeux_video"); SELECT : en langage SQL, le premier mot indique quel type d'opration doit faire MySQL aprs SELECT, on doit indiquer quels champs MySQL doit rcuprer dans la table FROM fait la liaison entre le nom des champs et le nom de la table jeux_video : c'est le nom de la table dans laquelle il faut aller piocher. </li> <li> 22. INSERT INTO jeux_video(ID, nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES('', 'Battlefield 1942', 'Patrick', 'PC', '45', '50', '2nde guerre mondiale') </li> <li> 23. La commande UPDATE pour modifier une entre: </li> <li> 24. Comme nous lavons vu PHP et MySQL forment un couple idal. Depuis leur invention, ils ne cessent dvoluer et de se complter. Les diffrents outils proposs pour crer du web dynamique permettent tout le monde de sy atteler que ce soit dans une utilisation professionnelle ou open source. De nombreuses autres fonctionnalits sajoutent PHP. Les liens suivant voquent ces avances. Mme si la plupart des manuels que nous avons consult parle de simplicit des langages PHP et SQL il est primordial davoir une bonne connaissance du langage HTML pour commencer crer une base de donnes. Et surtout avoir les ides claires sur la structure que vous voulez crer. Il est vident que les commandes PHP et SQL sont nombreuses et varies Nous avons essay de vous montrer les commandes de base et leur fonctionnement. La scurit des informations dune base de donnes ne doit surtout pas tre nglige, comme le font beaucoup de personnes en crant leur site avec PHP MySQL. La cration de base de donnes nest si facile que a , cest un mtier part entire. </li> </ul>