jeudi mai 06, 2010

GlassFish dans PHP Solutions! :)

Jérôme Lafosse (décidément il n'y a que des Jérôme dans ce métier! :) , auteur et formateur Java, a contribué au dernier numéro de PHP Solutions avec un article intitulé "Coupler la puissance de Java EE et PHP grâce à GlassFish".

Jérôme y discute en détails et code à l'appui de l'utilisation de Quercus (de Caucho) comme interpréteur PHP fonctionnant dans GlassFish v3. Une bonne combinaison qui ne souffrirait pas d'y rajouter NetBeans PHP qui est probablement le bundle NetBeans qui a le plus fort taux de croissance en ce moment.

Jérôme travaille sur un livre Java EE / GlassFish et sur de nombreux exemples de code. Quand on aime on ne compte pas!

mercredi nov. 19, 2008

NetBeans 6.5 ou le grand écart entre Java EE et PHP

Les mois et les années passent et les versions de NetBeans apportent régulièrement leur lot de nouvelles fonctionnalités et d'amélioration de l'existant. Le tout avec un périmètre fonctionnel impressionnant. Les tchèques (l'essentiel de l'équipe NetBeans est à Prague) sont de redoutables ingénieurs.

NetBeans 6.5

Vu de ma fenêtre GlassFish j'apprécie beaucoup la compilation incrémentale et le déploiement instantané qui, completé par la préservation de sessions dans GlassFish v3 (lors de re-déploiements), donnent un paradigme de développement sauvegarde/rechargement très séduisant. Plus de compilation, de packaging, de déploiement explicites et autres redémarrages.

Le support Groovy et Grails est désormais intégré dans l'outils (là aussi le support Grails de GlassFish v3 est un bon complément), laissant ainsi Eclipse à la traine dans ce domaine en attendant les améliorations annoncées lors du rachat de G2One par SpringSource. La concurrence n'a (presque) que du bon.

Le support de Spring, Hibernate est amélioré, ainsi que la gestion de MySQL. Si on rajoute à ce dernier un support très abouti de PHP (refactoring, debug, ...), le bundle PHP de 24 Mb devrait en intéresser plus d'un. Le debug JavaScript coté client est une autre petite touche sympathique.

Enfin, vous avez aimé le support de JRuby, C/C++, JavaScript, Groovy, PHP, voici maintenant Python en Early access.

mercredi août 13, 2008

NetBeans 6.5 beta est disponible


On ne chôme pas au coeur de l'été chez NetBeans. Je suis sur un build intermédiaire de NetBeans 6.5 depuis fin juillet (après M1) et je compte passer à la 6.5 beta qui est maintenant disponible avec une collection de nouvelles fonctionnalités :
• Ouverture confirmée aux langages autres que Java (au delà de C/C++ et jRuby): Groovy et Grails (clin d'oeil à Guillaume ;), JavaScript (éditeur et débugger pour Firefox et IE), et PHP. C'est vrai dans l'IDE et son éditeur, mais aussi dans ses runtimes (GlassFish v3 par exemple)
• "Compile on Save" et "Deploy on change" (mais que reste-il à Eclipse ;-)
• intégration de GlassFish v3 "Prélude" prévu pour l'automne (kernel OSGi, démarrage ultra-rapide, support Web Conteneur Java, jRuby/Rails, Groovy/Grails, etc...)
• Complétion de code dans l'éditeur SQL et autres améliorations
• Complétion de code CSS/HTML
• Intégration native du support Hibernate (clin d'oeil à Emmanuel ;)
• Amélioration du JSF CRUD Generator (Ajax et plus flexible)
• Plus besoin de rajouter la bibliothèque Subversion (historiquement nécessaire pour des raisons de licence)
• autres fonctionnalités décrites sur le wiki...

Comme toujours les téléchargements sont proposés entre 18Mb tout mouillé pour C/C++ (Java SE est à 28Mb et PHP à 20Mb) au tout-en-un qui fait 203 Mb (3 runtimes Java EE, JavaME et tous les outils SOA inclus) et la possibilité d'installer petit et de rajouter tout le reste avec le centre de mise à jour.

samedi mars 10, 2007

PHP in GlassFish, first steps

This blog from Ludo on PHP running in GlassFish thanks to Caucho's Quercus (small video here) opens up a lot of possibilities: portability, performance, access to Java EE libraries such as JAX-WS or JPA, integration with server-side Java code, etc. Kudos to Caucho. Sounds like GlassFish and Quercus can do great things together.

As an alternative to Ludo's approach, I created a separate GlassFish domain (using my newly discovered -portbase feature of course) called PHP_domain and edited $GLASSFISH_INSTALL/domains/PHP_domain/config/default-web.xml to add the Quercus servlet definition and the associated .php servlet mapping (see Ludo's blog for details). I simply unzipped my favorite PHP application (phpBB) with no deployment or special packaging whatsoever in the docroot directory of the domain. It can't get much easier than that. Of course you're back to web-apps if you want to leverage any Java EE features.

Update: I've uploaded this archive to automate the above steps. Download it to you glassfish root directory, unzip it and create the PHP-enabled domain:
ant -Dquercus.war.file=/path/to/quercus-3_1-snap.war -f setup-php.xml

While you're at it, you may want to look at jMaki's PHP capabilities and project lightbulb for SAML for the PHP world.

Finally, you may want to listen to this brief interview of Resin's chief architect Scott Ferguson (only the intro is in French) from the last JavaPolis conference:

About

This blog has moved

Alexis Moussine-Pouchkine's Weblog

GlassFish - Stay Connected

Search

Archives
« avril 2014
lun.mar.mer.jeu.ven.sam.dim.
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today
Blogroll

No bookmarks in folder

News

No bookmarks in folder