slam4:php:phalcon:project:virtualhosts

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:project:virtualhosts [2017/03/22 03:05] – [Idées d'approfondissement : Bonus (3 points)] jcheronslam4:php:phalcon:project:virtualhosts [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 8: Ligne 8:
  
 |< 100% >| |< 100% >|
-^Projet initial à utiliser |Projet github à cloner |+^Projet initial à utiliser |[[https://github.com/s4-dut-info-2017/virtualhosts-phalcon|Projet Github à cloner]] |
 ^Outils | <html><ul><li><a href="http://semantic-ui.com/">Semantic-UI</a></li><li><a href="http://phpmv-ui.kobject.net/">phpMv-UI</a></li><li><a href="https://phalconphp.com/fr/">Phalcon php</a></li></ul></html> | ^Outils | <html><ul><li><a href="http://semantic-ui.com/">Semantic-UI</a></li><li><a href="http://phpmv-ui.kobject.net/">phpMv-UI</a></li><li><a href="https://phalconphp.com/fr/">Phalcon php</a></li></ul></html> |
 ^Principales fonctionnalités |<html><ul><li>Module client/Admin-client</li></ul></html> | ^Principales fonctionnalités |<html><ul><li>Module client/Admin-client</li></ul></html> |
-^Livraison |<html><ul><li>sur Moodle : http://foad2.unicaen.fr/moodle/course/view.php?id=24809</li></ul></html>+^Livraison |<html><ul><li>sur <a href="http://foad2.unicaen.fr/moodle/course/view.php?id=24809">Moodle</a></li></ul></html>
  
 ===== Ressources ===== ===== Ressources =====
Ligne 42: Ligne 42:
 ===== Détail des fonctionnalités à mettre en place ===== ===== Détail des fonctionnalités à mettre en place =====
  
-<html><div class="note">Les différentes pages devront gérer les droits, et n'être autorisées que pour les acteurs mentionnés.<br+<wrap important>Le dossier root de votre application devra être de la forme : **phalcon-prenom.nom**</wrap
-Tenir compte du fait que l'administrateur a le droit d'accéder à tout ce qui est autorisé à l'utilisateur. +
-</div></html>+
  
  
Ligne 69: Ligne 68:
   * ui header (htmlHeader)   * ui header (htmlHeader)
   * ui button (htmlButton ou htmlButtonGroups)   * ui button (htmlButton ou htmlButtonGroups)
 +
 +**Info**
 +
 +Pour info, la div qui reçoit le résultat des requêtes Ajax est **#content-container**
  
  
Ligne 98: Ligne 101:
 ==== -- Url /Display/virtualhost/:idvirtualhost (5 points) ==== ==== -- Url /Display/virtualhost/:idvirtualhost (5 points) ====
  
-<wrap mytodo>**<nowiki>//</nowiki>TODO 3**</wrap>+<wrap mytodo>**<nowiki>//</nowiki>TODO 3.a**</wrap> 
 +<wrap mytodo>**<nowiki>//</nowiki>TODO 3.b**</wrap>
  
 <wrap info>Affiche le virtualhost correspondant au idVirtualhost de l'hôte virtuel passé en paramètre.</wrap> <wrap info>Affiche le virtualhost correspondant au idVirtualhost de l'hôte virtuel passé en paramètre.</wrap>
 +
 +Cette fonctionnalité est accessible depuis **My** et **Display/host/:idHost**
 +
 +
 +{{:slam4:php:phalcon:project:virtualhost.png?}}
  
  
-{{:slam4:php:phalcon:project:virtualhost.png?|}} 
  
 **Données :** **Données :**
Ligne 110: Ligne 118:
     * les informations liées au virtualhost     * les informations liées au virtualhost
     * la liste des propriétés du virtualhost (virtualhostProperties)     * la liste des propriétés du virtualhost (virtualhostProperties)
 +
 +**Coloration syntaxique :**
 +
 +Le champ **config** sera colorisé avec Prism :
 +  * On pourra utiliser la fonction [[http://phpmv-ui.kobject.net/index/direct/main/80#setvaluefunction|setValueFunction]] pour transformer le champ config du virtualhost dans le DataElement.
 +  * Pour obtenir la coloration Prism, le champ devra être entouré des balises **pre** et **code**, et spécifier la class Css à utiliser pour coloriser (le champ **prism** de la table **Stype** précise la classe de coloration à utiliser):
 +
 +<sxh html>
 +"<pre class='language-".$prism."'><code>".$conf."</code></pre>"
 +</sxh>
 +
 +La coloration est ensuite réalisée par l'appel du script :
 +<sxh php>
 + $this->jquery->exec("Prism.highlightAll();",true);
 +</sxh>
  
 **Composants utilisables :** **Composants utilisables :**
Ligne 150: Ligne 173:
  
 ===== Fichiers ===== ===== Fichiers =====
-  * {{:slam4:virtualhosts:virtualhosts.sql|}}+  * Tout est dans le projet Git (y compris la base de données )
  
  
Ligne 163: Ligne 186:
   * Structurer les fichiers et dossiers de manière cohérente et respecter les consignes   * Structurer les fichiers et dossiers de manière cohérente et respecter les consignes
   * Nommer en respectant les normes et de manière significative (Contrôleurs, vues, méthodes, variables...)   * Nommer en respectant les normes et de manière significative (Contrôleurs, vues, méthodes, variables...)
 +
 +<html><div class="note">Ne pas oublier de créer le fichier <b>readme.md</b> sur votre repo github Phalcon pour y consigner vos exploits...</div></html>
  • slam4/php/phalcon/project/virtualhosts.1490148339.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)