Formation Développement de Sites Web avec PHP
Ce cours traite du développement d'applications web en PHP. Il a été conçu pour les personnes déjà familières avec d'autres langages de programmation procéduraux. Au cours de cette formation, les participants apprendront à créer une application dynamique simple avec PHP et une base de données MySQL.
Plan du cours
PHP Syntaxe du langage et concepts de base
- PHP Installation et bibliothèques
- PHP Syntaxe du langage et concepts de base
- PHP Variables
- PHP Chaînes de caractères
- PHP Opérateurs
- If...Else, Switch
- Tableaux
- Boucles While
- Boucles For
- Les fonctions
- Formulaires
- Retour d'information sur les formulaires, GET et POST
- [Inclure
Structures de données
- Tableaux associatifs
- Variables de session, variables globales, cookies
- Date
- Fichier et téléchargement de fichiers
- Cookies et sessions
- Courrier électronique
- Gestion des erreurs
- Gestion des exceptions
- Filtre PHP (en anglais)
Orienté objet Programming (OOP)
- classes
- modificateurs d'accès
- constructeurs
- héritage
Utilisation des Databases
- se connecter à la base de données
- stocker les mots de passe
- exécuter des requêtes
- traiter les données
- modifier et supprimer des données
- lier des formulaires à des enregistrements dans la base de données
la sécurité
- autorisation et authentification
- utilisation de cookies et de sessions
Traitement des images
- Bibliothèque GD et alternatives
PHP XML
- SimpleXML
- Expat Parser
- XML DOM
Pré requis
Bonne connaissance HTML requise, toute connaissance d'un langage procédural de base est recommandée (C, Pascal, Basic, etc.)
Les formations ouvertes requièrent plus de 3 participants.
Formation Développement de Sites Web avec PHP - Réservation
Formation Développement de Sites Web avec PHP - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
Développement de Sites Web avec PHP - Demande d'informations consulting
Nos clients témoignent (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Formation - Developing Websites with PHP
Traduction automatique
Cours à venir
Cours Similaires
AdaBoost Python pour l'apprentissage automatique
14 HeuresCette formation dirigée par un instructeur, en ligne ou sur site à France, est destinée aux scientifiques des données et aux ingénieurs logiciels qui souhaitent utiliser AdaBoost pour créer des algorithmes de boosting pour l'apprentissage automatique avec Python.
À la fin de cette formation, les participants seront en mesure de :
- Configurer l'environnement de développement nécessaire pour commencer à construire des modèles d'apprentissage automatique avec AdaBoost.
- Comprendre l'approche de l'apprentissage par ensemble et comment implémenter le boosting adaptatif.
- Apprendre à construire des modèles AdaBoost pour améliorer les algorithmes d'apprentissage automatique en Python.
- Utiliser l'ajustement des hyperparamètres pour augmenter la précision et les performances des modèles AdaBoost.
Sécurité combinée de JAVA, PHP et des applications web
28 HeuresMême les programmeurs expérimentés ne maîtrisent pas les différents services de sécurité offerts par leurs plateformes de développement, et ne sont pas non plus conscients des différentes vulnérabilités qui sont pertinentes pour leurs développements. Ce cours s'adresse aux développeurs utilisant à la fois Java et PHP, en leur fournissant les compétences essentielles nécessaires pour rendre leurs applications résistantes aux attaques contemporaines via Internet.
Les niveaux de l'architecture de sécurité Java sont parcourus en abordant le contrôle d'accès, l'authentification et l'autorisation, la communication sécurisée et diverses fonctions cryptographiques. Diverses API sont également présentées, qui peuvent être utilisées pour sécuriser votre code dans PHP, comme OpenSSL pour la cryptographie ou HTML Purifier pour la validation des entrées. Côté serveur, les meilleures pratiques sont données pour renforcer et configurer le système d'exploitation, le conteneur web, le système de fichiers, le SQL serveur et le PHP lui-même, tandis qu'un accent particulier est mis sur la sécurité côté client à travers les problèmes de sécurité de JavaScript, Ajax et HTML5.
Les vulnérabilités générales du web sont examinées à l'aide d'exemples alignés sur le Top Ten OWASP, montrant diverses attaques par injection, des injections de scripts, des attaques contre le traitement des sessions, des références d'objets directes non sécurisées, des problèmes avec les téléchargements de fichiers, et bien d'autres encore. Les divers problèmes de langage spécifiques aux Java et PHP et les questions découlant de l'environnement d'exécution sont présentés et regroupés dans les types de vulnérabilités standard : validation d'entrée manquante ou incorrecte, utilisation incorrecte des fonctions de sécurité, gestion incorrecte des erreurs et des exceptions, problèmes liés au temps et à l'état, problèmes de qualité du code et vulnérabilités liées au code mobile.
Les participants peuvent essayer par eux-mêmes les API, les outils et les effets des configurations discutés, tandis que l'introduction des vulnérabilités est soutenue par un certain nombre d'exercices pratiques démontrant les conséquences d'attaques réussies, montrant comment corriger les bogues et appliquer des techniques d'atténuation, et introduisant l'utilisation de diverses extensions et d'outils.
Les participants à ce cours
- Comprendre les concepts de base de la sécurité, de la sécurité informatique et du codage sécurisé
- Apprendre les vulnérabilités du Web au-delà du OWASP Top Ten et savoir comment les éviter
- Apprendre les vulnérabilités côté client et les pratiques de codage sécurisé
- Apprendre à utiliser les différentes fonctions de sécurité de l'environnement de développement Java.
- Avoir une compréhension pratique de la cryptographie
- Apprendre à utiliser les différentes fonctions de sécurité de PHP.
- Comprendre les concepts de sécurité des services Web
- Acquérir des connaissances pratiques sur l'utilisation des outils de test de sécurité
- Apprendre les erreurs de codage typiques et comment les éviter
- Être informé des récentes vulnérabilités des frameworks et bibliothèques Java et PHP.
- Obtenir des sources et des lectures complémentaires sur les pratiques de codage sécurisé.
Public
Développeurs
Programmation sécurisée en PHP
21 HeuresLe cours fournit aux développeurs de PHP les compétences essentielles nécessaires pour rendre leurs applications résistantes aux attaques contemporaines par le biais d'Internet. Les vulnérabilités du Web sont discutées à travers des exemples basés sur le PHP qui vont au-delà des dix principales vulnérabilités du OWASP, en abordant diverses attaques par injection, des injections de scripts, des attaques contre la gestion des sessions du PHP, des références directes d'objets non sécurisées, des problèmes avec le téléchargement de fichiers, et bien d'autres encore. Les vulnérabilités liées à PHP sont regroupées dans les types de vulnérabilités standard : validation d'entrée manquante ou incorrecte, gestion incorrecte des erreurs et des exceptions, utilisation incorrecte des fonctions de sécurité et problèmes liés au temps et à l'état. Pour ces derniers, nous discutons d'attaques telles que le contournement d'open_basedir, le déni de service par le biais de magic float ou l'attaque par collision de la table de hachage. Dans tous les cas, les participants se familiariseront avec les techniques et les fonctions les plus importantes à utiliser pour atténuer les risques énumérés.
Un accent particulier est mis sur la sécurité côté client en abordant les problèmes de sécurité de JavaScript, Ajax et HTML5. Un certain nombre d'extensions de PHP liées à la sécurité sont introduites comme hash, mcrypt et OpenSSL pour la cryptographie, ou Ctype, ext/filter et HTML Purifier pour la validation d'entrée. Les meilleures pratiques de renforcement sont données en relation avec la configuration de PHP (réglage de php.ini), Apache et le serveur en général. Enfin, une vue d'ensemble est donnée des différents outils et techniques de test de sécurité que les développeurs et les testeurs peuvent utiliser, y compris les scanners de sécurité, les tests de pénétration et les packs d'exploitation, les renifleurs, les serveurs proxy, les outils de fuzzing et les analyseurs statiques de code source.
L'introduction des vulnérabilités et les pratiques de configuration sont soutenues par un certain nombre d'exercices pratiques démontrant les conséquences d'attaques réussies, montrant comment appliquer des techniques d'atténuation et introduisant l'utilisation de diverses extensions et outils.
Les participants à ce cours
- Comprendre les concepts de base de la sécurité, de la sécurité informatique et du codage sécurisé
- Apprendre les vulnérabilités du Web au-delà du OWASP Top Ten et savoir comment les éviter
- Apprendre les vulnérabilités côté client et les pratiques de codage sécurisé
- Avoir une compréhension pratique de la cryptographie
- Apprendre à utiliser les différentes fonctions de sécurité de PHP.
- Connaître les erreurs de codage typiques et savoir comment les éviter
- Être informé des récentes vulnérabilités du framework PHP.
- Acquérir des connaissances pratiques sur l'utilisation des outils de test de sécurité
- Obtenir des sources et des lectures complémentaires sur les pratiques de codage sécurisé.
Public
Développeurs
Modèles de Conception en PHP
14 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs de niveau intermédiaire PHP qui souhaitent appliquer efficacement les motifs de conception dans leurs projets.
À la fin de cette formation, les participants seront capables de :
- Comprendre le but et les avantages des motifs de conception.
- Identifier et mettre en œuvre les motifs de conception appropriés pour des scénarios courants.
- Structurer les applications PHP selon les meilleures pratiques reconnues par l'industrie.
- Intégrer des motifs dans des frameworks modernes tels que Symfony ou Zend.
Laravel PHP Framework
14 HeuresCette formation en direct à France présente les principes fondamentaux de la Laravel et accompagne les participants dans la création d'une application web basée sur la Laravel.
Laravel Livewire
7 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent apprendre à utiliser Livewire pour créer des interfaces d'application modernes et dynamiques.
A l'issue de cette formation, les participants seront capables de :
- Construire et tester les composants Livewire.
- Créer des applications en utilisant la bibliothèque Livewire.
- Créer des composants dynamiques dans PHP.
Laravel et Vue.js
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) est destinée aux développeurs web qui souhaitent utiliser Laravel et Vue JS pour le développement web complet.
A l'issue de cette formation, les participants seront capables de :
- Développez des applications web avec Laravel et Vue JS.
- Intégrer l'API Laravel dans Vue JS.
- Déployer une application Laravel.
Construire des Microservices avec le Framework Lumen PHP
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Lumen pour construire des microservices et des applications basées sur Laravel.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des microservices avec Lumen.
- Comprendre les avantages de la mise en œuvre de microservices en utilisant Lumen et PHP.
- Exécuter et mettre en œuvre les fonctions et opérations des microservices en utilisant le framework Lumen.
- Protéger et contrôler l'accès aux architectures de microservices en construisant des couches de sécurité.
Magento 2: Développement de thèmes
14 HeuresCette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs web qui souhaitent créer une application web avec Magento 2.
À la fin de cette formation, les participants seront capables de :
- Maîtriser les modèles et approches de développement Magento 2.
- Créer et personnaliser des thèmes dans Magento 2.
- Apporter des personnalisations à la fonctionnalité Magento 2 avec des extensions.
PHP 8 pour les développeurs
14 HeuresCette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser PHP 8 pour développer, construire et tester des applications web complexes de niveau entreprise telles que des sites e-commerce, des systèmes CRM, des WMS, etc.
À la fin de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des applications web avec PHP 8.
- En savoir plus sur les nouvelles fonctionnalités de PHP 8 et comment les implémenter.
- Revoir les bases de PHP et obtenir quelques conseils de programmation.
- Utiliser les nouvelles fonctions de PHP 8 pour améliorer les performances des applications web.
- Connaître les meilleures pratiques pour renforcer la sécurité et la stabilité des applications web avec PHP 8.
PHP Patterns and Refactoring
21 HeuresLe cours est conçu pour les programmeurs expérimentés qui veulent explorer les questions liées à l'utilisation des patterns et du refactoring. Chaque participant connaîtra les propriétés et les exemples pratiques de l'utilisation de ces patterns, ce qui permettra à son tour de corriger efficacement le code de l'application.
PHP pour Wordpress
21 HeuresAvec une part de marché de 60 %, WordPress est le système de gestion de contenu (CMS) de choix pour de nombreux sites web de premier plan dans le monde. PHP est un langage côté serveur qui alimente environ 82 pour cent du web.
Dans cette formation en direct (en présentiel ou à distance), les participants ayant peu ou pas d'expérience de programmation précédente apprendront à personnaliser un site WordPress en utilisant PHP.
À la fin de cette formation, les participants seront capables de :
- Installer les outils de développement nécessaires pour commencer rapidement à travailler avec PHP
- Comprendre et modifier les différents types de fichiers PHP dans WordPress
- Comprendre la syntaxe PHP (instructions conditionnelles, boucles, fonctions, etc.)
- Rédiger leur propre plugin ou thème dans WordPress
- Débugger, déployer et résoudre les problèmes d'un site WordPress
Public
- Designer web
- Créateurs de contenu avec des compétences techniques
- Chefs d'entreprise avec des compétences techniques
- Développeurs sans expérience précédente avec PHP
Format du cours permettant d'évaluer les participants
- Conférence et discussion interactives
- De nombreux exercices et pratiques
- Mise en œuvre pratique dans un environnement de laboratoire en direct
Note
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
- Pour en savoir plus sur WordPress, veuillez visiter : https://wordpress.org/
Laravel : Développement de Middleware
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs web qui souhaitent créer des intergiciels et des services web en Laravel.
A l'issue de cette formation, les participants seront capables de :
- Utiliser Laravel PHP Aritisan pour générer du code et des composants.
- Construire des API RESTful dans Laravel qui peuvent naviguer, lire, éditer, ajouter et supprimer.
- Filtrer et trier les résultats en fonction des paramètres de l'URL à l'aide des API RESTful.