<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Joomla! 1.5 - Open Source Content Management" -->
<?xml-stylesheet href="http://journaldunsite.louerlinternet.com/components/com_jcomments/tpl/default/style.css" type="text/css"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Accueil - Journal de la creation d'un site</title>
		<description>Journal d'un site ou la conception d'un site basé sur Joomla avec tutorials, screencasts, liens, ...</description>
		<link>http://journaldunsite.louerlinternet.com/</link>
		<lastBuildDate>Fri, 02 Mar 2012 15:17:33 +0000</lastBuildDate>
		<generator>Joomla! 1.5 - Open Source Content Management</generator>
		<language>fr-fr</language>
		<item>
			<title>Migration du site vers un autre serveur avec Akeeba Backup</title>
			<link>http://journaldunsite.louerlinternet.com/tutorials/migration-du-site-vers-un-autre-serveur-avec-akeeba-backup</link>
			<guid>http://journaldunsite.louerlinternet.com/tutorials/migration-du-site-vers-un-autre-serveur-avec-akeeba-backup</guid>
			<description><![CDATA[<p>Suite à un changement de serveur, l'utilisation d'Akeeba Backup semblait toute indiquée.</p>
<p>Il s'agit d'un composant qui permet de réaliser des backups de votre site et de restaurer ce backup grâce à un fichier kickstart. Je ne ferai pas de tutorial sur ce sujet car il en existe un très bon sur <a href="http://www.joomlabc.com/extensions/securite/akeeba-backup/sauvegarder-site-joomla-akeeba-backup" target="_blank">joomlabc.com</a> avec une joile vidéo que vous n'aurez qu'à suivre.</p>
<p>Malgré que le composant soit bien fait, j'ai eu un souci post-installation : impossible de se connecter à l'admin de Joomla. A chaque fois que j'entrais le login et le mot de passe, je revenais à la page de login.</p>
]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Tue, 28 Feb 2012 02:24:21 +0000</pubDate>
		</item>
		<item>
			<title>Groovy et SQL sur un BLOB/CLOB</title>
			<link>http://journaldunsite.louerlinternet.com/grippets/groovy-et-sql-sur-un-blob-clob</link>
			<guid>http://journaldunsite.louerlinternet.com/grippets/groovy-et-sql-sur-un-blob-clob</guid>
			<description><![CDATA[<p>Le problème :</p>
<p>Je voudrais prendre les 10 premiers éléments d'une table et uniquement une colonne qui est définie comme un CLOB texte (long texte) pour terminer par l'afficher à l'écran. La DB est un schéma Oracle</p>
<p>La réalisation :</p>
<p>1) Import de de SQL</p>
<code>import groovy.sql.Sql</code>
<p> </p>
<p>2) Utiliser Grab pour récupérer le driver Oracle dans le script. Pour Oracle, j'ai dû aller récupérer la version du driver (.jar) . La deuxième ligne à permettre l'accès aux classes importées (en gros, les puristes pourront préciser dans les commentaire ;-))</p>
<div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste">@Grab(group = 'com.oracle', module = 'ojdbc14', version = '10.2.0.3.0')</div>
<div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;" id="_mcePaste">@GrabConfig(systemClassLoader=true)</div>
<code>@Grab(group = 'com.oracle', module = 'ojdbc14', version = '10.2.0.3.0')<br />@GrabConfig(systemClassLoader=true)</code>
<p> </p>
<p>3) On se connecte à la DB</p>
<code>Sql sql = Sql.newInstance('jdbc:oracle:thin:@server:port:schema', "USER","motdepasse", "oracle.jdbc.driver.OracleDriver");</code>
<p> </p>
<p>4) On définit le query qui nous permettra de retirer les 10 premiers résultats</p>
<code>def query = 'select description from (select rownum, description from item)  where rownum &lt; 10'</code>
<p> </p>
<p>5) On exécute le query et on parcours le résultats en prenant le texte contenu dans le BLOB</p>
<code>
<p>sql.eachRow(query){</p>
<p><span style="white-space: pre;"> </span>def item_description = it[0].getAsciiStream().getText()<br /><span style="white-space: pre;"> </span>println item_description</p>
<p>}</p>
<p> </p>
<p>6) On ferme la connexion</p>
</code>
<p><code>sql.connection.close()</code></p>
<p>Et voilà ...</p>
<p>Bon amusement.</p>
<p> </p>]]></description>
			<author>quilovnic@gmail.com (Administrator)</author>
			<category>frontpage</category>
			<pubDate>Tue, 21 Feb 2012 08:35:28 +0000</pubDate>
		</item>
		<item>
			<title>JBoss, Jenkins et UTF-8 (en passant par une sécurité minimum de JBoss)</title>
			<link>http://journaldunsite.louerlinternet.com/journal/jboss-jenkins-et-utf-8-en-passant-par-une-securite-minimum-de-jboss</link>
			<guid>http://journaldunsite.louerlinternet.com/journal/jboss-jenkins-et-utf-8-en-passant-par-une-securite-minimum-de-jboss</guid>
			<description><![CDATA[<p>Bon, comme prévu dans mon <a href="http://journaldunsite.louerlinternet.com/index.php?option=com_content&amp;view=article&amp;id=48:installation-dun-serveur-cloud-avec-jboss-et-jenkins-en-un-clin-doeil-chez-ovh&amp;catid=13&amp;Itemid=11">précédent article</a>, je vais mettre un minimum de sécurité sur mon JBoss et en passant, je vais faire ce que me demande Jenkins, c'est-à-dire faire en sorte que mon container accepte l'UTF-8.</p>
<p>Pour la sécurité, c'est tout simple :</p>
]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Tue, 12 Jul 2011 17:09:01 +0000</pubDate>
		</item>
		<item>
			<title>Google +1 sur votre site joomla</title>
			<link>http://journaldunsite.louerlinternet.com/extensions/google-1-sur-votre-site-joomla</link>
			<guid>http://journaldunsite.louerlinternet.com/extensions/google-1-sur-votre-site-joomla</guid>
			<description><![CDATA[<p>Avec l'effervescence qu'il y a pour google pour l'instant avec Google Plus et le bouton Google+1, je me dis qu'il est grand temps de l'intégrer sur ce site.</p>
<p>Après un petit surf sur le web, je suis vite tombé sur le site <a target="_blank" href="http://www.analyticsforjoomla.com/">analytics for joomla</a> qui vous porpose de <a target="_blank" href="http://www.analyticsforjoomla.com/start-download/plusone4joomla/36-google-plus-one-button-4-joomla.html">télécharger son plugin</a>.</p>
<p>Donc dès que le plugin est téléchargé, vous allez l'installer. Si vous ne savez pas comment installer un plugin, <a href="http://journaldunsite.louerlinternet.com/index.php?option=com_content&amp;view=article&amp;id=11:install-extension-joomla&amp;catid=6&amp;Itemid=5">suivez le guide</a>.</p>
<p>Dès que c'est fait, vous obtiendrai un joli message</p>
<p><img alt="Image_2" src="http://journaldunsite.louerlinternet.com/images/stories/joomla/Image_2.png" height="60" width="367" /></p>
<p>Par là, il vous indique qu'il vous suffit d'ajouter le texte que j'ai surligné dans votre article pour voir apparaître le bouton +1 de Google.</p>
<p>Mais là, le plugin n'est pas encore activé. Pour ce faire allez dans le menu Extensions &gt; Gestion des plugin et dans le filtre, vous indiquez Google. Après avoir fait un petit click sur Appliquer, vous verrez votre nouveau plugin et il ne vous restera plus qu'à cliquer sur le bouton rouge avec la croix.</p>
<p>Allez de suite écrire un nouvel article et partagez le avec google (et avec moi dans mes commentaires si ça vous dit).</p>
<p>Allez, bon déplussage</p>
<p>{plusone}</p>
<p>PS : Si vous désirez une invitation google plus, laissez-moi un petit commentaire n'importe où sur le site (sans oublier votre e-mail) et je verrai pour vous envoyer ça.</p>]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Tue, 12 Jul 2011 15:52:36 +0000</pubDate>
		</item>
		<item>
			<title>Installation d'un serveur cloud avec JBoss et Jenkins en un clin d'oeil chez OVH</title>
			<link>http://journaldunsite.louerlinternet.com/journal/installation-d-un-serveur-cloud-avec-jboss-et-jenkins-en-un-clin-d-oeil-chez-ovh</link>
			<guid>http://journaldunsite.louerlinternet.com/journal/installation-d-un-serveur-cloud-avec-jboss-et-jenkins-en-un-clin-d-oeil-chez-ovh</guid>
			<description><![CDATA[Ayant quelques crédits chez OVH, je me suis mis en tête de l'utiliser pour mettre en place mon serveur Jenkins. OVH propose ainsi la création de serveur Ubuntu avec JBOSS en pré-installé.<br />
<p style="clear: both">L'avantage avec ça, c'est que l'on paie 0,01 cent de l'heure pour les serveurs avec 256 Mo et uniquement lorsqu'il est démarré. On ajoute quelques quelques frais identiques pour la création et le démarrage du serveur. On peut étendre à 512 ou 1024 en payant un peu plus (0,02 pour 512 Mo par exemple).</p>
<p style="clear: both">Ce site va me servir pour le dev de iContacts.</p>
<p style="clear: both">Dès que le serveur est installé, un petit apt-get update et apt-get upgrade et le serveur est à jour (après quelques minutes de téléchargement et d'installation).</p>
<p style="clear: both">Mais ils ne peuvent servir que pour le dev, par contre, pour la prod c'est un peu rapé, vu qu'une nouvelle adresse IP est attribuée à chaque démarrage.</p>
<p style="clear: both">Il ne reste plus qu'à configurer le JENKINS_HOME, créer un répertoire downloads, et y télécharger le jenkins.war et finalement faire une copie dans le répertoire jboss/deploy.</p>
<p style="clear: both">Après quelques minutes de patience, vous pouvez y accéder via http://<votreip>:8080/jenkins</votreip></p>
<p style="clear: both">Ben jusque là, rien n'est configuré et n'est protégé.</p>
]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Tue, 05 Jul 2011 17:52:26 +0000</pubDate>
		</item>
		<item>
			<title>Jenkins et Grails : Configuration d’un projet – Les déboires</title>
			<link>http://journaldunsite.louerlinternet.com/tutorials/jenkins-et-grails-configuration-d-un-projet-les-deboires</link>
			<guid>http://journaldunsite.louerlinternet.com/tutorials/jenkins-et-grails-configuration-d-un-projet-les-deboires</guid>
			<description><![CDATA[<p>Me voilà avec ma petite application grails et la volonté d’automatiser les tests ainsi que la génération des rapports de tests. Evidemment, je me tourne ver Jenkins et ses plugins mis en place pour Grails. Après avoir réalisé <a href="http://journaldunsite.louerlinternet.com/index.php?option=com_content&amp;view=article&amp;id=46">ma première installation</a>, je vais tenter de passer à la configuration de quelques projets.</p>
<p>La première chose que j’effectue est de me tourner vers le web pour trouver <a href="http://leanjavaengineering.wordpress.com/2010/08/25/grails-codenarc-hudson/">un excellent article</a> que je vous invite à découvrir.</p>
<p>L’auteur, <a href="http://twitter.com/#!/rbramley">Robin Bramley</a>, m’a permis de découvrir comment mettre en place les outils nécessaires tels que cobertura et CodeNarc.</p>
<p>Mais malgré son tutorial, je me suis perdu dans certains paramètres lors de la mise en place et encore maintenant, je me demande comment configurer correctement jenkins et la lecture des rapports de tests.</p>
]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Wed, 29 Jun 2011 19:12:32 +0000</pubDate>
		</item>
		<item>
			<title>Installation de Jenkins CI</title>
			<link>http://journaldunsite.louerlinternet.com/journal/installation-de-jenkins-ci</link>
			<guid>http://journaldunsite.louerlinternet.com/journal/installation-de-jenkins-ci</guid>
			<description><![CDATA[<p style="clear: both">Voilà encore une petite étape de réalisée. je viens d'installer un <a target="_blank" href="http://jenkins-ci.org/">Jenkins CI</a> tout neuf sur mon petit serveur. <br />Que j'aime la simplicité. Une petite config sur Apache, sur Tomcat et finalement, je copie le war dans le répertoire et le tour est joué.</p>
<p style="clear: both">Avec Jenkins, je vais découvrir les joies du Continuous Integration. La première config est de configurer les authorisations en m'y ajoutant bien sûr. Faudrait voir comment le configurer convenablement maintenant.</p>
<p style="clear: both">Le but étant de récupérer les sources qui vont se trouver sur le Git, de les compiler, de faire tourner les tests. Le tout avec un maven. Il faudra évidemment accorder le serveur JBoss et tous les autres outils. Mais je décrirai ça pas à pas.</p>
<p style="clear: both">Après j'aimerais aboutir à un Continuous Deployment. Si des gens passent par ici et veulent m'aider à configurer/programmer tout ça, ce sera avec le plus grand plaisir.</p>
<p style="clear: both">Par contre, à peine, je lance la version que j'ai téléchargée hier, qu'il m'indique qu'une nouvelle version est déjà disponible. J'en profiterai sûrement pour en faire un billet plus complet que je mettrai dans la catégorie "Tools".</p>
{plusone}]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Mon, 27 Jun 2011 19:13:37 +0000</pubDate>
		</item>
		<item>
			<title>Mavenization du projet Eclipse + Google API</title>
			<link>http://journaldunsite.louerlinternet.com/journal/mavenization-du-projet-eclipse-google-api</link>
			<guid>http://journaldunsite.louerlinternet.com/journal/mavenization-du-projet-eclipse-google-api</guid>
			<description><![CDATA[<p style="clear: both">Pour la mavenization du module d'utilisation de l'API Google Contacts, j'ai créé un projet maven (un pom.xml) et ensuite j'ai généré le projet eclipse. <br />Pour commencer, j'ai intégré Spring mais je ne sais pas encore si j'en aurai besoin. Bien évidemment, j'ai besoin des librairies gdata et j'ai donc cherché sur le web pour le repository mais il n'existe pas. J'ai donc installé les jars sans mon repository local. J'ai trouvé un <a href="http://ianibbo.blogspot.com/2009/04/google-apis-maven2-artifacts.html" target="_blank">post sur le web</a> qui indique comment faire et c'est bien sympa. (Merci <a href="http://twitter.com/#!/ianibbo" target="_blank">@ianibbo</a> que je follow dès maintenant).</p>
]]></description>
			<author>quilovnic@gmail.com (Administrator)</author>
			<category>frontpage</category>
			<pubDate>Fri, 24 Jun 2011 08:36:36 +0000</pubDate>
		</item>
		<item>
			<title>L'environnement de développement</title>
			<link>http://journaldunsite.louerlinternet.com/tools/l-environnement-de-developpement</link>
			<guid>http://journaldunsite.louerlinternet.com/tools/l-environnement-de-developpement</guid>
			<description><![CDATA[<p style="clear: both">Pour ce projet, les outils suivants en local seront nécessaire :</p>
<ul style="clear: both">
<li><a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2" target="_blank">Eclipse JEE</a></li>
<li><a href="http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.zip" target="_blank">Maven 3.0.3</a></li>
<li>Un client Git (non encore défini)</li>
<li>Un container JEE (non encore défini)</li>
</ul>
<p style="clear: both">Pour les outils de continuous integration :</p>
<ul style="clear: both">
<li><a href="http://www.sonarsource.org/downloads/" target="_blank">Sonar</a></li>
<li><a href="http://mirrors.jenkins-ci.org/war/latest/" target="_blank">JenkinsCI</a></li>
</ul>
<p style="clear: both">Les hébergements (ticketing + Git) :</p>
<ul style="clear: both">
<li><a href="http://www.assembla.com/spaces/ikontakts" target="_blank">assembla</a></li>
</ul>
{plusone}]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Tue, 21 Jun 2011 17:18:20 +0000</pubDate>
		</item>
		<item>
			<title>Créer un projet java JEE avec de multiple modules</title>
			<link>http://journaldunsite.louerlinternet.com/journal/creer-un-projet-java-jee-avec-de-multiple-modules</link>
			<guid>http://journaldunsite.louerlinternet.com/journal/creer-un-projet-java-jee-avec-de-multiple-modules</guid>
			<description><![CDATA[<p>Après le téléchargement de Eclipse et Maven, je vais construire mon projet Java avec ce dernier qui permet d'avoir de multiple modules et ça ouvre un piste pour mon petit cerveau.</p>
<p>Sachant que mon projet va se connecter à un outil en ligne pour récupérer des contacts et ensuite les agrémenter de diverses informations personnelles, je me dis que créer un module de données, un module de service et finalement la partie cliente de l'application peut-être intéressant.</p>
]]></description>
			<author>quilovnic@yahoo.fr (Jonathan Lebrun)</author>
			<category>frontpage</category>
			<pubDate>Thu, 23 Jun 2011 16:54:20 +0000</pubDate>
		</item>
	</channel>
</rss>
