PHP 7
eBook - ePub

PHP 7

Cours et exercices

Jean Engels

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

PHP 7

Cours et exercices

Jean Engels

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

À 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

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
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.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
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.
Prenez-vous en charge la synthÚse vocale ?
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.
Est-ce que PHP 7 est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  PHP 7 par Jean Engels en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans Ciencia de la computaciĂłn et ProgramaciĂłn en PHP. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Éditeur
Eyrolles
Année
2017
ISBN
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