Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bpesquet/guide-developpeur-php

❗️WIP❗️Guide du développeur PHP
https://github.com/bpesquet/guide-developpeur-php

Last synced: about 1 month ago
JSON representation

❗️WIP❗️Guide du développeur PHP

Awesome Lists containing this project

README

        

# Guide du développeur PHP

## Résumé

Ce guide rassemble les informations essentielles pour (bien) développer avec le langage PHP.

Il se divise en deux parties. La première permet de découvrir PHP et aborde les aspects suivants :
- Introduction au développement Web
- Bases du langage PHP
- Programmation avec le langage PHP
- Transmission de données entre pages PHP
- Accès à une base de données relationnelle

La seconde partie est consacrée à des notions plus avancées :
- Programmation orientée objet en PHP
- (TODO) Architecture Modèle-Vue-Contrôleur
- (TODO) Utilisation d'un framework (Silex)

## Pré-requis

La lecture de la première partie suppose les pré-requis suivants.

- Bases de la programmation : variables, structures de contrôle (alternatives, boucles), fonctions, tableaux.
- Notions élémentaires de programmation orientée objet : création d'objets, appel de méthodes.
- Connaissance des langages fondamentaux du Web : HTML et CSS.

La seconde partie nécessite certains pré-requis supplémentaires.

- Notions avancées de programmation orientée objet : écriture de classes, associations entre classes, héritage et méthodes abstraites.

## Remerciements

Ce guide reprend certains éléments des cours OpenClassrooms[
Concevez votre site web avec PHP et MySQL](https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql) et [Évoluez vers une architecture PHP professionnelle](https://openclassrooms.com/courses/evoluez-vers-une-architecture-php-professionnelle).

Il s'inspire également des cours PHP de mes collègues de BTS SIO au [lycée La Martinière Duchère](http://lmdsio.fr) de Lyon, en particulier Aline Bourelly.

## Contributions

Ce guide est publié sous la licence Creative Commons [BY-NC-SA](http://creativecommons.org/licenses/by-nc-sa/4.0/). Son code source est disponible sur [GitHub](https://github.com/bpesquet/guide-developpeur-php). N'hésitez pas à contribuer à son amélioration en utilisant les *issues* pour signaler des erreurs et les *pull requests* pour proposer des ajouts ou des corrections.

Licence Creative Commons

Merci d'avance et bonne lecture !