Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web

Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web

Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Affichage des résultats du sondage: Quel est le meilleur langage pour débuter sur le Web ?
PHP 629 82,98%
JSP 129 17,02%
Votants: 758. Vous ne pouvez pas participer à ce sondage.

Publicité
'
Discussion fermée Proposer ce sujet en actualité
 
Outils de la discussion
Vieux 20/06/2003, 14h16   #1
Rédacteur/Modérateur
 
Inscription : juin 2003
Messages : 4 176
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 176
Points : 4 280
Points : 4 280
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/
Sniper37 est déconnecté   Envoyer un message privé 00
Vieux 20/06/2003, 14h32   #2
Invité de passage
 
Inscription : juin 2002
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6
Points : 4
Points : 4
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
nerik_t est déconnecté   Envoyer un message privé 00
Vieux 20/06/2003, 15h02   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
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 :
1
2
3
4
<?php
phpinfo();
?>
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
julp est déconnecté   Envoyer un message privé 00
Vieux 20/06/2003, 15h24   #4
Invité régulier
 
Inscription : septembre 2002
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 9
Points : 9
Points : 9
Envoyer un message via MSN à scand1sk
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.
scand1sk est déconnecté   Envoyer un message privé 00
Vieux 20/06/2003, 15h27   #5
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
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.
Bidouille est déconnecté   Envoyer un message privé 00
Vieux 20/06/2003, 16h29   #6
Membre du Club
 
Homme Jonathan
Analyste d'exploitation
Inscription : février 2003
Messages : 44
Détails du profil
Informations personnelles :
Nom : Homme Jonathan

Informations professionnelles :
Activité : Analyste d'exploitation

Informations forums :
Inscription : février 2003
Messages : 44
Points : 40
Points : 40
Envoyer un message via MSN à 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...
dante2002 est déconnecté   Envoyer un message privé 00
Vieux 20/06/2003, 17h01   #7
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé 00
Vieux 22/06/2003, 09h16   #8
Membre confirmé
 
Avatar de iubito
 
Homme
Développeur informatique
Inscription : janvier 2003
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2003
Messages : 376
Points : 244
Points : 244
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 !
__________________
Compatibilité CSS | Hacks CSS IE | IE7

Lé SMS cé kom lé ognon, sa pike lé yeu
iubito est déconnecté   Envoyer un message privé 00
Vieux 22/06/2003, 18h06   #9
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 14
Points : 11
Points : 11
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 ...
petit-ourson est déconnecté   Envoyer un message privé 10
Vieux 22/06/2003, 18h25   #10
Rédacteur/Modérateur
 
Avatar de lunatix
 
Homme julien
Architecte technique
Inscription : novembre 2002
Messages : 1 865
Détails du profil
Informations personnelles :
Nom : Homme julien
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : novembre 2002
Messages : 1 865
Points : 2 685
Points : 2 685
Envoyer un message via ICQ à lunatix Envoyer un message via AIM à lunatix Envoyer un message via MSN à lunatix
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).
lunatix est déconnecté   Envoyer un message privé 00
Vieux 23/06/2003, 09h29   #11
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
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
Bidouille est déconnecté   Envoyer un message privé 00
Vieux 23/06/2003, 09h43   #12
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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.
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé 00
Vieux 24/06/2003, 02h07   #13
Membre confirmé
 
Inscription : mai 2002
Messages : 543
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 543
Points : 238
Points : 238
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 ?
Neuromancien2 est déconnecté   Envoyer un message privé 00
Vieux 24/06/2003, 10h21   #14
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
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
Bidouille est déconnecté   Envoyer un message privé 00
Vieux 24/06/2003, 16h36   #15
Rédacteur/Modérateur
 
Avatar de lunatix
 
Homme julien
Architecte technique
Inscription : novembre 2002
Messages : 1 865
Détails du profil
Informations personnelles :
Nom : Homme julien
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : novembre 2002
Messages : 1 865
Points : 2 685
Points : 2 685
Envoyer un message via ICQ à lunatix Envoyer un message via AIM à lunatix Envoyer un message via MSN à lunatix
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.
lunatix est déconnecté   Envoyer un message privé 00
Vieux 24/06/2003, 17h37   #16
Membre confirmé
 
Avatar de iubito
 
Homme
Développeur informatique
Inscription : janvier 2003
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2003
Messages : 376
Points : 244
Points : 244
Citation:
Envoyé par petit-ourson
Je trouve la doc de sun plutot bien faite et tres exhaustive pour le java ...
Tu peux me filer l'url pour y arriver direct parce que peut-être qu'elle est bien fait mais fo arriver au bon endroit
__________________
Compatibilité CSS | Hacks CSS IE | IE7

Lé SMS cé kom lé ognon, sa pike lé yeu
iubito est déconnecté   Envoyer un message privé 00
Vieux 24/06/2003, 17h41   #17
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
Le sondage n'est-il pas un peu truqué ?
Où alors faudrait aussi le poser dans un forum JSP non :
Bidouille est déconnecté   Envoyer un message privé 00
Vieux 24/06/2003, 18h05   #18
Membre habitué
 
Avatar de vdemeester
 
Inscription : mai 2003
Messages : 110
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2003
Messages : 110
Points : 108
Points : 108
Citation:
Envoyé par BiDouille_
Le sondage n'est-il pas un peu truqué ?
Où alors faudrait aussi le poser dans un forum JSP non :
Oui effectivement, là on est sur un ofurm php alors tout les votes sont dans le sens de php
__________________
Linux/Unix, Emacs and Free Software are evil
GNU/Linux & FreeBSD powered user.
vdemeester est déconnecté   Envoyer un message privé 00
Vieux 25/06/2003, 09h40   #19
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
Suicide? Oui, non, le temps le dira.

Si tu perds 90% de clients qui ne payaient et que tu gardes 10 % de clients qui acceptent de payer (Notamment les grosses infrastructures qui refusent de repayer un développement de 30-40.000 heures pour passer à php) , eh bien tu gagnes de l'argent. Regarde l'action de sun par rapport au passage de la v5 à la v6 de star office... Elle a d'abord baissé pour mieux regrimper lors de la déclaration du résultat trimestriel en hausse lui aussi. Maintenant la réputation de Sun a pris une claque et ce n'est pas bon pour eux. Car ils ont perdu le crédit de la communauté (qui a d'ailleurs lancé un concurrent) et cette communauté leur assurait des heures de développement gratuites !

Bonne journée

PS : d'expérience personnelle, j'ai migré un site de JSP vers PHP (qui interroge la même base Oracle). Le site va un peu plus vite en PHP, mais je sais nettement mieux optimisé mon code en PHP donc cette statistique est faussée. (Ce PS était pour répondre à un MP)
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé 00
Vieux 25/06/2003, 09h44   #20
Membre confirmé
 
Avatar de iubito
 
Homme
Développeur informatique
Inscription : janvier 2003
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : janvier 2003
Messages : 376
Points : 244
Points : 244
c clair php/oracle ça tourne bien

je relance ma bouteille à la mer, je veux l'url pour arriver sur la bonne doc de Java 1.4.0_03 parce que je veux de l'aide sur certaines fonctions ! et c un vrai labyrinthe sun.com
__________________
Compatibilité CSS | Hacks CSS IE | IE7

Lé SMS cé kom lé ognon, sa pike lé yeu
iubito est déconnecté   Envoyer un message privé 00
Discussion fermée Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h19.


 
 
 
 
Partenaires

Hébergement Web