Les avantages de jsp par rapport a php - PHP - Programmation
Marsh Posté le 28-02-2003 à 20:23:11
jsp tout seul ça vaut rien
et si c'est pour faire des trucs "pas trop compliqué", ben ça n'a aucun avantage justement
l'avantage c'est que t'as derriere tout un framework disponible (java quoi)
Marsh Posté le 28-02-2003 à 20:31:24
Hao a écrit : Mais auriez-vous des exemples de quelque chose qu'on pourrait faire en jsp et pas en php ? |
[provoc]
- du code propre
- du code efficace
- du code maintenable
[/provoc]
- utiliser des composants logiciels ecrits en Java, donc très nombreux
- faire du code portable (entre autre) pour l'accès aux bases de données (meme code pour differents SGBD).
Marsh Posté le 28-02-2003 à 20:33:57
R3g a écrit : |
tu peux faire tout ça en php aussi
en plus, du code propre et maintenable, si tu ne fais QUE des jsp, j'ai comme un doute
Marsh Posté le 28-02-2003 à 20:41:33
the real moins moins a écrit : tu peux faire tout ça en php aussi |
Ben ca, faire QUE du jsp, ca n'a aucun interet, autant faire du PHP
Bien entendu, JSP n'est utilisable que couplé à des servlets, ce qui permet de déporter un max de code hors des pages, ce qui conduit à du code (à mon sens) beaucoup plus propre, mieux organisé et donc plus facilement maintenable.
D'un autre coté, PHP s'apprend très vite et pour des petits projets, est plus adapté car moins lourd je trouve.
Marsh Posté le 28-02-2003 à 20:45:54
R3g a écrit : |
ben là on est d'accord
Marsh Posté le 28-02-2003 à 21:45:54
merci pour vos réponses,
cependant j'aurai voulu avoir un exemple d'un exemple de code jsp qui montre l'interet de l'orienté objet pour construire des pages web (et un truc que php ne saurait pas faire)
En fait on a un exposé sujet libre sur le client/serveur a faire,et comme je m'etais fait engueulé a cause de mon HelloWorld en jsp ben j'aurai voulu prendre ca comme sujet
Mais vu qu'on a rien étudié dans le détail c un peu dur
Marsh Posté le 28-02-2003 à 22:04:23
bah l'interet de l'oo pour le web, tu l'as aussi avec php...
admettons que t'as un objet "News", ben tu peux faire news.getText(), news.getTitle() au lieu de taper directement dans ta base
erm
Marsh Posté le 28-02-2003 à 22:05:27
Faut pas mettre de code dans les jsp, du bon JSP, c'est du HTML !
Je m'explique :
Pour moi ce que permet de faire les JSP, couplées à des servlets, c'est d'écrire des applis web dont on n'a plus aucune trace de code dans les pages html(jsp) et plus aucune trace de html dans le java(servlets).
Bon, pour être tout à fait honnête, on retrouve évidement un peu de code quand mêmes dans les JSP mais sous forme de taglibs, c'est 'achement plus propre.
C'est une des grandes forces de jsp/servlets : on arrive enfin à vraiment découpler la présentation (jsp) du fonctionnement (servlets).
Et sur cette idée vient se greffer un framework comme struts qui est très à la mode en ce moment, à juste titre.
krosso, à donf dans struts en ce moment.
Marsh Posté le 01-03-2003 à 01:53:10
Comme je n'ai jamais fait de jsp, donc je m'engage peut-être sur une mauvaise pente
je dirais que ce qu'il manque à PHP c'est une interface de développement rapide (genre Builder, .NET), accessible à tous (pas à des prix extravagant, pcq je pense que Zend le fait). Une interface graphique qui s'impose comme allant de soit. Mais c'est plus un problème des logiciels et langages libres que propre à PHP. Ca permet une homogéinité des applications.
Sinon, il est clair qu'une librairie de classes standard manque cruellement à PHP... ça permettrait des développements uniformes. Pour l'instant, chaque développeur a +- sa propre librairie de code php (ses fcts, ses classes).
On réinvente chaque fois la roue ou presque.
Marsh Posté le 01-03-2003 à 01:55:21
krosso a écrit : |
je suis pas d'accord.
les moteurs de template te permmetttent de faire ça aussi.
Mais, ça dépend du bon vouloir du développeur...
Marsh Posté le 01-03-2003 à 09:50:03
ethernal a écrit : |
Je n'ai utilisé qu'un moteur de template, un truc propriétaire pas connu, et ça ressemblait bcp à ce qu'on fait avec des servlets + jsp + taglibs. C'était juste une peu moins pratique àmha.
Et le piège dans lequel il était facile de tomber était bien de mettre quand même du html dans les servlets.
Mais je veux bien croire qu'on peut travailler proprement avec des templates, OK !
Marsh Posté le 01-03-2003 à 18:20:42
ethernal a écrit : |
t'as jamais entendu parler de PEAR?
c'est distribué en std avec php maintenant en plus, il me semble
Marsh Posté le 02-03-2003 à 03:06:55
the real moins moins a écrit : t'as jamais entendu parler de PEAR? |
si mais qui l'utilise ??
il manque un logiciel de développement graphique qui va avec avec l'aide et tout. Pcq utiliser PEAR est pas évident... mais, il faut reconnaitre que c'est assez puissant.
Marsh Posté le 02-03-2003 à 16:33:11
ethernal a écrit : |
tu veux un jbuilder pour php c'est ça?
Marsh Posté le 02-03-2003 à 20:23:37
un truc comme php-eddi-dev, c'est bon ou il te faut plus?
Marsh Posté le 03-03-2003 à 00:44:54
the real moins moins a écrit : tu veux un jbuilder pour php c'est ça? |
calme, j'utilise Scite (genre notepad ave coloration) ...
Faut bien avouer que c'est différent de jbuilder avec lequel tu fais la partie graphique en 3 clics...
Au début (il y a +-2ans), je m'étais un peu intéressé aux interfaces graphiques pour PHP, mais vu leurs avancements, j'avais abandonné. je ne sais pas ce qu'il existe à l'heure actuelle.
j'entendais encore il y a qq semaine un copain (patron d'une boite d'info) qui me disait
- "Tu ne sais pas avec quel langage je peux gérer une BD sur serveur web ?"
- "PHP " lui dis-je (tout content de pouvoir enfin le placer)
- "Ha, mais il y a une interface graphique pcq il y en a marre de coder tout à la main" (sous entendu à la Access pour gérer les champs de la bd dans l'application en qq clics)
- "bha non j'en connais pas... .Net le fait..."
j'interviens sans doute dans un domaine lié à php que je connais très peu... si qq sait me contredire, j'en serais ravi
Marsh Posté le 03-03-2003 à 00:55:11
euh tu confonds pas php et mysql là?
et des gui pour mysql y'en, mysql-cc et mysql-front notamment
Marsh Posté le 03-03-2003 à 01:26:40
je sais
ce que lui voulait c'est un prog qui permet comme access de lier une bd au programme et d'y accéder facilement à partir de cet environnement de développement. Par interface graphique, on met les champs de la bd sur un panel, une query éventuelle et tout le code de liaison et d'accès est généré automatiquement.
A l'exécution, les champs texte sont remplis.
(idem en Delphi, builder etc, il existe entre autre un composant qui permet d'afficher le résultat d'une query en colonne très simplement).
Si vous connaissez un logiciel qui le permet pour PHP
enfin, en interface php, va falloir que je me mette à jour
un lien pour php-eddi-dev ? leur site est visiblement mort
Marsh Posté le 03-03-2003 à 11:34:39
ethernal a écrit : |
http://www.alaplaya.com/~epplestun/index.php
Marsh Posté le 28-02-2003 à 13:36:42
bonjour a tous,
je me demandais, g lu un peu partout que le fait de pouvoir faire de la programmation objet en jsp etait un avantage.
Mais auriez-vous des exemples de quelque chose qu'on pourrait faire en jsp et pas en php ?
Je ne me suis pas beaucoup penché sur le code même de jsp, mais j'aimerai bien voir quelles sont les limites de php de ce point de vue (objet).
Donc si vous avez des exemples (pas trop compliqués si possible ) mettez-les ici