Posté le 10 avril 2008 par François Houste dans Actualité, WordPress
Aucun Commentaire »
Les équipes de développement de WordPress ont révélé il y a quelques jours qu’une importante faille de sécurité des versions 2.2 en inférieures du moteur de blog était exploitée activement par bon nombre de pirates. J’en ai personnellement fait les frais hier, puisque mon annuaire de tutoriaux (JeComprendsPas.com) vient d’être blacklisté de Google en raison d’une exploitation de cette faille. Technorati a également annoncé que les blogs sur lesquels cette faille serait détecter seront automatiquement supprimés de sa base…
Bref, beaucoup d’arguments qui inciteront les webmasters et les bloggers à passer sous la version 2.3.3 ou 2.5 du moteur américain. A vos mises à jour !
Posté le 10 avril 2008 par François Houste dans Actualité, Le Blog
Aucun Commentaire »
En complément du message publié hier, deux informations, ou plutôt deux évènements supplémentaires sur la Bataille de la Lys :
- Une exposition photo dédiée au corps expéditionnaire portugais se tient à l’Université de Lille 3. Une cérémonie commémorative se tiendra également à la Salle des Colloques de la Maison de la Recherche, le vendredi 11 avril, à 15h30, en présence du Ministre de la Défense du Portugal, Monsieur Nuno Severiano Teixeira, du Secrétaire d?????tat à la Défense chargé des Anciens Combattants, Monsieur Jean-Marie Bockel, et de l’Ambassadeur du Portugal, Monsieur António Monteiro.
- Un livre d’origine portugaise dédié à la Bataille de la Lys et au devoir de mémoire au Portugal vient également d’être publié aux éditions L’Harmattan. Je n’ai pas encore pu mettre la main dessus, mais promis j’en parle dès qu’il arrive.
Posté le 9 avril 2008 par François Houste dans Le Blog
1 Commentaire »
Le 9 avril 1918 se déchaînait la seconde offensive de printemps allemande, dans les Flandres françaises entre Armentières et La Bassée. Pendant plus de trois semaines de combats, les troupes d’assaut allemandes et les soldats alliés du Portugal, de l’empire Britannique et de France vont s’affronter des bords de la rivière Lys aux hauteurs de Kemmel.
C’était il y a 90 ans. Ces combats sont restés connus sous le nom de Bataille de la Lys. Pour plein de raisons personnelles, j’ai décidé de créer et de mettre en ligne un site Web, aujourd’hui en français, dédié à cette bataille un peu oubliée. Bien que loin d’être achevé, il ouvre ses portes aujourd’hui.

Posté le 8 avril 2008 par François Houste dans Blogroll, Programmation, Référencement
Aucun Commentaire »
Annoncé en novembre dernier, le site 301-redirect.net est destiné à aider les webmasters à mettre en place des redirections 301 sur leurs sites Web, quelle que soit la technologie d’hébergement et de développement utilisée sur ceux-ci. Le site détaille les codes et les configurations serveur à utiliser sur des systèmes aussi divers qu’Apache ou Microsoft IIS, ou dans des langages de programmation dynamiques comme PHP, ASP, JSP ou Adobe ColdFusion. Il aborde également la mise en place de règles de réécriture des URL à l’aide du mod_rewrite d’Apache, très utile pour le référencement naturel.

Mais pourquoi mettre en place des redirections 301 sur son site Web ? Simplement parce qu’il s’agit du seul code serveur standardisé permettant de signifier à un moteur de recherche qu’une page a définitivement changé d’URL sur un site. Il permet ainsi de guider les moteurs dans le référencement d’un site et de s’assurer que chaque outil dispose d’un accès aux dernières versions de vos pages. Il permet également de rediriger automatiquement, et parfois de manière très générique, des visiteurs depuis des pages qui n’existent plus vers un contenu plus intéressant. Et d’éviter ainsi la déception des visiteurs.
La grande nouvelle aujourd’hui, c’est que le site 301-redirect.net est disponible en français et offre l’intégralité de son contenu aux non-anglophones.
Posté le 14 mars 2008 par François Houste dans Web 2.0
1 Commentaire »
Je pense que ça m’épatera toujours ce que des gens motivés peuvent réaliser et partager avec d’autres gens. Par exemple, en me promenant sur Google Earth, j’ai quand même trouvé que le mémorial de Thiepval avait déjà été modélisé :

Pour information, le mémorial de Thiepval porte le nom de 72 000 soldats britanniques tombés pendant l’offensive de la Somme en 1916. C’est, de mémoire, le monument géré par la Commonwealth War Graves Commission qui porte le souvenir du plus d’hommes.
Posté le 12 mars 2008 par François Houste dans Dreamweaver, PHP, Référencement
Aucun Commentaire »
Comme je l’annonçais il y a quelques jours, l’Annuaire des placements a fait peau neuve et ses fonctionnalités se développent petit à petit. Dernière nouveauté en date, la gestion de sous-rubriques au sein des différentes catégories de l’annuaire. Ainsi, une personne recherchant une solution de défiscalisation peut préciser le type d’encadrement légal qu’elle souhaite utiliser (Loi de Robien, Borloo, loi Malraux…).

Pour mettre en place cette fonctionnalité, deux solutions techniques : gérer une liste de catégories complexe avec des notions d’héritage et de parentés, ou utiliser une base de mots-clés. C’est la seconde solution, plus simple, qui a été mise en place.
Ainsi, pour chaque catégorie de premier niveau de l’annuaire, une liste de mots clés fixes est définie. Ne sont alors affichés pour ces mots clés que les sites qui utilisent ces mots en renseignant leur fiche lors de l’inscription, et qui appartiennent bien entendu à la catégorie mère. La gestion de l’affichage des catégories, et surtout la sélection des sites en est fortement simplifiée.
Seul inconvénient, la mise en place de ce genre de système à l’aide de Dreamweaver. En effet, la sélection d’enregistrements à partir d’une information (le mot clé) fournie par un autre enregistrement est impossible dans Dreamweaver sans modifier le code source d’une page. C’est là l’une des faiblesses de l’outil de développement d’Adobe.
Il convient donc de modifier le code de sélection des jeux d’enregistrement afin de pouvoir mettre en place de type d’action :
- Tout d’abord, définir le jeu d’enregistrement qui trouvera les sites comme si le mot clé recherché était une variable d’URL, du genre $_GET[’motcle’]. La requête SQL construite par Dreamweaver, ou plutôt son inclusion PHP ressemble alors à :
$sitecat_dern_5sites = “0″;
if (isset($_GET[’id_parents’])) {
$sitecat_dern_5sites = $_GET[’id_parents’];
}
$sitekw_dern_5sites = “rien”;
if (isset($_GET[’motcle’])) {
$sitekw_dern_5sites = $_GET[’motcle’];
}
mysql_select_db($database_annuplacement, $annuplacement);
$query_dern_5sites = sprintf(”SELECT annu_finance_sites.*, annu_finance_categories.titre AS cat_titre, annu_finance_categories.url AS cat_url FROM annu_finance_sites INNER JOIN annu_finance_categories ON annu_finance_categories.id = annu_finance_sites.categorie WHERE annu_finance_sites.categorie=%s AND LOWER(annu_finance_sites.mots_cles) LIKE %s ORDER BY annu_finance_sites.titre ASC”, GetSQLValueString($sitecat_dern_5sites, “int”),GetSQLValueString($sitekw_dern_5sites, “text”));
- Dreamweaver construit sa requête SQL en fonction d’appel à des variables MySQL (les %s placés à l’intérieur de la requête) et de fonctions GetSQLValueString chargées de trouver les données. Dans le code précédent, c’est justement la fonction GetSQLValueString($sitekw_dern_5sites, “text”) qui localise la chaîne à utiliser pour identifier le mot-clé.
- Il convient donc d’indiquer à Dreamweaver que la variable à rechercher est issue d’une requête précédente, comme le titre de la catégorie active ($row_categorie_active[’titre’]). On obtient alors ce simple changement de code dans la construction de la requête PHP :
$sitecat_dern_5sites = “0″;
if (isset($row_categorie_active[’id_parents’])) {
$sitecat_dern_5sites = $row_categorie_active[’id_parents’];
}
$sitekw_dern_5sites = “rien”;
if (isset($row_categorie_active[’titre’])) {
$sitekw_dern_5sites = “%”.strtolower($row_categorie_active[’titre’]).”%”;
}
Cette méthode fonctionne, bien entendu, à condition que le jeu d’enregistrement categorie_active soit mis en place avant le jeu d’enregistrement actuel… Voici donc les premiers pas vers la modification manuelle des jeux d’enregistrements de Dreamweaver. Si vous avez des questions ou des commentaires, n’hésitez pas…