Essai d'implantation en s'appuyant sur la librairie wro
Salut, J'ai fait un essai d'implantation en utilisant la lib wro. J'arrive a un resultat qui me parrait tres convenable: - gestion des dépendances et des versions via maven - creation simple de nouveau module js/css - la lib se charge de faire du travail sur les fichiers restitués (minimiser les fichiers, encoder des petites images en base64 en URL, concatener les fichiers pour avoir une seul requete, ...) Pour l'instant tout se passe a l'execution, mais il y a un plugin maven pour rendre tout ca static Il vient d'etre commiter dans chorem pour avoir une demo de l'utilisation. (en plus des dependances dans le pom.xml, et on a aussi le fichier http://svn.chorem.org/svn/chorem/trunk/chorem-webmotion/src/main/webapp/WEB-... et son utilisation dans le <head> du fichier http://svn.chorem.org/svn/chorem/trunk/chorem-webmotion/src/main/webapp/WEB-... ) j'ai essayé d'écrire un peu de doc http://svn.nuiton.org/svn/nuiton-js/trunk/src/site/rst/index.rst (je voulais deployer la doc pour que ce soit plus simple a lire, mais j'ai pas réussi :() -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
On Mon, 7 Jan 2013 19:55:13 +0100 Benjamin POUSSIN <poussin@codelutin.com> wrote:
Salut,
J'ai fait un essai d'implantation en utilisant la lib wro. J'arrive a un resultat qui me parrait tres convenable: - gestion des dépendances et des versions via maven - creation simple de nouveau module js/css - la lib se charge de faire du travail sur les fichiers restitués (minimiser les fichiers, encoder des petites images en base64 en URL, concatener les fichiers pour avoir une seul requete, ...)
Pour l'instant tout se passe a l'execution, mais il y a un plugin maven pour rendre tout ca static
Il vient d'etre commiter dans chorem pour avoir une demo de l'utilisation. (en plus des dependances dans le pom.xml, et on a aussi le fichier http://svn.chorem.org/svn/chorem/trunk/chorem-webmotion/src/main/webapp/WEB-... et son utilisation dans le <head> du fichier http://svn.chorem.org/svn/chorem/trunk/chorem-webmotion/src/main/webapp/WEB-... )
j'ai essayé d'écrire un peu de doc
http://svn.nuiton.org/svn/nuiton-js/trunk/src/site/rst/index.rst
(je voulais deployer la doc pour que ce soit plus simple a lire, mais j'ai pas réussi :() Et pk ? pas de trace ? merci de dire ce qui ne va pas j'aime pas trop les :( sans explication, faut le faire à ta place ?! pfff tu abuses un peu :(
Autre chose, quand on commite, il est de bon usage de déployer ce qu'on a commité sur le dépot maven snapshot. Pour rappel, aller sur goh avec user maven-release dans le bon répertoire du project puis lancer la commande mvn-deploy Ca evite aux autres développeurs de devoir le faire à ta place ;) ou bien de péter le build jenkins. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
On Mon, 7 Jan 2013 20:18:42 +0100 Tony Chemit <chemit@codelutin.com> wrote:
Autre chose, quand on commite, il est de bon usage de déployer ce qu'on a commité sur le dépot maven snapshot.
Pour rappel, aller sur goh avec user maven-release dans le bon répertoire du project puis lancer la commande mvn-deploy
Ca evite aux autres développeurs de devoir le faire à ta place ;) ou bien de péter le build jenkins.
c'est exactement ce que j'ai fait, sauf que j'ai suivi ce qu'il y avait dans le wiki et donc je n'ai pas fais maven-release mais:: svn update mvn clean deploy -Prelease-profile J'ai meme verifier qu'apres cette commande on retrouve bien l'artefact dans le nexus -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
Le 07/01/2013 19:55, Benjamin POUSSIN a écrit :
Salut,
J'ai fait un essai d'implantation en utilisant la lib wro. J'arrive a un resultat qui me parrait tres convenable: - gestion des dépendances et des versions via maven - creation simple de nouveau module js/css - la lib se charge de faire du travail sur les fichiers restitués (minimiser les fichiers, encoder des petites images en base64 en URL, concatener les fichiers pour avoir une seul requete, ...)
Premier retours. Je l'utilise simplement, en ajoutant les dépendances maven, la servlet et les includes multiples de fichiers: <script type="text/javascript" src="<s:url value='/nuiton-js/jquery.js' />"></script> <script type="text/javascript" src="<s:url value='/nuiton-js/jquery-ui.js' />"></script> <link href="<s:url value='/nuiton-js/jquery-ui-base.css' />" type="text/css" rel="stylesheet" /> et ca le fait:) Est-il possible de supprimer ce log error fail: 2013-01-16 12:47:07,346 ERROR [localhost-startStop-1] JCLLoggerAdapter - [FAIL] Cannot read properties file stream from default location: /WEB-INF/nuiton-js.properties. Using default configuration. (parce que ca fonctionne sans) ? Autre point, utiliser une lib js pour inclure du css, ca fait un peu bizarre: <link href="<s:url value='/nuiton-js/jquery-ui-base.css' />" type="text/css" rel="stylesheet" /> Il est possible que l'on package des lib purement css un jour, donc je me demande si le nom "nuiton-js" est judicieux. Je pense essayer de packager jstree dont je vais avoir besoin: http://www.jstree.com/ PS: jquery 1.9.0 est sortit, mais j'ai pas osé le mettre à jour. -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
On Wed, 16 Jan 2013 12:56:20 +0100 Eric Chatellier <chatellier@codelutin.com> wrote:
PS: jquery 1.9.0 est sortit, mais j'ai pas osé le mettre à jour.
je pense que tu as bien fait. Je pense qu'il faudrait faire une release avec la 1.8.3 avant de passer a la 1.9.0. Histoire qu'on ai l'autre aussi de dispo si on le souhaite. -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
On Wed, 16 Jan 2013 12:56:20 +0100 Eric Chatellier <chatellier@codelutin.com> wrote:
Il est possible que l'on package des lib purement css un jour, donc je me demande si le nom "nuiton-js" est judicieux.
oui, pourquoi pas changer de nom. Mais pourquoi ? nuiton-web ? et donc on les mets dans le projet nuiton-web ? nuiton-js-css ? tres bof nuiton-js ? qui veut dire nuiton-'J'avascript et cs'S' ;) perso, j'ai pas d'inspiration :( -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
Le 21/01/2013 01:01, Benjamin POUSSIN a écrit :
On Wed, 16 Jan 2013 12:56:20 +0100 Eric Chatellier <chatellier@codelutin.com> wrote:
Il est possible que l'on package des lib purement css un jour, donc je me demande si le nom "nuiton-js" est judicieux. oui, pourquoi pas changer de nom. Mais pourquoi ?
nuiton-web ? et donc on les mets dans le projet nuiton-web ? nuiton-js-css ? tres bof nuiton-js ? qui veut dire nuiton-'J'avascript et cs'S' ;)
perso, j'ai pas d'inspiration :( nuiton-wr (web resources) , voire carrement nuiton-wro ?
-- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 23/01/2013 10:36, Eric Chatellier a écrit :
Le 21/01/2013 01:01, Benjamin POUSSIN a écrit :
Je me pose également la question de savoir comment on release un projet multimodule où les artifacts n'ont pas la même version et les modules ne sont pas couplés entre eux. Le nombre de modules va potentiellement vite monter et le fait d'ajouter un nouveau module ne devrait pas déployer et faire une nouvelle version des autres modules (-2, -3, -4). Ou, autre point de vue, le projet doit-il être multi module ? -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 23/01/2013 10:36, Eric Chatellier a écrit : > nuiton-wr (web resources) , voire carrement nuiton-wro ? On a fait une session, génération de nom de projet: * Web EfficIent Ressources Distributor = Weird * Worrt : Web Optimized Ressources RT * Roswell : Resource OptimiSer for web libre librairies * Lisa : Code lisa (???) * yawro : yet another... * Troll : ? resource optimiser for libre librairies * Wroll : Web resource optimiser for libre librairies * Gérard = GEstionnaire de Ressources Adaptées à de Rapides Développements * WroMan * Ewro * ... -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
Le 12/03/2013 17:24, Eric Chatellier a écrit :
On a fait une session, génération de nom de projet: * Web EfficIent Ressources Distributor = Weird * Worrt : Web Optimized Ressources RT * Roswell : Resource OptimiSer for web libre librairies * Lisa : Code lisa (???) * yawro : yet another... * Troll : ? resource optimiser for libre librairies * Wroll : Web resource optimiser for libre librairies * Gérard = GEstionnaire de Ressources Adaptées à de Rapides Développements * WroMan * Ewro
* Orwell (wro à l'envers) * Ou ne pas changer de nom "nuiton-js" -- Éric Chatellier - Code Lutin Tel: 02.40.50.29.28 - http://www.codelutin.com
On Tue, 12 Mar 2013 18:12:35 +0100 Eric Chatellier <chatellier@codelutin.com> wrote:
Le 12/03/2013 17:24, Eric Chatellier a écrit :
On a fait une session, génération de nom de projet: * Web EfficIent Ressources Distributor = Weird * Worrt : Web Optimized Ressources RT * Roswell : Resource OptimiSer for web libre librairies * Lisa : Code lisa (???) * yawro : yet another... * Troll : ? resource optimiser for libre librairies * Wroll : Web resource optimiser for libre librairies * Gérard = GEstionnaire de Ressources Adaptées à de Rapides Développements * WroMan * Ewro
* Orwell (wro à l'envers) * Ou ne pas changer de nom "nuiton-js"
woramp = Web Optimization Resource And Maven Packaging wramp = Web Resource And Maven Packaging En gros introduire maven et packaging car c'est aussi le but de la lib -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com
participants (3)
-
Benjamin POUSSIN -
Eric Chatellier -
Tony Chemit