Archive pour septembre 2010

plugins, cache et chemin fichier courant

dimanche 19 septembre 2010

Il est souvent pratique, lors de l’appel de fichiers inclus d’utiliser un appel sous cette forme:

  $dir_ws_here=strchr(dirname(__FILE__),DIR_WS_TEMPLATES).’/’;

Toutefois, les fichiers de plugin, sont mise en cache, de manières centralisé. aussi , le chemin du __FILE__ devient relatif.

Il est donc important de ne pas utiliser cette forme d’écriture dans les fichiers qui seront concaténer et mise en cache;

Pour reprendre l’exemple ci dessus,et pour definir le chemin vers le fichier en cours, il faut être plus precis, donc moins souple.

  $dir_ws_here=$page->getPathTemplate().’includes/plugins/generic/menu/’;

On precise ainsi le chemin vers le plugin menu, de type generic, dans le dossier du template courant.

Le dossier du template courat est obtenu grace à

$page->getPathTemplate()

Qui renverra /templates/genericLight/

osCSS 2 , template public , module ACA, simplification des appels vers le type courant

dimanche 12 septembre 2010

Au sein des templates public, l’une des évolution majeur du moteur osCSS 2 , vient de l’utilisation des module de type ACA;

Ces modules , sont accessible, en appelant leur class mère, qui est nommé en fonction du type de contenu.

(suite…)

osCSS 2, module ACA , methode check_action

dimanche 12 septembre 2010

Dans les modules de type ACA, les méthodes check_action assure l’exécution des enregistrement, update, etc..;
Elles permettent aussi d’influer, modifier et transformer l’action en elle même.

(suite…)