par
Sékiltoyai » 04 janv. 2008, 01:59
La POO, en PHP ou non, peut structurer le projet, permettre d'avoir un résultat plus robuste et plus maintenable. De même, cela aide à la réusabilité du code, avec la possibilité de réutiliser les classes. C'est donc indéniablement un atout majeur du développement.
Pour la seconde question, d'aucuns te diront que PHP commence à avoir des outils pour faire de l'applicatif (compilation classique, librairie GTK), et que c'est très pratique quand on n'a pas le temps d'apprendre un autre langage.
Pour ma part, je suis d'avis que php n'est absolument pas adapté à faire de l'applicatif pur. Des applications se font en C++, en Delphi, à la limite en Java, mais absolument pas en langage de script. PHP est un langage de script orienté web et n'a pas les outils pour faire autre chose. Un langage adapté a accès aux ressources et fonctions du système, a un typage fort des variables, sans quoi à chaque opération, on est obligé de passer par une interprétation ou une retraduction d'où pertes de performances inutiles…
La POO, en PHP ou non, peut structurer le projet, permettre d'avoir un résultat plus robuste et plus maintenable. De même, cela aide à la réusabilité du code, avec la possibilité de réutiliser les classes. C'est donc indéniablement un atout majeur du développement.
Pour la seconde question, d'aucuns te diront que PHP commence à avoir des outils pour faire de l'applicatif (compilation classique, librairie GTK), et que c'est très pratique quand on n'a pas le temps d'apprendre un autre langage.
Pour ma part, je suis d'avis que php n'est absolument pas adapté à faire de l'applicatif pur. Des applications se font en C++, en Delphi, à la limite en Java, mais absolument pas en langage de script. PHP est un langage de script orienté web et n'a pas les outils pour faire autre chose. Un langage adapté a accès aux ressources et fonctions du système, a un typage fort des variables, sans quoi à chaque opération, on est obligé de passer par une interprétation ou une retraduction d'où pertes de performances inutiles…