« Programmation PHP/Exemples/MiniCMS/Implémentation » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 33 :
La segmentation en composantes (classes ou ''scriptlets'') permets un découpage net et précis des différentes parties du projets développable séparément les unes des autres. L'association au sein d'un IHM ou couche de présentation via contrôleur, venant :
*avant (pour orienter le développement)
Ligne 186 :
}
/*
for($i=0; $i<count($pNodeSet); $i++)
{
Ligne 286 :
Un test du getContentByData nous rend nominal pour cette phase dans cette modélisation métier.
Le ''refactoring'' du business en services serait apprécié...
Ligne 308 :
# QUERY TESTS
// setting de valeur
$_manager->data['query_1'] = array("node"=>"subject","value"=>"potager");
$_manager->data['query_2'] = array("node"=>"content","value"=>"molle2");
Ligne 336 :
<field id="k_01">
<subject>les légumes du potager</subject>
<content>
Parsemé ça et là, on trouve carottes,
petits poids et potirons
Ligne 342 :
</field>
<field id="k_02">
<subject>les
<content>
Parsemé ça et là, on Test carottes,
petits poids et potirons</content>
Ligne 349 :
<field id="k_03">
<subject>les légumes du potager</subject>
<content>
Parsemé ça et là, on trouve carottes,
petits poids et potirons</content>
Ligne 370 :
<field id="k_03">
<subject>les légumes du potager</subject>
<content>
Parsemé ça et là, on trouve carottes, petits poids et potirons
</content>
Ligne 386 :
# QUERY TESTS
// setting de valeur
$_manager->data['query_1'] = array("node"=>"subject", "value"=>"potager");
$_manager->data['query_2'] = array("attribute"=>"id", "value"=>"k_03");
Ligne 412 :
<field id="k_03">
<subject>les légumes du potager</subject>
<content>
Parsemé ça et là, on trouve carottes,
petits poids et potirons
Ligne 532 :
# QUERY TESTS
// setting de valeur
$_manager->data['query_1'] = array("attribute"=>"id", "value"=>"k_03","node"=>"subject",
"replacement"=>"this is the new subject");
Ligne 549 :
<field id="k_03">
<subject>this is the new subject</subject>
<content>
Parsemé ça et là, on trouve carottes,
petits poids et potirons
Ligne 563 :
==== [2] Gestion des utilisateurs ====
La gestion des
Ligne 659 :
</pre>
===== Liste des défauts =====
Cette gestion des
:-> il serait
==== [3] Complétion du frameset ====
Ligne 722 :
* La classe templateControler regroupe les fonctions sur les templates. Le contenu à publier est segmenté en flux.
* Son objectif est de :
: -
: - assembler,
: - publier.
<syntaxhighlight lang="php">
Ligne 880 :
</syntaxhighlight>
Le test
<syntaxhighlight lang="php">
Ligne 950 :
</pre>
Le contenu est bien localisé dans le template, par conséquent l'objectif de cette phase est
* La classe snippetActer regroupe les fonctions de computation des ''snippets''.
<syntaxhighlight lang="php">
Ligne 1 020 :
===== Liste des défauts =====
* Les ''snippets'' actifs à la volée peuvent ralentir l'output
: -> l'ajaxification peut fournir le contenu en deux temps (données avant/après traitements)
* Cette classe reste à faire...
|