Projet

Général

Profil

Annonces

Amelioration flexibilite _root::getLink

Ajouté par imikado il y a plus de 8 ans

La generation de lien pour le framework est un peu plus flexible, on peut desormais utiliser juste un tableau
Avant:

 _root::getLink('article::edit',array('id'=>2))

Apres (possibilité en plus)

 _root::getLink(array('article::edit','id'=>2))

Comme vous pouvez le remarquer, la navigation est passable en tant que parametre 0
Vous pouvez utiliser les deux
Note: correction dans le builder lors de la creation d'une base "csv maison"

Arrivée très prochaine d'un driver sgbd csv (2 commentaires)

Ajouté par imikado il y a plus de 8 ans

En développant le driver csv, j'ai remarqué qu'il était bien rapide de développer des drivers pour ce framework
J'ai simple copie le driver sgbd_xml puis j'ai modifié les parties query,save,getmaxid... pour s'adapter au csv
Et sinon, rien d'autre, le reste des fichiers ne sont pas impactés, il suffit de changer la reference de config dans la classe modele
et bien sur de definir un profil de connexion dans le fichier du meme nom avec comme sgbd: csv :)

Au final un csv "base" est composé d'un unique fichier avec l'extension csv dont les deux premières lignes sont figées
La première ligne contient le max: (la pkey maximum pour le prochain enregistrement)
La seconde ligne l'entête utilise lors de la génération de l'objet (une colonne = une propriété)

exemple pour auteur

2
id;nom;prenom;
1;Hugo;Victor;

Ce driver fera l'objet d'une livraison d'ici la fin de la semaine

note: ce driver sgbd ne permet pas de gerer les champs type textarea (avec retour chariot) , csv oblige, une mise a jour utilisant un tag pour ces retours chariots pourrait arriver après
mais pour le moment ce driver permet de gerer les mini bases stockant des informations non complexes (categories,rubriques,pays, menu déroulant...)

(61-62/62)

Formats disponibles : Atom