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

Affichage des résultats du sondage: Quel est le meilleur langage pour débuter sur le Web ?

Votants
758. Vous ne pouvez pas participer à ce sondage.
  • PHP

    629 82,98%
  • JSP

    129 17,02%
Conception Web Discussion :

Que choisir : PHP versus Java ? [Débat]


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Citation Envoyé par OlivierL
    Citation Envoyé par pykoon
    - La communauté PHP est si forte que lorsque vous avez un projet à faire, on va surtout voir avant si quelqu'un ne l'a pas fait pour vous (voir CMS, blog, forum,...). En Java pas de risque. Donc en Java vous gagnez du temps pour faire votre devis (pas de recherche), en PHP vous faites un avant projet sommaire pour voir ce qu'il existe avant de réinventer la roue.
    Il n'y a pas de forte communauté Java ?
    Donc je suis victime d'hallucinations

    http://java-source.net/
    Oui je pense que tu en est victime parce que je crois que comparativement la communauté php écrase à plat de couture + front kick la communauté java. C'est simple combien il y a de projet open source en java comparé à php. C'est pas un reproche mais sur le dernier point c'est largement comprehensible. Faire un projet open source sur un support généralement utilisé par des petites à la tres grandes entreprises , pourquoi leur faire gratis en sachant qu'ils peuvent craché l'argent.

    Bon bref la communauté Php n'a pas d'equivalent en europe sauf eventuellement flash.
      0  0

  2. #2
    Membre averti
    Inscrit en
    Février 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 33
    Par défaut
    Le php est simple à utiliser mais son utilisation avec des bases de données a schema assez complexe n'est pas le bienvenu
    PHP est bien créé pour les sites web.......
      0  0

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 130
    Par défaut
    -Peut on faire en php ce qu'on peut faire avec les applet java (comme créer un cube trois dés qu'on peut faire tourner dans les 3 "sens" ou un fractal qui se dessine tout seul ou autre truc du genre?

    -Qqun a dit, "le php lui s'execute du cote du serveur "...pourtant java aussi est orienté serveur...

    Peut on m'éclairer?
      0  0

  4. #4
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    Un applet java est exécuté chez le client, il a à sa disposition un certain espace pour dessiner.
    PHP lui est exécuté sur le serveur, il dispose d'un accès aux ressources du serveur mais la seul chose qu'il peut produire en sortie c'est du texte qui sera interprêté par le navigateur. (cf clique droit -> afficher la source)


    Mais ce débat ne concerne en rien les applets java.
      0  0

  5. #5
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    Débuger un script php reléve à un casse tête et beaucoup de temps perdu, pour moi c'est la seule raison qui m'a poussée à précosier d'utiliser java pour déveleppement web plutôt que PHP. Aprés il a plusieurs avantages et inconvénients des deux cotés. c'est vrai que JAVA est (opensource) mais les librairies ne le sont pas, d'ailleure, un projet GNU est lancé pour offrir une alternative.
    Younès
      0  0

  6. #6
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    Mis à part le fait que ce sont deux que l'on peut deployer sur le WEB (je dis cela, car JAVA n'a pas que cette vocation) Je trouve que ces languages ne sont pas du tout destiné au même application.
    Je pense que Java /J2EE offre une plus grande robustesse et de plus grandes possibilitées d'interfacage que PHP. L'orientation objet du langage permet de mettre en place des architectures robustes et evolutives.

    Je ne denigre pas le langage PHP, mais je pense que ce language est voué à des besoins beaucoup plus ligth!

    Pour moi c'est deux languages ne sont pas comparable.
      0  0

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Citation Envoyé par julp
    Citation Envoyé par nerik_t
    TU peux déclarer tes variables n'importe où
    Le Java est certes plus difficile car il s'agit d'un langage orienté objet pur au contraire du PHP malgré que l'on puisse tout de même faire de l'objet mais on n'est loin tout de même de Java car me semble-t-il que les accés privé/public/... ne seront introduit qu'avec PHP5 !
    En effet, en PHP5,

    la portée des membres existe bel et bien (public, private, protected, final,static,abstract)
    il est désormais possible de typer un argument pour autant que celui-ci soit un objet, il n'est par exemple toujours pas possible de typer des valeurs scalaires (bool, int, etc)
    le polymorphisme existe
    la surcharge des méthodes au sein d'une même classe n'existe pas et c'est bien dommage
    php5 dispose des mots clés __construct & __destruct pour les constructeurs et destructeurs
    l'héritage "simple" est implémenté (extends)
    les interfaces et leur implémentation sont implémentées.
    chaque objet dispose d'une méthode _tostring
    une copie d'objet consiste désormais à copier un pointeur de l'objet et non à le dupliquer
    pour dupliquer un objet, il faut utiliser la fonction clone
    Il y a des getters & setters
    Une méthode spéciale "_call" permet de faire appel à des méthodes "virtuelles" dans le sens où elles n'existent pas.

    Voilà, je crois qu'on a fait le tour de l'objet en PHP5
      0  0

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Par défaut
    moi j'hesite car c'est vrai que le php est un langage crade car c'est facile de dire que c'est au developpeur de se triturer la tete pour coder proprement quand on a la possibilité de le faire simplement.

    Perso, j'ai fait du c++ et java , des langages dits biens structurés donc j'ai appris a developper de façon structuré mais lorsque l'on passe sur du PHP, à force on est obligé de coder comme une crade car on doit beaucoup moins se prendre la tete.

    Mais, bon à choisir, en tant que developpeur je prendrais le java mais si je ne l'etait pas, j'hesiterais pas et je prendrais le php

    voila merci
      0  0

  9. #9
    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 taka10
    Perso, j'ai fait du c++ et java , des langages dits biens structurés donc j'ai appris a developper de façon structuré mais lorsque l'on passe sur du PHP, à force on est obligé de coder comme une crade car on doit beaucoup moins se prendre la tete.
    Quand je lis la structure de votre phrase, je comprends que lorsqu'un langage n'est pas "structuré" vous codiez de façon destructuré.

    Mais vous avez raison, PHP est très permissif. Par conséquent, le code peut être "crade". Néanmoins, en Java ou en C++, il en est de même un mauvais développeur codera mal. Un bon codeur, i.e. organisé, synthétique, sachant modéliser et comprendre les modélisations, sachant respecter une charte de développement claire et efficace, sachant mettre en place tests unitaires, des tests d'intégration codera aussi bien dans un langage permissif que dans un langage non permissif.

    Pour mes projets, je préfère PHP, plus rapide au niveau des accès BDD depuis la sortie des extensions PDO.

    Pour d'autres projets, je choisirais peut-être Java.

    Ce sondage ne peut qu'engendrer des trolls. Comparer PHP et Java revient à comparer une Lamborghini et un Touareg. Sur circuit, la Lamborghini est plus rapide, sur piste, c'est le Touareg...

    Après réflexion, pour répondre à la question "Quel est le meilleur langage pour débuter sur le Web ?" Je dirais XHTML. (Poussez pas je connais le chemin de la porte)
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony
      0  0

  10. #10
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 258
    Par défaut
    salut,

    Quand on regarde la majorité des sites bon nombre de ceux-ci sont écrits en php voire en asp. La force de php par rapport à jsp vient de sa facilité.
    Installation ultra simplifié de l'environnement PHP/APACHE/MySQL avec des solutions comme EasyPHP.
    Une fois le code écrit, pas besoin de compiler un script php.
    Des hébergements gratuits ou pas chers...
    Bref pas mal de bons points pour PHP.

    A plus,

    Chirstopher
      0  0

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 124
    Par défaut
    Moi j'ai fait quelques essais avec ces deux langages et j'ai eu beaucoup plus de facilité, au niveau prise en main, avec PHP.

    Cela dit, je pense que PHP n'offre pas autant de possibilités que Java, qui est prévu pour tout faire. Par exemple, je vois mal comment créer une application serveur en PHP car c'est un langage surtout orienté Web. Par conséquent si une entreprise utilise Java pour une ou plusieurs de ses applications, elle a tout intérêt à développer son site web à l'aide de JSP/servlets/applets (bref du JAVA) plutôt que d'utiliser PHP.
    Concernant PHP j'ignore s'il est possible de gérer des threads ou des accès synchronisés sur des objets... je suppose que non car c'est un langage peu orienté objet (même si c'est en train de se développer).

    Je crois que JAVA force un peu les concepteurs à créer un code propre, cohérent et maintenable alors qu'en PHP on fait un peu ce qu'on veut.
    J'ai l'impression que plus le projet est long et complexe, plus l'avantage tournera vers JAVA, car c'est principalement la prise en main et la mise en place de la structure de base qui est plus longue pour JAVA. Une fois le projet bien démarré, je ne pense pas qu'il soit plus long d'ajouter une fonctionnalité à un site JAVA qu'à un site PHP.

    Bref, pour moi il faut choisir en fonction de nos besoins et dans la majorité des cas PHP suffira. Cela dit, si en plus de récupérer des données pour les mettre dans une page web, il faut encore effectuer des traitements évolués, je crois qu'il est plus sûr de développer en JAVA. Au moins on est sûr que notre site pourra toujours évoluer et satisfaire les nouveaux besoins.
      0  0

  12. #12
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Citation Envoyé par taka10
    moi j'hesite car c'est vrai que le php est un langage crade car c'est facile de dire que c'est au developpeur de se triturer la tete pour coder proprement quand on a la possibilité de le faire simplement.
    Si tu trouves que simplement rime avec cradement....

    Citation Envoyé par taka10
    Perso, j'ai fait du c++ et java , des langages dits biens structurés donc j'ai appris a developper de façon structuré mais lorsque l'on passe sur du PHP, à force on est obligé de coder comme une crade car on doit beaucoup moins se prendre la tete.
    voila merci
    Ce que je réponds à ce genre d'argument c'est que, je peux te développer une application super "propre" en php et une application super "crade" en java. Rien ne t'empêche de développer des classes kilométriques, de n'avoir rien compris à l'orienté objet et de développer quand même en java
      0  0

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2006
    Messages : 321
    Par défaut
    je dis pas le contraire, c'est sur que tu peut faire crade en java et propre en php mais souvent c'est pas le cas, lorsque l'on t'apprend les 2.

    ensuite, j'avais pas vu que cradement et simplement ça rimé, en fait je suis un poete
      0  0

  14. #14
    Membre confirmé Avatar de wdionysos
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 222
    Par défaut
    hey Bidouille,

    je peux t'assurer que l'intérêt de Sun n'est absolument pas de fermé le langage Java à qui il doit beaucoup et Sun va meme dans le sens contraire et ouvrant en libre son autre produit phare qui est solaris.

    Sur cette "main mise" il faut plus le voir comme une manière de ne pas voir le langage partir dans tout les sens, par exemple toute société est libre de proposer un serveur d'application avec conteneur EJB mais sun impose des normes comme le fait l'ISO afin que tous integre les Api java (jndi, rmi etc...) en echange d'une certification garantissant au developpeur un code toujours portable quel que soit son environnement.

    c'est au contraire pas le cas de php ou beaucoup d'acteur y vont de leur petit framework etc qu'a la fin plus personnes n'est capable, meme pas zend ou lermus rasdorff (qui n'est pas gratuit) de donner une direction dans l'évolution du langage et c'est aussi peut etre ces raison qui fait que des propriété de base de tout langage objet comme la surcharge de constructeur n'est toujours pas possible en php.

    Aujourd'hui, pour connaitre un peu la maison, il y a chez sun, des managers, bien sur qui pensent aussi a la perenité de l'entreprise (ce ne sont pas des samaritains) mais qui sont a des annees lumiere de faire du microsoft notoire. le travail de la maison sun c'est d'apporter une expertise qui reste de tres haut niveau...

    sinon pour revenir au debat initial, si tu veux apprendre la programmation web php parait plus abordable mais si tu as deja developper en java tu n'aura aucun probleme avec php que quelque petits manques qui c'est vrai sont parfois ennervant. dans l'enssemble, je ne crois pas qu'il faut les comparer ou les mettre en opposition car tous deux sont interressant et cela depends de votre projet...

    WDionysos
      0  0

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 22
    Par défaut
    Bonjour à tous...

    En stage, je dois réaliser un outil d'alerte par mails (envoi de pieces jointes, lecture et generation de fichier xls...). De plus, cet outil reposera sur un planificateur (chaque tache planifiée correspondra à un envoi potentiel de mail).
    Cet outil se situera sur un serveur W**** et un portail sur le réseau permettrait à un admin d'activer, modifier, désactiver une tache planifiée...

    Je réalise une étude pour déterminer la plateforme à utiliser... le choix se ferait entre Java et Php... pour l'instant, le choix penche plus pour Java...

    Ai-je raison? tort? et pourquoi? avez vous des éléments qui pourraient m'éclairer d'avantage??

    D'avance merci
      0  0

  16. #16
    Invité de passage
    Inscrit en
    Juin 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 1
    Par défaut
    salut
    j'ai besoin d'apprendre le JAVA j'y connais rien, mais je connais le PHP. Je voudrais savoir comment ça marche, les logiciels naicessairent a son fonctionnement.
    Si qqun peut m'aider je lui serais reconnaisant
      0  0

  17. #17
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par peace
    salut
    j'ai besoin d'apprendre le JAVA j'y connais rien, mais je connais le PHP. Je voudrais savoir comment ça marche, les logiciels naicessairent a son fonctionnement.
    Si qqun peut m'aider je lui serais reconnaisant
    Tu n'as qu'à te rendre sur le forum java et faire des recherches dessus, tu trouveras toute les réponses à tes questions
      0  0

  18. #18
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2005
    Messages : 29
    Par défaut
    Personnellement je fait mes siteweb avec PHP car c'est le seul langage que je suis entrain d'apprendre ( je suis aprenti-médiamaticien ), Je compte plus tard m'orienté aussi sur ASP .NET vu que dans les annonces pour les places de travail l'ASP .NET est souvent requit mais helas n'est pas prévu dans mon cursus scolaire ^^'
      0  0

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2005
    Messages : 42
    Par défaut
    Bonjour,

    Juste quelques questions:
    Parle t'on d'application webs commerciales ou personnelles?
    Parle t'on de gros applicatifs, ou de petits?
    Travaille t'on en equipe ou seul?

    En gros avant de trancher sur un langage je pense (et ce n'est que mon avis) que ce sont ces questions qui entrent en compte. Si j'ai dans une entreprise des centaines de personnes et que celles-ci doivent développer des applications je pencherait néanmoins vers java qui autorise plus facilement à cette entreprise de placer des frameworks complets aidant mes salariés (cependant je n'ai pas dit que cela était infaisable en php).

    Bon sinon pour revnir au sujet je pense que PHP apporte des avantages au niveau rapidité dans certains contextes mais qu'il a encore du chemin à faire pour la réutilisabilité (même si PHP5 va en ce sens). Cela ne tiendrait qu'a moi je dirais que PHP est meilleur, cependant chaque langage est plus valable qu'un autre dans certains cas.
      0  0

  20. #20
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Désormais le sondage est transféré dans la discussion Votre langage serveur préféré pour le web ? qui est beaucoup plus complète.

    à tous les participants de cette discussion
      0  0

Discussions similaires

  1. Que choisir : PHP ou Java ?
    Par Community Management dans le forum Général Conception Web
    Réponses: 200
    Dernier message: 13/06/2014, 17h00
  2. Que choisir ? Qt versus VB
    Par nour_al_imen dans le forum Débuter
    Réponses: 10
    Dernier message: 10/05/2011, 16h53
  3. Que choisir ? Delphi ou Java ?
    Par Jean-Yves dans le forum Débats sur le développement - Le Best Of
    Réponses: 89
    Dernier message: 19/04/2008, 15h40
  4. que choisir (tableau avec java)
    Par walid2012 dans le forum Collection et Stream
    Réponses: 27
    Dernier message: 30/04/2006, 12h42
  5. Que choisir C++ ou Java pour de petites applications ?
    Par kedare dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 23/02/2006, 22h48

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