Cet ouvrage a béné cié des relectures attentives des zCorrecteurs. Sauf mention

Cet ouvrage a béné cié des relectures attentives des zCorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée sous réserve du respect des conditions de la licence Texte complet de la licence disponible sur : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Simple IT 2011 - ISBN : 978-2-9535278-1-0 Avant-propos I l n'y a pas si longtemps encore, on concevait les sites web comme de simples pages de présentation. Ainsi, un internaute qui souhaitait se faire connaître créait sa  page perso  pour parler un peu de lui, tandis qu'une entreprise utilisait sa page web pour y présenter ses produits et services. Finalement, les sites web n'étaient pas si éloignés des a ches que l'on pouvait rencontrer dans la rue : vous y lisez une information, puis vous passez votre chemin. À partir des années 2000, notre conception du Web a commencé à changer. On a découvert qu'on pouvait en faire bien plus qu'une a che publicitaire, qu'il était possible de le transformer en un véritable lieu d'échanges où le visiteur ne serait plus seulement lecteur mais aussi acteur. C'était en fait le début d'une véritable révolution du Web, que certains ont nommée  Web 2.0 . Les premiers sites informatifs étaient dits statiques car leur contenu ne changeait que très rarement, au bon vouloir de leur créateur, le webmaster. Leurs successeurs, les sites web participatifs, ont été appelés sites dynamiques car leur contenu pouvait être modi é à tout moment par n'importe quel visiteur. Aujourd'hui, on ne conçoit plus le Web autrement que par ses sites dynamiques qui invitent l'internaute à participer :  les blogs : ils sont régulièrement mis à jour par leurs créateurs et les lecteurs peuvent participer en commentant les billets. Ce sont des sites dynamiques ;  les forums : ce sont de véritables espaces de discussion en ligne ;  les réseaux sociaux : Facebook et Twitter, pour ne citer qu'eux, invitent les inter- nautes à échanger entre eux, que ce soient des messages, des photos, des vidéos... Ce sont eux aussi des sites dynamiques. En fait, la plupart des sites web que vous connaissez et que vous visitez aujourd'hui sont des sites dynamiques. On pourrait ajouter de nombreux autres sites dans cette catégorie, comme les moteurs de recherche, les webmails, les wikis, etc. Ainsi, vous souhaitez vous aussi créer un site dynamique ? Vous aimeriez avoir votre blog, votre site avec un espace membres, un chat et des forums pour discuter ? Mais vous ne savez pas comment vous y prendre ni par où commencer ? C'est justement pour vous aider à vous lancer que ce livre existe ! J'ai souhaité écrire un cours destiné aux débutants, le plus progressif et pédagogique possible. Le résultat est entre vos mains. i CHAPITRE 0. AVANT-PROPOS PHP et MySQL, les outils du web dynamique PHP est un des langages les plus célèbres et les plus utilisés permettant de créer des sites web dynamiques. C'est notamment lui qui se cache derrière Facebook et Wikipédia qui font partie des sites les plus fréquentés au monde. Pour programmer en PHP, il faut connaître les langages de base du web : HTML et CSS. Le premier chapitre vous en expliquera toutes les raisons. On associe la plupart du temps PHP à une base de données pour concevoir des sites capables de stocker tout le ot de données qu'ils reçoivent. Parmi tous les systèmes de bases de données qui existent, MySQL est un des outils que l'on utilise le plus couramment. Ce n'est donc pas un hasard si j'ai choisi de vous faire découvrir dans ce livre la combinaison  PHP + MySQL . C'est la plus courante 1 et elle a fait ses preuves depuis un certain nombre d'années maintenant. Le cours que vous allez découvrir a déjà été lu plusieurs millions de fois en ligne sur le site que j'ai créé, le Site du Zéro (www.siteduzero.com). Il a donc béné cié de très nombreuses relectures de la part de débutants qui m'ont signalé les points qui leur paraissaient obscurs, mais aussi d'experts qui m'ont aidé à en faire un cours qui enseigne les bonnes bases solides et qui vous donne les bonnes habitudes. Je l'ai entièrement mis à jour récemment pour tenir compte des dernières techniques de développement web et traiter de sujets plus avancés, comme la programmation orientée objet et l'architecture MVC 2. Qu'allez-vous apprendre en lisant ce livre ? J'ai mûri le plan du livre que vous allez lire pendant des années pour mettre au point un cours progressif et concret dédié aux débutants. Voici le plan que je vous propose de suivre tout au long de cet ouvrage. 1. Les bases de PHP : cette première partie, spécialement dédiée aux débutants en PHP, va nous permettre de découvrir ensemble tous les concepts de base du langage. Nous installerons d'abord les outils nécessaires pour travailler, que vous soyez sous Windows, Mac OS X ou Linux, puis nous réaliserons nos toutes premières pages web en PHP en manipulant les variables, les includes, les boucles, les fonctions, les tableaux... 2. Transmettre des données de page en page : nous entrerons ensuite dans 1. Mais ce n'est pas la seule qui existe, nous découvrirons d'ailleurs d'autres langages concurrents dans le premier chapitre ! 2. Si vous ne comprenez pas ces termes barbares, pas de panique ! Ces sujets plus avancés sont expliqués vers la n du cours et vous aurez tout le temps d'apprendre progressivement le PHP aupa- ravant. ;o) ii COMMENT LIRE CE LIVRE ? un sujet un peu plus pointu, à savoir la transmission de données entre des pages. De nombreux concepts essentiels de PHP seront abordés : traitement des URL et des formulaires, sessions, cookies, chiers... Nous réaliserons nos premiers Travaux Pratiques (TP) ensemble en apprenant à protéger le contenu d'une page par un mot de passe. 3. Stocker des informations dans une base de données : nous commencerons à travailler avec MySQL à partir de cette partie. Nous apprendrons ce qu'est une base de données, nous découvrirons le célèbre outil phpMyAdmin, puis nous écri- rons nos premières requêtes en langage SQL. Votre niveau va réellement évoluer tout au long de cette partie, car vous pourrez réaliser un mini-chat et un système de blog avec commentaires au cours de diérents TP ! 4. Utilisation avancée de PHP : cette section est dédiée à ceux qui ont bien lu et assimilé les parties précédentes. Nous aborderons des notions plus avancées autour de PHP qui vont considérablement augmenter vos possibilités : expressions régulières, programmation orientée objet, architecture MVC, etc. Comme vous, je n'aime pas les cours théoriques qui nous noient dans de nouvelles notions sans nous proposer d'application pratique. J'aime pouvoir réaliser des petits projets concrets au fur et à mesure de mon apprentissage, et c'est pour cela que ce cours est ponctué de plusieurs TP. Vous pourrez ainsi vous tester régulièrement et découvrir ce que vous êtes en mesure de faire à votre niveau. :o) Comment lire ce livre ? Suivez l'ordre des chapitres Lisez ce livre comme on lit un roman. Il a été conçu de cette façon. Contrairement à beaucoup de livres techniques où il est courant de lire en diagonale et de sauter certains chapitres, ici il est très fortement recommandé de suivre l'ordre du cours, à moins que vous ne soyez déjà un peu expérimentés. Pratiquez en même temps Pratiquez régulièrement. N'attendez pas d'avoir ni la lecture de ce livre pour allumer votre ordinateur et faire vos propres essais. Utilisez les codes web ! A n de tirer parti du Site du Zéro dont est issu ce livre, celui-ci vous propose ce qu'on appelle des  codes web . Ce sont des codes à six chires à rentrer sur une page du Site du Zéro pour être automatiquement redirigé vers un site web sans avoir à en recopier l'adresse. iii CHAPITRE 0. AVANT-PROPOS Pour utiliser les codes web, rendez-vous sur la page suivante 3 : http://www.siteduzero.com/codeweb.html Un formulaire vous invite à rentrer votre code web. Faites un premier essai avec le code ci-dessous : ▷    Code web : 123456 Ces codes web ont deux intérêts :  vous faire télécharger les codes source inclus dans ce livre, ce qui vous évitera d'avoir à recopier certains codes un peu longs ;  vous rediriger vers les sites web présentés tout au long du cours. Ce système de redirection nous permet de tenir à jour le livre que vous avez entre les mains sans que vous ayez besoin d'acheter systématiquement chaque nouvelle édition. Si un site web change d'adresse, nous modi erons la redirection mais le code web à utiliser restera le même. Si un site web disparaît, nous vous redirigerons vers une page du Site du Zéro expliquant ce qui s'est passé et vous proposant une alternative. En clair, c'est un moyen de nous assurer de la pérennité de cet ouvrage sans que vous ayez à faire quoi que uploads/Litterature/ concevoir-vos-site-web-avec-php-et-mysql-pdf.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager