Question sur l'ASP ?

Question sur l'ASP ? - ASP - Programmation

Marsh Posté le 21-08-2003 à 02:10:32    

Salut!
 
Je bosse actuellement en php et j'aimerais savoir quelles sont les avantages de l'asp par rapport au php.
comment fait l'asp pour etre interpreter ? tout les hebergeur gere l'asp ? non ? on entend tout le tps parler de php/mysql, mais asp non.
 
Merci d'avance.


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 21-08-2003 à 02:10:32   

Reply

Marsh Posté le 21-08-2003 à 02:32:12    

Y'a pas spécialement d'intérêt entre ASP et PHP. Chacun permet de faire à peut près les mêmes choses. De base, le PHP englobe plus de fonctions que l'ASP, mais en revanche, en ASP il est extrêment simple d'implémenter ses propres objets créés avec un autre langage (je sais pas ce que ça donne avec PHP, mais en tout cas, je peux t'assurer que c'est pas possible que ce soit plus simple qu'en ASP ;))
 
Sinon, l'ASP tourne avec IIS, le serveur Web de Microsoft. Pour cette raison, on ne le trouve "que" sur plateforme Microsoft. Il y a bien des serveurs pour Linux, mais d'après ce que j'en ai vu, ça reste assez limité, sauf un, mais qui est payant.
 
De ce que j'ai pu tester, l'ASP est plus rapide que le PHP sur plateforme Microsoft, par contre, le PHP sur plateforme Linux est généralement plus rapide que l'ASP sur plateforme PHP. Je n'ai pas contre pas eu l'occasion de tester avec une très forte montée en charge et des processes complexes (genre un site marchant). Les améliorations de IIS depuis la version 5 (Windows 2000) ont tendance à rapprocher l'ASP des performances du PHP, et notamment lui apporter une très bone montée en charge, ce qui lui manquait cruellement à l'époque de NT4. Par contre, pour la simple raison que Windows est beaucoup plus gourmand que Linux, il faudra toujours un serveur plus puissant pour faire tourner de l'ASP que pour faire tourner du PHP sous linux avec les mêmes performances. Mais bon, à partir d'une machine type 300 MHz, tu as des perfs tout à fait honnêtes, même pour un site assez fortement consulté (après, c'est la base de données qui va faire la différence)
 
Tiens, si, un des très gros avantages de l'ASP par rapport au PHP, c'est l'environnement de développement de Microsoft (Visual Studio) qui n'a pas à ma connaissance un équivalent à part entière pour PHP (avec visual studio, au sein de la même appli, tu peux écrire tes pages asp avec des fonctions de complètition syntaxique très évoluée, mais aussi une aide en ligne intégrée extrêment bien fournie, et surtout, tu peux aussi administrer n'importe quelle base de données (création de tables et autres éléments compris), ou même compiler des DLL en C++ afin de faire tes propres objets, le tout dans la même IDE. Mais bon, ça reste le seul réel avantage de l'ASP, et c'est assez cher (VS doit coûter la bagatelle de 1500 ? je pense)

Reply

Marsh Posté le 21-08-2003 à 02:55:35    

MagicBuzz a écrit :

en ASP il est extrêment simple d'implémenter ses propres objets créés avec un autre langage (je sais pas ce que ça donne avec PHP, mais en tout cas, je peux t'assurer que c'est pas possible que ce soit plus simple qu'en ASP)


en php, t'as acces à .net, java, COM, etc... et sinon tu peux faire un "load_module" qui va loader une lib compilée pour php. (ce qui est tout con à faire)
super compliqué.
 

MagicBuzz a écrit :

plus rapide que l'ASP sur plateforme PHP.


euuuh.
 

MagicBuzz a écrit :

Tiens, si, un des très gros avantages de l'ASP par rapport au PHP, c'est l'environnement de développement de Microsoft (Visual Studio)


[:xp1700] [:mlc]
 
 
(ou "comment mettre un moteur de semi-remorque dans une 2cv" )


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 21-08-2003 à 13:31:24    

Donc ca me sert strictement a rien de me mettre a l'asp sinon mettre sur mon cv que je sais l'utiliser ?
 
Quand tu parles de serveur microsoft pour l'hebergement nivo ASP, c'est donc payant aussi ?


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 21-08-2003 à 13:48:24    

SmilM a écrit :

Donc ca me sert strictement a rien de me mettre a l'asp sinon mettre sur mon cv que je sais l'utiliser ?
 
Quand tu parles de serveur microsoft pour l'hebergement nivo ASP, c'est donc payant aussi ?

oui et oui, mais si tu as un windows, t'as une chance d'y avoir deja un serveur web qui interprete l'asp; magicbuzz pourra sans doute te dire quel windows et comment lancer le truc ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 21-08-2003 à 14:37:35    

SmilM a écrit :

Donc ca me sert strictement a rien de me mettre a l'asp sinon mettre sur mon cv que je sais l'utiliser ?
 
Quand tu parles de serveur microsoft pour l'hebergement nivo ASP, c'est donc payant aussi ?


IIS sur win2K .. il est fourni avec.
Pour le faire fonctionner rien de bien compliqué. Tout se gere graphiquement. Il intégre un serveur FTP et SMTP aussi. Pour plus de détail, comme moins-moins, je te recommande de voir avec MagicBuzz.
 
Il existe aussi un pseudo-serveur qui tourne sous 98 je crois... mais apparemment c'est vraiment une daube.
 

Reply

Marsh Posté le 21-08-2003 à 14:41:45    

simogeo a écrit :

Il existe aussi un pseudo-serveur qui tourne sous 98 je crois... mais apparemment c'est vraiment une daube.


ca permet déjà de faire des petits trucs. C'est limité en nombre de connexion et en option de configuration, mais c'est utilisable pour des petits sites (j'en avais fait un petit intranet).
C'est l'idéal pour développer des ASP chez soi.
 
par contre, je rois que si tu as XP-home c'est dtc : ce truc là marche plus et tu peux pas installer IIS :/
 


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 21-08-2003 à 16:51:59    

j'ai XP home sur un pc et XP pro sur un autre.
celui ou ya XP pro est moins puissant (je sais c con mais c comme ca lol) , mais je peux l'utiliser sans probleme pour faire de la prog.
 
Avec XP PRO ya moyen ? sans le moindre cout ? Et donc faudra que j'heberge le site chez moi ?


---------------
AfterEnd: Batissez un nouveau monde
Reply

Marsh Posté le 21-08-2003 à 23:13:48    

the real moins moins a écrit :

oui et oui, mais si tu as un windows, t'as une chance d'y avoir deja un serveur web qui interprete l'asp; magicbuzz pourra sans doute te dire quel windows et comment lancer le truc ;)


En effet, je pourrai répondre de façon plus précise ;)
 
En fait, vu que ça tourne sur technologie Microsoft, tu as évidement l'OS Windows à installer, et donc à payer.
 
Par contre, le serveur web (Internet Information Server) est gratuit, et l'ASP aussi. Donc le coût reste très faible (le prix d'une licence Windows)
 
Sinon, IIS se décline en deux (trois pour être plus exacte) version :
 
- PWS (Personnal Web Server) : C'est une version super lite, pas très stable et très limitée, qui est fournie avec Windows 98 et +. Les limitations sont que tu ne peux faire tourner qu'un seul site (contenant plusieurs répertoires virtuels) et pas de FTP. Deplus, tu es limité à 10 connections, sâchant qu'un navigateur classique en ouvre 4.
- IIS de la version Windows Workstation/Pro : C'est une "vraie" version de IIS, mais bridée à un seul site et un seul serveur FTP. Il n'y a pas contre pas de limitation en nombre de connections. C'est donc déjà un outil utilisable si tu n'a l'intention de ne mettre qu'un seul site web sur ton serveur.
- IIS des version Server : C'est la vraie version. Là tu n'as aucune limitation d'aucune sorte.
 
Donc, en résumé :
- Windows versions familiales : idéal pour un serveur de développement, si on fait abstraction de quelques lacunes au niveau du support du langage (généralement dû à Windows lui-même plus qu'à l'ASP)
- Windows versions workstation/pro : idéal pour un serveur de test/recette, ou pour l'hébergement d'un site unique.
- Windows versions server : pour faire un serveur mutualisé.
 
Quelques points à savoir à propos de IIS :
- C'est un composant de Windows, qui ne peux pas conséquent pas évoluer. Pour bénéficier d'une nouvelle version, il faut donc changer de Windows. Par contre, le support du langage entre autre, se fait par l'intermédiaire de WHS (Windows Scripting Host) qui est mis à jour dans chaque nouvelle version de IE, ou simplement en téléchargement libre chez Microsoft. Idem pour les connecteurs aux bases de donnés (MDAC) qui est en libre téléchargement, et livré avec la plupart des SGBD. Le besoin de changer de version est donc plus limité qu'avec Apache, où à ma connaissance, pour bénéficer d'un certain nombre d'évolutions, il faut mettre à jour apache tout entier (à confirmer)
- Niveau sécurité, on entends à tord et à travers que IIS est un gruyère. Contre ceci, je m'insurge violement. Il faut savoir que IIS, comme Windows en général, est installé par défaut avec toutes les options activées, y compris celles qui peuvent être critiques. C'est de là que IIS tire sa réputation de gruyère, puisque de base, certains services sont ouverts et non configurés, donc peuvent aisément permettre à un hacker de passer. Mais un IIS bien configuré est tout à fait apte à servir pour un site qui nécessite une très bonne sécurité. Par exemple, depuis que je connais le site de Microsoft, je l'ai vu deux fois victime d'attaques : une première où leur site avait en effet été down quelques heures (le temps de tout restaurer certainement), et un seconde fois, où c'est le virus Red Alert je crois qui a réussi à pénétrer sur Windows Update. En dehors de ça, il se prennent quelques milliers d'attaques par jour, et pourtant leur site marche plutôt bien. A savoir qu'avec Windows 2003 Server, Microsoft à changé complètement de politique :
1) IIS n'est pas installé par défaut avec Windows
2) IIS est par défaut totalement fermé, et ne comprends aucun langage, et à l'aide d'un Wizard on le configure de façon assez précise de façon très simple, en comprenant ce qui va être activé au final.
3) Windows 2003 Web Server est une première, c'est le premier OS de Microsoft dédié à n'être utilisé que comme serveur Web. Aucun service ou presque ne tourne dessus, et IIS est particulièrement blindé dessus. Quand au prix, je crois que c'est autour de 500 ?, soit moitié prix que la version Server classique.

Reply

Marsh Posté le 21-08-2003 à 23:17:20    

SmilM a écrit :

j'ai XP home sur un pc et XP pro sur un autre.
celui ou ya XP pro est moins puissant (je sais c con mais c comme ca lol) , mais je peux l'utiliser sans probleme pour faire de la prog.
 
Avec XP PRO ya moyen ? sans le moindre cout ? Et donc faudra que j'heberge le site chez moi ?


Vas dans "Ajouter/Supprimer des Composant Windows"
Là, à un endroit, tu devrais avoir un titre de ce style :
- Personnal Web Server
- Internet Information Server
- Serveur d'application Microsoft
 
Ou un truc se rapprochant d'un de ces libellés. Normalement, il fait partie des éléments à la racine, ce n'est pas un accessoire.
Tu cliques dessus, tu l'installes, et tu passes immédiatement le SP le plus récent pour Windows, et tu vas direct chez Windows Update télécharger tous les patches (en effet, vu que tu vas avoir du mal à le configurer du premier coup, autant boucher tous les trous connus ;))

Reply

Marsh Posté le 21-08-2003 à 23:17:20   

Reply

Marsh Posté le 22-08-2003 à 00:14:23    

MagicBuzz> il me semble que PWS est ininstallable sur XP-Home ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-08-2003 à 00:38:30    

benou a écrit :

MagicBuzz> il me semble que PWS est ininstallable sur XP-Home ...

Chais pas, j'ai jamais installé XP-Home (ni XP tout court :D)

Reply

Marsh Posté le 22-08-2003 à 12:40:42    

benou a écrit :

MagicBuzz> il me semble que PWS est ininstallable sur XP-Home ...


 
Sur ce site il y avait la méthode pour installer IIS sur Xphome, je ne retrouve plus le lien, mais tu peut leur demander  ;)  
 
http://www.asp-php.net/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed