ASP versus PHP - PHP - Programmation
Marsh Posté le 19-10-2007 à 15:20:14
Dis-lui que le développer en ASP va prendre 2-3 mois de plus parce que tu ne connais pas le langage.
Entre développer un truc dans un langage qu'on connaît pas, même si le langage est mieux n'est peut-être pas la meilleure solution, car il faut compter le temps de formation en plus.
En plus l'ASP ça fait un peu vieux, on est à l'ASP.NET maintenant...
Marsh Posté le 19-10-2007 à 15:21:44
et entre l'asp.net et le php 5 voir bientot 6 ?? lequel serais le mieux..
après il va me dire qu'il préfère encore que je perfectionne ma maitrise de l'asp ou asp.net si jamais je lui dis juste que c'est une question de temps
Marsh Posté le 19-10-2007 à 15:49:29
Je viens de voir qu'en .net ont était obliger de compiler chaque page pour que ça fonctionne http://www.asp-php.net/tutorial/as [...] php?page=9
c'est la merde ça ...
pas très pratique pour modifier un code source comme ça à l'arrache pendant la visite chez papi mamie
Marsh Posté le 19-10-2007 à 15:52:31
Perso, pour avoir fait mon projet de fin d'études en ASP 1.0 puis aujourd'hui, un intranet et un gestionnaire de confs en PHP (4 et 5), ben je peux vous dire que je préfère très largement php. Beaucoup plus riche en fct et y'a pleins d'extensions de fcts. En +, c'est multi plates-formes, ce qui n'est pas le cas d'asp.
Asp -> faut payer l'OS, la licence asp, en général aussi la licence mssql ou dans le pire des cas Access
php -> linux, php, mysql, tout ça, c'est gratuit.
Et on trouve plus facilement des lib GPL pour php que pour asp Ca peut réduire grandement encore les tps de dév. Par ex, pour faire de beaux graphs de stats sur mon intranet (histo, camemberts, lignes, ...), j'ai utilisé artichow, lib GPL. Si j'avais pas eu ça, j'aurais passé au moins 20 jours de plus à coder l'appli. => économie pour le client.
Maintenant, asp.net est assez évolué et permet de faire des trucs pas mal côté IHM (ergonomie : ex, les listes déroulantes dont le contenu se met à jour suivant la valeur sélectionnée, en php, faut le gérer soi-même avec du js), mais je n'ai jamais utilisé.
Marsh Posté le 19-10-2007 à 15:54:06
ouai coupain
merci ^^
mais bon voila je suis pas réticent à apprendre le dotnet sur asp, mais bon je vois pas l'interet de devoir bouffer une place monstre sur le serveur avec une bdd access (comme c'est le cas maintenant) (8 Mo pour la base principale) alors qu'on peut avoir un petit acces sympa à phpmyadmin, d'être limité à des plateforme microsoft, d'avoir un accès restreint à qu'un type de bdd, fin voila, de ce que je vois ça m'a pas l'air terrible pour les sites internet sérieux ...
d'autres appli je dis pas, mais pour le net ça à pas l'air d'une grande utilité par rapport à php ...
Marsh Posté le 19-10-2007 à 16:06:48
asp.net et php, c'est AMA absolument pas comparable !
rufo : asp 1.0 et php4 et 5, spa vraiment comparable non plus !
micfont999 : php ou ASP.Net ? Ca dépend vraiment du projet ! C'est quoi un peu plus précisément ?
Marsh Posté le 19-10-2007 à 16:07:49
bah explique moi justement, j'aimerais bien comprendre les différences, et pour l'utilité que je veux en faire, ce qui est le mieux, et pourquoi?
Marsh Posté le 19-10-2007 à 16:09:21
ah désolé j'avais pas vu ton édite.
En gros, un site internet ou les client pourrons venir voir les quelques mises à jours des progiciels de la société, télécharger ptete un ou deux patch, et voir les actualités.. Dire s'ils ont vu un bug, et que l'administrateur dise quand il est résolu ... c'est tout dans l'ensemble ce que le site propose..
Marsh Posté le 19-10-2007 à 16:15:28
Ok, donc php peut te suffire, mais asp.Net est envisageable.
Les différences, je ne sais pas comment les expliquer ! Ce sont deux mondes complètement différents !
Mais bon, si tu passes à ASP.Net, compte au moins 2 mois supplémentaires (formation, toussa)
Pis, si ça t'intéresse, me semble qu'il y a une version gratuite de visual studio 2008. Tu pourrais essayer, et ainsi voir par toi même !
Marsh Posté le 19-10-2007 à 16:46:20
Moi, je ne te conseille rien du tout ! Je ne connais pas ton projet, je ne te connais pas, je ne sais pas comment tu te débrouilles, toussa
Ce que je te conseille, c'est d'essayer asp.Net si ça t'intéresse
Marsh Posté le 19-10-2007 à 16:50:06
bah je me débrouille plutot bien, mon projet tu l'a dans les grandes lignes, et pas besoin d'être coupains pour donner son avis ...
mais bon je vais essayer de me pencher sur cette bete voir ce que ça donne ..
Marsh Posté le 19-10-2007 à 16:51:29
Tiens moi au courant (de ton projet, et de tes essais ASP.Net)
Marsh Posté le 19-10-2007 à 16:52:12
j'trouve ca chiant les langages pas "compilés" moi
là je suis sur un projet en ASP.net pour un Extranet, et franchement, utiliser le debugger de Visual Studio c'est quand même mieux que de voir écrit PARSE ERROR on line 32
Marsh Posté le 19-10-2007 à 16:56:11
kao98 a écrit : Tiens moi au courant (de ton projet, et de tes essais ASP.Net) |
ah bah pour le moment ça me donne An error occured on the server when processing the URL. PLease contact the system administrator..
Sauf que le system administrator c'est moi
did-54 a écrit : j'trouve ca chiant les langages pas "compilés" moi |
ouaip mais tu n'a quand même pas visual studio installé partout ou tu va si? avec une vieille parse error pourrie (pourtant très claire en général) tu peux réparer ton erreur avec un bloc note bidon et sans avoir à compiler quoi que ce soit. Mais je te l'accorde le debugger c'est sympa quand on l'a
Marsh Posté le 19-10-2007 à 17:21:33
Ben en général je m'invite pas chez les gens pour coder, donc ca va
J'pense pas que l'argument du "je peux modifier de partout ou je suis, sur n'importe quel PC" soit vraiment valable, d'autant que dès que tu touche à un gros projet en PHP t'es un peu obligé d'avoir un bon IDE. Et puis ca m'étonnerait que tu décide à l'improviste de changer une virgule dans ton code
Marsh Posté le 19-10-2007 à 17:29:01
did-54 a écrit : Ben en général je m'invite pas chez les gens pour coder, donc ca va |
bah ça m'arrive plus d'une fois d'être chez un quelqu'un, ou sur un pc autre que le miens et de changer des trucs ... maintenant que j'ai mon portable moins, mais c'est arrivé plus d'une fois ... et vu le prix des licences, je pense que prendre un produit qui serais gratos partout serais pas trop mal ..
Répond moi franchement est ce que tous les logiciels sur lesquels tu travail, et sur absolument tous les pc sur lesquels tu travail ont une licence valide? si c'est le cas pour toi, c'est loin de l'être pour tout le monde je pense ...
donc oui l'argument de la modification partout est un peu bidon je te l'accorde, et franchement je suis partant pour étudier l'asp.net il à l'air de proposer de nombreux avantages, mais je lui trouve aussi pas mal d'inconvénients à force de recherches .. à voir si elles sont justifiées..
Par exemple, pour le site que je viens de faire en php, entierement dynamique, absolument tout de a à z, j'ai seulement deux fichiers code sources, mon index.php, et mon fonction_inc.php, tout est compris la dedant .. ah non une page d'index pour l'administration ..
est ce que ceci est faisable aussi en asp? ou est-on obliger de ce taper comme je le vois sur le site de la société actuel, 50000 pages asp ?? je pense que c'est possible mais j'en suis pas sur ...
Marsh Posté le 19-10-2007 à 17:32:30
Ben je travaille sur mon portable et sur le pc du boulot, et oui j'ai un VS sur chaque
Pour le coup des 2 fichiers, je vois pas du tout l'intérêt. T'as une limite de fichiers sur ton DD ?
Tu peux faire exactement pareil en ASP si ca t'amuse, mais je trouve beaucoup mieux d'avoir un fichier /page, avec des UserControls dedans (l'équivalent des includes si tu veux).
Marsh Posté le 19-10-2007 à 19:51:51
bah après c'est une méthode pour chaque gusse.. chacun sa façon de programmer
Marsh Posté le 19-10-2007 à 20:02:27
did-54 a écrit : J'pense pas que l'argument du "je peux modifier de partout ou je suis, sur n'importe quel PC" soit vraiment valable, d'autant que dès que tu touche à un gros projet en PHP t'es un peu obligé d'avoir un bon IDE. Et puis ca m'étonnerait que tu décide à l'improviste de changer une virgule dans ton code |
C'est pas une question d'IDE, c'est surtout une méthode de travail. Si tu fait ça pro avec contrôle de source et tests unitaires, c'est bof de faire ça à l'arrache chez quelqu'un d'autres. Surtout si tu peux pas brancher/commiter et lancer la suite de tests pour être sûr que t'as rien cassé
Marsh Posté le 22-10-2007 à 13:22:36
Un IDE ? PS-Pad (bloc note amélioré) suffit !
Je te conseille le PHP, c'est un langage extrêmement souple.
J'ai programmé dans quelques langages (COBOL, C++, Java, Ruby...) et je n'ai jamais rencontré un langage aussi génial que PHP. Les variables non typées et leur affectation dynamique offrent des possibilités inouies.
Code :
|
Et ce n'est qu'un exemple ridicule... tu peux générer des noms de variable comme des noms de classe, de fonction...etc.
Ce qui me fait rigoler c'est également la redondance de la plupart des langages de programmation :
En C++ :
Code :
|
En PHP :
Code :
|
Tu verras que connaitre et déclarer le type des variables que tu utilises est à la longue très pesant (Voir la STDLib en C++).
A noter que les langages tendent à s'orienter vers ce paradigme du typage faible (Templates en C++), mais aucun ne le fait aussi simplement que PHP.
Et comme déjà dit, PHP possède une énorme documentation et une communauté exceptionnelle. Tandis qu'en ASP...
Marsh Posté le 22-10-2007 à 13:30:55
Mais, ... mais, ... on est déjà vendredi ?
Marsh Posté le 22-10-2007 à 13:37:55
CyberDenix a écrit : Un IDE ? PS-Pad (bloc note amélioré) suffit !
|
bah ayant déjà codé en c, c++, java, et vb.net (en plus des langages web) c'est vrai que je me rend bien compte des différences de chacuns, mais c'est vraiment plus entre asp et php, mais si ce sont deux monde à part alors la, je ne peux pas faire grand chose ^^
merci
pas compris kao ton message
Marsh Posté le 22-10-2007 à 13:40:24
C'était de l'ironie n'est ce pas?
Marsh Posté le 22-10-2007 à 13:56:07
micfont999 a écrit : |
Parce que Vendredi, c'est jour de troll ! Et son message en est plein !
Marsh Posté le 22-10-2007 à 14:01:09
moi le seul troll que je connais c'est dans le donjon de naheulbeuk donc c'est tous les jours pas que vendredi
Marsh Posté le 22-10-2007 à 14:42:16
L'ASP est parait il mieux pour les très gros site avec plein de visiteurs car plus rapide (surement du au fait qu'il soit compilable). Mais pour les petits sites (j'entends par petit, des sites n'accueillant pas des centaines d'utilisateurs à la seconde), je n'y trouve vraiment aucun intéret si ce n'est payer plusieurs licences à notre idole Billou XD.
Mais pour moi rien ne vaudra jamais le php
Surtout qu'il existe quelques compilateurs php qui ont l'air pas mal pour les fanas du compileur
Marsh Posté le 22-10-2007 à 14:46:14
merci fly ce site aura quand même pas mal de visites mais bon pas au point de necessiter de prendre un temps dingue pour le developper en asp ..
Marsh Posté le 22-10-2007 à 21:14:16
CyberDenix a écrit :
[...] tu peux générer des noms de variable comme des noms de classe, de fonction...etc. [...] [...] |
Marsh Posté le 22-10-2007 à 21:41:06
CyberDenix a écrit : Un IDE ? PS-Pad (bloc note amélioré) suffit !
|
Tu utilises souvent cela ?
Ca permet de generaliser mais je suis pas trop fan pour ma part ...
CyberDenix a écrit :
|
C'est ca qui est vraiment justement, c'est la veritable puissance d'obiwan en Java et C++ : le polymorphisme. Je trouve génial comme idée. JE trouve ca assez impressionant, je n'ai jamais essayé cela en PHP, je ne sais pas si c'est possible le polymorphisme
EDIT : je viens de remarquer qu'en fait ce n'est pas possible en php :
http://www.google.fr/search?hl=fr& [...] cher&meta=
La super classe de Ma classe est MaSuperClasse, tu peux ainsi ecrire cela :
Code :
|
CyberDenix a écrit : |
c'est justement, ce qui est le plus reproché au PHP je crois : sa trop grand tolérance. Lorsque tu déclare avec un type, c'est bien plus simple pour débugger apres. Tu sais tout de suite de quel type il s'agit en regardant la déclaration.
Marsh Posté le 22-10-2007 à 22:07:44
CyberDenix a écrit : Un IDE ? PS-Pad (bloc note amélioré) suffit !
|
Lol?
En terme de perf, .net écrase php
En terme de propreté, .net écrase php
En terme de souplesse (et j'ai pas parlé de dégeulasserie, cf $$toto) .net écrase php
Bon, je ne vais pas m'étaler, mais un language weak dynamic c'est pas forcément ce qui existe de mieux, d'un autre coté, php veut tout copier sur java, donc y'a de fortes chances pour qu'il devient strong static
Après si tu as codé en Ruby, je pense que tu n'as peu être pas saisi l'interet d'avoir des méthodes de types et un vrai language objet.
Php n'a aucune grammaire et aucune restriction a part des trucs dont tout le monde se fout (cf les ";" )
Marsh Posté le 22-10-2007 à 22:12:38
c est un topic inoui
Marsh Posté le 22-10-2007 à 22:20:10
CyberDenix a écrit : Je te conseille le PHP, c'est un langage extrêmement souple. |
Absolument pas, c'est une merde des plus puantes.
CyberDenix a écrit : J'ai programmé dans quelques langages (COBOL, C++, Java, Ruby...) et je n'ai jamais rencontré un langage aussi génial que PHP. |
Et c'est parti pour un beau mytho
CyberDenix a écrit : Les variables non typées et leur affectation dynamique offrent des possibilités inouies. |
Surtout la possibilité de se planter, d'écrire du code imbitable et de créer des trucs totalement imaintenables.
CyberDenix a écrit :
|
Au moins, là, t'es sûr qu'on aura toujours besoin de toi pour faire évoluer tes merdes
CyberDenix a écrit : |
Ca, pour être ridicule...
CyberDenix a écrit :
|
Je croyais que tu avais fait du Ruby? C'est marrant, en Ruby il n'y a pas besoin de faire ça. Pas plus qu'en Python, en Haskell, en Erlang, en Scala, en Javascript, en SML, ...
En fait, dans la majorité des langages il n'y a absolument pas besoin de faire ça
CyberDenix a écrit : A noter que les langages tendent à s'orienter vers ce paradigme du typage faible |
Non, c'est n'importe quoi, la grande majorité des langages sont fortement typés et dieu merci.
CyberDenix a écrit : (Templates en C++) |
Les templates c'est du typage faible maintenant?
CyberDenix a écrit : mais aucun ne le fait aussi simplement que PHP. |
CyberDenix a écrit : Et comme déjà dit, PHP possède une énorme documentation et une communauté exceptionnelle. |
exceptionnelle de méconnaissance de la programmation, principalement
weed a écrit : |
Ca permet pas de généraliser quoi que ce soit, ça permet par contre de rendre le code complètement imbitable
SECURITE DE L'EMPLOI§§§§
weed a écrit : |
Le polymorphisme n'a aucun rapport avec le typage explicite de Java ou de C++.
CyberDenix a écrit : |
T'aurais ptet dû aller jusqu'au 2e lien de ta page gamin
Le PHP5 n'a un modèle OO que depuis PHP 5, mais ce modèle étant directement pompé de Java il est parfaitement possible de faire du polymorphisme. Encore heureux d'ailleurs, c'est quand même l'une des bases de la POO...
weed a écrit : |
Non, osef, aucun rapport. Ce qui est reproché à PHP c'est que le langage est moche, stupide, malpratique, et sans aucun design. Et avec des considérations de base stupide comme le typage faible.
quelques infos de plus, voir http://tnx.nl/php (et on peut facilement en trouver d'autres)
Marsh Posté le 22-10-2007 à 22:47:44
Masklinn \o/ Je t'attendais
Marsh Posté le 22-10-2007 à 23:16:13
Oh, btw, you just got :
Spoiler : |
Sorry for that dude
Marsh Posté le 22-10-2007 à 23:27:12
# Arguments and return values are extremely inconsistent |
C'est exactement les soucis principaux que j'ai noté en terme de syntaxe dans php
Edit : Les comptes sont pas à jour y'a actuellement 5694 functions dans le core de php
Et pour répondre à la question, ça dépend de si on peut te fournir l'IDE microsoft, du coup la, en terme d'encadrement, de vitesse, ect... y'aura plus photos, faut juste savoir comment ça marche...
Marsh Posté le 19-10-2007 à 14:05:59
Voila je lance le débat, je ne sais pas s'il va faire des heureux, surement pas, mais j'ai mon chef de projet qui me demande de reprendre un site vraiment très laid et peu fonctionnel, développé actuellement en asp. Moi seul soucis c'est que d'une
- je connais beaucoup mieux le php que l'asp
- je préférerais developper en php
donc résultat on s'engueulent un peu à ce niveau la ..
j'aimerais donc avoir votre avis sur la question en 2007, avec php 5 et asp.net ou pas .net, qu'est ce qui est préférable
j'ai lu que l'asp n'était pas très porté sur la majorité des SGBD voir restreint que sur de l'OCBD, qu'il n'était pas très bon sur les plateformes autres que windaube, et qu'il proposais les mêmes choses que php voir moins ..
quels sont les arguments pour ou contre asp, et php que je pourrais lui fournir??
en vous remerciant