Introduction à PHP

 
 
Par Cyril Pierre de Geyer

PHP

  • Modèle Open Source, licence spécifique
  • Première version publiée en 1995
  • Auteur : Rasmus Lerdorf et une large communauté
  • Le site : http://www.php.net

Objectifs et philosophie

  • Développer des applications Web
  • Faciliter le code
  • Être souple
  • Être spécialisé pour le Web

PHP (PHP Hypertext Preprocessor) est à la fois un langage de programmation et une plate-forme sur laquelle on peut poser des frameworks (Zend Framework, Symfony, Laravel…) ou des briques logicielles (Logiciel de gestion de contenu, Gestion Électronique de Documents, CRM…).

Son positionnement se situe au niveau du développement d’applications web dynamiques allant du simple site à un outil de l’entreprise, voire un portail à très gros trafic. De façon générale, PHP va fournir du contenu HTML dynamique. On peut par exemple lui faire créer le contenu de pages HTML suivant différents paramètres : l’âge d’un visiteur, sa catégorie socioprofessionnelle, ses droits sur l’application, des mots-clés qu’il aura indiqués dans un moteur de recherche, des actualités du jour, des données saisies depuis une interface d’administration, des données importées depuis un autre logiciel, etc.

Licence et téléchargement de PHP

PHP est distribué sous une licence open-source qui permet sa rediffusion, son utilisation et sa modification librement et gratuitement. Il peut être téléchargé depuis le site web officiel sur http://www.php.net/ ou un de ses miroirs tel que http://fr.php.net/.

Exécution de PHP

L’exécution de PHP est similaire à celle de Java ou des langages .NET : les scripts sont convertis en un langage intermédiaire (appelé « bytecode » pour certains langages et « opcode » en PHP) avant d’être exécutés.

Que faire avec PHP ?

La principale utilisation que l’on peut avoir de PHP est l’emploi d’un langage de script traité côté serveur, pour la création de pages web. Cette utilisation sur serveur web est la principale mais PHP peut également être utilisé pour d’autres types de développements.

  • Fonctionnement couplé à un serveur web
  • Applications en ligne de commande
  • Services web, APIs et microservices

Particularités de PHP

Les principaux « concurrents » de PHP sont .NET, Perl, Python, Ruby et Java.

Globalement, il faut garder en tête qu’à chaque problème correspond sa solution et qu’il est difficile de dire que tel langage ou tel autre est meilleur de façon générale. Cependant, PHP 7 dispose par rapport à ses concurrents de quelques particularités et avantages significatifs.

  • De nombreux connecteurs techniques.
  • Des performances et une tenue à la chargé très bonne.
  • La majorité des bases de données sont reconnues par PHP.
  • Facilité d’accès aux services web et interopérabilité excellente.
  • De nombreux framework et bibliothèques externes.
  • Un Coût de licence nul.
  • Le dynamisme de la communauté PHP est très élevé.

Les programmes de formation d’Openska dédié à PHP sont nombreux. La formation PHP maîtrise permettra aux débutants et aux faux débutants de prendre en main PHP avec les bonnes pratiques. La formation PHP avancé s’adresse aux développeurs qui veulent passer un cap dans leur expertise. Nous avons d’autres formations plus spécialisées : symfony, Zend framework, PerformancesPHP, PHPUnit…

Chacune de ces formations peut se faire sur mesure, nous proposons notamment une approche bootstrap : nous vous formons sur votre projet et nous posons les bonnes bases pour vous permettre de bootstraper. Ensuite notre branche expertise peut intervenir régulièrement pour vous aider à avancer sereinement.

Nos formations PHP pour débuter

Formation PHP avancé

Formation pour passer un cap dans votre expertise PHP

  • intermédiaire à expert
  • 4 jours - 28 heures
  • 2190€