slam4:php:phalcon:td3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:php:phalcon:td3 [2015/02/09 16:27] – [3.5- Structure technique] jcheronslam4:php:phalcon:td3 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 5: Ligne 5:
 ===== -- Pré-requis  ===== ===== -- Pré-requis  =====
 <html><a href="/slam4/php/phalcon/td2"><button class="button" style="min-width:250px">Réalisation TD n°2</button></a><br> <html><a href="/slam4/php/phalcon/td2"><button class="button" style="min-width:250px">Réalisation TD n°2</button></a><br>
-<a href="/slam4/php/phalcon/models"><button class="button" style="min-width:250px">Lecture Modèles</button></a><br></html>+<a href="/slam4/php/phalcon/models"><button class="button" style="min-width:250px">Lecture Modèles</button></a><br> 
 +<a href="http://docs.phalconphp.com/fr/latest/reference/session.html" target="_new"><button class="button" style="min-width:250px">Phalcon <b>sessions</b></button></a><br></html> 
 + 
 ===== -- Cours/lecture ===== ===== -- Cours/lecture =====
  
Ligne 17: Ligne 20:
  
 Télécharger le script de la base de données, et exécutez le sur votre serveur Mysql : Télécharger le script de la base de données, et exécutez le sur votre serveur Mysql :
-  * {{:slam4:orm:ormk.sql|Base de données}}+  * Script de création de la base de données : {{:slam4:php:phalcon:onlinemag.sql|}}
  
 ==== -- Contexte ==== ==== -- Contexte ====
Ligne 36: Ligne 39:
 ==== -- Fonctionnalités à implémenter ==== ==== -- Fonctionnalités à implémenter ====
  
 +**Remarque : utiliser [[http://phalcon-jquery.kobject.net/|phalcon-jquery]], en particulier pour fluidifier la navigation avec ajax**
   - Afficher les catégories (éventuel filtrage)   - Afficher les catégories (éventuel filtrage)
   - Afficher les produits dans une catégorie sélectionnée (éventuel filtrage)   - Afficher les produits dans une catégorie sélectionnée (éventuel filtrage)
Ligne 44: Ligne 48:
   - Vider le panier   - Vider le panier
   - Valider le panier et passer commande   - Valider le panier et passer commande
 +  - Rectifier/Annuler une commande si elle n'est pas passée depuis plus de 30 minutes
 ==== -- Structure technique ==== ==== -- Structure technique ====
  
Ligne 53: Ligne 57:
 ^::: | <html><span class="class">Ligne</span></html> | ^::: | <html><span class="class">Ligne</span></html> |
 ^**Contrôleur/actions** | <html><span class="file" style="font-size:16px">BaseController</span></html> | ^**Contrôleur/actions** | <html><span class="file" style="font-size:16px">BaseController</span></html> |
-^::: | <html><span class="value">String className</span></html>\\ membre de données stockant le model à utiliser |+^::: | <html><span class="value">String className</span></html>\\ membre de données stockant le model à utiliser (facultatif) |
 ^::: | <html><span class="method">indexAction(filter=NULL)</span></html>\\ Liste par défaut des instances de la classe **className** en utilisant le filtre **filter** | ^::: | <html><span class="method">indexAction(filter=NULL)</span></html>\\ Liste par défaut des instances de la classe **className** en utilisant le filtre **filter** |
 ^::: | <html><span class="method">showAction(id=NULL)</span></html>\\ Chargement depuis la DBB et affichage d'une instance de **className**, **id** est la clé primaire de l'instance à afficher | ^::: | <html><span class="method">showAction(id=NULL)</span></html>\\ Chargement depuis la DBB et affichage d'une instance de **className**, **id** est la clé primaire de l'instance à afficher |
Ligne 59: Ligne 63:
 ^::: | <html><span class="method">deleteAction(id)</span></html>\\ Supprime l'instance dont l'**id** est passé en paramètre | ^::: | <html><span class="method">deleteAction(id)</span></html>\\ Supprime l'instance dont l'**id** est passé en paramètre |
 ^::: | <html><span class="method">messageAction()</span></html>\\ Gère le message de mise à jour et affiche la vue | ^::: | <html><span class="method">messageAction()</span></html>\\ Gère le message de mise à jour et affiche la vue |
-^**Vues** | <html><span class="jsp" style="font-size:16px">views/index.phtml</span></html> vue principale +^::: | <html><span class="method">formSearchAction()</span></html>\\ Affiche le formulaire de recherche de produit ou de catégorie 
-^::: | <html><span class="jsp" style="font-size:14px">views/joueur/index.phtml</span></html> Affiche la liste des joueurs +^**Contrôleur/actions** | <html><span class="file" style="font-size:16px">Panier</span></html>
-^::: | <html><span class="jsp">views/joueur/form.phtml</span></html> Affiche le formulaire de modification/ajout d'un joueur +^::: | <html><span class="method">indexAction()</span></html>\\ Affiche le contenu du panier 
-^::: | <html><span class="jsp">views/joueur/message.phtml</span></html> Affiche le message post mise à jour d'un joueur (ajout/modification/suppression) +^::: | <html><span class="method">addAction(id,quantity=1)</span></html>\\ Ajoute au panier le produit dont l'id est passé en quantité **quantity** 
-^::: | <html><span class="jsp" style="font-size:14px">views/classement/index.phtml</span></html> Affiche le classement des joueurs +^::: | <html><span class="method">deleteAction(id)</span></html>\\ Supprime du panier le produit dont l'id est passé 
-^::: | <html><span class="jsp">views/classement/form.phtml</span></html> Affiche le formulaire de modification/ajout de classement +^::: | <html><span class="method">clearAction</span></html>\\ Vide le panier | 
-^::: | <html><span class="jsp">views/classement/message.phtml</span></html> Affiche le message post mise à jour d'un classement (ajout/modification/suppression) +^**Vues** | <html><span class="jsp" style="font-size:16px">views/index.volt</span></html> vue principale 
-^::: | <html><span class="jsp" style="font-size:14px">views/pays/index.phtml</span></html> Affiche les pays +^::: | <html><span class="jsp" style="font-size:14px">views/index/search.volt</span></html> Formulaire de recherche 
-^::: | <html><span class="jsp">views/pays/form.phtml</span></html> Affiche le formulaire de modification/ajout de pays +^::: | <html><span class="jsp" style="font-size:14px">views/produit/index.volt</span></html> Affiche la liste des produits 
-^::: | <html><span class="jsp">views/pays/message.phtml</span></html> Affiche le message post mise à jour d'un pays (ajout/modification/suppression) |+^::: | <html><span class="jsp">views/produit/show.volt</span></html> Affiche un produit 
 +^::: | <html><span class="jsp" style="font-size:14px">views/panier/index.volt</span></html> Affiche le contenu du panier 
 +^::: | <html><span class="jsp">views/panier/message.volt</span></html> Affiche un message suite à la mise à jour du panier |
  • slam4/php/phalcon/td3.1423495670.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)