• # Mise au point....

    Posté par (site web personnel) . En réponse à la dépêche Comparatif jsp/php. Évalué à 1.

    - php est un langage procédurale avec possibilité de faire de l'objet
    jsp (donc java) est un langage full objet avec tous les avantages que cela
    comporte en terme de rapidité de développement + de nombreux IDE

    PHP peut etre utilisé en tant que langage objet et hériter de toutes les fonctionnalités d'un langage de ce type (cf: dacode).

    - en terme de système d'information, java possède beaucoup plus d'api que
    php pour tous types de connexions à d'autres applicatifs ou protocoles :
    cela permet de se greffer plus facilement à tout système d'information :
    CICS, MQSeries, SNMP, tivoli, bases de données, corba, RMI, XMLRPC, FTP...

    PHP supporte le FTP en natif depuis la version 4.0.x, peut se connecter aux bases de données MySQL, PostgreSQL, Oracle, Interbase, DB2,... (la liste pourrait faire des pages et des pages)

    - Les serveurs applicatif java peuvent se greffer sur tous les serveurs WEB
    du marche, php ne doit (a vérifier) que fonctionner avec Apache et IIS

    PHP peut fonctionner en tant que CGI, ce qui lui ouvre les portes de tous les serveurs du marché

    - les serveurs applicatifs java peuvent fonctionner "in process" ou "out
    process" : c'est a dire dans le même processus que le serveur web ou dans un
    processus sépare, ce qui permet (dans le cas du out-process) de placer le
    serveur web et le serveur applicatif sur des machines différentes : cela
    permet d'avoir un système complet N-Tiers qui assure notamment du load
    balancing et de la haute disponibilité a tous les niveaux.
    PHP ne permet pas cette souplesse d'architecture, car il tourne
    "in-process", (je crois que php possède maintenant un module lui permettant
    de faire de l'out-process aussi, mais lorsqu'on l'utilise, je crois que
    certaines fonctionnalités (par exemple la gestion des sessions) ne
    fonctionnent pas <--- à vérifier quand même)

    parlons-en, de la performance de Java....

    - comme son nom l'indique (php = Personnal Home Page) permet le
    développement plus rapide de petites applications web, mais en aucun cas de
    vrai applications web scalable et fortement connectées. Des lors que le
    projet commence a devenir gros, le PHP devient complexe a mettre en oeuvre.


    1. PHP a été renommé en Php Html Preprocessor.
    2. On ne développe pas des grosses applis web en php: moui, c'est pour ca que c'est le language de script serveur le plus utilisé sur le Web....

    En terme de rapidité d'exécution, les temps de réponses de JAVA sont
    aujourd'hui équivalent a ceux de PHP


    Avec un octo-Pentium III Xeon @ 1.2 ghz chacun et 64gb de RAM ?

    - enfin, mais ça a son importance, JAVA est soutenu par un grand nombre de
    TRES grand noms de l'informatique : SUN, IBM, ORACLE...


    Windows est soutenu par un GEANT de l'informatique: Microsoft. Ce n'est pas pour ca que c'est bien...