PHP vs JSP - Java - Programmation
Marsh Posté le 01-10-2007 à 13:35:52
vash42 a écrit : Salut à tous, je dois créer un site de vente en ligne pour un projet. Après de longue recherche sur le net, je n'arrive toujours pas à prendre une décision entre php (que je connais déjà) et JSP (je connais Java mais pas completement JSP). Je suis curieux et j'ai envie de découvrir un nouveau langage mais j'ai peur de me lancer dans un truc ingérable vu qu'il me reste 1 mois et demi. Par exemple, j'ai un peu peur pour la connectivité avec une base de données avec JSP. Je vous demande conseil pour m'orienter dans mon choix. Merci |
PHP : simple à apprendre, à utiliser. Beaucoup d'offres d'hébergement. Surtout avec du MySQL.
C'est pour cela que tu trouves beaucoup de sites en PHP.
JAVA et donc JSP : très complet, plus ou moins complexe selon ce que tu veux faire. Pas de soucis pour la connectivité avec les SGBD. Pour l'hébergement c'est ... plus cher.
Pour un projet, si tu n'as pas de contraintes, tu devrais prendre le PHP. C'est plus facile pour trouver de l'aide, des exemple etc...
enfin pour tout ce message : ce n'est que mon avis
Marsh Posté le 01-10-2007 à 13:38:48
merci pour ta réponse. L'avantage ici, c'est que je bosse sur le serveur de l'école; compatible java et JSP. En gros, ce que j'ai à implémenté, c'est un panier pour le client, un base de données de voyage à vendre. En fait c'est un comme le site d'AirFrance.
Marsh Posté le 01-10-2007 à 13:48:06
vash42 a écrit : merci pour ta réponse. L'avantage ici, c'est que je bosse sur le serveur de l'école; compatible java et JSP. En gros, ce que j'ai à implémenté, c'est un panier pour le client, un base de données de voyage à vendre. En fait c'est un comme le site d'AirFrance. |
Ouaih un site marchand. De toute façon la logique sera la même en PHP ou en JSP si tu connais les 2.
En gros JSP utilisé seul c'est l'équivalent de PHP.
L'avantage de JSP c'est qu'il peut être couplé aux javabeans, aux EJB ... et tous les outils J2EE.
Mais peut-être que je dis des conneries alors j'attendrais l'avis des experts si j'étais toi
Marsh Posté le 01-10-2007 à 13:57:44
C'est aussi ce que je me disais pour les outils J2EE. D'autant plus que j'ai un cours de développement d'EJB, mais j'ai cru comprendre qu'un EJB était un peu lourd pour un simple site web.
Question subsidiaire : après avoir programmer un peu des EJB, je me suis vite rendu compte que Netbeans gérait tout lorsqu'on déploie l'application. Le problème, c'est qu'il y a pas netbeans sur le serveur et je me demande donc si sans NetBeans, le déploiement d'un EJB ne deviendrait pas trop compliqué sur le serveur?
encore merci
Marsh Posté le 01-10-2007 à 13:59:58
Je ne suis pas expert java, mais de ce que j'en ai appris en école d'ingé, c'est bien la raison d'être de JSP : pouvoir manipuler des composants javabeans, EJB et tout le tatouin.
Par contre attention, faut un serveur d'appli genre tomcat (pas un simple serveur web genre apache). C'est plus complexe a mettre en oeuvre.
Marsh Posté le 01-10-2007 à 14:01:25
c'est clair que les ejb, pour un simple site web, c'est un peu le rouleau compresseur pour écraser une mouche Je pense que ce n'est qu'à réserver que dans de gros sites avec une grosse logique métier (genre l'intranet de france telecom)...
Marsh Posté le 01-10-2007 à 14:03:15
vash42 a écrit : C'est aussi ce que je me disais pour les outils J2EE. D'autant plus que j'ai un cours de développement d'EJB, mais j'ai cru comprendre qu'un EJB était un peu lourd pour un simple site web. |
Tu codes et test avec Netbeans. Qui te permettra ensuite de créer une archive que tu devras déployer sur ton serveur.
Marsh Posté le 01-10-2007 à 14:07:45
rufo a écrit : c'est clair que les ejb, pour un simple site web, c'est un peu le rouleau compresseur pour écraser une mouche Je pense que ce n'est qu'à réserver que dans de gros sites avec une grosse logique métier (genre l'intranet de france telecom)... |
Ou s'il a envie de mieux gérer l'accès à la BD car beaucoup d'accès en même temps par exemple ...
Mais la plupart des sites marchands sont en PHP (ou ASP ?) car très répandu et très simple.
Marsh Posté le 01-10-2007 à 14:20:16
ok, tout devient plus claire. je pense que je vais m'orienter vers la solution PHP, même si c'est un peu frustrant. Merci pour vos réponses en tout cas, c'est très sympa
Marsh Posté le 01-10-2007 à 14:21:53
ReplyMarsh Posté le 01-10-2007 à 14:35:40
ReplyMarsh Posté le 01-10-2007 à 14:40:38
vash42 a écrit : ok, tout devient plus claire. je pense que je vais m'orienter vers la solution PHP, même si c'est un peu frustrant. Merci pour vos réponses en tout cas, c'est très sympa |
Choisir une solution technique parce que le développeur avait envie de tester une nouvelle techno, franchement, c'est...
Ca me fait penser à flash qui a été quand même plus ou moins conçu pour les infographistes qui avaient envie de se faire plaisir quand ils faisaient un site web. Résultat, les moteurs de recherche ont vachement de aml à indexer des sites tout en flash, c'est pas utilisable par les handicapés et ça met 3 plombes pour s'afficher. Un site, c'est fait avant tout pour être utilisé par les gens, pas pour faire plaisir au développeur (si ça lui a bien plu de le concevoir, tant mieux, mais c'est pas le but premier).
Marsh Posté le 01-10-2007 à 14:49:54
je comprend bien ton point de vue. La petite difference ici est que c'est un projet dont le site n'est pas destiné à être exploité par la suite. Le but est pédagogique. C'est pourquoi je me posait la question du JSP ou PHP. Ceci dit, ma question demandait implicitement si JSP valait vraiment le coup d'être appris, pour la suite de ma carrière (qui n'a pas encore commencé...), et ce que j'ai conclut de vos réponses est que cette technologie n'est forcément indispensable. Pour le flash, je suis bien d'accord avec toi, en plus ça fait chi... tout le monde (en tout cas moi) ces grosses bannières qui font mal aux yeux ;-)
Marsh Posté le 01-10-2007 à 14:54:28
vash42 a écrit : je comprend bien ton point de vue. La petite difference ici est que c'est un projet dont le site n'est pas destiné à être exploité par la suite. Le but est pédagogique. C'est pourquoi je me posait la question du JSP ou PHP. Ceci dit, ma question demandait implicitement si JSP valait vraiment le coup d'être appris, pour la suite de ma carrière (qui n'a pas encore commencé...), et ce que j'ai conclut de vos réponses est que cette technologie n'est forcément indispensable. Pour le flash, je suis bien d'accord avec toi, en plus ça fait chi... tout le mode (en tout cas moi) ces grosses manières qui font mal aux yeux ;-) |
Compare les salaires d'un dev J2EE et d'un webmaster PHP
Rester sur du PHP c'est se restreintre au dev web alors qu'un developpeur J2EE est plus polyvalent. Par exemple on en cherche plein en ce moment sur SAP.
Marsh Posté le 01-10-2007 à 14:58:42
La conversation devient de plus en plus interessante. Je vous explique pourquoi : en fait je suis en dernière année d'école d'ingé (à grenoble), bientot le pfe, et il va falloir faire un choix plutot determinant pour ma carrière. Le developpement J2EE m'interesse franchement mais j'avais cru comprendre que le milieu était saturé (beaucoup trop de programmeurs), mais mes sources ne sont peut etre pas fiables. ça relance donc le débat, mais là c'est plus tellement en fonction de la puissance de la technologie que mon choix va se faire, mais plutot si ça me servira pour plus tard.
Marsh Posté le 01-10-2007 à 15:08:33
vash42 a écrit : La conversation devient de plus en plus interessante. Je vous explique pourquoi : en fait je suis en dernière année d'école d'ingé (à grenoble), bientot le pfe, et il va falloir faire un choix plutot determinant pour ma carrière. Le developpement J2EE m'interesse franchement mais j'avais cru comprendre que le milieu était saturé (beaucoup trop de programmeurs), mais mes sources ne sont peut etre pas fiables. ça relance donc le débat, mais là c'est plus tellement en fonction de la puissance de la technologie que mon choix va se faire, mais plutot si ça me servira pour plus tard. |
De toute façon le langage sur lequel tu es le + à l'aise à la sortie des écoles ne sera pas forcément celui sur lequel tu bosseras.
J'ai postulé pour du java dans ma 1ière boite : j'ai atterris sur SAP et je ne m'en plein pas.
Le java t'ouvrira cependant plus de portes que PHP.
J'ai lu dans "le monde informatique" que certaines boites qui recherchaient des développeur PHP préféraient prendre des développeurs JAVA et les former au PHP.
Pourquoi ? avec PHP, on peut faire du code affreux, lourd : ça va marcher. Les dev Java apprennent eux une rigueur et comprennent mieux la POO.
C'était leur point de vue ... et je pense un peu la même chose.
Marsh Posté le 01-10-2007 à 16:34:54
oui, enfin en même temps, on peut faire du bon php sans être dév Java. De même, tu peux faire du code tout pourri en java, et ça vaut pour n'importe que langage. Comme dans tout projet de dév, ce qui compte, c'est la conception.
Maintenant, apprendre J2EE, ça sera pas perdu, c'est clair. Par ailleurs, J2EE/JSP/EJB, c'est beaucoup plus long à apprendre et maîtriser que le PHP.
Marsh Posté le 01-10-2007 à 16:49:00
vash42 a écrit : La conversation devient de plus en plus interessante. Je vous explique pourquoi : en fait je suis en dernière année d'école d'ingé (à grenoble), bientot le pfe, et il va falloir faire un choix plutot determinant pour ma carrière. Le developpement J2EE m'interesse franchement mais j'avais cru comprendre que le milieu était saturé (beaucoup trop de programmeurs), mais mes sources ne sont peut etre pas fiables. ça relance donc le débat, mais là c'est plus tellement en fonction de la puissance de la technologie que mon choix va se faire, mais plutot si ça me servira pour plus tard. |
Euh, je crois pas, en tout cas pas dans l'est de la France...
Sinon, à Grenoble, y a un centre de dev/recherche Bull orienté java (Jonas, toussa) à Eschirolles où tu peux toujours essayer de postuler.
Marsh Posté le 01-10-2007 à 19:01:43
En meme temps tu parles de cours donc t'es la pour apprendre. Si t'as jamais fais de JSP c'est le moment ou jamais ! Par contre c'est con de faire du JSP/Servlet ca ne se fait plus trop. Si tu a le droit d'utiliser les Framework et que tu peux utiliser Hibernate ou Spring ca le fait, regarde aussi du coté de JSF avec l'outil Net Bean Visual Web Pack qui est pas mal.
Marsh Posté le 01-10-2007 à 20:31:22
Loizo a écrit : En meme temps tu parles de cours donc t'es la pour apprendre. Si t'as jamais fais de JSP c'est le moment ou jamais ! Par contre c'est con de faire du JSP/Servlet ca ne se fait plus trop. Si tu a le droit d'utiliser les Framework et que tu peux utiliser Hibernate ou Spring ca le fait, regarde aussi du coté de JSF avec l'outil Net Bean Visual Web Pack qui est pas mal. |
J'en étais encore à coder en jsp/servlet moi
Faut que je m'intéresse aux Framework ...
Marsh Posté le 01-10-2007 à 21:21:38
moustik510 a écrit : |
Ca n'a rien d'obligatoire c'est juste que dans le cadre de l'ecole ca lui fera une premiere experience de ces outils recherchés par les recruteurs et puis si il arrive a comprendre le fonctionnement ca l'aidera pour la suite et ca lui fera surement gagner du temps. Sans parler de la possible meilleure note du à l'investissement personnel dans les nouvelles technologies etc etc...
Marsh Posté le 01-10-2007 à 21:29:57
Loizo a écrit : |
Justement j'aimerais faire un mix SAP / J2EE donc ça peut m'aider
Marsh Posté le 02-10-2007 à 04:34:08
Je vais regarder les framework de plus près. Je connais pas du tout mais c'est vrai que j'en entends pas mal parler. en tout cas merci pour vos conseils
Marsh Posté le 25-10-2007 à 00:20:24
Salut,
Je n'ai pas lu entièrement le topic, mais choisis définitivement les JSP si tu ne connais pas.
Tu es étudiant, et dès l'année prochaine, tu trouveras ton boulot en fonction de tes capacités.
Savoir comment marche une appli JEE-JSP(ou autre)-BDD pour un ingénieur informatique est primordial aujourd'hui.
Une grande partie des développeurs Php sortent d'un Bac+2, alors que les développeurs JEE d'un bac+5... Bref, c'est ce qui fera la différence sur ton salaire. (Je ne dénigre pas les possesseurs d'un BTS ou d'un DUT, entendons-nous, ok! )
Aujourd'hui, les entreprises trouveront des développeurs Php aux environs de 25k€, alors qu'ils auront du mal à en trouver en dessous de 33k€ pour du JEE... (salaires en région parisienne...)
Va faire un tour sur le site de l'apec pour te faire un ordre d'idée...
Ce n'est que mon avis, mais les études sont faites pour apprendre... Généralement, la dernière année d'études n'est pas la plus difficile, alors ne fais pas la bêtise de faire l'impasse d'apprendre des technologies qui feront que ton salaire sera ~30% supérieur!
Bon projet.
Ps : j'ai réalisé l'année dernière (dernière année de master) un projet de vente en ligne en J2EE-Struts2-EJB-Hibernate...
Ps2 : et on trouve bien suffisamment de doc pour ces technos sur le Web (bon okay, pas trop sur Struts2.0... )
Marsh Posté le 25-10-2007 à 09:49:00
Pour faire court, conseil d'un vieux javateux :
Si c'est pédagogique, alors JSP + WebWork aka Struts 2 + Spring + EJB + Hibernate et toute la panoplie.
Super lourd à mettre en place, courbes d'apprentissage affolantes, gain de flexibilité douteux, mais ça le fait sur le CV et les entreprises vont t'adorer.
Si c'est pour un projet à livrer à un client, PHP+MySQL.
Marsh Posté le 25-10-2007 à 16:54:04
Le nouveau javateux est entièrement d'accord avec l'ancien.
Marsh Posté le 25-03-2008 à 17:49:20
Salut, Je vais te faire part de mon expérience.
J'ai un IUT informatique, en en IUT, jamais entendu parler de J2EE. Je suis pas du genre a me tenir trop au courant des techno en info. Cependant mon stage de fin d'année à été effectué dans une boite J2EE (2 mois).
En sortant de mon IUT, j'ai chercher du boulot. J'ai eu un peu de mal a trouver dans une boite correct. Cependant je suis tomber dans une boite qui m'a pris pour me former au J2EE dut a mon stage. Il m'on pris à un salaire derisoire. Au bout d'un ans, je me suis barre de chez eux et j'ai mis mon CV sur monster. Je l'ai laisser 1 semaine , je recevai 5/10 appelle par jour. J'ai embaucher dans ma nouvelle boite il y a 2 semaine. J'ai eu un gain sur mon salaire comme ce n'est pas permis. De plus je suis passer ingenieur d'etude, (conseiller, consultant, developpeur, et formateur) . Et ca c la classe. Ca change tous de ne plus pisser du code à longueur de journée.
Tous ca pour te dire que en PHP, tu n'auras jamais une demande comme en JAVA. Ce qui veut dire un salaire moindre avec un emplois (j'exagere) précaire. En J2EE tu es un peu le roi du monde, les boites te court apres. Alors fonce en J2EE !! le marché demande que ca.
Marsh Posté le 25-03-2008 à 17:52:42
Je vais profiter de ce bump millénaire pour clarifier quelque chose:
Faire du PHP, c'est comme se planter des poutres aiguisées (imaginez des lances de 40cm de diamètre) dans les yeux et les mains.
Faire des JSP, par contre, c'est comme s'enfoncer les poutre sus-citées dans tous les orifices dispos: canal de l'urètre, anus, oreilles, narines et bouche
Quand à se baser sur ce que demande le marché, si t'aimes pas ton métier fonce, si t'aimes la prog et l'info c'est le meilleur moyen de t'en dégoutter à jamais.
Marsh Posté le 01-10-2007 à 13:28:31
Salut à tous, je dois créer un site de vente en ligne pour un projet. Après de longue recherche sur le net, je n'arrive toujours pas à prendre une décision entre php (que je connais déjà) et JSP (je connais Java mais pas completement JSP). Je suis curieux et j'ai envie de découvrir un nouveau langage mais j'ai peur de me lancer dans un truc ingérable vu qu'il me reste 1 mois et demi. Par exemple, j'ai un peu peur pour la connectivité avec une base de données avec JSP. Je vous demande conseil pour m'orienter dans mon choix. Merci
Message édité par vash42 le 01-10-2007 à 15:29:28