|
|
|
Foire aux questions
Quel est l'objectif de ce cours ?PHP est un langage de scripts utilisé pour créer des pages Web élaborées, complexes et dynamiques. L'objectif de ce cours est de présenter et de mettre en œuvre les techniques avancées du Web dynamique, en tirant profit de la richesse du langage PHP et de ses extensions les plus puissantes.A qui s'adresse ce cours ?Ce cours est destiné aux développeurs Web qui souhaitent exploiter toutes les possibilités de PHP. Il intéresse, par exemple, quelqu'un devant développer ou maintenir un site Web, tirant parti des techniques suivantes :Présenter des informations extraites de serveurs de bases de données de différents types ;Manipuler des informations vers XML et à partir de XML ;Présenter des données de façon structurée vers différents formats : HTML, images, XML, PDF ;Authentifier les utilisateurs et supporter des connexions sécurisées pour le commerce électronique ou les extranets ;Faire des recherches et des traitements complexes sur des données textuelles ;Utiliser et étendre les objets proposés par les bibliothèques orientées-objet et définir vos propres classes ;Protéger un site contre les malveillances et les fausses manœuvres des utilisateurs. Quelles connaissances préalables dois-je avoir ?Des connaissances équivalentes au niveau du
Cours 519, Introduction à PHP pour le développement Web, ou une connaissance approfondie d'un autre langage de programmation Web est indispensable. Des connaissances de XML ainsi que des bases de données relationnelles et du langage SQL peuvent être utiles.Ce cours couvre-t-il la programmation d'un site Web sous UNIX/Linux ou sous Windows ?Les deux. La programmation Web en PHP diffère extrêmement peu entre ces deux environnements. Les travaux pratiques, identiques, peuvent être réalisés, au choix, sous GNU/Linux ou sous Microsoft Windows.Ce cours traite-t-il de la mise en page HTML et CSS ou de programmation côté client, par exemple en Javascript ?Non. Une connaissance élémentaire de HTML suffit pour démarrer puisque des modèles élaborés de pages HTML sont fournis. Pour ce qui est de Javascript, il s'agit d'une problématique totalement différente. Cependant introduire ce type de dynamisme dans une page Web peut être intéressant et des exemples fonctionnels sont fournis dans les pages HTML modèles des exercices.Ce cours traite-t-il des bonnes pratiques en matière de sécurité Web ?Absolument. Si la sécurité d'un site Web dépend de nombreux facteurs (réseau, systèmes d'exploitation, suivi des versions), le point faible peut être un programme PHP mal écrit. Les techniques permettant de se protéger contre les attaques les plus courantes (comme l'injection de SQL) sont étudiées, ainsi que les précautions à prendre dans le traitement de données extérieures en général.Ce cours traite-t-il de la programmation orientée-objet ?Oui. La version 5 de PHP introduit une véritable extension objet au langage, et ses possibilités et avantages sont exposés. Le cours reste cependant adapté à ceux qui souhaitent s'en tenir au modèle de programmation impératif classique ou qui travaillent avec PHP en version 4.Combien de temps passe-t-on sur chaque sujet ?| Sujets | Heures | | Installation de l'environnement PHP | 1,0 | | Rappels sur PHP et la programmation Web | 2,0 | | Stockage et manipulation de données | 2,0 | | Expressions régulières | 3,0 | | Traitement et génération de XML | 2,0 | | Sources de données extérieures | 2,0 | | Génération d'images et de PDF | 2,0 | | Sessions et authentification | 3,0 | | Sécurité Web | 2,0 | | Programmation orientée-objet | 3,0 | Cet horaire, comprenant les travaux pratiques, est indicatif et dépend des besoins de chaque classe.Quel est l'objectif des exercices pratiques ?Les exercices permettent d'illustrer et de mettre en œuvre immédiatement les concepts et techniques exposées dans le cours sur des exemples concrets. Il sont construit de façon à construire peu à peu au cours de la semaine une application Web complète et réaliste.Quel est le lien entre ce cours et d'autres cours de Learning Tree ?Ce cours complète une large gamme de cours de Learning Tree sur les réseaux et tout particulièrement :519, Introduction à PHP pour le développement Web, est une introduction au langage PHP et au Web dynamique. Il est un pré-requis de ce cours (sauf pour les programmeurs Web confirmés dans un autre langage).520, Introduction complète à MySQL, fournit une introduction aux bases de données relationnelles avec mise en pratique sur le serveur MySQL.382, Conception de bases de données relationnelles, présente les concepts fondamentaux de la conception des bases de données relationnelles et le langage d'interrogation SQL.489, JavaScript pour le développement Web, traite du Web dynamique côté client.542, Introduction complète à XML, et le XSL : Transformation et mise en forme de documents XML, approfondissent la gestion de données au format XML Learning Tree propose aussi un cursus de formation complet sur d'autres logiciels libres, souvent utilisés conjointement avec PHP : |
|
|
Calendrier des Formations
Plus de dates et de lieux.
Solutions intra
entreprise
Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.
|