PHP et les autres langages

PHP est le meilleur langage pour la programmation web, mais qu'en est-il des autres langages ?

  1. PHP contre ASP ?
  2. Existe-t-il un convertisseur de ASP vers PHP ?
  3. PHP contre Cold Fusion ?
  4. PHP contre Perl ?

PHP contre ASP ?

ASP n'est pas vraiment un langage en lui-m�me, c'est l'acronyme de Active Server Pages, les langages courants pour programmer en ASP �tant Visual Basic Script, JScript et C#, entre autres. Le plus gros inconv�nient de ASP est que c'est un syst�me propri�taire utilis� nativement sur Microsoft Internet Information Server (IIS). Cela limite sa disponibilit� aux seules plates-formes Win32. Il existe cependant des projets pour utiliser ASP dans d'autres environnements et avec d'autres serveurs web : » InstantASP de » Halcyon (commercial), Chili!Soft ASP de » Chili!Soft (commercial) et » Mono (open-source). ASP est connu pour �tre un langage plus lent et plus lourd que PHP, mais aussi g�n�ralement moins stable. Les gens favorables � ASP pr�tendront que comme ils utilisent de base VBScript, c'est un langage facile � apprendre si vous connaissez d�j� Visual Basic. Le support de ASP est activ� par d�faut dans IIS, le rendant facile � mettre en oeuvre et � utiliser. Les composants inclus de base dans ASP sont vraiment limit�s, et si vous devez utiliser des fonctionnalit�s "avanc�es" comme l'interaction avec des serveurs FTP, vous devrez acheter des composants suppl�mentaires.

Existe-t-il un convertisseur de ASP vers PHP ?

Oui, le programme c�t� serveur » asp2php est le plus fr�quemment utilis�, de m�me que cette option » c�t� client.

PHP contre Cold Fusion ?

Si PHP est r�put� pour �tre plus rapide et plus efficace pour la programmation complexe et pour tester de nouvelles id�es, il est aussi r�put� plus stable et moins consommateur de ressources. Bien que Cold Fusion ait eu une meilleure gestion des erreurs, une meilleure abstraction de bases de donn�es et une meilleure gestion des dates, le retard en terme d'abstraction de bases de donn�es a �t� combl� depuis PHP 4. Un autre point r�put� pour �tre une des forces de Cold Fusion est sont excellent moteur de recherche, mais il peut para�tre absurde d'int�grer un moteur de recherche dans un langage de script Web. PHP fonctionne sur quasiment toutes les plate-formes modernes alors que Cold Fusion ne supporte que Windows, Solaris, Linux, MacOS et AIX. Cold Fusion int�gre un bon environnement de d�veloppement (IDE) et il est facile � apprendre, alors que PHP requiert davantage de connaissances en programmation. Cold Fusion est pens� pour des non-d�veloppeurs, alors que PHP est pens� pour les d�veloppeurs.

PHP contre Perl ?

Le plus grand avantage de PHP par rapport � Perl est que PHP a �t� pens� pour la programmation Web alors que Perl a �t� pens� pour faire des choses bien plus diversifi�es, ce qui le rend bien plus compliqu�. La complexit� / flexibilit� de Perl rend difficile la collaboration entre d�veloppeurs de niveaux diff�rents. PHP a un formalisme moins confus et plus structur� sans pour autant perdre en flexibilit�. PHP est aussi plus facile que Perl � int�grer dans du HTML. De fa�on g�n�rale, PHP a toutes les "bonnes" fonctionnalit�s de Perl : la construction, la syntaxe... sans pour autant �tre aussi compliqu� que Perl. De plus, l'interpr�teur en ligne de commande (CLI) de PHP est assez puissant pour faire les m�mes t�ches de haut-niveau que celles pour lesquelles Perl �tait d'habitude utilis�. Perl est un v�ritable langage bien �prouv�, fid�le � ses bases depuis la fin des ann�es 80, mais PHP est devenu mature et a �volu� tr�s rapidement, et continue encore de faire des progr�s fantastiques.