Coder Social home page Coder Social logo

guide-developpeur-php's Introduction

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 et Évoluez 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 de Lyon, en particulier Aline Bourelly.

Contributions

Ce guide est publié sous la licence Creative Commons BY-NC-SA. Son code source est disponible sur GitHub. 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 !

guide-developpeur-php's People

Contributors

bpesquet avatar captainkurtis avatar colonelmoutarde avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.