Bien débuter avec PHP/MySQL: Formation professionnelle
()
About this ebook
À PROPOS DE L'AUTEUR
Rémy Lentzner est formateur en informatique depuis 1985. Spécialisé dans la maîtrise des outils bureautiques, il accompagne les entreprises dans la formation professionnelle de leurs salariés. Autodidacte, il a une quinzaine d'ouvrages informatiques à son actif.
Read more from Rémy Lentzner
Mieux maîtriser Outlook: Un outil de familiarisation à la messagerie Outlook Rating: 0 out of 5 stars0 ratingsBien débuter en programmation: Formation professionnelle Rating: 0 out of 5 stars0 ratingsLes tableaux croisés dynamiques avec Excel: Pour aller plus loin dans votre utilisation d'Excel Rating: 0 out of 5 stars0 ratingsBien débuter avec JavaScript: Formation professionnelle Rating: 0 out of 5 stars0 ratingsExcel, remise à niveau et perfectionnement: Pour aller plus loin dans votre utilisation d'Excel Rating: 0 out of 5 stars0 ratingsBien débuter avec SQL: Exercices dans l'interface PhpMyAdmin et MySQL Rating: 0 out of 5 stars0 ratingsBien débuter avec WordPress: Formation professionnelle Rating: 5 out of 5 stars5/5Mieux maîtriser Word: Un outil de familiarisation au traitement de texte Word Rating: 0 out of 5 stars0 ratingsBien débuter avec Adobe InDesign Rating: 0 out of 5 stars0 ratingsLES MACROS AVEC GOOGLE SHEETS: Programmer en Javascript Rating: 0 out of 5 stars0 ratingsMieux maîtriser PowerPoint: Un outil de familiarisation au logiciel de présentation PowerPoint Rating: 0 out of 5 stars0 ratingsGOOGLE DOCS: Le traitement de texte en ligne Rating: 0 out of 5 stars0 ratingsGOOGLE SLIDES: La présentation en ligne Rating: 0 out of 5 stars0 ratingsBien débuter avec Adobe Acrobat Pro DC: Formation professionnelle Rating: 0 out of 5 stars0 ratingsBien débuter avec Sparkle: Développer un site Web sans programmer sur Mac Rating: 0 out of 5 stars0 ratingsGetting started with wordpress: Professional Training Rating: 0 out of 5 stars0 ratingsUpgrading your skills with excel: Professional Training Rating: 0 out of 5 stars0 ratingsGoogle Slides Online: Professional training Rating: 0 out of 5 stars0 ratingsGoogle Docs Online: Professional Training Rating: 0 out of 5 stars0 ratingsBien débuter avec pages: Le traitement de texte du Mac Rating: 0 out of 5 stars0 ratingsBien débuter avec Numbers: Formation professionnelle Rating: 0 out of 5 stars0 ratings
Related to Bien débuter avec PHP/MySQL
Related ebooks
Bien débuter avec HTML: Formation professionnelle Rating: 0 out of 5 stars0 ratingsGetting started with Javascript: Professional Training Rating: 0 out of 5 stars0 ratingsBien débuter avec WordPress: Formation professionnelle Rating: 5 out of 5 stars5/5Bien débuter avec SQL: Exercices dans l'interface PhpMyAdmin et MySQL Rating: 0 out of 5 stars0 ratingsLES MACROS AVEC GOOGLE SHEETS: Programmer en Javascript Rating: 0 out of 5 stars0 ratingsGoogle sheets: Le tableur en ligne Rating: 0 out of 5 stars0 ratingsFormation pratique a XML avec C#5, WPF et LINQ: Avec Visual Studio 2013 Rating: 0 out of 5 stars0 ratingsProgrammer en JavaScript Rating: 5 out of 5 stars5/5Google Gmail Online: Professional training Rating: 0 out of 5 stars0 ratingsApprenez à programmer par vous-même Rating: 0 out of 5 stars0 ratingsSQL Injection Rating: 4 out of 5 stars4/5Installer son site WordPress en moins d’une heure Rating: 0 out of 5 stars0 ratingsBien débuter avec Adobe Acrobat Pro DC: Formation professionnelle Rating: 0 out of 5 stars0 ratingsWeb hacking: apprenez à tester la sécurité des applications web comme un hacker pro avec kali linux Rating: 0 out of 5 stars0 ratingsLe Guide Rapide Du Cloud Computing Et De La Cybersécurité Rating: 0 out of 5 stars0 ratingsUbuntu Server 10.04 Rating: 0 out of 5 stars0 ratingsWireshark pour les débutants : Le guide ultime du débutant pour apprendre les bases de l’analyse réseau avec Wireshark. Rating: 0 out of 5 stars0 ratingsKali linux pour débutant : le guide ultime du débutant pour apprendre et maîtriser le système d’exploitation des hackers Rating: 0 out of 5 stars0 ratingsBien débuter avec Office 365: Guide pratique Rating: 0 out of 5 stars0 ratingsProgrammer en Java Rating: 5 out of 5 stars5/5Démarrer avec OpenBSD Rating: 3 out of 5 stars3/5Python pour les hackers : guide pratique pour créez des outils de test de pénétration puissants Rating: 0 out of 5 stars0 ratingsInitiation à l'écosytème Hadoop Rating: 5 out of 5 stars5/5Python | Programmer pas à pas: Le guide du débutant pour une initiation simple & rapide à la programmation Rating: 0 out of 5 stars0 ratingsAstuces Pro de la Ligne de Commande Bash Rating: 0 out of 5 stars0 ratingsBien débuter avec Sparkle: Développer un site Web sans programmer sur Mac Rating: 0 out of 5 stars0 ratingsAgile & Scrum Rating: 0 out of 5 stars0 ratings
Programming For You
Python | Programmer pas à pas: Le guide du débutant pour une initiation simple & rapide à la programmation Rating: 0 out of 5 stars0 ratingsMAITRISER Python : De l'Apprentissage aux Projets Professionnels Rating: 0 out of 5 stars0 ratingsLe guide du hacker : le guide simplifié du débutant pour apprendre les bases du hacking avec Kali Linux Rating: 5 out of 5 stars5/5Dark python : apprenez à créer vos propre outils de hacking Rating: 0 out of 5 stars0 ratingsLes Serious Games: Une Révolution Rating: 0 out of 5 stars0 ratingsWiFi Hacking : Le guide simplifié du débutant pour apprendre le hacking des réseaux WiFi avec Kali Linux Rating: 3 out of 5 stars3/5Kali Linux pour débutant : Le guide ultime du débutant pour apprendre les bases de Kali Linux. Rating: 5 out of 5 stars5/5Python pour les hackers : guide pratique pour créez des outils de test de pénétration puissants Rating: 0 out of 5 stars0 ratingsDetection des collisions dans les jeux video 2D: avec C#5, WPF et Visual Studio 2013 Rating: 0 out of 5 stars0 ratingsDes jeux vidéos pour tous: Essai Rating: 0 out of 5 stars0 ratingsPython Offensif : Le guide du débutant pour apprendre les bases du langage Python et créer des outils de hacking. Rating: 0 out of 5 stars0 ratingsPython pour les hackers : Le guide des script kiddies : apprenez à créer vos propres outils de hacking Rating: 5 out of 5 stars5/5Internet: Une plongée dans le Web de l'influence Rating: 0 out of 5 stars0 ratingsLa saga Legacy of Kain: Entre deux mondes Rating: 0 out of 5 stars0 ratingsMaison Intelligente: Conception et réalisation d'une maison intelligente Rating: 4 out of 5 stars4/5La Légende Final Fantasy VI: Création - univers - décryptage Rating: 0 out of 5 stars0 ratingsLA REVANCHE D’UN Hacker Rating: 0 out of 5 stars0 ratingsComment analyser les gens : Introduction à l’analyse du langage corporel et les types de personnalité. Rating: 0 out of 5 stars0 ratingsApprenez à programmer par vous-même Rating: 0 out of 5 stars0 ratingsL’ascension de The Witcher: Un nouveau roi du RPG Rating: 0 out of 5 stars0 ratingsÉléments de programmation structurée Rating: 0 out of 5 stars0 ratingsUbuntu Server 10.04 Rating: 0 out of 5 stars0 ratings
Reviews for Bien débuter avec PHP/MySQL
0 ratings0 reviews
Book preview
Bien débuter avec PHP/MySQL - Rémy Lentzner
téléchargé
Chapitre 1
Généralités
Le terme PHP signifie Hypertext PreProcessor. C'est un langage de scripts Open Source conçu pour le développement d'applications Web. Il a été créé dans les années 90 et les versions ont évolué au cours du temps. Au moment de l'écriture de ce livre, la dernière version est la 7.4.2. PHP est un langage Web côté-serveur, c'est à dire que les programmes sont sauvegardés sur un serveur afin de gérer des données qui proviennent de pages Web. Lorsque vous développez des pages Internet, vous utilisez d'une part le langage HTML pour la création des balises et d'autre part le langage CSS pour organiser la présentation du texte dans la page. Si vous devez contrôler les actions de l'utilisateur, vous emploierez le langage JavaScript.
Mais lorsque vous envoyez le contenu d'un formulaire vers un serveur Internet, le langage qui reçoit les informations est PHP avec des instructions qui peuvent renvoyer d'autres informations. HTML/CSS/JavaScript sont des langages côté-client, PHP est un langage côté-serveur.
Lorsque vous souhaitez voir une page d'un site Internet, vous tapez une adresse http:// dans la zone dédiée au sein du navigateur. Vous pouvez toujours voir le code HTML qui est employé pour la création de cette page. Par contre, vous ne verrez jamais le code PHP qui permet de vous identifier ou de vous renvoyer des informations parce qu'il vous faut un accès au niveau du serveur.
PHP est aussi en relation avec un gestionnaire relationnel de base de données appelé MySQL qui vous permet de gérer des masses très importantes d'informations. Par exemple, une personne remplit des données dans un formulaire, les envoie vers la base MySQL qui va les stocker. Le code PHP qui va recevoir ces données, devra ouvrir la base, trouver l'identifiant de la personne puis stocker les informations. Mais le gestionnaire pourra aussi les retrouver pour les renvoyer vers le navigateur de l'internaute. On peut consulter le contenu de la base de données grâce à un dispositif appelé PHPMyAdmin.
1.1 Où trouver de l'information ?
Avant de commencer l'étude du langage, voici quelques sites d'informations qui peuvent vous aider.
Le site w3schools : https://www.w3schools.com/PHP/DEFAULT.asp
Figure 1.1 : Le site w3schools
Ce site fournit des informations sur les commandes que vous pouvez tester en direct.
Le site php.net : https://www.php.net/manual/fr/getting-started.php
Figure 1.2 : Le site php.net
Le site wikipédia : https://fr.wikipedia.org/wiki/PHP
Figure 1.3 : Le site wikipédia sur PHP
Bien d'autres sites existent sur PHP. N'hésitez pas à les parcourir.
1.2 Simuler un serveur sur son ordinateur
Pour tester des programmes PHP, vous devez vous placer dans un environnement de serveur qui vous permet de stocker des fichiers. Par exemple, mon site web http://www.remylent.fr est stocké sur un serveur que je loue à l'année. Je peux y placer des pages HTML ou des programmes PHP à l'aide d'une simple application de transfert FTP (File Transfert Protocol). Cette application me donne une vue sur tous les fichiers présents sur le serveur.
Si vous n'avez pas de serveur, vous pourrez en simuler un gratuitement sur votre ordinateur par l'intermédiaire des logiciels suivants :
http://www.wampserveur.com si vous êtes sous Windows.
Figure 1.4 : Simuler un serveur pour travailler avec PHP sous Windows.
http://www.mamp.info si vous êtes sous Mac Os.
Figure 1.5 : Simuler un serveur pour travailler avec PHP sous Mac Os.
http://www.apachefriends.org si vous êtes sous Linux.
Figure 1.6 : Simuler un serveur pour travailler avec PHP sous Linux.
Vous pouvez aussi utiliser XAMPP avec Windows ou Mac Os. N'hésitez pas à les essayer pour choisir celui qui vous convient le mieux.
Pour écrire les exemples de ce livre, j'utilise un Mac et je travaille avec MAMP comme serveur local et le serveur à distance (Linux Apache) qui stocke les fichiers de mon site web.
1.3 Choisir son éditeur et démarrer le serveur local
Un serveur est donc nécessaire pour exécuter le code PHP mais pour écrire le code vous avez besoin d'un éditeur de texte. N'importe quelle application peut être employée, mais certaines contrôlent la grammaire et l'orthographe au moment de la saisie des instructions. J'utilise l'éditeur Bracket qui est gratuit et visualise immédiatement le résultat du code vers le serveur local MAMP sur la page http://localhost:8888/index.php comme le montre la figure