Archive pour août 2010

osCSS, fichier oscss.version.xml

dimanche 22 août 2010

Ce fichier à déjà fait son apparition depuis quelques mois dans le common du moteur.

Jusqu’à présent, il servait uniquement à stocké le numéro de version et de révision svn du moteur.

Maintenant, , il dispose d’information completentaire ,

  • le template activé par defaut dans le backoffice
  • le niveau de developpement, stable | unstable
  • les url de liaison au svn pour le suivit des revisions

L’appel au information de l’object se font toujours via la fonction de la libraririe general.php

get_info_core(. DIR_WS_COMMON.’oscss.version.xml’,’svn’)

Le premier argument précise le nom du fichier, le second, le tag à retourner

Cette fonction doit être modifié, vérifier son fonctionnement avant usage.

osCSS 2 module de type pages vs configuration

dimanche 22 août 2010

Le moteur ayant ajouté plusieurs type de modules, il n’est pas toujours évident de savoir ou ajouter une fonctionnalité. La nuance entres les modules de type configuration et ceux de type page peut être faible dans certaine situation.

Le module de gestion du cache  par exemple, doit il être un élément de configuration, ou un élément de gestion. Oui , la différence ce situe à ce niveau, quel est le but, ou l’objectif du module ajouté?
 Si elle concerne un élément de gestion ponctuelle, courante, il s’agit dans ce cas d’un éléement de type pages. Ces modules permettent de traiter du contenu du moteur, produits, catégories, menu etc.

Le cache quand à lui, n’est qu’un fonctionnement interne du moteur, qui ne nécessite pas en tant normal d’intervenir dessus, il appartient donc au clans des module de type configuration.

le choix entre ces 2 modules, est proche, et peut vraissemblablement être considerer comme null.  On notera toutefois que le support des module de pages intervient avec le jeu de fichiers pages.xxx.inc du dossier content.
Les module de type configuration, eux sont executé par les fichiers configuration.xxx.inc.

Enfin, notez aussi , que au niveau de l’autoload, des librairies associé, le fonctionnment n’est pas tous a fait le même .

De plus, les class de type pages, pour tous les contenus important, le module contient dans ce cas la laisons avec les fontionnalités ACA, ce qui n’est pas le cas avec les modules de configuration.

Une dernière remarque.
Les modules de type page, ont un focntionnement stabilisé, est il n’est pas annocé de revenir sur cette stabilité dans les versions a avenir. En dehors de l’optimisation, qui ne modifiera pas leur usages.
Par contre , pour les modules de configuration, l aversion 2.1.3 devrait modifier leur mode de fonctionnement, et le nom des methode, il sera alors necessaire de revenir sur ces modules;

osCSS 2 , popup via fancy, et bouton cancel/return

mercredi 18 août 2010

Afin de simplifier les appels à la fermeture de la fancy, lors de l’affichage d’action, un fonction présente dans html_output à été ajouté. Elle ce charge de détecter les variable get, et ainsi d’adapter le code du bouton, anulation/retour. (suite…)