lundi 8 juin 2009

PHP : Première édition du Symfony Live

symfony-live.jpg

Sensio Labs organise la 1ère édition du Symfony Live, conférence francophone dédiée au framework PHP open source Symfony.

Rendez-vous les 11 & 12 juin, Cité Universitaire Internationale (Paris 14ème)

Au programme de ces deux journées :

  • Conférences inédites sur les thèmes : réseaux sociaux, stratégies de migration, gestion de médias, Symfony 2...
  • Retours d'expériences : Dailymotion, Yahoo!, L'Express...
  • Experts : Fabien Potencier, Créateur et Lead developer de Symfony et PDG de Sensio Labs, Dustin Whittle, évangéliste Yahoo!, Jonathan Wage, Lead developer de Doctrine ORM...

Le programme complet se trouve ici : http://www.symfony-live.com/schedule

jeudi 2 avril 2009

De retour du JavaCampParis4

barcamp.png

La quatrième édition du JavaCampParis s'est très bien déroulée mardi dernier, cette fois-ci c'est Google qui a très gentiment accueilli les campistes dans ses locaux parisiens.

Au total, 80 personnes se sont donné rendez-vous pour parler Java, l'ambiance était très détendue, parmi les participants, beaucoup d'entre elles venaient de sociétés de services comme Capgemini, Softeam, Octo ou bien Xebia. On pourra tout de même dénombrer une demoiselle sur les 80 participants ;-)

Les sujets abordés étaient très spécifiques, mais très intéressants, on a pu parler : GWT, MDA, Spring 3, TDD ...

Merci à Google, pour le superbe accueil dans ses locaux et aussi Luc Bizeul et Philippe Antoine pour l'organisation du JavaCamp.

Pour ceux qui auraient manqué à cette quatrième session, il y en aura certainement d'autres d'ici les prochains mois. Et si jamais vous connaissez un lieu qui pourrait accueillir un JavaCamp gratuitement, n'hésitez pas à contacter Luc Bizeul ou Philippe Antoine.


mercredi 11 février 2009

Optimisation MySQL : Une solution simple pour optimiser sa base MySQL

mysql optimisation Slow Query Log Max Connections Worker Threads Sort Buffer Joins

Vous possédez une base MySQL que vous souhaitez optimiser ? Vous n'êtes pas un expert MySQL et vous ne comprenez pas vraiment tous les paramètres contenus dans le fichier de configuration de votre instance MySQL ?

Et bien je pense avoir trouvé la réponse à votre problème :

http://day32.com/MySQL/tuning-primer.sh

Il s'agit d'un script Shell qui permet de faire des préconisations à chaud de votre base de données. Il vous donne un ensemble d'astuces en fonction de l'utilisation réelle que vous faites de votre base :

  • Slow Query Log
  • Max Connections
  • Worker Threads
  • Key Buffer
  • Query Cache
  • Sort Buffer
  • Joins
  • Temp Tables
  • Table (Open & Definition) Cache
  • Table Locking
  • Table Scans (read_buffer)
  • Innodb Status

Il suffit d'exécuter le script et de modifier le fichier de configuration de votre base en fonction des recommandations faites.

mysql_optimizer.jpg

Merci à Jordi Mir d'avoir déniché ce script !

lundi 26 janvier 2009

Jquery4Gwt : Une intégration de Jquery dans GWT

jquery4gwt_logo.jpg

Vous êtes développeur Java ?

Vous souhaitez intégrer JQuery dans votre projet Web GWT ?

Et bien voici une très belle initiative qui est d'intégrer JQuery en tant que plugin du framework GWT de Google. Vous pourrez ainsi utiliser JQuery directement depuis vos classes Java.

Cette belle initiative est portée par Sami Bessaies, un collègue de travail : http://samibessaies.blogspot.com/

jquery4gwt.jpg

Longue vie au projet ;-)

mercredi 14 janvier 2009

Une liste d'outils et de liens indispensables à un consultant en informatique

outils_informatiques.jpg

En réponse à DyBlog, voici ma liste d'outils et de liens indispensables à un consultant en informatique.

Les Outils techniques

  • Eclipse : L'éditeur indispensable pour développer des applications Java, PHP ....
  • WinMerge : A utiliser sous windows pour réaliser des merges de fichiers visuellement.
  • Cygwin : Indispensable pour se connecter à un serveur X à distance ou réaliser des tunnels SSH sous Windows.
  • SoapUI : Indispensable pour utiliser / tester des webservices SOAP. Le kit de survie du SOA ;-)
  • Maven : Un outil de gestion de compilation / packaging indispensable aux projets Java.
  • Zend Framework : Un framework génial si vous vous lancez dans le développement d'un portail Php.
  • JRockit : Certainement la JVM la plus rapide au monde ;-)
  • Lighttpd : Mon serveur Web préféré !
  • MySQL : La base de données utilisée sur la plupart de mes projets Web.
  • TOAD : Très pratique pour accéder à des bases de données rapidement.
  • Spring Framework : Il pourra vous faire économiser des centaines de lignes de code sur votre projet Java si vous savez l'utiliser.
  • CruiseControl : Laissez-le piloter la compilation, le testing et le delivery sur votre projet.
  • Subversion : Indispensable pour gérer la traçabilité de votre code source.

Les liens

  • Slideshare : Indispensable pour trouver des présentations en ligne sur des sujets techniques.
  • Google Reader : Indispensable pour se tenir informé et faire de veille technologique.


Et vous qu'utilisez-vous comme outils et sites web dans votre travail de tous les jours ? Powerpoint et Word ?

vendredi 9 janvier 2009

FeedBurner : Une liste de Feedflares indispensables pour votre blog

feedburner-logo.gif

Vous êtes nombreux à utiliser des Feedflares sur votre compte FeedBurner, cependant avez-vous remarqué une chose importante ? Ces Feedflares sont pour la plupart en anglais et ne pointent pas forcément sur des services francophones.

Pour rappel, les Feedflares sont les liens de couleur bleue que l'on retrouve très souvent en bas des articles publiés via Feedburner, voici un exemple de Feedflares :

feedflares.png

Ces Feedflares peuvent être ajoutés ou supprimés de votre flux RSS simplement depuis l'interface d'administration sur Feedburner. Pour ajouter un nouveau Feedflare à votre flux RSS, il suffit :

  • soit de choisir un Feedflare existant proposé par Feedburner
  • soit de préciser l'URL du Feedflare que vous souhaitez utiliser

Tout le monde a la possibilité de développer et de partager ses propres Feedflares. Un guide très complet détaillant de développement des Feedflares a été mis en ligne par Google :

http://code.google.com/apis/feedburner/feedflare_dev_guide.html

Voici un exemple de FeedFlare très simple :

<FeedFlareUnit>
<Catalog>
<Title>Partager sur Facebook</Title>
<Description>Permet de partager un article directement sur Facebook</Description>
</Catalog>
<FeedFlare>
<Text>Partager sur Facebook</Text>
<Link href="http://www.facebook.com/share.php?u=${link}"/>
</FeedFlare>
</FeedFlareUnit>


Vous trouverez ci-dessous une liste de Feedflares intéressants trouvés ici et et adaptés à mes besoins :

Pour utiliser ces Feedflares, il suffit simplement de copier l'URL du Feedflare et de coller l'URL dans le champ texte devant le bouton "Add New Flare" sur la page d'administration de votre compte Feedburner.

Notez qu'il est possible de réaliser des Feedflares dynamiques, générés par un script PHP par exemple.

Si vous souhaitez découvrir d'autres Feedflares, je vous conseille de faire un tour sur les pages suivantes :


Happy Feedflaring ;-)

lundi 22 décembre 2008

SpringSource : Séminaire "Expert Tomcat" à Paris

springsource tomcat

SpringSource propose le 20 Janvier prochain à Paris un séminaire spécial "Expert Tomcat", pour une utilisation avancée de Tomcat, en particulier en production.

Ce séminaire sera présenté par Filip Hanik, qui est l'un des principaux contributeurs de Tomcat, et qui est particulièrement connu pour son expertise sur l'utilisation de Tomcat en cluster.

Il va donc s'agir d'un séminaire très technique, avec des démos, des sessions de questions/réponses...

Ce séminaire est organisé de 9h00 à 13h30 le mardi 20 janvier prochain, l'entrée est fixée à 60 euros.

Pour vous inscrire à ce séminaire, c'est maintenant ou jamais :

http://tomcatseriesfr.eventbrite.com/

mercredi 29 octobre 2008

Google AJAX Libraries API : Comment utiliser un framework Ajax très simplement

google_code.png

Google AJAX Libraries API fournit une API et une infrastructure pour cacher les librairies Javascript des principaux frameworks Ajax.

Les avantages pour les développeurs sont nombreux :

  • Il n'est plus nécessaire d'importer les sources des frameworks Ajax dans son projet Web, il suffit de faire appel directement à la Google JS API.
  • Lorsque l'on souhaite migrer de version de framework Ajax, il suffit de modifier une seule ligne de code Javascript. Il n'est pas nécessaire de télécharger la nouvelle version et de redéployer l'intégralité de son application Web.
  • Les scripts Javascript sont hébergés par Google, lorsque le browser charge la page, il y a donc moins de requêtes vers l'hébergeur qui héberge l'application Web.
  • Les scripts Javascript sont compressés par défaut.
  • Si un browser parcourt plusieurs sites Internet utilisant cette le même framework via Google JS API, il ne téléchargera qu'une seule fois le framework.

Voici un exemple très simple de chargement de la librairie Dojo dans une page Web :

<!-- Google JS Api-->
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
        djConfig = { parseOnLoad: true };
        google.load("dojo", "1.2.0");
</script>

La librairie est très simple d'utilisation et très limpide. L'essayer, c'est l'adopter ;-)

http://code.google.com/apis/ajaxlibs/

- page 1 de 11