News

News

Dernières news toutes catégories confondues.



[Hack] Caching des recherches

Écrit par Fly06   
Mercredi, 15 Février 2012 00:00

Le composant de recherche natif Joomla (com_search) n'inclue aucune gestion du cache.

On pourrait s'en étonner puisque par nature cette fonctionnalité de recherche est très consommatrice de ressources (db/cpu) d'autant plus d'ailleurs que le nombre de type de contenus (plugins de type 'search' activés) et le nombre de contenus par type de contenus (nombre d'enregistrements par table) sont élevés.

L'absence de cache dans com_search tient très probablement à deux propriétés spécifiques des pages (résultats de recherche) générées par com_search :

  • Nombre a priori très élevé des pages possibles
  • Pages crées à l'initiative des visiteurs

Ces deux propriétés ont des implications en terme de performance et de sécurité, nous y reviendront en fin d'article.

Pour le moment regardons quels sont les changements à réaliser sur com_search pour inclure une gestion de cache.

 
 

Fly06 Images Protector Plugin 1.0 Beta

Écrit par Fly06   
Lundi, 25 Juillet 2011 12:41

C'est suite à un thread du forum joomla Francophone (comme souvent) que j'ai développé le plugin Fly06 Images Protector qui est aujourd'hui finalisé dans sa version 1.0 Beta.

L'intérêt principal de ce plugin est de fournir une protection flexible aux sites de contenus souhaitant protéger efficacement les images des articles accessibles uniquement aux membres connectés.

Ce plugin permet de synchroniser l'accès aux images d'un répertoire (par exemple : images/stories/fruit/) avec la session Joomla/Php. En d'autres termes, les images de ce dossier seront accessibles lorsque l'utilisateur est un membre connecté et ne le seront pas lorsque l'utilisateur est un simple visiteur.

 
 

Fly06 Spammer Blocker v2.0 Alpha 2

Écrit par Fly06   
Mardi, 10 Mai 2011 08:16

Vous souhaitez tester cette version 2.0 Alpha 2 ? Merci de me contacter.

La version 1.1 de Fly06 Spammer Blocker permet de protéger les formulaires d'inscription et de modification de compte utilisateurs pour les extensions com_user, com_juser, com_virtuemart et com_comprofiler (Community Builder). Cette version a deux contraintes fortes en terme d'architecture :

  1. Le code de détection de ses différents formulaires est hard-codé dans le plugin ce qui impose de modifier ce code (et donc de créer une nouvelle version) à chaque fois que l'on souhaiter couvrir une nouvelle extension de gestion utilisateur
  2. L'extension est limité à la protection des formulaires des gestionnaires utilisateurs alors qu'une bonne partie du code peut être utilisée pour protéger d'autres types de formulaires

Cette nouvelle version 2.0 est une refonte complète de l'extension qui permet de s'affranchir de ces deux contraintes.

 
 

Fly06 Modules Search Plugin J15/J16

Écrit par Fly06   
Lundi, 14 Mars 2011 14:18

EDIT 21/02/2012 - Le plugin a été testé sous J2.5 sans aucun problème apparent.

EDIT 30/08/2011 - Le plugin a été testé sous J1.7 sans aucun problème apparent.

EDIT 10/04/2011 - Ajout du support langue au plugin (version J1.6 uniquement). Le plugin (version 2.0) est téléchargeable dans la page des extensions.

Fly06 Modules Search Plugin est la première extension estampillée Fly06 portée sous J1.6.

Il s'agit d'un portage stricto sensus (à fonctionnalités inchangées) et retro-compatible (l'archive est compatible J16 et J15).

Les quelques astuces mentionnées dans l'article Mettre à jour votre extension de Joomla! 1.5 à 1.6 pour porter une extension J15 sous J16 en évitant de créer deux archives séparées m'ont beaucoup aidé à démarrer le portage (merci à son auteur). Cependant et comme indiqué à la fin de l'article, le contenu de cet article n'est pas exhaustif et d'autres changements devront être effectués sur votre extension en fonction de ses fonctionnalités.

 
 
<< Début < Précédent 1 2 3 Suivant > Fin >>

Page 1 sur 3
Créer un compte
Calculator
Login

Login



Register

Créer un compte

Question

Calculator

FRF
Fly06.Fr (C) 2009-2011