Tous le monde connait PHP 3 & 4 pour sa facilité de mise en place et sa souplesse de programmation au sein du code : le fait de pouvoir mélanger du HTML, du CSS, du JavaScript, du PHP, des connexions à MySQL, et plein d’autres protocoles est le vrai avantage de PHP.
Mais plusieurs problèmes se révèlent :
- une multitude de page « brouillon »,
- des pages non structurées,
- une intervention difficile,
- des pages à rallonge,
- etc.
PHP 5 Objet est arrivé depuis quelques années maintenant et permet de mettre en place des scripts PHP dit « OBJET ».
Mais ….. KAICEKECEKECA ??
PHP 5 est concidéré par bon nombre de développeur comme un faut langage objet, et pourtant, il possède (surtout depuis PHP 5.3) tous les éléments propres au langage objet.
De la définition des classe, en passant par les NameSpaces, jusqu’à la sérialisation, PHP 5 est bel et bien un langage objet : de la POO.
Mais ce n’est pas tous, bien qu’il possède maintenant les avantages de l’objet, il garde bien sûr les avantages de PHP3 & 4, comme :
- sa souplesse de typage des données,
- la légerté d’exécution (face à d’autre langage comme Java),
- le procédural encore possible,
- etc.
Certains me diront que PHP 5 est très lourd au niveau des serveurs, je leur répondrais que la lourdeur de l’objet est compensé par l’amélioration du code et de la structure des codes. Aussi, je dirai que la gestion des ressources ne passe par que par l’optimisation du code PHP mais par l’optimisation du frontend (qui représente 95 % du temps d’attente de l’utlisateur).
Maintenant qu’on a mis un peu de lumière autour de PHP 5 objet, on va pouvoir voir quelques petits scripts fort sympathique :
- les classes PHP,
- le singleton,
- les objets et les statics,
- le modèle MVC ou « à couche »,
- et pleins d’autres choses …
0 commentaire
Pas de commentaire.
Flux RSS des commentaires de cet article. TrackBack URL
Laisser un commentaire