PHP 7 avancé, 2nde édition
PHP 7 est la dernière version majeure du langage qui propulse 80 % du Web.
PHP 7 et son écosystème offrent aux développeurs tous les outils nécessaires à la mise en place d’applications Web professionnelles : programmation orientée objet, espaces de noms, fonctions anonymes, création et consommation de services web et d’API, couche d’abstraction de bases de données relationnelles ou extensions permettant la connexion à des bases NoSQL, manipulation de documents XML, support JSON, bibliothèques de composants et frameworks…
Ce livre reprend l’approche pédagogique du best-seller « PHP 5 avancé », qui a été très largement plébiscité et recommandé pendant dix ans à travers six éditions. Il a été entièrement revu et corrigé par trois professionnels du secteur, Pascal, Julien et Cyril, afin de répondre aux besoins du développement en PHP moderne.
« PHP 7 avancé » donne aux développeurs les clés qui lui permettront d’évoluer avec aisance dans le riche univers de PHP 7 et d’en maîtriser les subtilités : bonnes pratiques de conception d’applications web ou en ligne de commandes, formulaires, cookies et sessions, programmation orientée objet poussée, utilisation de JSON et de XML, services web, bases de données relationnelles (MariaDB/MySQL) ou NoSQL (MongoDB/Redis), stratégies d’optimisation et de sécurité…
La seconde édition de cet ouvrage prend en compte les nouveautés de PHP 7.1 et 7.2. De nouvelles sections ont été ajoutées et de nombreux paragraphes ont été reformulés pour faciliter leur compréhension.
À propos des auteurs
Pascal MARTIN
- M6 Distribution
-
Je suis DevOps, spécialisé sur PHP, son écosystème et Le Cloud, à Lyon.
Je publie des articles en rapport avec le développement sur mon blog et vous pouvez régulièrement me croiser en conférences.
J'ai également écrit les livres « Développer une Extension PHP » et « Le Plan Copenhague ».
Julien PAULI
- SensioLabs
-
Je suis architecte système et web et je travaille chez SensioLabs.
Véritable passionné par l'openSource, je m'investis et contribue à l'amélioration quotidienne de PHP et de son écosystème, en corrigeant des bugs et en développant des idées/concepts via des extensions.
J'écris quelques billets sur PHP sur blog.jpauli.tech.
Cyril PIERRE de GEYER
- Openska
-
Impliqué dans la sphère PHP depuis 1999 je travaille dans la formation via EPITA,
Epitech, HEC et l'organisme de formation préféré des pros du Web : Openska.
Je suis l'initiateur des livres PHP 5 avancé, performances PHP et PHP 7 avancé. Les publications de mon blog Cyruss.com traitent de sujets techno business.
Globalement mon crédo est de permettre à notre caste, aux techniques, d'aller de l'avant pour que notre impact sociétal soit plus grand.
Éric DASPET
- E3D5
-
Je suis un passionné du web qui aime contribuer à changer le monde.
Anciennement CTO de La Ruche Qui Dit Oui!, co-fondateur de TEA the ebook alternative et co-fondateur des conférences Paris-Web, je suis à l'origine du livre PHP 5 avancé avec Cyril.
Aujourd'hui, via E3D5, je permets à des équipes techniques de surmonter leurs enjeux d'organisation, de management, de stratégie produit et d'architecture technique.
Je parle toujours de PHP, mais aussi de Ruby, d’architectures décentralisée, de progressive web app, de vie privée, d'éthique… et beaucoup d'organisation.
Sommaire
- p. 1 — Qu'est-ce que PHP ?
- p. 27 — Installer et configurer
- p. 57 — Les structures de base
- p. 85 — Traitements de base
- p. 111 — Les fonctions
- p. 135 — Chaînes de caractères
- p. 163 — Les expressions relationnelles
- p. 183 — Utilisation des tableaux
- p. 209 — Les formulaires
- p. 231 — HTTP et interactions avec le client web
- p. 251 — Les cookies et les sessions
- p. 281 — Gestion des objets
- p. 325 — Erreurs et exceptions
- p. 355 — Typage en PHP
- p. 373 — Gestion des dates
- p. 391 — Gestion de flux simplifiés : fichiers
- p. 431 — Utiliser une base de données
- p. 481 — POO avancée
- p. 531 — Gestion avancée des flux et du réseau
- p. 557 — Echanges de données : XML, JSON et API
- p. 595 — PHP en lignes de commandes : CLI
- p. 625 — Sécurité
- p. 663 — Installation et configuration avancées
Acheter
Notre livre est disponible chez votre libraire habituel ;-)