slam4:php:phalcon:project:increase:todo

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:increase:todo [2015/03/15 14:36] – [7 Points bonus] jcheronslam4:php:phalcon:project:increase:todo [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 11: Ligne 11:
  
 Voir [[http://docs.phalconphp.com/fr/latest/reference/namespaces.html|Phalcon et espaces de noms]] Voir [[http://docs.phalconphp.com/fr/latest/reference/namespaces.html|Phalcon et espaces de noms]]
 +
 +__**Requêtes Ajax**__
 +
 +Il est indispensable d'améliorer la fluidité des pages en effectuant des requêtes partielles en Ajax.\\
 +Intégrer pour ce faire [[slam4:php:phalcon:jquery|phalcon-jquery]], voir également la [[slam4:php:phalcon:jquery:usage|documentation JQuery]]
 ===== -- Models ===== ===== -- Models =====
  
Ligne 94: Ligne 99:
  
 {{:slam4:php:phalcon:project:increase:projectmessages1.png?nolink|}} {{:slam4:php:phalcon:project:increase:projectmessages1.png?nolink|}}
 +
 +
 +Certains messages appartiennent à un fil de discussion (ils ont été émis en réponse à un autre message => clé étrangère idFil dans la table message) :
 +
 +{{:slam4:php:phalcon:project:increase:projectmessagesfil.png?nolink|}}
  
  
Ligne 167: Ligne 177:
   * La déconnexion   * La déconnexion
  
-Les mots de passe de la base de données sont hashés en Sha256. +<html><div class="note">Les mots de passe de la base de données sont hashés en Sha256, mais ils l'ont été avec javaIl faudra donc utiliser la fonction ci-dessous pour les hasher correctement :</html> 
 +<sxh php;tilte:Fonction de hashage> 
 +private function javaToPhpSha($str){ 
 + $k=hash("sha256", $str,true); 
 + $hex_array = array(); 
 + foreach (str_split($k) as $chr) { 
 + $o=ord($chr); 
 + if($o>127) 
 + $o=$o-256; 
 + elseif ($o<-127) 
 + $o=$o+256; 
 + $hex_array[] = sprintf("%02x", $o); 
 +
 + $key=implode('',$hex_array); 
 + return $key; 
 +
 +</sxh> 
 +<html></div></html>
 ^Rôle ^mail ^Password ^ ^Rôle ^mail ^Password ^
 |user |johndoe@kobject.net |0000 | |user |johndoe@kobject.net |0000 |
Ligne 202: Ligne 228:
  
  
-===== - Points bonus =====+===== -- Points bonus =====
  
 Le développement étant partiel, toutes les fonctionnalités non citées peuvent être implémentée : Le développement étant partiel, toutes les fonctionnalités non citées peuvent être implémentée :
Ligne 217: Ligne 243:
  
 On veillera dans ce cas à bien les mentionner dans le fichier **readme.md** du projet sur gitHub On veillera dans ce cas à bien les mentionner dans le fichier **readme.md** du projet sur gitHub
 +
 +L'utilisation de **Phalcon-Jquery**, des composants Bootstrap ou de toute autre librairie utilisée avec intelligence fait partie des points bonus
 +
 +===== -- Points malus =====
 +
 +D'une manière générale :
 +  * Le non respect des consignes
 +  * Le non respect du cahier des charges
 +
 +Dans la conception :
 +  * Tout non respect du design pattern MVC :
 +    * Traitements ou affichage dans les models
 +    * Traitements ou logique applicative réalisés dans les vues (y compris avec JQuery ou javascript)
 +
 +<html><div class="severe">
 +<h3>A ne pas faire :</h3>
 +<div class="myContainer">
 +</html>
 +  * Utiliser des fichiers javascript externes pour y insérer une partie de la logique applicative (chargements de contrôleurs/actions)
 +  * Utiliser JQuery ou Javascript dans les vues (avec la balise **script**)
 +  * Utiliser **window.location...**
 +<html>
 +</div>
 +</div></html>
 +
 +Dans la conduite du projet :
 +  * Commits non réguliers ou insuffisement commentés
 +  * Déséquilibre dans la répartition des tâches au sein du binôme
  
  
  • slam4/php/phalcon/project/increase/todo.1426426577.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)