PHP5 vs ASP.NET 2

Discussion dans 'Web, design' créé par cyse, 14 Octobre 2006.

Statut de la discussion:
Fermée.
  1. Offline
    zoheir cvm.mangaleet()
    La gestion des erreurs en général reste assez sommaire comparée aux possibilités du C#
    zoheir, 15 Octobre 2006
    #21
  2. Offline
    La Poubelle Elite
    Je l'avoue, c'est le oO qui me botte. :p

    ASP 3.0 , beurk , longtemps fait joujou avec ça, mais ASP.NET est 100 fois plus expressif.

    Que dire d'interdev, il m'a traumatisé à part la gestion des fichiers sur plusieurs post à la fois :D
    La Poubelle, 15 Octobre 2006
    #22
  3. Offline
    La Poubelle Elite
    Les languages du .net sont développés sur une architecture plus large que le .net, de ce fait les outils sont bien plus adaptés et puissant. A force de se prendre des décullotées aux niveaux des languages de programmations (VB6 est de la crotte pour développé à l'état pur comparé à Delphi à l'époque de la version 5 et 6 :cool:) , microsoft a tout de même fait un bel effort sur ce coup là.
    La Poubelle, 15 Octobre 2006
    #23
  4. Offline
    PunkDeLuxe condom
    Et le JSP dans tout ca vous en penser quoi ?
    PunkDeLuxe, 15 Octobre 2006
    #24
  5. Offline
    Xou I ♥ rien
    tu veux dire que dès qu'une erreur de script se pointe, c'est mieux gérer sous ASP.net ?
    Xou, 15 Octobre 2006
    #25
  6. Offline
    Froggy fake geek

    c'est probablement plus facilement gérable ... parce que le fait que ce soit bien gérer c'est a toi d'en décider :D
    Froggy, 15 Octobre 2006
    #26
  7. Offline
    Bingo Beer Addict
    Oui, je fais tourner MySQL sous windows depuis toujours (avec IIS5 et ASP derrière) sur un serveur de production.
    Notre serveur passe bientôt en PHP / MySQL / IIS, pour l'instant tout tourne parfaitement !
    Bingo, 15 Octobre 2006
    #27
  8. Offline
    Shrekju ex membre
    Fonctionner c'est sur que oui.. Mais au niveau des performances je ne sais pas.
    Un bench sous la main ?
    Shrekju, 15 Octobre 2006
    #28
  9. Offline
    Bingo Beer Addict
    Non, pas de bench.
    MySQL tourne très bien.
    PHP on pourrait le benchmarker assez facilement.
    IIS ça me semble plus difficile.
    Bingo, 15 Octobre 2006
    #29
  10. Offline
    cyse Elite
    je mets ça ici y en a peut être qui pouront m'aider en asp.net

    J'essai de faire un truc tout con : un formulaire de login (pseudo + password) et un évènement lorsqu'on appuis sur le bouton pour se logguer :

    Code:
    Protected Sub lnkLog_OnClick(ByVal sender As Object, ByVal e As EventArgs)
            Dim myConnection As New SqlConnection("Data Source=.\SQLExpress;Initial Catalog=db;Integrated Security=True")
            Dim myCommand As New SqlDataAdapter("SELECT id FROM users WHERE name='" + CType(frmLog.FindControl("txtName"), TextBox).Text + "' AND password='" + CType(frmLog.FindControl("txtPassword"), TextBox).Text + "'", myConnection)
            
            Dim ds As New DataSet()
            myCommand.Fill(ds, "id")
            If (ds.Tables.Count = 1) Then
                Response.Write("Logged!")
            Else
                Response.Write("Error, wrong Login or password!")
            End If
        End Sub
    Le problème : 1- ds.Tables.Count retourne toujours 1, que le pass soit bon ou pas
    2- J'arrive pas a extraire l'id du dataset
    cyse, 17 Octobre 2006
    #30
  11. Offline
    grosnours ex membre
    Il y a des tools pour stress test un site web (et par conséquent toute l'infra derrière, dont le serveur web fait partie ;)).
    grosnours, 17 Octobre 2006
    #31
  12. Offline
    Bingo Beer Addict
    Oui je sais, mais c'est plus difficile de benchmarker un serveur web qu'une base de données. Il y a tout un protocole à mettre en place.
    Evidemment, je pourrais facilement tester une page "Hello World", mais ça n'aurait pas beaucoup d'intérêt ;)
    Bingo, 17 Octobre 2006
    #32
  13. Offline
    Bidibule2000 Elite
    J'avais du bosser sur ça en 2003 pendant mes stages chez Alcatel. Serveur IIS avec PHP mais sans mysql.

    Niveau PHP c'était le même, niveau stabilité pas de soucis.

    Par contre , vu qu'il y avait une BD Access (23 tables avec des interconnxions de fou ça fait mal aux yeux :gne:), j'ai un peu galéré pour configurer le tout (pont ADODB pr la connexion).

    Mais bon je débutais en PHP aussi... Je crois que ce n'est pas bien adapté IIS/PHP...

    C'est comme faire du ASP sous Unix/Linux quoi.....ça marche mais c'est pas optimisé.

    Laissons ASP à Billou et PHP à la communauté opensource :=)
    Bidibule2000, 9 Novembre 2006
    #33
  14. Offline
    grosnours ex membre
    Je serais curieux de voir en quoi benchmarker un SGBD est plus simple que benchmarker un serveur web :)
    Tu regardes combien de temps il prend pour insert,update,delete un million de tuples ? :)
    grosnours, 9 Novembre 2006
    #34
  15. Offline
    Bingo Beer Addict
    Ouais, en gros.
    Tu fais un gros script SQL (le plus proche possible de ce que fait ta DB "en vrai"), tu le lances sur les deux systèmes, tu regardes en combien de temps il s'exécute, et voilà.

    Une application Web complexe, c'est pas si simple.
    Si tu as par exemple un module de navigation en AJAX sur ton site, il faut que ton testeur de charge soit capable de naviguer dedans.
    Il faut aussi qu'il navigue dans le site d'une façon proche d'un vrai utilsateur. Si il appelle 1000 fois la même page, ça ne sert à rien.
    La navigation dans un site peut être complexe, et si il y a en plus un système d'authentification, configurer le testeur de charge pour que son utilisation du site ressemble à ce que fait vraiment un utilisateur ça peut être une vraie prise de tête.
    Bingo, 9 Novembre 2006
    #35
  16. Offline
    grosnours ex membre
    Et c'est pareil avec le SQL, faut pondre un programme qui fait simultanément tout un tas de requêtes que ton système fera, avec un ensemble de données cohérent et conséquent.
    C'est pour ça que les bench de DB, j'y crois pas trop ;)
    Perso, je choisis ma DB en fonction des besoins: mass insert/select dans quelques tables ou de petits projets simples => mysql; le reste => pgsql.
    Je ne parle pas de mssql ni d'oracle, jamais utilisé (ça rentre pas dans mon budget :)).

    Oh le joli troll ;)
    grosnours, 9 Novembre 2006
    #36
  17. Offline
    Bingo Beer Addict
    Oui il faut que ça ressemble à ce que fait ton système. Je parle d'un benchmark personnalisé, pas d'un benchmark généraliste.
    Je trouve ça plus facile à faire pour une DB que pour un site web personnellement.
    Sinon, pour tes choix de DB je te suis à 100%, mais on est 100% hors sujet alors n'épilogons pas. ;)
    Bingo, 9 Novembre 2006
    #37
  18. Offline
    zoheir cvm.mangaleet()
    Avec Oracle, tu as une tonne d'outils pour tout ce qui est analyse/performance de la DB :-D
    zoheir, 9 Novembre 2006
    #38
  19. Offline
    Bingo Beer Addict
    Avec Oracle, tu n'as même pas le droit de publier un benchmark, c'est interdit par la license !
    Bingo, 9 Novembre 2006
    #39
Statut de la discussion:
Fermée.