Le PHP, langage universel de demain ?

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
21
oct.
2000
Internet
Hier, Free entame le virage de l'hébergement gratuit et "populaire" incluant PHP et une base MySQL. Nexen se relooke et s'ouvre à tous. Multimania offre désormais les mêmes options via sa formule "PHP4U" et Club Internet a annoncé qu'après avoir passé ses espaces d'hébergements en illimité, PHP et MySQL seraient bientôt proposés en standard. PHP est-il en train de devenir le langage universel du web, le titre tant convoité de successeur du HTML ? Après avoir gagné la bataille des langages de scripts dynamiques face à un ASP qui ne tient aucune promesse et est aujourd'hui délaissé de tous, PHP se pose de plus en plus en solution numéro 1 pour tous les sites dynamiques. Peut on imaginer que PHP devienne le langage de référence côté client après s'être si bien imposé côté serveur ? Votre avis m'intéresse :)

Note du modérateur: Le PHP n'est qu'un langage coté serveur. Et il n'est pas non plus le successeur du HTML mais un "partenaire" qui permet de générer du HTML. Cependant la question se doit d'etre posée.
  • # ASP

    Posté par  . Évalué à 0.

    Désolé mais l'ASP règne en maitre dans les entreprises, j'éprouve les pires difficultés à inciter des projets à passer sous php...
    • [^] # Re: ASP

      Posté par  . Évalué à -1.

      Dans l'entreprise on est lobotomisé Microsoft

      ASP c'est nul et propriétaire
      • [^] # Re: ASP

        Posté par  . Évalué à 0.

        Merci pour la qualité de ta contribution a ce debat
    • [^] # Re: ASP

      Posté par  . Évalué à 1.

      Je suis d'accord. pendant un stage, j'ai voulu faire un truc en php/apache, et ils m'ont imposé la daube asp/iis.. La boite est une des plus grosse au monde.
      La doc d'asp est merdique. certaines fonctions sont inexistantes, d'autres ne sont pas ou mal documentées. Quand un script foire, il faut des fois relancer toute la machine parce que iis plante aussi.

      Pareil dans les entretiens. Pour certains, c'est tout juste s'il connaisent php. quant à mysql, c'est meme pas la peine de demander. Quand c'est comme ca, je passe mon chemin, c'est pas le choix qui manque
    • [^] # Re: ASP

      Posté par  . Évalué à 0.

      En ce moment il semble que JSP (Java Server Page) soit plus qu'une bonne reponse a ASP vu la demande sur Londres :-)
      Et JSP/Servlets/EJB sont extrement hot ici a
      Londres.

      ASP ne passera pas par moi!

      Fred
      • [^] # Re: ASP

        Posté par  . Évalué à 1.

        Merde j'etais pas logger...
      • [^] # Re: ASP

        Posté par  . Évalué à 0.

        vi completement d'accord avec ca, JSP + Servlet
        ont l'air d'etre la combinaison gagnante actuellement pour les gros sites.
        • [^] # Re: ASP

          Posté par  . Évalué à 1.

          Je confirme car c'est ce qu'on utilise sur notre site.
          L'un des avantages par rapport à PHP c'est Java car on a ainsi accés à toutes les APIs/librarys développées en Java sans se soucier de la plateforme (on compile nos servlets sur PC pour
          uploader les binaires sur Solaris).

          De plus pour la partie accès aux bases de données via JDBC on accède indifférement aux bases Sybase, Oracle, MySQL, ... : pas d'API propre à la base.

          L'utilisation de Java permet de programmer à la fois des programmes serveurs (corba,ejb), les pages HTML/JSP dans un seul langage.
          Mais il est aussi possible d'utiliser d'autres langages plus simples tout en gardant Java, ce sont des langages de Templates comme WebMacro ou Velocity d'Apache.
          Le but étant d'arriver à séparer la partie obtention des données de la partie présentation de ces données.
          • [^] # Re: ASP

            Posté par  . Évalué à 0.

            en PHP j'ai zéro soucis de plateforme, et en plus, je ne m'ennuie pas à compiler (zend gère tout ça tous seul, mais on peut le faire une fois pour toute aussi).
      • [^] # Re: ASP

        Posté par  (site web personnel) . Évalué à 1.

        J'ai rarement vu un truc aussi chiant à installer !

        En plus, point de vue vitesse, c'est franchement plus lent que PHP4 sans même parler de la charge que ça génère.
  • # le modérateur a ...

    Posté par  (site web personnel) . Évalué à 1.

    ... raison. Je ne vois absolument pas comment php pourrait être le successeur du HTML. D'autant qu'on parle de sites dynamiques. S'il doit y'avoir un successeur au HTML, il faudra regarder du côté de XML. Et encore la révolution XML touche bien plus de domaines que le WEB.
    PHP n'est pour moi qu'un autre language côté serveur, simple, efficace, rapide, plus ou moins puissant. Mais il y en aura d'autres et certainement des meilleurs.
    Ce qui m'inquiete (plus ou moins) ce sont les environnements intégrés qui permettent de générer du code sans s'en rendre compte, qui font de l'intégration bdd, intégrent des plugins propriétaires etc .. Des choses que l'on ne controle pas bien. bref, vous l'avez compris du windows.
    Et ce qui m'inquiète la dedans ce sont les dépendances côtés clients. Bref, le jour ou si on a pas explorer on n'arrive pas à accéder à toutes les infos.
    • [^] # Re: le modérateur a ...

      Posté par  . Évalué à 0.

      Justement PHP propose pas mal de fonctions en rapport avec xml (voir un excellent article sur xml et php a http://www.phpfrance.com(...) )
    • [^] # Re: le modérateur a ...

      Posté par  . Évalué à 0.

      Moi perso y a un autre truc qui m inquiète. C'est la génération de "développeur" PHP qui ne savent ce qu'est une classe, un code économique ou une charge de serveur.

      je bosse avec qqun qui vient de découvrir PHP et qui soi disant programmait en C , Perl ... bref la bête quoi LOL
      je regarde ses scripts PHP et j ai mal !

      Evidemment c bien que la prog s ouvre comme ceci mais multimania et autres vont avoir de sacré pb avec les codes non optimisées, les boucles sans fin ...

      Et je parle de pas de Mysql bien sûr.
      • [^] # Re: le modérateur a ...

        Posté par  . Évalué à 1.

        Il me semble avoir entendu dire que multimania avait mis en place des protections assez fortes pour éviter ce genre de problémes. Ca met en exergue un autre aspect très attrayant de PHP pour les hébérgeurs gratuits : donner la possibilité de réaliser des scripts très pointus sans pour autant mettre trop en péril la sécurité du systéme (contrairement aux cgi en perl par exemple). En fait, quand on regarde bien, quels sont les applis php qui marchent le plus pour le grand public ? Les chats, les forums, les livres d'or.... tout ce que l'on faisait par le passé via des cgi mais que les hébérgeurs gratuits n'autorisaient pas ou très rarement à cause des problémes de sécurité.
        • [^] # Re: le modérateur a ...

          Posté par  . Évalué à 0.

          pas de doute , je suis d accord avec toi, le challenge se trouve plus au niveau de l hébergeur lui même LOL

          mais bon c qd même vrai qu on trouve pas mal de gars (filles ;)) qui se disent "développeurs" parce qu ils ont une page perso chez free avec phorum qui tourne ;))
          • [^] # Re: le modérateur a ...

            Posté par  . Évalué à 1.

            « mais bon c qd même vrai qu on trouve pas mal de gars (filles ;)) qui se disent "développeurs" parce qu
            ils ont une page perso chez free avec phorum qui tourne ;)) »

            On fréquente pas les mêmes endroits...
            Par contre, des mecs qui foutent un smiley toutes les deux lignes, ça, ça se trouve sans problèmes.
        • [^] # Re: le modérateur a ...

          Posté par  . Évalué à 0.

          L'interet de PHP ici c'est les fonctions de restriction du temps d'execution..je m'explique dans php.ini il figure le temps max d'execution pour une page..donc une boucle sans fin en aura toujours une si ce parametre est bien regler.
    • [^] # Re: le modérateur a ...

      Posté par  . Évalué à 0.

      >Ce qui m'inquiete (plus ou moins) ce sont les
      >environnements intégrés qui permettent de
      >générer du code sans s'en rendre compte, qui
      >font de l'intégration bdd, intégrent des plugins
      >propriétaires etc .. Des choses que l'on
      >ne controle pas bien. bref, vous l'avez compris
      >du windows.
      >Et ce qui m'inquiète la dedans ce sont les
      >dépendances côtés clients. Bref, le jour ou si
      >on a pas explorer on n'arrive pas à accéder à
      >toutes les infos.

      Tout a fait d'accord, cf. l'evolution de l'ASP : ASP+ dont les spec lues dans le mag "programmez!" d'Octobre m'ont fait peur... ca fonctionnera super et ce sera facile de develepper... pour IE.
  • # Je me suis mal fait comprendre

    Posté par  . Évalué à 1.

    En fait je voulais dire que de part sa facilité d'utilisation et sa puissance, PHP a quand même pris une part important dans les langages dynamiques coté serveur pour les particuliers, même si ceci doit être nuancé pour les entreprises face à l'asp (encore que de nombreux sites pros en asp font aujourd'hui machine arriére vers le php). A partir de cette réflexion, pourrait on imaginer que php évolue et se dote de fonctions clients, et pourquoi pas s'allie au futur XML pour ne plus faire qu'un langage unique, successeur potentiel du HTML ?
    • [^] # Re: Je me suis mal fait comprendre

      Posté par  . Évalué à 1.

      J'oubliai, c'est moi qui ai écrit la news, mais je pense que vous aviez compris ;)
    • [^] # Re: Je me suis mal fait comprendre

      Posté par  (site web personnel) . Évalué à 1.

      XML et php ne peuvent pas fusionne comme cela.
      XML est un language à part, autonome et complet (et pas maintenu par n'importe qui).
      Par contre ils peuvent très bien 'collaborés'. Mais c'est le cas de nombreux autres languages (notamment ceux qui sont skillés pour traiter du texte).
      Moi ce que j'attends ce sont les petits modules comme AxKit de Matt seargant, qui permettent grace a des données XML et les feuilles de style associées de produire du HTML (ou autre format). D'ailleurs ca fait longtemps que j'ai pas regardé ou ça en est :]
      je vais allez jeter un coup d'oeil :)
      • [^] # Re: Je me suis mal fait comprendre

        Posté par  . Évalué à 1.

        1) Avoir un gros bloc, c'est pas l'idée du libre... L'idée, c'est d'avoir plusieurs blocs qui s'assemblent comme on veut.

        2) Tu fais du php ? Si c'est le cas, je ne comprend pas que tu puisse parler de remplacement du html, puisque ça ne remplace rien du tout ! Ca génére du html (ou ce qu'on veut).
        quand on au reste, les termes « universel », garde les pour moltonel. Dans mon cas, si j'utilise php, c'est que la syntaxe m'est familière et que je n'ai pas de temps ni le besoin de me consacrer à l'apprentissage intégral d'un langage.
        • [^] # Re: Je me suis mal fait comprendre

          Posté par  . Évalué à 0.

          au harsard je dirais que tu t'es trompé dans ton 'répondre' parce que tu réponds à tout sauf à mes propose ;-)
        • [^] # Re: Je me suis mal fait comprendre

          Posté par  . Évalué à 1.

          Ca te dérange pas de t'ériger en donneur de leçons chaque fois que t'écris un commentaire ? Je vais t'apprendre un truc, tes opinions ne sont pas forcément le reflet de la réalité. Alors évite d'être dédaigneux dés que quelqu'un a une idée contraire à la tienne.
  • # Quelques imprecisions

    Posté par  . Évalué à 1.

    > Après avoir gagné la bataille des langages de
    > scripts dynamiques face à un ASP qui ne tient
    > aucune promesse et est aujourd'hui délaissé de
    > tous

    qu'est ce qui te permets de dire ca ? Comme l'a fait remarquer notre décidemment bien prolifique ami AnonymeAnonyme, *enormement* d'entreprises travaillent avec ASP. S'il est clair que beaucoup d'entreprises "web" recentes se laissent seduire pas le PHP et les solutions libres en general, les grands comptes preferent souvent travailler avec ASP/IIS et Oracle.

    >Peut on imaginer que PHP devienne le langage
    >de référence côté client après s'être si bien
    > imposé côté serveur ?

    Sans doutes pas car le successeur du HTML a deja ete normalise par le W3C. Il s'agit du XHTML. ( http://www.w3.org/MarkUp/(...) ).PHP, s'il est tres utile, reste un langage informatique de *traitement* de l'information et non de stockage. Or le web est constitue de *pages*, d'informations.

    Des "langages" comme le XML et le XHTML sont destines a stocker de l'information (dans un etat plus ou moins abstrait), a fin de pouvoir etre traite par un *programme* (par exemple en XSL ou ... PHP) pour donner une version "bas niveau" du document (par exemple une "page web", mais cela pourrait aussi bien etre un document postscript ou autre).

    HTML / XHTML sont destines a *stocker* l'information. ASP / PHP *traitent* cette information. Grace a cette separation des roles de chacun il est possible d'afficher l'information sur des medias tres differents, il suffit de changer le programmes qui se charge de le traiter.

    Bref non PHP ne peut pas se "fusionner" avec le HTML car ils ne font pas la meme chose.

    Tout ceci etant AMHA bien entendu.
    • [^] # Re: Quelques imprecisions

      Posté par  . Évalué à 1.

      A propos de l'asp, je parle en terme de popularité. Comparez le nombre de sites amateurs qui traientent de l'asp et du php, comparez le nombre d'hébérgeurs gratuits proposant l'asp et le php, la différence est de taille.
      Néanmoins j'ai nuancé mes propos, je parlais plutôt au nom des sites personnels, pas trop d'un point de vue profesionnel (même si beaucoup de sites pros sont en php ou y passent). Je continue à penser que l'asp n'a pas tenu ses promesses, surtout venant d'une "invention" de Microsoft.
      En général quand Ms tente d'imposer un nouveau standard, il y réussit plutôt bien (Windows, DirectX, Office et autres en sont de très bons exemples), mais sur internet, ils ont beaucoup plus de mal : voir vbscript un flop complet, et les asp, qui aprés un début fracassant d'un point de vue médiatique ne sont quand même pas devenus un standard, loin de là.

      Mais bon tout ça n'est que mon avis personnel, chacun son opinion ;)
      • [^] # Re: Quelques imprecisions

        Posté par  . Évalué à 0.

        Je me permet de repondre car certains de tes propos me semblent un peux exagérés.

        PHP est c'est vrai bcp present dans le monde des particuliers car il est gratuit donc peux de frais pour l'hebergeur.

        Dans le monde pro, PHP est quasiment inexistant. Ce qui domine, c'est ASP qui contrairement à ce que tu dis marche bien, et pour les gros gros sites, JSP+Servlets.

        Que tu préfères PHP, libre à toi, mais essayes de te montrer un peu objectif dans tes jugements.

        • [^] # Re: Quelques imprecisions

          Posté par  . Évalué à 1.

          Je n'ai pas dit que les asp marchaient mal, je pense, aprés avoir essayé les 2, que php propose un choix de fonctionalités plus intéréssant par rapport aux asp (un point de vue qui n'est d'ailleurs pas dicté par une conscience anti microsoft primaire). Mais c'est un avis personnel sur la qualité du produit. Sur le plan statistiques, il faut quand même bien admettre que php est aujourd'hui beaucoup plus médiatisé qu'asp. En ce qui concerne les sites pros, c'est vrai que beaucoup sont encore en asp ou l'ont été, mais beaucoup en reviennent aussi : voir caramil et le site de l'adim par exemple, et il y en a sûrement d'autres... Est ce que c'est lié au fait que l'open source soit à la mode en ce moment, je ne sais pas, mais en tout cas c'est bien réél
        • [^] # Re: Quelques imprecisions

          Posté par  . Évalué à 0.

          Le site de TF1 est en PHP.
          Et c'est un gros site institutionnel.
          Mais il est vrai que JSP+Serviettes est
          attrayant.

          c*
          • [^] # Re: Quelques imprecisions

            Posté par  . Évalué à 1.

            Ce qui prouve que php tient le choc même face à de grosses charges contrairement à ce qui a parfois été dit. Le site de TF1 doit quand même être très consulté j'imagine.
          • [^] # Re: Quelques imprecisions

            Posté par  (site web personnel) . Évalué à 1.

            > Le site de TF1 est en PHP.
            jusqu'à preuve du contraire, TF1 est en Coldfusion. Ils ont effectivement plein de serveurs, mais en allant faire un chti tour pour vérifier, je suis tombé sur des .cfm.
    • [^] # à propos de l'XSL

      Posté par  . Évalué à 0.

      j'en profite pour demander quelques précisions sur XSL, est-ce que ce n'est qu'un double inutile de CSS, ou est-ce un véritable language de transformation permettant de faire la même chose qu'en PHP ? Est-ce que c'est fonctionnel ?
      • [^] # Re: à propos de l'XSL

        Posté par  . Évalué à 1.

        XSL est une sorte de super grep.

        Ca te prend un fichier XML, ca le parse et en fonction des regles que tu as definies ca en fait ce que tu veux : du HTML (le cas le plus frequent, forcement), ou ce que tu veux.

        Genial pour generer des sites.

        Rien a voir avec les css. J'utilise toujours les css pour definir des classes HTML.
        • [^] # Re: à propos de l'XSL

          Posté par  . Évalué à 1.

          le w3c definit XSL en deux parties distinctes

          XSLT ( XSL transformation ) + XSLFO ( XSL Formatting Objects )

          XLSFO = combinaison de CSS-XSLT

          CSS n'est pas vraiment doublon
          • [^] # Re: à propos de l'XSL

            Posté par  . Évalué à 0.

            <<XLSFO = combinaison de CSS-XSLT >>

            Disons plutôt que XSLFO ressemble à CSS, mais avec une syntaxe à la XML. Plus précisément, il s'agit d'un langage de description de page très précis (positionnement, fontes, etc.) pour lequel on dispose de moteurs de rendus vers pdf (par exemple).
  • # PHP4 en entreprise

    Posté par  (site web personnel) . Évalué à 1.

    Ches nous (bureau d'études de 2000 personnes), on fait tous nos développements Web en PHP4.

    En plus, comme les développeurs ne conaissent pas le Shell, j'ai compilé aussi PHP4 en standalone, ce qui leur permet d'écrire des scripts PHP.

    Comme je l'ai compilé entre autres avec le support d'Oracle, de LDAP, d'IMAP4, ça permet de faire des scripts assez sympa en très peu de ligne !

    C'est vraiment le langage de programmation universel chez nous, n'en déplaise au modérateur ;-)
  • # l'objet est la solution!

    Posté par  (site web personnel) . Évalué à 1.

    le débat sur quel langage est trop limité, c'est surtout le type de dévellopement qui est la question. J'ai testé le livewire, le python en CGI, l'ASP, ColdFusion, le PHP et j'attaque JSP/Servlet. C'est du tout pareil ou presque. L'évolution est dans la notion d'objet avec heritage pour simplifier le code, et le stockage "objet" (avec serialisation) pour eviter la raideur des tables SQL classique.
    PHP est un conglomérat de fonction disparate, certaines sont redondantes alors que d'autres manque. Il est extrement réactif pour integrer de nouvelles technologie (Flash, XML, WDDX...) mais manque de reflexion de fond, de rangement, de structure. Sa gestion des library en include est assez hallucinante, et son implémentation des objets est trés limités (une Array d'objet ne fonctionne pas, par exemple).
    Il existe divers solution pour gerer un peu plus qu'un simple affichage, tel que Spectra, CFObjects, les solutions java tel BlueMartini, Dynamo, Websphere, WebOject et dans le free Middgard, Zope ou même Dacode. Le langage n'est qu'un script qui permet d'utiliser un moteur, et c'est la qualité de ce moteur qui fait la différence.
    • [^] # Re: l'objet est la solution!

      Posté par  . Évalué à 1.

      On est d'accord sur le fait que la partie objet de php est bien faible, un des gros défauts. Même si il y a eu quelques améliorations dans la version 4, il reste encore beaucoup de travail à faire de ce point de vue là.
    • [^] # Re: l'objet est la solution! La vitesse une religion !

      Posté par  . Évalué à 0.

      Je suis pour l'objet. Je suis pour la vitesse.
      J'utilise donc PHP4 qui une orientation objet suffissante pour moi, PUISQUE je modélise objet et j'applique la méthodologie objet à fond... (Même si pas de private, public, tableau d'objet normaux) ... Dans ma conception objet et donc ma documentation. ET de là je tire tous les avantages des paradigmes objet ! l'implementation objet en PHP est une question de méthode. Mais si t'as pas de méthode, garde Java, sa lenteur, sa surcharge coté serveur, son obscurantisme de licence.

      Le PHP permet tout. dans ma facon de programmer, c'est le successeur de TOUSles languages de script, voire même du C (PHP4 compilé). C'est un language de très haut niveau, mais qui n'est pas limité dans ses librairies à l'utilisation de lui-même... (C, java, COM windows...)

      Au taf, je génère du xml en php eta avec un nombre de lignes de code ridicule et un temps de développement quasi-nul ! *

      PHP au pouvoir !
      Luttez contre l'ASP, le C# !
      Nos armes ? la puissance, la maintenabilité, l'évolutivité ?
      Leur défenses ? Des commerciaux !!!!
      • [^] # Re: l'objet est la solution! La vitesse une religion !

        Posté par  (site web personnel, Mastodon) . Évalué à 1.

        Je suis aussi pour la vitesse.

        Maintenant de bons systèmes de cache permettent aussi de résoudre bien des problèmes.

        D'ailleurs mon collègue (et moi) pense que seules les pages statiques devraient etre fournies par un serveur web qui a beaucoup d'accès. C'est les seules qui n'écrouleront pas un serveur qui a un nombre d'accès importants sans avoir à mettre une batterie de serveurs derrière. Bien sur ce n'est pas toujours possible, mais c'est par exemple ce qu'on est en train de mettre en place pour daCode, et je pense que les performances seront réellement très élevées. C'est d'ailleurs sur ce point que je me focalise. Alors après que ca soit du PHP, du Perl, du JSP, etc, ca changera pas grand chose puisque le système de cache fera que ces trucs dynamiques ne seront pas accedés souvent.
        • [^] # Re: l'objet est la solution! La vitesse une religion !

          Posté par  (site web personnel) . Évalué à 1.

          Le cache est effectivement un point trés important, ainsi que la possiblité de faire un code gerant plusieurs frontaux. Au niveau du cache, Coldfusion à un avantage avec sa conception en tag ouvrant/fermant, on peut trés simplement mettre en cache des bouts de pages (et garder le participatif en dynamique par exemple). Vignette est conçu uniquement sur ce principe, des pages generées en cache avec des SSI pour les bouts dynamiques.
      • [^] # ah, un integriste, ça faisait longtemps

        Posté par  (site web personnel) . Évalué à 1.

        > Le PHP permet tout. dans ma facon de programmer,
        > c'est le successeur de TOUSles languages de
        > script, voire même du C
        au niveau "grammaire" le PHP fait le strict minimum, voir limite fumiste, ce n'est absolument pas là son point fort. Un bon python, par exemple...
        • [^] # Re: ah, un integriste, ça faisait longtemps

          Posté par  . Évalué à 1.

          J'aime assez le sujet du commentaire. :)
          Je suis moyennement d'accord, je pense pas que l'on puisse utiliser php dans le but de remplacer toutes les fonctionalités de ces divers langages.

          PS: Fabien, je me permets de suggérer un petit ajout pour DaCode : pouvoir voir le contenu du commentaire auquel on répond, quand on répond. Ce serait bien pratique ;) Un peu comme le 'review topic' dans UBB.
        • [^] # Re: ah, un integriste, ça faisait longtemps

          Posté par  . Évalué à 0.

          Php c un language de merde, c mieux que asp c tout.
          Perl est supérieur a php et faut meme pas le comparer au C.
          • [^] # Re: ah, un integriste, ça faisait longtemps

            Posté par  . Évalué à 0.

            Merci pour la qualité de ta contribution a ce debat (bis)
            • [^] # Re: ah, un integriste, ça faisait longtemps

              Posté par  . Évalué à 1.

              C'est clair qu'il y en a qui ont des arguments très convaincants ici ...
              • [^] # Re: ah, un integriste, ça faisait longtemps

                Posté par  . Évalué à 1.

                ASP n'est pas un langage !
                On peut faire du ASP avec Perl (ou le contraire).
                Il existe un module ASP pour Apache (je n'ai pas essayé, mais il parrait que Apache/Mod-ASP/Perl c'est pas mal du tout (CF LinuxMag 16 je crois)
                • [^] # Re: ah, un integriste, ça faisait longtemps

                  Posté par  . Évalué à 0.

                  Effectivement, il y a confusion entre ASP (Application Service Provider), qui couvre toute offre d'application web (et donc, indépendemment du langage utilisé) et entre le langage de script côté serveur du même nom développé par microsoft (les fameux .asp). Dès fois, c'est franchement confondant.
                  • [^] # Re: ah, un integriste, ça faisait longtemps

                    Posté par  . Évalué à 0.

                    Faux, l'asp à la microsoft ne décris pas un langage mais bien une structure de donnée (Objet application, Request, Response et autre) et n'impose pas le langage. Il existe bien un module asp qui utilise comme langage perl.

      • [^] # Re: l'objet est la solution! La vitesse une religion !

        Posté par  . Évalué à 1.

        >j'applique la méthodologie objet à fond ...
        >Dans ma conception objet et donc ma documentation ...
        >l'implementation objet en PHP est une question de méthode ...

        je débute et je cherche justement des informations très générales sur la meilleure façon de concevoir un site de moyenne importance

        pourrais-tu me donner quelques adresses où je pourrais trouver de quoi avancer dans cette direction ?

        je ne cherche pas des informations techniques sur la manière d'écrire des script, mais bien plutôt des lieux où je peux trouver des explications sur le sujet que tu abordes

        par exemple :

        qu'entends-tu exactement par méthodologie objet ?

        quand est-il judicieux définir des classes ?

        faut-il le faire systématiquement, ne serait-ce que pour prendre en charge les éléments de la présentation graphique du site ?

        quelles sont les incidences sur la vitesse de chargement des pages, sur la charge du serveur ?

        tu vois que ce dont j'ai besoin est avant tout des indications sur la meilleure stratégie à adopter pour la conception d'un site moyen

        merci d'avance pour vos réponses
  • # PHP vs PERL

    Posté par  . Évalué à 0.

    Salut, j'ai pour ma part fais mes debuts en php pour finallement me tourner vers perl ...


    Certes php est tres bien mais seulement ce que l'on oublie de dire c'est qu'avec l'arrivee de php4 il devient necessaire d'avoir sur le serveur de l'hebergeur un certain nombre de modules compiles pour pouvoir faire des trucs interessants ... le pb est justement là ... les hebergeurs s'amusent à faire leur petite cuisine en n'incluant QUE certains modules compiles ... resultat on s'arrache les cheveux, on pige pas pourquoi le script marche pas etc ... resultat beaucoup des programmeurs chevronnes retournent à ce qu'ils connaissent bien c.a.d perl ...

    Perl propose l'avantage de permettre diverses utilisations que ne permet pas php .
    Perl ne necessite pas de modules compiles comme php pour prendre toute sa puissance . Perl est tout aussi simple à comprendre/ecrire que Php au niveau de la syntaxe . De plus le debuggage est tout aussi simple en perl qu'en php .
    En revanche il est vrai qu'il est vraiment plus simple d'associer php avec une base de donnée SQL/MySQL que perl ...


    Je crois surtout pour ma part que php ne deviendra un langage universel que lorsque les hebergeurs arreteront de faire leur petite cuisine, lorsque qu'il ne sera plus necessaire d'avoir 36 modules compiles sur le serveur et lorsque que php se sera ouvert à d'autres utilisations que le web uniquement .
    J'ai du mal à croire en l'avenir d'asp et cold fusion ...


    @+

    Metallica Blood
    metallicabood@free-warezz.net
    • [^] # Re: PHP vs PERL

      Posté par  (site web personnel) . Évalué à 1.

      de ce que j'ai vu de php et de ce que je connais avec perl. JE ne vois pas pkoi perl serait plus délicat à interfacer à une bdd que php

      http://www.cpan.org/modules/by-module/DBI(...)
      perldoc DBI
      perldoc Apache::DBI (mod_perl powa)

      Personne n'a parlé de mod_perl jusqu'à présent. Pourtant c'est extrêment souple, flexible et performant. sa seule tare est peut-être d'etre moins accéssible, moins connu.
      Mais le dev en mod_perl est un réel plaisir (et là on pose la main sur la carrosserie et on sent le moteur (Apache) qui ronronne en dessous... whaou :)
    • [^] # Internet, ce n'est pas le Web.

      Posté par  . Évalué à 0.

      Perl DBI est agreable à utilisé et n'utilise pas de fonction NATIVE

      Traduction: Ton code realisé sous Linux/MySQL
      fonctionne aussi sous AIX/Oracle avec des modifications minime.

      Perl est sous licence artistique.

      J'aime scripter DBI en harmonie avec d'autre Module comme IRC ou FTP... les possibilités sans pour autant disposer d'interface web sont extremment interessante.

      "SMASH THE COMPUTER" [P.U.R.G.E]
      • [^] # Re: Internet, ce n'est pas le Web.

        Posté par  . Évalué à 1.

        Un script PHP proprement ecrit peut egalement etre utilise sur des base differentes avec des modifs minimes. Avec la version 3, la PHPLib est bien pratique pour les connexions DB quasi transparentes.

        Bon il est clair que <AMHA>PHP ne soutient pas la comparaison face a Perl</AMHA>, mais il reste un langage bien sympa pour developper rapidement des applis web sans rsiquer d'ouvrir des enormes trous de secu. Et PHP est sans doutes plus facile a maitriser par un debutant, d'ou sa grande popularite.
  • # PHP c l'avenir

    Posté par  . Évalué à 0.

    Php a tout pour devenir le futur standard de traitement côté serveur

    Il le deviendra surement j'en suis quasi convaincu

    PHP fait tout : objets, bdds, etc

    Je suis développeur web, je ne peux plus concevoir un site sans php

    Pour répondre à l'auteur au sujet d'une fusion XML/PHP ..... pour moi quand je fais du php qui génère du xml, c'est déja une fusion majeure : après, pour qu'un doc xml puisse se faire interpréter par php, il n'y a qu'un pas....

    PHP/MySQL c'est l'avenir quoi qu'on en dise .. malheur aux hérétiques qui continuent à vanter l'asp . Après avoir essayé perl/cgi, php, asp et jsp, et bien j'affirme que php les surpasse tous ... On parle même d'une intégration native de php à apache..... je vous laisse fantasmer sur les possibilités de vitesse que cela permettrait...

    Les entreprises qui continuent avec asp ne sont que des tas de pingouins (aucun rapport avec Linux... au contraire) qui ne veulent pas changer leurs habitudes

    Voilà @+ tlm
    • [^] # Re: PHP c l'avenir

      Posté par  . Évalué à 1.

      C'est exactement ce à quoi je pensais quand j'écrivai la news... une telle collaboration xml--php que les 2 en deviennent presque indissociables. Il faut quand même reconnaître que le couple ferait un malheur :)
    • [^] # Re: PHP c l'avenir

      Posté par  (site web personnel) . Évalué à 1.

      je ne vois pas en quoi "php qui génère du xml" c'est une fusion. Ce n'est qu'une utilisation normale du XML.
      maintenant, je n'oserais pas m'avancer autant sur le fait que php sera un "standard" loin de la.
      Et au niveau des comparaisons de puissance, je pense que tout dépend de l'usage.
      Je crois que les perfs mod_perl (et pas perl/cgi bien évidemment) sont supérieures à php
      • [^] # Re: PHP c l'avenir

        Posté par  (site web personnel, Mastodon) . Évalué à 1.

        C'est effectivement plus rapide pour pleins de trucs complexes mais c'est aussi bien plus dur à mettre en place (une belle config modperl faut se la farcir ...) et ca bouffe beaucoup beaucoup beaucoup plus de RAM.
        De plus les développeurs perl/modperl sont plus difficiles à trouver.
        • [^] # Re: PHP c l'avenir

          Posté par  (site web personnel) . Évalué à 1.

          oui c'est plus compliqué aucun doute la dessus.
          Cependant au niveau de la RAM consommée j'ai entendu tout et le contraire.
          En effet de par mon expérience, en général les process sont gros (même si ca peut venir de mauvais choix d'implémentation) en plus on met en général beaucoup de process apache :)

          Pourtant j'ai entendu à plusieurs reprises que mod_perl est plutot économe en ce sens que certains site switchent sous mod_perl pour éviter de faire des upgrade matériels

          combien consomme linuxfr en RAM ?
    • [^] # Re: PHP c l'avenir

      Posté par  (site web personnel) . Évalué à 1.

      >Il le deviendra surement j'en suis quasi convaincu
      ah, les futurologues, c'est les meilleurs...

      >PHP fait tout : objets, bdds, etc
      PHP fait rien, c'est du bricolages, ya pas d'objets correct, de library, et il faudrait un bon coups de ménage dans ses fonctions. Et je sais pas trop où en est l'utilisation de bytecode pour améliorer les performances.

      > Je suis développeur web, je ne peux plus
      > concevoir un site sans php
      Dommage, la premiere quelité d'un developpeur web est l'adaptation.

      > Pour répondre à l'auteur au sujet d'une fusion
      > XML/PHP ..... pour moi quand je fais du php qui
      > génère du xml, c'est déja une fusion majeure :
      PHP genere du texte, point. Aprés ça peut être du HTML, du SMIL ou le nouveau machin d'Adobe, ça change rien.
      PHP genere aussi de l'image, du Flash ou du PDF, et là, ça devient vraiment interessant.

      >après, pour qu'un doc xml puisse se faire
      >interpréter par php, il n'y a qu'un pas....
      bah, les lib XML DOM et XML parser, elles servent à quoi, à ton avis?

      >PHP/MySQL c'est l'avenir quoi qu'on en dise ..
      > malheur aux hérétiques qui continuent à vanter
      > l'asp .
      ah, l'utilisation abusive de la bijection... oui, l'ASP est nul, mais il existe d'autres alternatives.
      Pour MySQL, pareil, il existe d'autres bases de donnée free qui gerent les transactions, les procédures stockées et autres galipettes du SQL, PostGres pour ne pas le nommer.

      > Après avoir essayé perl/cgi,
      > php, asp et jsp, et bien j'affirme que php les
      > surpasse tous ...
      ça dépends pour quoi, pour quel type de site, le niveau des developpeurs. Les affirmations comme ça, c'est bon pour vendre des lessives, pas pour des developpeurs!

      > Les entreprises qui continuent avec asp ne sont
      > que des tas de pingouins (aucun rapport avec
      > Linux... au contraire) qui ne veulent
      > pas changer leurs habitudes
      Non, des gens qui ont la pétoche du changement, qui aime être réconforter pas de gentils commerciaux et de super licences (c'est cher, donc c'est bien).
      • [^] # Re: PHP c l'avenir

        Posté par  . Évalué à 0.

        > Les entreprises qui continuent avec asp ne sont
        > que des tas de pingouins (aucun rapport avec
        > Linux... au contraire) qui ne veulent
        > pas changer leurs habitudes
        Non, des gens qui ont la pétoche du changement, qui aime être réconforter pas de gentils commerciaux et de super licences (c'est cher, donc c'est bien).

        Ou :

        - des gens qui utilisent du tout Windows et les fonctionnalites COM directement integrable en ASP pour aller chercher des objets divers et varies. (mais j'y crois peu...)

        - des gens eleves au VB... Les povres ;-)

        • [^] # Re: PHP c l'avenir

          Posté par  . Évalué à 0.

          Bien dis !!
          Je suis tout a fait d'accord avec toi !.
  • # Coup de pieds dans la fourmiliere

    Posté par  . Évalué à 1.

    l'avenir c'est le BASIC !! BasicHacheTeuMeuleu !!
    le php c'est dépassé *<:o)
  • # Et la portabilité ?

    Posté par  . Évalué à 0.

    Je suis tres surpris que personne n'ait encore évoqué l'un des énormes avantages du PHP, à savoir qu'il n'est pas lié à un OS, ou plus exactement pas lié à un serveur HTTP, contrairement à l'ASP qui est totalement lié à IIS et à l'OS de Microsoft...
    • [^] # Re: Et la portabilité ?

      Posté par  . Évalué à 0.

      Personne n'a parlé de ça parce que c'est faux. Cf http://www.apache-asp.org/.(...)
      • [^] # Re: Et la portabilité ?

        Posté par  . Évalué à 0.

        Certe mais les gars qui font de l'ASP ne vont pas chercher plus loin que IIS (du moins ceux que je connais....)
        • [^] # Re: Et la portabilité ?

          Posté par  . Évalué à 1.

          Eh oui, c'est pour ça qu'ils utilisent ASP. Mais bon, je crois que chacun doit utiliser le langage qui lui plaît. Je travaille chez un hébergeur (absium) qui laisse le choix entre PHP3 et 4, mod_perl, Apache::ASP, CGI, et pour les bases de données, MySQL, PostgreSQL, voire Oracle avec surcoût (ben oui, c'est cher Oracle ;-). Les clients ont donc le choix et les querelles de chiffonniers sont inutiles (on peut même être hébergé sous NT ou 2000, pour les NeuNeu uniquement...)
    • [^] # Re: Et la portabilité ?

      Posté par  . Évalué à 0.

      En parlant de portabilité, je vois que peu de personne (aucune ?) n'ont parlé de JSP+Servlets !
      Pourtant, quel bonheur de pouvoir développer tranquillement des servlets, des JavaBeans et des JSP sous Linux ou Windows et de les mettre en exploitation sur une machine sous Solaris !
      Et le diagramme de classe est tout de même plus riche que celui de PHP, non ?
  • # Non... tout simplement.

    Posté par  . Évalué à 0.

    Pour un hebergeur/FAI, php est très pratique ( mise en oeuvre, pas de licence, pas de ressources... rien en fait ).

    Pour les entreprises le php permet de faire du quick n dirty ( mêmes remarques que plus haut ) + facile à apprendre, facile à comprendre, résultat rapide... En revanche, c'est du jetable. Sur de gros projets c'est quasiment ingérable ( modification de fond, de forme ou de logique ). Bref, pour une modification, il faut tout refaire. En terme d'organisation du travail c'est le bordel pour les même raisons ( mélange fond, forme et logique ).

    et vi, tout comme l'asp et d'autres, le php mélange tout ça.

    L'avenir ressemble plus a XML ( fond ) XSL ( forme ) XSP ( logique _à la_ cocoon. ). Ceux qui ont déjà travaillé avec ce genre de chose savent que les résultats en terme de productivité sont monstrueux ( modification, réutilisabilité... non, pas celle de la phplib, de phpnuke ou de slash, je parle de la vrai réutilisabilité... ). Impressionnant aussi de voir un même document exploitable sur ie, ns, lynx (!), en wml ou même en pdf... Tout ça en respectant l'organisation "naturelle" du travail et en fournissant un effort minimum ( pas d'aller/retour incessant entre services "c'est pas mon boulot ca !" , pas à raller après bidule parceque l'"autre" ou son WYSIWYG est un gros porc ).

    un FAI ni voit aucun interêt... Beaucoup trop lourd, et quel client pourrait/saurait utiliser ça ? ( la remarque peut s'etendre à l'hebergeur lambda )

    Les sociétés flippent, dejà elles ont du mal à trouver des gens qui connaissent un tag html ( je plaisante à moitié because of WYSIWYG ) alors où pouraient-elles trouver qq1 qui connaisse le XSL, un autre le XML, et un dernier qui fasse du java ? Et puis le php c'est chouette, les gens coutent 2 fois moins cher ( meme s'il en faut quatre fois plus, quatre fois plus de temps... ) et meme un chef de projet peut lire les sources, puisque visiblement, il ne fait pas confiance à ses subordonnés ( ou aux ressources humaines ). Sans parler des decideurs qui prefèrent faire comme "tout le monde" ( parceque_"tout le monde"_il_peut_pas_avoir_tord ). Pas fou le responsable, il tient a sa place. he he he...

    Pour ce qui est du couplage XML/PHP... hahem... tjs le melange fond/forme/logique, et le parser xml de chez php ne fait pas le poid face a ceux que l'on trouve en perl java ou C++. ( validation de doc, facilité d'utilisation, et meme, n'en deplaise, en terme de performance. )

    Bref, j'ai exagéré à peine, et je suis certain que quelques uns reconnaitront le portrait de leur boite. Ceci dit, le php, c'est un joli couteau suisse et c'est dans l'air du temps : "vite et degueu, on met la poussière sous le tapis, pas vu, pas pris". De toute facon le pov client remettra la main à la poche plus tard, heureusement d'ailleurs, parcequ'on a deja explosé l'enveloppe ( et on a toujours pas compris pourquoi... mdr )
    le php est d'une grande utilité aussi, il met de l'ambiance dans une entreprise : c'est mignon de voir les dev/integ/chef/client se mettre gentiment sur la gueule ). Et puis ca arrange tout le monde : chacun peu rejetter la responsabilité sur celui d'à coté puisque tout est intimement lié... Bref, php a encore de beaux jours devant lui.

    Pendant ce temps là, il y en a d'autres qui ont pris le risque... Et qui prennent maintenant leur pied.... euh... leur blé. héhé.

    --
    Gloo
    • [^] # Alors PHP ASP PERL ou COBOL...

      Posté par  . Évalué à 0.

      Je viens de me farcir tous les commentaires à lire et résultats, j'avais une petite idée avant, maintenant, je suis completement perdu.
      Je suis etudiant en IUT informatique et actuellement en stage de 2ème année. On m'a apris PHP et ASP (VBScript et JScript pas les autres langages), et je dois dévelloper un site pour une grosse entreprise. Ce site recevra beaucoup de connection et pour l'instant j'ai dévelloper toutes les pages le permettants en PL/SQL (et oui ce trucs peut peremettre de générer des pages web dynamiques...) sans passer par WebDB( Car c'est de la merde et la personne ne peut me contredire car c'est vraiment une machine à gaz :
      Page web dynamique sous PL/SQL fait par moi à la main : 1 s de tps de réaction vs la même page fait sous webDB par mon prédécesseur (qui lui est bac+4 contre moi bac +2 ), tps de récation 45 s)

      Je dois recupérer le contenu d'un formulaire or le probleme c'est que le formulaire est en moyenne remplit à 10% (1 case sur 12 proposées) et générer une consultation de la base Oracle avec ca (un simple select ..fro... where la condition recuperee( composee de 2 chose 1 condition du type like = != ... et une valeur)) et je ne sais pas quoi choisir entre ASP et PHP (Java serait bcp trop long a mettre en place pour cette simple page...)

      Alors pouvez vous me conseiller, en sachant que il va falloir dans tous les cas que je choppe egalement un serveur.

      Je voudrais qu'on m'indique le couple Langage/Serveur le plus approprie pour cela (a savoir que pour ASP ce sera JScript car VBScript c'est du gruyere pour la securité...)

      Ce serait sympa de me repondre tres vite sur mon mail :
      drizzt1979@caramail.com


      Merci d'avance.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.