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
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut Que choisir : PHP versus Java ?
    Bonjour, J'ai un site intranet à faire Pour acceder au donnée d'une BD Sql server..Je me suis dit il est temps de me mettre au php.j'en ai jamais fait la preuve c'est que j'ai du mal à configurer easyphp et dreamwever ne connait meme pa ma petite balise php (pour tester)..
    par contre, je suis bon en Java...et je voudrais savoir lequel des deux est le plus facile...?

    Merci pour votre aide


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

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juin 2002
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 5
    Par défaut
    Franchement Php est un langage de programmatio nbien plus facile que le Java.
    TU peux déclarer tes variables n'importe où, d'ailleurs elles ne sont même pas typées !!!
    Si tu as déjà fait un peu de C, c'est encore plus simple
      0  0

  3. #3
    Membre très actif Avatar de tim974
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 175
    Par défaut
    Citation Envoyé par nerik_t Voir le message
    Franchement Php est un langage de programmatio nbien plus facile que le Java.
    TU peux déclarer tes variables n'importe où, d'ailleurs elles ne sont même pas typées !!!
    Si tu as déjà fait un peu de C, c'est encore plus simple
    Depuis quand le C est simple? Et depuis quand il est une référence de facilité de programmation?
      0  0

  4. #4
    Membre éclairé Avatar de s4mk1ng
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2008
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2008
    Messages : 535
    Par défaut
    je penses que php est beaucoup plus adapté pour commencer.Plus simple et pl
      0  0

  5. #5
    Invité de passage

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 995
    Par défaut
    Citation Envoyé par samuel.s Voir le message
    je penses que php est beaucoup plus adapté pour commencer.Plus simple et pl
    Pourquoi ? Java est beaucoup plus structuré et clair. PHP m'a toujours donné une impression de fouillis. Le typage dynamique, par exemple, c'est plus déconcertant que facile, je trouve.
      0  0

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par nerik_t
    TU peux déclarer tes variables n'importe où
    En Java on déclare les variables, et on peut les déclarer comme tu le disais n'importe où tant qu'elle est déclarée avant de l'utiliser. En PHP, on ne déclare pas une variable, on se contente de l'utiliser !
    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 !

    Enfin, pour tester PHP, ce simple code devrait suffir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    phpinfo&#40;&#41;;
    ?>
    Les balises pour le code PHP comme tu peux le remarquer plus haut sont <?php et ?> qui correspondent respectivement aux balises d'ouverture et de fermeture !

    Enfin, dans EasyPHP tu n'as pas vraiment besoin de le configurer pour le moment !


    Cordialement, Julp
      0  0

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 11
    Par défaut
    Je me demande d'où vient ce lien fait entre "variables non déclarées -> langage facile". Personnellement, je pense que c'est le contraire. Pour un débutant, utiliser un langage comme PHP ou VB, où les variables ne sont généralement pas déclarées, c'est la porte ouverte à une programmation totalement imbitable.
    D'autant qu'en PHP on a vite fait d'oublier que les fonctions existent, les include peuvent être faits n'importe comment, c'est mélangé à du HTML, il y a des notions client/serveur qui viennent se coller dessus...

    En ce qui concerne le Java, il y a le concept d'objets à assimiler, mais je pense qu'en dehors de ça c'est un langage qui incite plutôt à programmer proprement. Bon c'est pas de l'Ada ou du Pascal, mais c'est déjà pas mal.

    Maintenant, si tu as déjà des notions de programmation Java, le PHP devrait pas être trop difficile, la syntaxe est pratiquement la même pour toutes les structures de contrôle.
      0  0

  8. #8
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 290
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 290
    Par défaut
    Mouais sauf qu'avec Java, il faut charger la JVM avant chaque utilisation. Pour peu que le poste soit faiblard et l'utilisateur clique partout pendant le chargement.
    PHP a l'avantage d'être très rapide.
      0  0

  9. #9
    Membre éclairé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Février 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Février 2003
    Messages : 55
    Par défaut
    Citation Envoyé par BiDouille_
    Mouais sauf qu'avec Java, il faut charger la JVM avant chaque utilisation. Pour peu que le poste soit faiblard et l'utilisateur clique partout pendant le chargement.
    PHP a l'avantage d'être très rapide.
    Très juste.
    De plus comme le php s'éxécute coté serveur peu importe la machine du client, et donc l'affichage de la page dépendra juste des temps d'accès...
      0  0

  10. #10
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    Citation Envoyé par dante2002
    Citation Envoyé par BiDouille_
    Mouais sauf qu'avec Java, il faut charger la JVM avant chaque utilisation. Pour peu que le poste soit faiblard et l'utilisateur clique partout pendant le chargement.
    PHP a l'avantage d'être très rapide.
    Très juste.
    De plus comme le php s'éxécute coté serveur peu importe la machine du client, et donc l'affichage de la page dépendra juste des temps d'accès...
    Je pense que lorsqu'il parlait de java c'était aussi coté serveur (servlet, JSP) car je ne vois pas pourquoi faire un rapprochement entre java/applet et PHP
      0  0

  11. #11
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Par défaut
    oui il parlait de JSP / Servlet.
    A l'exécution, les servlet sont peut-être plus rapides car compilées. Et ça n'ouvre qu'un seul thread, contrairement à PHP qui ouvre autant de thread que de personnes connectées je crois...

    là où je vois des différences...
    - en PHP : $a -= $b
    - en Java : a -= b ça ne marche pas avec des Integer, il faut un truc du genre a = new Integer(machin chéplukoi...) c'est légèrement un peu compliqué.

    Le Java a l'avantage la puissance des fonctions sur les objets, les Vector ou tu balances ce que tu veux dedans

    la déclaration des variables n'est pas le truc ki dit qu'un langage est facile ou pas.

    La doc PHP officielle est mieux faite, y'a des exemples... et sur php.net y'a des commentaires.
    Alors que pour le Java... heureusement qu'il y a developpez.com parce que trouver un exemple dans la Javadoc c'est impossible !

    Pour le démarrage du serveur, je bosse sur Eclipse et Tomcat. Soit je met le mode débogage et ça plante au bout d'un temps aléatoire, soit pas de mode débogage mais il faut relancer le serveur à chaque modification d'une servlet (pas d'une JSP). Et c'est long (d'ailleurs ça me laisse le temps de surfer sur ce forum )
    Easyphp ça démarre une fois et c'est bon !
      0  0

  12. #12
    Membre averti
    Inscrit en
    Mai 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 14
    Par défaut
    Citation Envoyé par iubito
    là où je vois des différences...
    - en PHP : $a -= $b
    - en Java : a -= b ça ne marche pas avec des Integer, il faut un truc du genre a = new Integer(machin chéplukoi...) c'est légèrement un peu compliqué.
    C'est peut être parce que integer n'est pas la meme chose que Integer ...

    Citation Envoyé par iubito
    La doc PHP officielle est mieux faite, y'a des exemples... et sur php.net y'a des commentaires.
    Alors que pour le Java... heureusement qu'il y a developpez.com :D parce que trouver un exemple dans la Javadoc c'est impossible !
    Je trouve la doc de sun plutot bien faite et tres exhaustive pour le java ...
      1  0

  13. #13
    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
    hum, le choix entre php et java n'est a mon avis pas une question de gout, mais de besoins !

    php : simple, rapide, facile a apprendre/configurer/utiliser
    java : une architecture tres bonne, une capacité a s'interfacer avec un SI d'entreprise infiniement plus grande que celle de php. une gestion bien plus performante des bases de données, etc....

    faut voir quels sont les besoins :-)

    pour info :
    les servlets n'ouvrent pas q'un seul thread (deja, une jvm en demarre plusieurs, et les servlets sont automatiquement multi threadés si il y a des acces concurrents).
      0  0

  14. #14
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 290
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 290
    Par défaut
    Rappelons également que PHP est libre alors que Java appartient toujours à Sun.
    Et si un jour l'éditeur veut remettre la main sur son bébé, les développeurs Java devront passer au tiroir caisse
      0  0

  15. #15
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    Je suis tout à fait d'accord avec lunatix. Ces deux langage n'ont pas tout à fait la même optique. Tu utilise Java lorsque que tu as une architecteure déjà complexe sur une pateforme J2EE avec des EJB et tout le reste, de la persistence d'objet etc...
    Si c'est pour faire une site simple avec une session par utilisateur et un aevc à MySQL/Postgresql PHP sera tout aussi approprié etle développement sera certainement plus rapide.
      0  0

  16. #16
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    641
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 641
    Par défaut java
    certes java n'est pas libre mais je ne vois pas Sun modifier la licence demain pour en faire un langage payant. Sinon tous les développeurs passeront à .net.
    Par ailleurs il existe des implémentations libres de java (Kaffe...) et il me semble que Red Hat en prépare une nouvelle avec l'accord de Sun.

    J'ai par contre une question concernant l'hébergement pour les jsp/servlets : est-il possible de trouver facilement des hébergeurs gratuits ?
      0  0

  17. #17
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 290
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 290
    Par défaut Re: java
    Citation Envoyé par Evangelion
    je ne vois pas Sun modifier la licence demain pour en faire un langage payant

    Hum... StarOffice a été gratuit jusqu'en v.5 puis Sun a décidé contre toute attente de faire payer la v.6
    Heureusement la Communauté libre a créé Open Office
      0  0

  18. #18
    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 Re: java
    Citation Envoyé par BiDouille_
    Citation Envoyé par Evangelion
    je ne vois pas Sun modifier la licence demain pour en faire un langage payant

    Hum... StarOffice a été gratuit jusqu'en v.5 puis Sun a décidé contre toute attente de faire payer la v.6
    Heureusement la Communauté libre a créé Open Office
    moué...la communauté autour de OOo est fortement aidée par sun. Sun voulait une version payant qui soit packagée et destinée aux entreprises. c'est pas si mal. Et dans sun, il n'y aurait pas de OOo.

    quand a java, a mon avis il va rester gratuit, car sinon, ce serait du suicide pour sun.
      0  0

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 70
    Par défaut
    On peut faire autre chose en développement Web que des JSP ou des Applets avec du Java derrière et sans connaitre l'html : WebOjects.
    La création des pages est super rapide, graphique et on a du Java derrière pour gérer les valeurs saisies. Puissant mais surtout plus facile à maintenir que du php (que j'aime bien par ailleurs pour les raisons invoquées plus haut).
      0  0

  20. #20
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    <troll>php n'est pas assez restrictif, il tolère tout,je hais l inclusion du code dans les pages (JSP aussi par ailleurs), je me vois mal faire du trois tiers avec php</troll>

    c'est pas comparable donc ...
      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