Dual Blog : DeFr's Weblog

De l'utilisation de l'ASP sur Mega-Poudlard | mercredi 30 novembre -1, 00h00

Plusieurs personnes m'ont récement demandés pourquoi Mega-Poudlard utilisait comme langage dynamique l'ASP plutot que le PHP, et je vais de plus bientôt changer le lieu d'hébergement de DeFr.org pour l'incorporer à mon compte sur DeadSerious.net, les pages devront donc subir une conversion ASP -> PHP je me suis donc dit qu'un petit post vous exposant le pourquoi du comment pourrait être le bienvenue, et présenté un certain interet pour quelques-uns d'entre vous ^^;

La raison première, et peut-être principale, de l'utilisation de l'ASP pour l'ensemble du code de MP est avant tout historique : le premier langage de programmation que j'ai appris a été Visual Basic ( durant un été loin d'un ordinateur, ou j'étais donc completement désoeuvré... ), et les premieres pages ou j'ai réellement remarqué qu'il devait se passer quelque chose d'autre pour que ca puisse fonctionner comme il faut se sont retrouvés être des forums de discussions codés en ASP. Les deux choses ont été découvertes de facon indépendante, mais la combinaison des deux a été détonnante : l'ASP peut utiliser une syntaxe infiniment proche du Visual Basic, et m'a donc semblé des plus instinctifs ( à la lecture des premières documentations sur le HTML, j'devais avoir dans les 3 ans de Visual Basic derrière moi ).

Cette découverte de l'ASP m'a donné envie de programmé un forum, et c'est ce qui a en réalité contribué à me faire amener dans le projet Mega-Poudlard : j'ai proposé de fournir un forum totalement customizable, puisque fait par mes soins, au site, l'idée a plu et je me suis retrouvé à occuper un poste de webmaster sur Mega-Poudlard... Et petit à petit, l'ensemble des fonctions de MP ont été codés en ASP, auquel Faramir s'était mis entre temps en plus. Les hébergements gratuits en ASP étaient certes moins faciles à trouver que ceux en PHP, mais...

Une fois qu'il est devenu évident qu'un hébergement gratuit ne suffisait plus, il a fallu passer par un hébergement professionel. La hausse de la qualité est indéniable, mais le prix n'est pas totalement négligeable. Toutefois, je n'avais alors pas pris connaissance des tarifs comparés des hébergements professionels comparés de l'ASP ou du PHP, nous nous sommes donc retrouvés avec un site ASP sur un hébergement professionel, fonctionnant plus ou moins bien.

Cependant, tout cela n'explique que la raison pour laquelle MP est encore actuellement en PHP, pas pourquoi, maintenant que réellement, je connais la différence de tarif, je ne fais rien pour effectuer une migration vers du PHP. En effet, je connais maintenant d'assez près les tarifs que l'on peut trouver en un hébergement ASP et un hébergement PHP, et je peux vous dire que réellement, au minimum, on paie 3 fois plus cher pour obtenir un hébergement ASP. Voir plus même, puisque pour vous donner une idée, l'hébergement de 75 Mo de MP coûte plus cher que l'hébergement de 300 Mo et 6 domaines que j'ai chez DeadSerious. Pour tout vous avouer, devant ses chiffres, si MP devait commencer à être écrit aujourd'hui, tout en conservant la connaissance de l'ASP et du PHP que j'ai en ce moment, je pense que je pencherais pour une écriture en PHP.

Toutefois, ce n'est réellement pas que l'absence de motivation de tout ré-écrire ( ce ne serait honnetement pas si compliqué que ca ) qui fait que MP est conserver en PHP : l'aspect financier est relativement allégé par la présence des pubs sur MP. D'autre part, je suis toujours intimement persuadé que pouvoir mettre en avant la maitrise de plusieurs langages est un atout majeur sur un CV, et dans une carrière éventuellement informatique en générale. En ce sens, j'ai assez envie de continuer à entretenir un site basé sur l'ASP puisque j'ai déja des tonnes d'autres opportunités de montrer que je me débrouille aussi en PHP. De plus, Hebergement.com fournit aussi la possibilité d'utiliser .Net, la nouvelle technologie de Microsoft, qui semble relativement interessante et que j'ai bien envie d'essayer. D'autant plus que Mono est disponible pour rendre l'utilisation de .Net possible en dehors des plates-formes Microsoft, fournissant ainsi par exemple la capacité d'interpreter l'ASP.Net sur un serveur Apache, ou d'executer des applications .Net dans un environnement Linux.

Un phénomène par contre interessant, que je ne nie pas mais dont j'avoue ne pas encore avoir pu cerné l'origine, c'est qu'un certain nombre de personne à qui j'ai parlé successivement d'ASP, puis de PHP, m'ont dit n'avoir jamais réellement rien compris à l'ASP, se contentant de photographier mentallement des codes fonctionnant, et de reproduire ainsi des structures qu'ils savent marcher, mais sans réellement comprendre ce qu'ils font, alors qu'à l'inverse le PHP leur semblait limpide. Pour moi, les deux sont strictement équivalent, l'ensemble des concepts de programmation les sous-tendant étant réellement quasi-exactement les mêmes. Une analogie simple, voir simpliste, pourrait être l'idée qu'ils peuvent être utiliser pour utiliser la même idée dans deux langues étrangères distinctes : une fois le vocabulaire et les principes de constructions de la phrase assimilé, la difficulté des deux est comparable... Par contre, si on pratique l'un intensement et qu'on laisse l'autre croupir au fin-fond de sa mémoire, l'un devient bien plus facile que l'autre.

K鶩n à 00h00, le mercredi 30 novembre -1

Rhia à 00h00, le mercredi 30 novembre -1

Revenir au blog
Vous souhaitez ajouter un nouveau commentaire ? Faites donc, il vous suffit de remplir le petit formulaire ci-dessous.
Sites visités