- Charger automatique des classes ou utilisation de l'autoload de Composer
- Séparer du code en respectant l'architecture MVC
- Utiliser des exceptions pour gérer les erreurs
- Utiliser des namespaces pour organiser les classes
- Créer des templates HTML avec syntaxe PHP alternative ou Twig
- Créer et manipuler une session
- Valider des données côté serveur en PHP
- Valider des données côté client en JavaScript
- Créer de requêtes HTTP en JavaScript avec récupération de données en JSON (Ajax)
- Créer une pagination des données
- Envoyer des fichiers au serveur
- Supprimer des injections XSS dans les données saisies puis réaffichées
- Supprimer des injections SQL avec PDO
- Créer de mots de passes sécurisés avec un hachage fiable
- Créer un système de login / logout
Découper, assembler et programmer les pages Intégrer les contenus et les effets graphiques Organiser et manipuler les données Organiser le code en langage PHP Sécuriser l'application Stocker et récupérer les informations dans la base de données en langage SQL Utiliser les langages de développement web dans un projet personnel Assurer la conformité de votre application avec les langages PHP, JavaScript, HTML5 et CSS
Gitgub : https://github.com/maximehgt/portfolio Site : http://maxime-hugonnet.fr/openclassrooms/portfolio/index.php