mardi, mars 08, 2011

Wordpress - DB Cache Reloaded

Pour pouvoir utiliser le plugin DB Cache Reloaded sans obtenir le message d'erreur suivant :
Caching can't be activated. Please chmod 755 wp-content folder

Pour utiliser le plugin, il faut utiliser un serveur php5. Sous OVH, il suffit de créer un .htaccess: guide

Par ailleurs le plugin 2.1 n'est pas compatibles avec Wordpress 3.1 (versions actuelles au moment où j'écris ces lignes), à moins d'activer le mode "Wrapper".

Un blog Wordpress rapide avec Hyper Cache et DB Cache Reloaded

Plutôt qu'un long discours, voici les extensions Wordpress conseillées pour améliorer fortement la réactivité de votre blog :
http://www.seomix.fr/wordpress/plugins/meilleur-plugin-cache-wp/#hyper-cache

lundi, mars 07, 2011

Wordpress: afficher une seule catégorie sur la page d'accueil

Pour afficher une seule catégorie sur la page d'accueil, c'est très simple.

Dans le fichier template de la page d'accueil, ajoutez la ligne suivante:
<?php query_posts('cat=1&showposts='.get_option('posts_per_page')); ?>

Devant la ligne:
<?php while (have_posts()) : the_post(); ?>

(remplacez cat=1 par l'id de la catégorie correspondante, bien évidemment)

Châteaux gonflables (et matériel gonflable)

J'ai récemment mis en ligne un site de location de châteaux gonflables pour une bonne connaissance.
Ce site est réalisé avec le CMS Wordpress.

Samsung Galaxy 3 - I5800 - Android 2.2 Froyo et bug GPS

Si vous mettez à jour le Samsung Galaxy 3 I5800 sous la version Android 2.2, vous allez sans doute rencontrer un problème GPS (pour ma part il ne marche plus).

Pour ma part, j'ai suivi le tutoriel
http://www.themanmade.com/samsung-galaxy/how-to-install-froyo-on-galaxy-3-i5801-i5800 pour installer Android 2.2 (et corriger le bug SMS qui plante de la version 2.1). Je recommande l'installation de cette version (
I5800XXJPB)

En ce qui concerne le bug GPS (qui ne fonctionne plus sous Android 2.2). J'ai téléchargé dans le market : GPS optimisation (qui est gratuit) et qui est sensé réglé le problème.
Dans mon cas, le problème GPS n'était tjrs pas réglé, mais bon, c'est installé...

Ensuite, j'ai réalisé l'étape suivante en démarrant GpsSetup2 sous Android 2.2 :
*#*#3214789650#*#* pour le setup sur Froyo.
Ensuite, choisir Commands, Get Position, Start GPS, puis attendre que le GPS trouve la position.
Au bout d'une heure, il y avait une liste d'adresse bizarre, j'ai redémarré mon téléphone, et lancé le module navigation.
Au bout de 10 minutes, mon GPS fonctionnait à nouveau correctement.



mercredi, décembre 22, 2010

OpenLayers: bug (Google Maps copyright pop up)

Dans la dernière version de Google Maps (décembre 2010), un popup donnant les copyrights de la carte visualisée apparaît.

Pour éviter ce problème, il suffit de forcer l'ancienne version 3.2 de Google Maps API à être téléchargée :

mardi, juin 29, 2010

TaxOnWeb et EID sous Firefox

Envie d'utiliser votre carte d'identité pour remplir votre déclaration d'impôt sous Firefox.
Vous aurez besoin d'installer un plugin. Voici la démarche à suivre :

mardi, juin 08, 2010

Fix for a BPEL ora:processXSLT FOTY0001 error

(Ce problème sera traité en anglais)

You will find a number of topics on web forums about the FOTY0001 error occuring in BPEL workflows (mostly, the XSL file is not put in the right path althought you're thinking it does) when doing a processXSLT operation.

If none of them works, you should have a look at your XSL stylesheet. The cause of the error could be in the stylesheet itself.

In my case, something that was working in a older oracle server was not working anymore.

< myattribute="myvalue"> was causing the issue.

I had to declare correctly :

< name="myattribute"> myvalue < /xsl:attribute>

mercredi, juin 02, 2010

Protection des dossiers (par mot de passe)

Pour protéger vos dossiers (et les encrypter) par mot de passe, voici un logiciel libre (gratuit donc) et efficace :

mardi, juin 01, 2010

Offre serveur dédié pas cher !

A ne pas rater, l'offre serveur dédié à 15 euros.
Dedibox

lundi, mars 22, 2010

Debugger Javascript pour Internet Explorer

Pour pouvoir débugger Javascript sous Internet Explorer, il vous faut absolument Microsoft script debugger :

mardi, février 09, 2010

ChristopheNoel.be

Domaine enregistré : Christophe Noël

Note sur le concept de fédération en sécurité

La philosophie de spécifications telles que SAML tient sur le fait qu'un subject n'a pas besoin de s'authentifier vers un service provider distant, il peut s'identifier sur son identity provider local.

Si le service provider trust A (par une authentification dure), il peut accorder à tous les membres du domaine A, le même niveau d'accès (et donc le même potentiel de risque). Il peut restreindre l'accès à certains membres, mais ne risquera jamais de dépasser le seuil de risque accordé au domaine A.

Si le risque est trop élevé, rien n'empêche d'utiliser un identity provider sur le domaine du service provider, ceci afin d'identifier à un niveau de trust plus élevé les personnes du domaine A qui veulent réaliser des tâches d'administration.

vendredi, janvier 29, 2010

Recommandé papier par le Web


Ce que je cherche depuis un moment : envoyez dorénavant vos recommandés en quelques minutes, depuis votre PC. Le recommandé a la même valeur légale qu'un recommandé à La Poste avec en outre une preuve de contenu et une garantie de qualité de traitement et de confidentialité des envois.
Prix : 9,84 €
www.mycertipost.be

jeudi, janvier 28, 2010

Les JavaBeans

La technologie des JavaBeans propose de simplifier le développement et l'utilisation de composants.
Les JavaBeans sont des composants qui respectent certaines conventions dont notamment:
  • être Serializable
  • posséder un constructeur sans argument
  • disposer de Getter et Setter (difficile d'en dire plus sans entrer dans les détails)
Ces conventions permettent notamment de découvrir dynamiquement l'ensemble des éléments qui composent le bean, ou encore de permettre à un framework de gérer lui-même le cycle de vie et l'utilisation de ces JavaBeans.


Programmation orientée composant

Un composant (java) est un module ou une "librairie" qui fournit un service précis, qui est réutilisable et qui fournit une interface définie par des spécifications.

Entre autre, l'implémentation sous-jacente est donc sans influence pour les autres entités qui intéragissent/utilisent le composant.

La programmation orientée composant est notamment un moyen de découper le développement d'une application (spécialisé selon pour les divers types de composants), une façon d'améliorer la productivité à long terme par la réutilisabilité, ou encore de facilité la mise à jour de parties d'applications.

mardi, janvier 19, 2010

L'injection de dépendances pour les pressés

Sommaire, vulgarisé, inexact mais simple et concis, voici une ébauche d'explication sur l'injection de dépendances, concept utilisée notamment dans les architectures Java EE.

Lorsqu'un composant (exemple: un système de cache) peut être implémenté par différents mécanismes (exemple: base de données ou système de fichier), il est utile de séparer l'interface de l'implémentation en deux classes.

L'application qui utilise l'interface peut instancier l'implémentation désirée, explicitement dans le code de l'application.
Au contraire, l'injection de dépendance est un mécanisme permettant de spécifier l'implémentation en dehors du code de l'application, afin de rendre cette dernière plus souple et réutilisable.

La classe n’est pas responsable dans l’instanciation des autres classes dont elle a besoin. Les objets sont "injectés" au moment de la construction ou de l’initialisation de l’objet qui les utilise (en respectant le scope de la classe).

vendredi, janvier 08, 2010

Monter un disque via SSH

Pour automatiser certaines tâches de déploiement sur un serveur distant, il peut être utile d'avoir monté un "network drive" via SSH.

Il existe un logiciel freeware :
Dernière version: RedDrive

mardi, décembre 29, 2009

Emulation de CD / DVD

Pour lire les fichiers ISO (fichiers "images" de vos CD et DVD) sans avoir besoin de les graver, il existe le bien connu logiciel Alcohol 120%.
Dans les logiciels gratuits, il y a le génial Daemon Tool (lite) : http://www.disk-tools.com/download/daemon

lundi, novembre 02, 2009

BPEL Java Embedded : retourner du XML vers BPEL

La plupart du temps, l'output généré par une méthode java embarquée dans du code BPEL se résume à un setVariableData d'une string vers une variable BPEL.

Je ne connais pas de méthode simple pour renvoyer un document XML directement (voir plus bas).
Cependant, il suffit de convertir votre variable bpel string en document XML. Simple, concis et efficace :
<from expression="ora:parseEscapedXML(bpws:getVariableData('myStringVariable'))"/>


== La méthode suivante ne fonctionne pas (mais il me semble qu'elle le devrait) ==

Au début du document BPEL, réaliser les imports suivants:
<!-- Import for building XML document to string -->
<bpelx:exec import="javax.xml.parsers.DocumentBuilderFactory" />
<bpelx:exec import="org.xml.sax.InputSource" />
<bpelx:exec import="org.w3c.dom.Document" />
<bpelx:exec import="java.io.StringReader" />

Dans la fonction java, voici comment construire un document XML à partir d'une string :

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
InputSource source = new InputSource( new StringReader(xmlStr));
Document document = factory.newDocumentBuilder().parse(source);
// Copy the file in the BPEL variable
setVariableData("myVariable","parameters", "/xpath:myxpath",document);