ASP ou PHP quoi choisir ?
Les deux technologie sont équivalant mais pas égaux. Pourtant il’ y a deux camps de développeur chaque un défend sa technologie. L’affaire ne dépend pas seulement de préférence mais aussi des coût et du temps de développement.
Le langage est né en 1994 par Rasmus Lerdorf pour son site Web. Rasmus décida alors en 1995 de publier son code. En 1997, deux étudiants, Andi Gutmans et Zeev Suraski, redéveloppèrent le cœur de PHP un nouveau moteur est né appelé Zend Engine. En 2007 PHP est utilisé par plus de 20 millions. La version actuelle est la version 5, sortie le 13 juillet 2004. Elle introduit un véritable modèle.
Le langage PHP est utilisé principalement en tant que langage de script côté serveur qui va interpréter le code PHP et générer du code (constitué généralement d’XHTML ou d’HTML, de CSS, et parfois de JavaScript) qui pourra être interprété par un navigateur. C’est un langage libre, gratuit, simple d’utilisation , d’installation, peu typé et souple et donc facile à apprendre par un débutant.
LE fonctionnement du PHP
APS.NET est un Framework d’application web développer est produit par Microsoft. Sa première Version 1.0 est apparu en janvier 2002 faisant parti du .NET Framework.
Les Pages .net connu comme Web Forms contiens du (X)HTML dans un fichier “.aspx” un autre parti appeler le ” Code-behind ” Contiens les contrôles qui rend la page web dynamique en faisant tous le calcule dans des fichiers “aspx.cs” ou “aspx.vb” Le tout en se bassant sur le Framework.
source http://content.usa.visual-paradigm.com/
Après avoir cette petite description des deux technologie parlant développement les deux technologie possèdent beaucoup d’outils de développement. la plus part des outils pour PHP sont gratuite ou open source mais pour chaque outil il ‘y a une fonctionnalité. Par contre c’est l’inverse pour ASP.net la plus part des outils sont payant mais par exemple Visual Studio.net est un outil complet qui a tout les fonctionnalités nécessaire pour développer une application ASP.
De point de vue d’installation serveur PHP a plusieurs combinaisons d’installation la plus utilise est LAMP (pour Linux Apache MySQL PHP) mais il peux s’installer sur tous les système d’exploitation et travaille avec plusieurs base de donne. ASP s’installe sur Windows et a comme serveur IIS et travaille avec plusieurs base de donne mais normalement mieux avec SQL SERVER.
De point de vue performance en combinant plusieurs installation sur plusieurs Plate-forme on arrive a la conclusion que les deux technologie sont équivalent mais tout est vraiment relier a la configuration des serveur de point de vue système d’exploitation et base de donne. Plusieurs test donne des résultat diffèrent avec chaque configuration différente.
| Point de comparaison |
PHP |
ASP |
| Coût Général |
Gratuit | payant pour les installations (windows, IIS) et l’outille de développement (Visual studio) |
| Plat-forme |
compatible avec la plus part des systeme d’exploitation | notamment utiliser sur windows mais peux etre utiliser sur linux sur ASP-Apache |
| Coût additionnelle |
pas de cout | pour envoyer des E-mail directement d’une page web il faut intégrer des module payant |
| Langages de base |
C/C++ | Visual Basic / C# |
| langue de développement |
PHP | Visual Basic / C#/ C++ / J# |
| Base de donne |
Plusieurs (My Sql,Oracle,…) | Plusieurs mais notamment MS-SQL |
Conclusion:
chaque technologie a des avantage Spécifique ça depond a la fin du développeur est ces préférence mais aussi du client s’il veux des serveur qui ne coût pas trop (PHP) ou il préfère payer mais veux sont projet fait dans le moindre de temps (asp).