html
Equivalent JavaScript des propriétés de CSS.
Ce post va faire un bref recapitulatif des equivalent javascript des propriétés CSS. C’est en fait un re-post d’un ancien article, mais il semble être très demandé.
Blueprint CSS : Utilisez une grille pour caler vos pages.
L’utilisation d’une grille pour caler une CSS est assez courant. Mais vous ne connaissez peut être pas (comme moi) le projet blueprint CSS.
Java
Spring : Generer un document Excel comme vue
L’objectif de cet article est de présente une façon très simple de générer des rapports Excel en Java, via l’utilisation du framework MVC Spring.
Gerer un cache avec EhCache.
La gestion d’un cache applicatif est souvent une question demandant pas mal de ressources pour être résolue. EhCache est une solution simple et rapide à mettre en oeuvre, capable de s’interfacer facilement avec vos applications, et même le système de logs de votre application !
Comme à mon habtude, voici n extrait du site de ehcache définissant [...]
Maven – une alternative à ANT pour la compilation…
En utilisant Maven vous pourrez automatiser les taches rébarbatives d’un projet web. Il prendra en charge par exemple la version de librairies de vos dépendances, le projet Eclipse, les builds et les tests unitaires. Cet article va vous montrer dans un projet simple l’utilisation de Maven avec des librairies externes. A la grande différence de [...]
CAPTCHA : Validation de formulaire – une image dynamique en java…
Voici une application capable de faire la difference entre un humain et un bot. Les formulaires d’inscription ont souvent besoin de ce genre d’outils afin de securiser les serveurs. l’idée est de generer une image contenant un texte, et de le comparer à une valeur saisie par l’utilisateur.
Il est en effet très difficile de faire [...]
Programmation par contraintes generation de grille de Sudoku
Je me suis posé la question de la génération en Java d’un grille de Sudoku. Pour arrivé à obtenir une grille aléatoire, j’ai entrevu deux solutions :
- Utiliser un algorithme complexe utilisant le « backtracking » pour revenir en arrière si aucune solution ne permet de résoudre le problème.
- Utiliser un framework de programmation par contrainte.
C’est la [...]
Riot – Comment Java peut devenir très simple.
Riot est un framework open source mettant à disposition un CMS (Content Management System). Riot est une surcouche à Spring ajoutant des fonctionnalitées que nous allons passer en revue…
Vrac
Launchy – un quicksilver like pour windows et linux
Les adeptes du mac connaissent le lanceur d’applications Quicksilver (http://quicksilver.en.softonic.com/mac) seront probablement très content de trouver sont équivalent (lite) sur PC… LAUNCHY.
Launchy est donc un lanceur d’applications que vous appellez via l’utilisation d’un raccourci clavier (ALT+SPACE), ou comme moi (SHIFT+SPACE), et dans lequel vous tapez quelques lettres pour ouvrir très rapidement vos logiciels.
Launchy est très [...]
Buzz : Cindy Sanders, actrice ou victime?
scoopeo_url= »http://www.tellaw.org/2008/04/27/buzz-cindy-sanders-actrice-ou-victime/ »
Vous l’avez vue sur internet, dans votre téléviseur et même à la radio, Cindy Sanders est dans les médias, pourtant nous nous accordons tous à dire que ce ne sont pas la qualité artistique qui semble alimenter le mouvement… Essayons donc de comprendre ce buzz.
Nouveau site…
Une nouvelle version de tellaw.org est en ligne.
La plateforme est un wordpress, avec un theme fait maison (adapté depuis plein de themes existants). Le site est hébergé sur une dedibox V1 avec une distribution Ubuntu Gutsy (c’est très stable).
L’amour à la Française – Lip Dub@ AOL France
Mes anciens collegues ont fait une vidéo très sympa et amusante, publiée ce matin par l’express, à l’ocasion de la quasi fermeture d’AOL France
30 ans…. le grand saut.
Une petite vidéo pour vous faire part de ce moment génial, mon cadeau d’anniversaire etait un saut en tandem avec vidéo..
Quatre secrétaires d’une grande SSII internationale discutent….
Quatre secrétaires d’une grande SSII internationale discutent le lundi matin à la machine à café…
Le monde selon google…
Voici un reportage que j’ai vu sur Discovery Channel, disponible sur google vidéo, qui est assez instructif sur l’état d’esprit et le fonctionnement de la société Google et du moteur.
PHP
Les méthodes « magiques » en PHP5
PHP5 apporte à PHP les fondements de la programmation objet. PHP5 apporte un certain nombre de méthodes utilisables dans les Objets afin d’automatiser certaines taches, ou intercepter des appels à des méthodes / propriétés inexistantes… D’un point de vue architecture c’est une mauvaise pratique que de se baser sur ces méthodes, ca reste dans certains [...]
PHP5 Databases ORM (Relation Models / Objets) – Doctrine
Une petite introduction pour vous faire découvrir un framework d’abstraction des bases de données (databases) en php5 qui prend en charge le mapping objets model (ORM)…. j’ai nommé « Doctrine »
Contrairement à propel, Doctrine prend en charge deux mode, la prégénération du model, et la creation au runtime directement (appréciable lors des phases de débugages).
Utiliser SOAP en PHP avec la librairie NuSoap.
La librairie nusoap permet la création en PHP de webservice basés sur SOAP. Se baser sur un protocole tel que SOAP pour votre webservice, permet de mettre en place simplement la communication entre des applications .net / java / perl … et PHP.
Exemple de singleton en PHP5 avec un objet de lecture de fichier de config
PHP 5 transforme PHP en un véritable langage objet. Il devient donc important d’utiliser l’expérience d’autres programmeur pour assurer une qualité maximum. Vous pouvez donc utiliser les design pattern en PHP5. Voici un exemple d’utilisation d’un singleton à travers la lecture d’un fichier de configuration.
Utiliser un fichier de configuration de type .ini dans vos applications PHP
PHP 4 et PHP 5 proposent des méthodes pour utiliser les éléments inscrits dans vos fichiers de configuration. Terminé donc les recherches dans le code de constantes lors de mises en productions de site.
Télécharger le contenu d’une page HTML comme un fichier en PHP
En jouant avec les header HTTP que PHP transmet au navigateur, vous pouvez forcer ce dernier à télécharger un fichier. (exemple un export de donnée au format XML).
Utiliser des archives ZIP ou TAR dans un projet PHP
PHP 4 et PHP 5 permettent la création, extraction ou modification d’archive de type TAR ou ZIP via les librairies PCLZip et PCLTar. Ceux deux librairies ont un fonctionnement extrèmement simple, et sont accessible à des développeurs de tous les niveaux, car elles sont aussi très bien documentées.
AFUP – Les designs pattern.
Voici une vidéo de l’AFUP concernant les design pattern (appliqués au PHP).
Bon, on ne va pas très loin, Factory, Abstract Factory et Singleton.. mais c’est toujours agréable d’entendre parler design pattern dans le monde PHP.
PHP: Création de répertoires recursive.
Voici une petite fonction très utile, permettant de créer tous les répertoires d’un chemin. Cette fonction remplace agréablement le mkdir de PHP.
Propel : un hibernate like pour PHP…
Tout programmeur java connait bien hibernate ou ses equivalents et ne saurait plus maintennant s’en passer. Finalement, la création des requettes SQL est tellement génératrice de bugs dans le cycle de vie d’un projet, que l’utilisation d’une solution de mapping objet relationnelle (ORM) comme solution de persistence de vos données, doit devenir naturelle. C’est un [...]
Admin Système
Freebox TV multiposte sous Linux (Suse)
[repost] – J’ai bien galéré pour pouvoir profiter du nouveau service de free la télévision multiposte sous linux, ca marche enfin… voici ma compilation de VLC
Beryl – Linux bureau evolué.
Je viens de découvrir Beryl, un projet sous Linux assez sympa qui offre des atouts graphiques à l’interface de KDE ou de GNOME.
Generateur de sitemap
Un outil en ligne plutot tip top, un générateur de sitemap compatible google en ligne et gratuit sur :
http://www.sitemapspal.com/
Voila, bon sitemap à tous….
Apple
MacOs : Utilisez les caractères speciaux.
Voici une page très utile pour utiliser les caractères speciaux sous Mac…
http://www.osxfacile.com/caractere.html
Envoyer un mail via un script linux / macos
Ce article vous montre rapidement comment faire pour envoyer un mail depuis un script SH sous MacOS ou Linux/Unix like.
Mac: Afficher les fichiers cachés dans Finder
Sous unix / linux / mac les fichiers cachés debutent par un « point ». Si vous etes comme moi, utilisateur de macos (tiger ou leopard) et que vous n’avez pas trouvé l’option « Afficher les fichiers cachés », l existe une commande simple…
Base de données
Mémo : dump et restauration sous Oracle XE
Cet article est un mémo de la façon dont nous devons réaliser rapidement et simplement un Export / Import de Dump sous une base Oracle. L’exemple fonctionne sur une XE, mais également sur 10 et 11g. L’objectif de l’article n’est pas de reproduire la documentation Oracle, l’idée est vraiment de servir de mémo très simple.
Insert ou update automatique avec MySql.
Qui ne s’est jamais agacé devant des applications ou il faut traiter différemment les INSERT et les UPDATE ? Moi c’est le cas régulièrement, quand je ne perd pas mon temps à corriger des bugs induits par ces doublon fonctionnels.
La solution est simple, proposée par MySql (j’ignore son implémentation sur d’autres bases), en voici un [...]



