PHP 7
eBook - ePub

PHP 7

Cours et exercices

Jean Engels

Condividi libro
  1. 585 pagine
  2. French
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

PHP 7

Cours et exercices

Jean Engels

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

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.

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
PHP 7 è disponibile online in formato PDF/ePub?
Sì, puoi accedere a PHP 7 di Jean Engels in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Ciencia de la computación e Programación en PHP. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Editore
Eyrolles
Anno
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...

Indice dei contenuti