skip to content

Open Source

Comme un air de déjà vu

Misa sort un nouveau produit que j'aimerais bien essayer pour le fun, la guitare digitale.

MySQL a besoin de votre aide

MySQL est une base de données qui est très souvent utilisée pour la conception de sites internet. Presque tous nos clients qui ont un site développé par nos soins profitent ainsi de ce produit open source et gratuit.

Il y a tout juste deux ans, Sun Microsystem a racheté MySQL AB pour la modique sommes de 1 milliard US dollars. En 2009, Oracle Corporation a racheter Sun Microsystem. Le problème est que Oracle est le nom d'une base de donnée concurrente à MySQL, au code source privateur et qui de plus est très chère.

OpenSim, solution d'avenir à Second Life ?

Quand j'ai commencé Second Life, je pensais un peu comme tous les nouveaux résidants que c'était l'avenir du web. Je me suis par contre vite rendu compte qu'il y a un problème et c'est son manque d'ouverture vers des formats de données connus. Je prends pour exemple JSON qui est un format commun pour les webmasters et qu'il est impossible de lire grâce aux scripts LSL (internes à Second Life).

Développement : iPhone OS, Android ou un autre ? HTML 5 !

Iphone, Android, Symbian, BlackBerry, Palm, ... Si vous voulez développer une application pour smartphone vous avez le choix. Si votre préocupation est les parts de marchés et non les systèmes d'exploitation et bien vous êtes perdus car on ne sait pas lequel aura un avenir serein. Alors faut-il développer pour tous ?

Gentoo n'est pas mort, vive Gentoo !

Gentoo est une distribution Linux dite "source". Cela veut dire que lorsque l'on installe un logiciel, il est compilé depuis la source et non copié depuis un fichier déjà compilé. La compilation est la méthode qui permet de transformer le fichier que le développeur a écrit en un fichier que l'ordinateur sera capable d'interpréter. Le gros avantage avec gentoo est que l'on peut paramétrer la compilation dans un premier temps, mais aussi toutes les sources, pour obtenir une installation qui sera au plus proche du matériel utilisé et de vos attentes.

Développement web avec Eclipse SDK

Si vous voulez commencer un nouveau métier et devenir webmestre (il y a encore de la place), voici une petite liste des logiciels qui vous seront utils.

Pour développer mes sites, j'utilise principalement Eclipse PDT qui est gratuit, libre et développé par mon ancien employeur, IBM. Vous pouvez le télécharger ici :
http://www.eclipse.org/pdt/

Pour pouvoir synchroniser mon travail par FTP, j'utilise la base de Aptana sans les extensions pour pas trop casser PDT :

Zend_Navigation et site multi-langues

Il m'a fallut un petit moment pour comprendre comment créer une route efficace pour gérer mes sites multi-langues. Le grand problème a été la venue de Zend_Navigation qui ne comprenait pas mon ancien système. Je ne pouvais pas créer un menu dans la langue consultée car il me renvoyait chaque fois à la langue par défaut du système.

Voici donc une nouvelle solution qui fonctionne bien.

Zend Framework et Dojo, valider un formulaire

L'arrivée de Dojo dans la framework Zend est une très belle chose. Cela permet de créer rapidement des formulaires professionnels et cela sans avoir des connaissances pointues en javascript.

Zend Framework View Helper pour Google Analytics

Un View Helper dans le Framework Zend permet de créer des scriptes qui afficheront ensuite facilement un bout de code HTML grâce à l'objet Vue.

Voici un exemple de ViewHelper pour afficher le script GoogleAnalytics avec une option pour le funneling :

Drupal

Drupal est un CMS open source qui permet l'édition facile de son site internet et de nombreux modules sont déjà développés autours du noyeau.

Pour installer Drupal 6.x en français, il faut télécharger la version de Drupal (en anglais), la traduction française puis fusionner les deux dossiers avant de lancer le programme d'installation :
téléchargement Drupal : http://drupal.org/
téléchargement de la traduction : http://drupal.org/project/fr

Syndiquer le contenu
Powered by Drupal. CrystalX theme created by Nuvio | Webdesign.