Pourquoi utiliser PHP ?
Pourquoi utiliser PHP ?
-
Objectifs
- Connaitre les concurrent du PHP.
-
Les concurrents de PHP
- Le HTML et CSS n’ont pas de concurrents car ce sont des standards. Tout le monde est censé les connaître et les utiliser sur tous les sites web.
- A la différence du HTML et du CSS, qui sont de véritables standards, le PHP possède de nombreux concurrents notamment les langages Python (dont est issu Django) et Ruby (duquel Ruby on Rails tire sa syntaxe).
-
Liste des concurrents
- Parmi les concurrents de PHP, on peut citer les suivants :
- ASP .NET : conçu par Microsoft, il exploite le framework.NET bien connu des développeurs C#. Ce langage peut être intéressant si vous avez l’habitude de développer en C# .NET et que vous ne voulez pas être dépaysés.
- Ruby on Rails : très actif, ce framework s’utilise avec le langage Ruby et permet de réaliser des sites dynamiques rapidement en suivant certaines conventions.
- Django : il est similaire à Ruby on Rails, mais il s’utilise en langage Python.
- Java et les JSP (Java Server Pages) : plus couramment appelé "JEE", il est particulièrement utilisé dans le monde professionnel.
-
Les avantages de PHP
- Le PHP cumule 2 avantages majeurs :
- Le PHP est plus performant que JAVA. Bertrand Bigay PDG de Cityvox, explique que Le Monde à adopté le PHP. Comparant les applications de gestion de contenu "ils ont calculé qu’une page s’affiche douze fois plus vite en PHP!"
- L’autre force de PHP c’est LAMP (Linux Apache MySql PHP) C’est 4 lettres désignent 4 composants libres suffisant pour bénéficier d’un serveur. Là où Windows, IIS, SQL Serveur sont des logiciels propriétaires payants (et cher). Le monde libre offre une alternative gratuite. Et il ne faut pas croire que gratuit est forcément moins bien. Apache est aujourd’hui le serveur majoritairement utilisé dans le monde.
- Autres avantages importants du développement PHP
PHP est un langage facile à apprendre
- PHP a été spécifiquement conçu pour le Web donc s’arrime bien avec les technologies du Web tel que le XML, les API, les services distants, les divers navigateurs et beaucoup plus.
- En plus; PHP est gratuit
- Les scripts en PHP sont très simples à comprendre même pour les développeurs les plus novices
- Le script PHP peut s’inclure dans une page HTML
- PHP se combine très bien avec MySQL et d’autres bases de données
- PHP est intégré dans de nombreux serveurs web (Apache par exemple)
Pourquoi préférer PHP à d’autres langages comme ASP ?
- ASP n’est pas entièrement un langage puisque ASP veut dire Active Server Page. ASP dispose bien entendu de ses propres API mais qui peuvent être accessibles via un autre langage.
- Il s’agit d’utiliser un langage (quelconque) pour créer des pages dynamiques. Nativement disponible avec IIS sous Windows, il ne l’est pas par défaut avec les autres systèmes ou serveurs web comme Apache.
- Il existe cependant des modules de compatibilité ASP pour Apache comme Apache::ASP qui reprend les API ASP en les étendant et en programmation PERL. Sous Windows, le code ASP se fait généralement en VBScript ou en Jscript.
- C’est aussi possible sous Unix/Linux et Apache, mais il faut alors se tourner vers des solutions commerciales (Sun One ASP, Instant ASP, …). Sous Windows ASP et VBScript sont utilisés pour l’accès aux ActiveX, composants bien pratiques mais véritables gruyères pour la sécurité.
- Il n’existe pas à ce jour de portage de ActiveX sur d’autres systèmes que Windows. PHP est disponible pour toutes les plate-formes et permet de faire la même chose, sinon plus, que ASP et VBScript. N’oublions pas que PHP dispose de plus de 2700 APIs !
Source:l’Institute of Electrical and Electronics Engineers (IEEE) le 31 juillet, 2018