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/18 02:51] – [Projet Increase - fonctionnalités à implémenter] jcheronslam4:php:phalcon:project:increase:todo [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 177: 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 227: 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.1426643470.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)