PHP 7
eBook - ePub

PHP 7

Cours et exercices

  1. 585 pages
  2. French
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

PHP 7

Cours et exercices

À propos de ce livre

Un cours idéal pour assimiler la syntaxe et les concepts objet de PHP 7 et s'initier au développement d'applications web professionnelles

Ce manuel d'initiation vous conduira des premiers pas en PHP jusqu'à la réalisation d'un site web complet interagissant avec une base de données MySQL ou SQLite.

Après avoir appris à installer PHP et à créer quelques pages simples, vous étudierez en détail la syntaxe du langage (variables, types de données, opérateurs, instructions, fonctions, tableaux...), avant de progresser rapidement vers des sujets de niveau plus avancé : programmation objet, manipulation des chaînes de caractères et expressions régulières, gestion des mails, sessions et cookies, accès objet aux bases de données MySQL et SQLite, traitements XML, etc.

Successeur de PHP 5 - Cours et exercices du même auteur, cet ouvrage met en avant les nouveautés de PHP 7 : typage des paramètres des fonctions et des valeurs qu'elles retournent, fonctions anonymes, générateurs, classes anonymes, suppression de l'accès procédural à MySQL au profit des méthodes objet, etc.

Des exercices corrigés et des travaux pratiques pour une mise en oeuvre immédiate de vos connaissances

Pour vous aider à valider et mettre en oeuvre vos connaissances, vous trouverez en fin de chaque chapitre une série d'exercices dont les corrigés et le code source sont disponibles sur www.editions-eyrolles.com et www.funhtml.com. Vous découvrirez également en fin d'ouvrage trois exemples de sites web dynamiques présentés sous forme de travaux pratiques : à vous de développer ces applications à partir du cahier des charges et des indications fournies dans l'énoncé, en résistant à la tentation de télécharger trop rapidement les solutions données sur le site des Editions Eyrolles !

A qui s'adresse cet ouvrage ?

  • Aux étudiants en cursus d'informatique ou de design web.
  • A toute personne ayant des bases de programmation web (HTML, JavaScript...) et souhaitant s'autoformer à PHP.
  • Aux enseignants et formateurs à la recherche d'une méthode pédagogique pour enseigner PHP.

Foire aux questions

Oui, vous pouvez résilier à tout moment à partir de l'onglet Abonnement dans les paramètres de votre compte sur le site Web de Perlego. Votre abonnement restera actif jusqu'à la fin de votre période de facturation actuelle. Découvrez comment résilier votre abonnement.
Pour le moment, tous nos livres en format ePub adaptés aux mobiles peuvent être téléchargés via l'application. La plupart de nos PDF sont également disponibles en téléchargement et les autres seront téléchargeables très prochainement. Découvrez-en plus ici.
Perlego propose deux forfaits: Essentiel et Intégral
  • Essentiel est idéal pour les apprenants et professionnels qui aiment explorer un large éventail de sujets. Accédez à la Bibliothèque Essentielle avec plus de 800 000 titres fiables et best-sellers en business, développement personnel et sciences humaines. Comprend un temps de lecture illimité et une voix standard pour la fonction Écouter.
  • Intégral: Parfait pour les apprenants avancés et les chercheurs qui ont besoin d’un accès complet et sans restriction. Débloquez plus de 1,4 million de livres dans des centaines de sujets, y compris des titres académiques et spécialisés. Le forfait Intégral inclut également des fonctionnalités avancées comme la fonctionnalité Écouter Premium et Research Assistant.
Les deux forfaits sont disponibles avec des cycles de facturation mensuelle, de 4 mois ou annuelle.
Nous sommes un service d'abonnement à des ouvrages universitaires en ligne, où vous pouvez accéder à toute une bibliothèque pour un prix inférieur à celui d'un seul livre par mois. Avec plus d'un million de livres sur plus de 1 000 sujets, nous avons ce qu'il vous faut ! Découvrez-en plus ici.
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l'écouter. L'outil Écouter lit le texte à haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l'accélérer ou le ralentir. Découvrez-en plus ici.
Oui ! Vous pouvez utiliser l’application Perlego sur appareils iOS et Android pour lire à tout moment, n’importe où — même hors ligne. Parfait pour les trajets ou quand vous êtes en déplacement.
Veuillez noter que nous ne pouvons pas prendre en charge les appareils fonctionnant sous iOS 13 ou Android 7 ou versions antérieures. En savoir plus sur l’utilisation de l’application.
Oui, vous pouvez accéder à PHP 7 par Jean Engels en format PDF et/ou ePUB ainsi qu'à d'autres livres populaires dans Computer Science et Programming in PHP. Nous disposons de plus d'un million d'ouvrages à découvrir dans notre catalogue.

Informations

Éditeur
Eyrolles
Année
2017
Imprimer l'ISBN
9782212673609
ISBN de l'eBook
9782212284027

1

Introduction

Le sigle PHP signifiait à l’origine Personal Home Page. Pour Rasmus Lerdorf, l’auteur de ce qui allait devenir le langage de script côté serveur incorporable dans tout document HTML que nous connaissons, il s’agissait alors d’ajouter quelques fonctionnalités à ses pages personnelles. PHP signifie aujourd’hui Php Hypertext Preprocessor car il renvoie à un navigateur un document HTML construit par le moteur de script Zend Engine 2 de PHP, dont nous allons voir le fonctionnement. Il permet de créer des pages web dynamiques et interactives.
Imaginez que vous soyez fan de moto et que vous vouliez présenter les photos de vos modèles préférés et leurs caractéristiques techniques. La création de quelques pages HTML statiques, agrémentées de liens pour naviguer d’une page à l’autre, peut suffire. Imaginez maintenant que vous soyez rejoint par d’autres personnes qui partagent la même passion et que votre site présente des centaines de modèles et une rubrique de petites annonces et de contacts entre membres. La quantité d’informations à présenter ne permet plus de naviguer dans le site au moyen de liens mais réclame, dès la page d’accueil, un moteur de recherche. L’utilisateur saisit un ou plusieurs critères de recherche, à partir desquels le code d’un script PHP crée une page contenant les informations recherchées et seulement elles. Chaque visiteur et chaque besoin particulier génèrent donc des pages différentes, personnalisées, construites dynamiquement.
PHP permet en outre de créer des pages interactives. Une page interactive permet à un visiteur de saisir des données personnelles. Ces dernières sont ensuite transmises au serveur, où elles peuvent rester stockées dans une base de données pour être diffusées vers d’autres utilisateurs. Un visiteur peut, par exemple, s’enregistrer et retrouver une page adaptée à ses besoins lors d’une visite ultérieure. Il peut aussi envoyer des e-mails et des fichiers sans avoir à passer par son logiciel de messagerie. En associant toutes ces caractéristiques, il est possible de créer aussi bien des sites de diffusion et de collecte d’information que des sites d’e-commerce, de rencontres ou des blogs.
Pour contenir la masse d’informations collectées, PHP s’appuie généralement sur une base de données, généralement MySQL mais aussi SQLite, et sur des serveurs Apache. PHP, MySQL et Apache forment d’ailleurs le trio ultradominant sur les serveurs Internet. Quand ce trio est associé sur un serveur à Linux, on parle de système LAMP (Linux, Apache, MySQL, PHP). PHP est utilisé aujourd’hui par plus des trois quarts des sites dynamiques de la planète et par les trois quarts des grandes entreprises françaises. Pour un serveur Windows, on parle de système WAMP, mais ceci est beaucoup moins courant.
Vous passerez en revue dans le cours de cet ouvrage tous les outils nécessaires à la réalisation d’un site dynamique et interactif à l’aide de PHP et d’une base de données MySQL ou SQLite. Les principaux avantages de ces outils sont la facilité d’apprentissage, la grande souplesse d’utilisation, l’excellent niveau de performance et, ce qui ne gâte rien, la gratuité.
Pour parvenir à la réalisation des types de site que nous venons de voir nous allons aborder successivement les points suivants :
•La syntaxe et les caractéristiques du langage PHP, dont la connaissance est la base indispensable à toute la suite.
•Les notions essentielles du langage SQL permettant la création et la gestion des bases de données et la réalisation des requêtes sur ces bases.
•Le fonctionnement et la réalisation de bases de données MySQL puis SQLite et les moyens d’y accéder à l’aide des fonctions spécialisées de PHP ou d’objets.
Pour progresser rapidement il vous sera nécessaire de lire ce livre de manière linéaire au moins pour le début et de ne pas brûler les étapes. N’essayez donc pas de commencer par la fin en abordant les bases de données sans connaissance préalable de PHP ou de SQL.

Avant de commencer

Avant d’envisager d’écrire votre premier script, il vous faut faire le point sur les connaissances nécessaires à cette réalisation. Il n’est pas envisageable de commencer cet apprentissage sans aucune connaissance d’Internet et de la création de pages HTML. Du point de vue matériel, vous devez de surcroît disposer des quelques outils qui vous permettront d’écrire et surtout de tester vos scripts sur un ordinateur personnel.

Compétences requises

L’objectif de cet ouvrage étant de permettre un apprentissage progressif de PHP, la connaissance d’un langage de programmation quelconque n’est pas vraiment indispensable. Cependant, quelques notions de programmation en langage C, Java ou en JavaScript, par exemple, ne peuvent que rendre l’accès à PHP plus facile. En revanche, la connaissan...

Table des matières

  1. Couverture
  2. Le résumé et la biographie auteur
  3. Page de titre
  4. Copyright
  5. Table des matières
  6. Avant-propos
  7. Chapitre 1 : Introduction
  8. Chapitre 2 : Variables, constantes et types
  9. Chapitre 3 : Les instructions de contrôle
  10. Chapitre 4 : Les chaînes de caractères
  11. Chapitre 5 : Les tableaux
  12. Chapitre 6 : Les formulaires
  13. Chapitre 7 : Les fonctions
  14. Chapitre 8 : Dates et calendriers
  15. Chapitre 9 : La programmation objet
  16. Chapitre 10 : Les images dynamiques
  17. Chapitre 11 : Les fichiers
  18. Chapitre 12 : Cookies, sessions et e-mails
  19. Chapitre 13 : Rappels sur les SGBDR
  20. Chapitre 14 : Le langage SQL et phpMyAdmin
  21. Chapitre 15 : Accès objet à MySQL avec PHP
  22. Chapitre 16 : PDO et MySQL
  23. Chapitre 17 : La base SQLite
  24. Chapitre 18 : PHP et SimpleXML
  25. Chapitre 19 : Travaux personnels
  26. Index