| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| php-rt:projets:projet-2017 [2017/04/02 23:54] – [Contraintes techniques] jcheron | php-rt:projets:projet-2017 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| |< 100% >| | |< 100% >| |
| ^Projet initial à utiliser |[[https://github.com/jcheron/micro-virtualhosts|Projet Github à cloner]] | | ^Projet initial à utiliser |[[https://github.com/jcheron/micro-virtualhosts|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 (ils sont déjà intégrés au projet)| <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></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>Jusqu'au jour de la soutenance (Semaine du ?? mai), par gitHub, ou par Moodle (en fonction de votre chargé de TP)</li></ul></html> | | ^Livraison |<html><ul><li>Jusqu'au jour de la soutenance (Semaine du 29 mai), par gitHub, ou par Moodle (en fonction de votre chargé de TP)</li></ul></html> | |
| |
| ===== Ressources ===== | ===== Ressources ===== |
| |
| * [[php-rt:tp4]] | * [[php-rt:tp4]] |
| * [[php-rt:projets:projet-2016:micro-framework|Prise en main Micro-framework]] | * [[php-rt:projets:projet-2017:micro-framework|Prise en main Micro-framework]] |
| * [[http://api.kobject.net/micro-framework/|Documentation API Micro-framework et cloud]] | * [[http://api.kobject.net/micro-framework/|Documentation API Micro-framework]] |
| * [[http://twig.sensiolabs.org/documentation|Twig documentation]] | * [[http://twig.sensiolabs.org/documentation|Twig documentation]] |
| |
| ===== Détail des fonctionnalités à mettre en place ===== | ===== Détail des fonctionnalités à mettre en place ===== |
| |
| <wrap important>Le dossier root de votre application devra être de la forme : **phalcon-prenom.nom**</wrap> | |
| |
| |
| |
| <wrap info>Affiche la liste des Hosts et virtualhosts de l'utilisateur authentifié.</wrap> | <wrap info>Affiche la liste des Hosts et virtualhosts de l'utilisateur authentifié.</wrap> |
| | |
| | voir [[php-rt:projets:projet-2017:exemples]] |
| |
| {{:slam4:php:phalcon:project:messervices.png?|}} | {{:slam4:php:phalcon:project:messervices.png?|}} |
| |
| ==== -- Génération de fichier et relance du serveur ==== | ==== -- Génération de fichier et relance du serveur ==== |
| | |
| | <wrap mytodo>**<nowiki>//</nowiki>TODO 5**</wrap> |
| |
| * Saisie/modification de virtualhost (avec ses propriétés) | * Saisie/modification de virtualhost (avec ses propriétés) |
| ===== Fichiers ===== | ===== Fichiers ===== |
| * Tout est dans le projet Git (y compris la base de données ) | * Tout est dans le projet Git (y compris la base de données ) |
| | * {{:php-rt:projet:grilleevalm2105.pdf|Grille d'évaluation projet}} |
| | ===== Modalités de remise du travail ===== |
| | * Date remise : rendre projet PHP + readme.md voir [[php-rt:projet:modalites]] |
| | * Date passage : soutenances |
| |
| | ===== Déroulement de l'oral ===== |
| | |
| | ==== Durée ==== |
| | |
| | * 5 minutes max de présentation par membre de l'équipe |
| | * 5 minutes max de questions |
| | |
| | ==== Contenu ==== |
| | |
| | Il s'agit de montrer, le travail effectué, ainsi que les concepts maîtrisés : |
| | * En présentant les fonctionnalités implémentées (démonstration du fonctionnement) |
| | * En donnant des explications techniques sur le fonctionnement (contrôleurs, vues, classes, sécurisation...) |
| |
| |
| ===== Compléments ===== | ===== Compléments ===== |
| ==== Bonnes pratiques ==== | ==== Bonnes pratiques ==== |
| * respecter l'architecture MVC | * Alimenter correctement la base de données en ajoutant des enregistrements valides et en nombre suffisant, mettant en valeur votre travail |
| * respecter la Normalisation HTML 5/Css 3 | * respecter la Normalisation HTML 5/Css 3 |
| * Structurer les fichiers et dossiers de manière cohérente et respecter les consignes | * Structurer les fichiers et dossiers de manière cohérente |
| * 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> | |
| | |
| | |
| | |
| | |