Le Web est de loin le plus grand moyen de communication en équipe et individuel. La page Web présente des images panoramiques de la Terre prises par des satellites artificiels, l'exploration de la vie dans l'espace, des albums photos personnels de famille, des caddies et des listes de produits. De nombreuses pages Web sont alimentées par PHP, un langage de script open source conçu pour HTML.
Depuis sa création en 1994, PHP a pris d'assaut le Web en raison de sa croissance phénoménale et a été recommandé par IBM et Oracle (pour n'en citer que quelques-uns).
Des millions de sites Web utilisent PHP, ce qui témoigne de sa popularité et de sa facilité d'utilisation. Chaque jour, des gens apprennent PHP et créent de puissantes pages Web dynamiques. Marc Andreessen, partenaire d'Andreessen Horowitz et fondateur de la communauté Netscape, a récemment déclaré que PHP avait dépassé Java en tant que langage Web dominant.
Le noyau du langage après PHP 5 met en avant de puissants outils de traitement de chaînes et de tableaux, ainsi qu'une prise en charge et une optimisation orientées objet. Avec des modules d'extension facultatifs, une application PHP peut interagir avec les bases de données MySQL ou Oracle, dessiner des graphiques, créer des fichiers PDF et analyser des fichiers XML. Vous pouvez écrire vos propres modules d'extension en C, par exemple, pour fournir une interface PHP à une base de code existante. Vous pouvez également exécuter PHP sous Windows, ce qui vous permet également de contrôler d'autres applications Windows, telles que l'utilisation de COM pour appeler Word et Excel, ou l'utilisation d'ODBC pour interagir avec une base de données.
Ce livre est un guide du langage PHP. Lorsque vous aurez fini de lire, vous saurez comment fonctionne le langage PHP, comment utiliser des extensions puissantes en PHP standard et comment concevoir votre propre programme Web PHP. lecteur
PHP est un creuset culturel. Les concepteurs Web apprécieront sa facilité d'utilisation et sa commodité, et les programmeurs apprécieront son évolutivité, sa puissance, sa diversité et sa rapidité. Les deux cultures doivent être traduites de manière claire et précise dans la langue. Si vous êtes programmeur, ce livre est fait pour vous. Nous présentons le modèle du langage PHP et ne perdons pas votre temps à discuter d'exemples spécifiques. De nombreux exemples sont expliqués en détail, et des conseils pratiques de programmation et des astuces de style de codage feront de vous non seulement un programmeur PHP, mais un meilleur programmeur PHP.
Si vous êtes un concepteur Web, vous trouverez des guides clairs et utiles pour des technologies spécifiques, telles que XML, les sessions, la génération de PDF et les images. Vous pouvez obtenir rapidement les informations dont vous avez besoin, les principes de programmation de base exprimés en termes simples. Ce livre a été entièrement relu pour prendre en compte les dernières fonctionnalités de PHP 5.
Prémisse
Ce livre suppose que vous avez une expérience professionnelle en HTML. Si vous ne connaissez pas HTML, vous devez acquérir une certaine expérience avec quelques pages Web simples avant d'apprendre PHP. Pour plus d'informations sur HTML, nous vous recommandons le livre HTML & XHTML: The Definitive Guide de Chunk Musciano et Bill Kennedy (publié par O'Reilly).
Contenu de ce livre
Nous avons soigneusement organisé le contenu de ce livre afin que vous puissiez le lire séquentiellement depuis le début ou passer directement aux sujets d'intérêt. Le livre comprend 17 chapitres et 1 annexe. Comme suit.
Chapitre 1, Introduction à PHP
Donne un historique de PHP et un aperçu de ce qui peut être fait avec les programmes PHP.
Chapitre 2, Bases du langage
Un guide concis des éléments PHP. Tels que les définisseurs, les types de données, les opérateurs et les instructions de contrôle de flux.
Chapitre 3, Fonctions
Discutez des fonctions définies par l'utilisateur. Contient la portée, des listes de paramètres de longueur variable, des variables et des fonctions anonymes.
Chapitre 4, Chaînes
Couvre les fonctions que vous devez utiliser pour créer, analyser, rechercher et modifier des chaînes dans le code PHP.
Chapitre 5, Tableaux
Présente des fonctions et des commentaires détaillés pour la construction, le traitement et le tri de tableaux à l'aide du code PHP.
Chapitre 6, Objets
Couvre les nouvelles fonctionnalités orientées objet de PHP. Dans ce chapitre, vous découvrirez les classes, les objets, l'héritage et l'introspection.
Chapitre 7, Technologies Web
Discute des principes fondamentaux du Web tels que les paramètres et la validation des formulaires, les cookies et les sessions.
Chapitre 8, Base de données
Présente les modules et fonctions PHP pour l'utilisation des bases de données, en utilisant la base de données PEAR et la base de données MySQL comme exemples. Parallèlement, le moteur de base de données SQLite et la nouvelle interface PDO seront également abordés.
Chapitre 9, Images
Montre comment utiliser PHP pour créer et modifier des fichiers image dans différents formats.
Chapitre 10, PDF
Explique comment créer des fichiers PDF dynamiques à partir de programmes PHP.
Chapitre 11, XML
Présentation d'extensions mises à jour pour PHP pour générer et analyser des données XML.
Chapitre 12, Sécurité
Fournit des conseils et des orientations précieux aux programmeurs pour créer des scripts sécurisés. Vous apprendrez les meilleures pratiques de programmation pour vous aider à éviter des erreurs désastreuses.
Chapitre 13, Technologie des applications
Décrit les techniques avancées que la plupart des programmeurs PHP utiliseront éventuellement, et présente la gestion des erreurs et l'optimisation des performances.
Chapitre 14, PHP sur différentes plateformes
Expliquez les astuces et les pièges de PHP sous Windows, et parlez également des fonctionnalités COM uniques sous Windows.
Chapitre 15, Services Web
Fournit une technologie permettant de créer des API de services Web modernes à l'aide de PHP et de connecter des API à d'autres systèmes.
Chapitre 16, Débogage PHP
Décrit les techniques de débogage du code PHP et comment écrire du code PHP déboguable.
Chapitre 17, Date et heure
Décrit les classes intégrées de PHP pour gérer les dates et les heures.
Annexe A
Une référence rapide pour toutes les fonctions principales de PHP.
Ce livre est d'accord
Ce livre utilise les conventions typographiques suivantes :
Italique
Représente les nouveaux termes, URL, adresses e-mail, noms de fichiers et extensions de fichiers.
Largeur constante
Utilisé pour représenter le code du programme, et également utilisé pour référencer des noms de variables ou de fonctions, des bases de données, des types de données, des variables d'environnement, des expressions et des mots-clés dans un paragraphe normal.
Gras à largeur constante
Représente une commande ou un texte que l'utilisateur doit saisir correctement.
Italique à largeur constante
L'utilisateur doit remplacer le texte par sa propre valeur ou une valeur contextuelle.
Cette icône indique un conseil, une suggestion ou une note générale.
Cette icône indique un avertissement ou une mise en garde.
Les encoches dans la crackée chinoise du livre sont marquées de « » pour indiquer le numéro de page du livre original, ce qui permet aux lecteurs de comparer et de lire plus facilement avec la crackée anglaise originale du livre. Les numéros de page indiqués dans l'index de. ce livre sont les numéros de page de la crackée anglaise originale.