IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Choisir PHP ou ASP.NET ? [Débat]


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 193
    Par défaut Choisir PHP ou ASP.NET ?
    Je dois realiser la conception d un site intranet , mais avant de le realiser , je dois faire une étude sur le language que je choisirais pour realiser ce site, que me conseilleriez vous ? PHP ou ASP.NET ? et pourquoi ?

    Ce site feras des acces a une base de données dont je ne connais pas encore le type (oracle, acces,......) et utiliseras des sessions ,......

    Je vous remercie d'avance pour vos réponses


    Suite de la discussion : http://www.developpez.net/forums/d69...r-prefere-web/

  2. #2
    Expert confirmé
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Par défaut
    Bonjours,

    avant de commencer à débattre pourrais tu préciser quelques points :
    Quel type de serveurs as tu à ta disposition, quel os ?
    Quel os sur les postes clients intranet ?
    Quel types de fonctionnalitées à développer ?


  3. #3
    Membre chevronné
    Avatar de hachesse
    Inscrit en
    Mars 2002
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 189
    Par défaut
    Tu devrais aussi inclure Java (JSP/Servlet) dans ton etude car c'est une solution tres performante a ne pas négliger

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 193
    Par défaut
    voila , je viens de debute mon stage de fin d etude aujourd hui , et tous ce que je sais c est les OS utilise , serons de type windows,......
    pour la solution java , c est vrai que c est une solution performante ,mais ce n est pas celle qui m interesse le plus , mais si il s avere que c est cette solution la la plus performante , je m y adapterais

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 193
    Par défaut
    oui aussi , le serveur imaginons pour une applic php ? je dois installer quoi sur l ordi qui feras office de serveur , pour qu il supporte le php ? et de meme pour l asp ?
    moi je pense que le php serais plus simple , tous se trouve sur le serveur , les client n on besoin de rien a part l adresse du serveur pour se connceter ?

  6. #6
    Membre chevronné
    Avatar de hachesse
    Inscrit en
    Mars 2002
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 189
    Par défaut
    Pour PHP il te faut
    1 serveur http (Apache est surement le meilleurs choix pour du PHP)
    le module PHP

    Pour ASP.NET il te faut
    IIS
    le framework .NET


    Pour tes clients : n'importe quelle navigateur web peu faire l'affaire

  7. #7
    Invité
    Invité(e)
    Par défaut
    Asp .Net les clients n'ont besoin de rien non plus.

    .Net te donnera des choses plus "riches" mais tu devras travailler plus, le recours à un IDE comme Visual Studio ou Borland C# est quasi-indispensable.

    Si tu as besoin de session, je crois que la balance penche plus en faveur d'Asp .Net que de Php.

    L'idéal, si le projet est "assez petit", c'est de faire les deux en parallèle.

    A mon avis le débat va être long et enflammé

  8. #8
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    ca depends aussi des licenses... c'est pas le meme prix entre les deux

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 193
    Par défaut
    florian , pourrais me donner de plus ample renseignement , je n ai jamais utilise l ASP ,et la je dois tous faire je dois !!!!
    peux tu me dire exactement ce que je dois installer sur le serveur et pour cree les page web en asp.net , si j ai microsoft c# , est ce suffisant ?
    je t en remercie d avane

  10. #10
    Membre chevronné
    Avatar de hachesse
    Inscrit en
    Mars 2002
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 189
    Par défaut
    Citation Envoyé par Florian
    Si tu as besoin de session, je crois que la balance penche plus en faveur d'Asp .Net que de Php.
    ha bon, et pourquoi ca?

  11. #11
    Invité
    Invité(e)
    Par défaut
    Les sessions sont gérées en php maintenant ? il me semblait que non, mais je peux me tromper , ce n'est pas mon outil de prédilection

  12. #12
    Expert confirmé
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Par défaut
    Si tu utilises de l'asp.net, le problème des licenses ne se pose pas sur un serveur windows :

    IIS, inclu dans windows.
    webmatrix IDE gratuit.
    framework .NET : gratuit, à installer sur le serveur.

    Pourquoi je prèfère l'asp.net (mais ça n'engage que moi hein ) :
    Des controles puissants : en effet en asp.net on peu trouver des controles trés puissants, bien plus puissant que les controles html standards. En fait en asp.net il y a les webforms qui sont des controles qui gènèrent du html et du javascript vers le navigateur client. Un exemple parmis d'autres, le datagrid te permet d'afficher des données tabulaire et de les éditer bien plus rapidement qu'en php, juste un objet à lier à une source de données.
    Des pages compilées : l'une des grosses différences entre asp.net et php est que le php est un script interprété, l'asp une application compilée. La compilation permet d'optimiser le code qui s'exécute et facilite aussi le débuggage.
    Le debuggage, reparlons en, en php, pour débugger il faut constamment faire des traces dans son programme, ce qui devient vite trés embétant si on veut faire de la programmation de façon modulaire ou débbuguer des pages complexes. Les IDE payant pour l'asp.net permettent d'ajouter des break points dans une applis, mettre de mouchards, etc...
    Lisibilitée et maintenance du code : en php on a les script qui s'exécutent coté client, ceux qui s'exécutent coté serveur et le code html qui sont mélangé dans un seul fichier et avec plusieurs scripts "entrelacés", en asp.net, le modèle webform limite l'utilisation du javascript dans les pages asp.net (le controle génère le javascript et le html nécessaire au rendu souhaité) et les partie de code qui s'éxécutent coté client et coté serveur sont clairement séparés, on peut même ne pas les mettre dans le même fichier.
    Un code 100% objet : même si le php permet de coder de mannière objet, les traitement asp.net coté serveur se font en VB.NET, C# ou J#, mais ces 3 langages sont trés orientés objet. On peu faire de l'objet en php, mais le langage s'y prette moins, parait que ça sera amélioré dans php5
    Un modèle unifié : en asp.net il est tout à fait possible de réutiliser des couche métier faite en C# ou VB.NET que ce soit dans une applis winforms, un webservice, une applis web. En php, ce qui est développé en php restera sur une applis web.
    Les applets : pour un intranet plus "riche" tu peux faire des applets .NET, mais attention chaque client qui utilise une applet devra alors avoir le framework .NET installé. L'avantage est que tu peux avoir access à des controle beaucoup plus riches trés proches de la MFC, des controles bien plus riches que dans une applet java.

    Voilà mon avis ASP.NET VS PHP j'ai fais à peu prés 2 ans de php et 2 ans d'ASP.NET, php plutot dans un cadre scolaire, asp.net dans un cadre professionnel avec Visual Studio .NET

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 193
    Par défaut
    merci beaucoup florian
    juste un dernier renseignement :
    la client se connecte au site aussi simplment qu en php ?
    et pense tu que j aurais du mal a me mettre en asp.net , si j en ai jamais fais ou c est aussi "facil"que le php ?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 193
    Par défaut
    oups , je me suis trompe , merci neo.51

  15. #15
    Membre chevronné
    Avatar de hachesse
    Inscrit en
    Mars 2002
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 189
    Par défaut
    Citation Envoyé par Florian
    Les sessions sont gérées en php maintenant ? il me semblait que non, mais je peux me tromper , ce n'est pas mon outil de prédilection
    ben oui, les sessions ont toujours existé en php

    Quand au avantage que neo propose pour ASP.NET sache que tu retrouve les meme en Java : pages compilées,debuggage,separation des logique metier et presentation, 100% objet et applet et deploiement libre (en plus d'etre gratuit )

  16. #16
    Membre expérimenté Avatar de wikipierre
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Bonjour,
    Je te conseile l'Asp.Net, car :
    - Les sessions sont simple a gérer, grace au MemberShip, tu pourra utiliser un formulaire de login ainsi que d'autres controle qui te permetteront de faire énormément de chose.
    - Pour un site Intranet, il te suffira de lancer IIS sur une machine et basta, donc pas (pareil pour appache ^^) d'argent superflux
    - Ensuite, le code en Asp.Net est plus claire et mieux suivvit qu'avec PHP, c'est a dire : sur Asp.Net tu peut te faire aider par Visual Studio alors que sur PHP, je n'ai pas encore trouvé d'éditeur tel !
    - L'aide, tu trouvera l'aide de la MSDN, qui t'aidera... donc tu trouvera de l'aide très/trop facilement, en un ou 2 clic

  17. #17
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Citation Envoyé par wikipierre
    - Ensuite, le code en Asp.Net est plus claire et mieux suivvit qu'avec PHP, c'est a dire : sur Asp.Net tu peut te faire aider par Visual Studio alors que sur PHP, je n'ai pas encore trouvé d'éditeur tel !
    Je cite wikipierre, mais ce n'est pas le seul à faire des erreurs dans son argumentation. Je n'entrerais pas trop dans le débat car je ne connais pas très bien ASP.NET. Je connais de très bon codeurs très satisfait de ASP.NET.

    Mais arrêtez s'il-vous-plait de faire tant d'erreurs sur PHP.

    1- Il existe des solutions type WebForms en PHP. Même avec une méthodologie AJAX. (je ne doute pas qu'il y en ait en ASP.NET)

    2-PHPEdit gère tout en PHP et peut même créer documentation, mise en forme du source, gestion du source controle avec CVS ou SVN, DEBUGGEUR INTEGRE et aussi simple que ce que j'ai entreaperçu sur VB.NET !
    2(bis)- Ceux qui aime coder en java savent que l'IDE Eclipse compte un module pour PHP.

    3- Une application développer en PHP peut s'auto-compiler directement. avec gestion de cache compilé (et je ne parle pas de template, je parle bien de compilation complète) Alors dire que cela ne se compile pas est faux. (Allez faire un tour sur le site de www.zend.com)

    Néanmoins, nombreux développeurs ayant travaillés avec les deux préfèrent ASP.NET tan qu'ils n'ont pas à sortir des sentiers battus.

    Désolé, je ne peux vis donner d'arguments en faveur de PHP, je ne peux pas comparer à ASP.NET que je ne connais pas assez... Mais bon, déjà j'enlève ce qui est faux...
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 19
    Par défaut
    j'up le topic car je suis aujourd'hui confronté à ce choix crucial..

    voila en gros j'ai un site internet assez complet en php/mysql que j'ai realisé y a 4 ans et que j'ai fait evolué assez regulierement, seulement la j'ai envie de tout casser et tout refaire.

    Donc je me pose la question : php ou asp.net ?
    en sachant que :

    - je connais deja assez bien php
    - de part mes etudes actuellement, je suis assez porté sur la programmation orientee objet (j'ai fait beaucoup de c++ mais pas encore de C# ou Java )
    - j'ai envie d'essayer qq chose de nouveau

    donc a priori je pencherais sur asp.net, mais j'ai qq inquietudes au niveau des bases de données :

    - est ce qu'en terme de performance, ado est il bon au niveau d'un acces sur une base MySQL par rapport à php?
    - ne vaut il pas mieux développer un site asp.net avec une base de donnée SQL Server ? (et dans ce cas la ca pourrais coincer car je suis pas sur que mon hebergeur fasse tourner SQL Server)
    - Avec quels SGBD sont développés la plupart des sites "references" en asp.net ?

    merci

  19. #19
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 570
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 570
    Par défaut
    Citation Envoyé par christini
    - je connais deja assez bien php
    - de part mes etudes actuellement, je suis assez porté sur la programmation orientee objet (j'ai fait beaucoup de c++ mais pas encore de C# ou Java )
    - j'ai envie d'essayer qq chose de nouveau
    en PHP tu peux aussi faire de la POO
    si tu as envie d'apprendre quelque chose qui te servira plus tard, concentre toi plutot sur l'apprentissage de la POO. Ensuite quand tu auras de bonnes bases tu pourras passer plus facilement à l'apprentissage d'autres langages orienté objet.

    Pour ce qui de l'hébérgeur, si ton hébergeur est sous Linux il y aura la plus part du temps PHP et MySQL alors que si les hébérgements sont sous Windows, tu auras plus souvent ASP avec SQL Server ou Access

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 193
    Par défaut
    pour compile les page en asp.net , j ai besoin de quoi ? car j ai microsoft visaual c# , mais je n ai pas asp.net , alors existe t il queque chose de gratuite pour compiler les fichier asp.net ?

Discussions similaires

  1. Que choisir en 2009 : PHP ou ASP(.NET) ?
    Par Bovino dans le forum Général Conception Web
    Réponses: 40
    Dernier message: 01/09/2009, 22h16
  2. Migrer un site en ASP vers PHP ou ASP.Net
    Par fredouille31 dans le forum ASP
    Réponses: 4
    Dernier message: 23/08/2007, 21h17
  3. Réalisation d'un mémoire sur la POO pour PHP et ASP.NET
    Par arnaudperfect dans le forum Langages de programmation
    Réponses: 16
    Dernier message: 21/07/2007, 16h06
  4. php vers ASP.NET
    Par abda1000 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/07/2007, 20h57
  5. Développer en PHP ou ASP.NET (serveurs Windows)
    Par Lord_S4me dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 30/04/2007, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo