ASP vs PHP

Fermé
Fetide68 - 15 janv. 2009 à 12:03
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 17 mars 2009 à 13:29
Bonjour,

Je suis en formation Webmaster. Mon prof est à branché à fond dans ASP (plusqu'en php) et nous allons commencer de longues scéances sur le sujet. Je préfère prendre les devants et me prépaper.

Devant ces conflits interminables, j'aimerais savoir déjà pourquoi on peut préféré l'un ou l'autre.

Surtout, je souihaiterais connaître un logiciel pour pouvoir tester les scripts (comme EasyPHP et WAMP pour PHP) si possible sous Windows et sous Mac.

Merci
A voir également:

2 réponses

Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
15 janv. 2009 à 13:11
Je ne connais pas bien les différences entre ASP et PHP, sinon que le premier est la propriété de Micorsoft et le second est libre.

PHP est devenu populaire grâce à son apparente facilité, et sa rapidité de prise en main. C'est pourquoi de plus en plus de recruteurs exigent des connaissances en PHP. Cependant, ASP est souvent jugé "plus sérieux", on peut donc te demander de savoir t'en servir dans une entreprise utilisant des services Microsoft par exemple.

Mon avis personnel : je n'ai jamais codé en ASP. En ce qui concerne PHP, plus je progresse, plus je me rends compte que c'est un langage "bâclé" (je le dis en prenant des pincettes) car le typage dynamique, apprécié des débutants, finit par devenir un obstacle aux performances. La façon dont les objets sont traités est un autre problème de taille (pas de constructeurs entre autres).

Après il existe une multitude de langages de script serveur, certains vieux, d'autres récents, certains à structure impérative comme Java, d'autres fonctionnels comme tous ceux de la famille LISP. En vrac, je citerais Perl, Ruby, Python, Bash, etc. En fait, si on pousse le vice assez loin, on se rend compte que tous les langages peuvent être adaptés en serveur, même si certains sont davantages voués à ça.
Moi j'ai une petite préférence pour Ruby ^^

Des logiciels pour tester tes scripts en local ? Sous Windows je ne connais que ceux que tu as cité, ils se valent tout à fait. Quant à Mac, j'en sais rien ...
0
Le beau troll....
La façon dont les objets sont traités est un autre problème de taille (pas de constructeurs entre autres).

<?php
class Auto_Panier extends Panier {
    function Auto_Panier () {
        $this->add_item ("10", 1);
    }
}
?>


OSX étant un Unix, le port de connection d'apache par défaut nécéssite les droits d'administrateurs pour être utilisé... Si tu débute totalement, je te conseille la solution MAMP.

Solution préinstallé (demande de savoir modifier le fichier de configuration d'apache) : Sur Mac, il y a déjà un serveur Apache par défaut. Et il faut activer (une version pas forcément récente récente?) explicitement PHP. Etant un système sous unix, tu auras peut être des difficultés à accéder aux droits d'utilisateurs requis.

Solution la plus simple (plus graphique et en un click) mais sur un port spécial : Il existe MAMP https://www.mamp.info/en/windows/ qui permet d'outrepasser ces problèmes et qui permet l'installation d'un serveur pret à l'emploi, type EasyPHP sans avoir nécéssairement besoin d'être administrateur. Mais sur un port de connection différent.https://www.mamp.info/en/windows/

Solution la plus à jour, mais la plus complexe (à mon avis) : La dernière solution serait d'utiliser le apache de fink, qui lui est le plus à jour. https://www.finkproject.org/

Cordialement,
http://www.mediopsys.com
0
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
17 mars 2009 à 13:29
Bien vu pour le constructeur ;)
je sais pas pourquoi j’ai dit ça, mais effectivement c’est totalement faux, en plus j’en utilise tous les jours … >_<
Je pensais peut-être au polymorphisme. Bref, gros troll … Mea culpa.
0