etudiants:2014:julien.couture:docupro

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
etudiants:2014:julien.couture:docupro [2014/12/28 15:13] julien.coutureetudiants:2014:julien.couture:docupro [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 12: Ligne 12:
  
 === Outils === === Outils ===
-   +  * Développement sous Eclipse. 
-  *Développement sous Eclipse. +  * Utilisation de doctrine + DAO 
-  *Utilisation de doctrine + DAO +  * Utilisation du framework CodeIgniter. 
-  *Utilisation du framework CodeIgniter.+
  
 === Langages === === Langages ===
Ligne 35: Ligne 34:
  
 {{:etudiants:2014:julien.couture:controleur_moncompte.png?200|}} {{:etudiants:2014:julien.couture:controleur_moncompte.png?200|}}
 +
 +<WRAP round info 80%>
 +Pour le chargement de l'utilisateur je n'ai pas la fonction de connexion pour la tester.
 +Donc j'ai mis par défaut id=3 en attendant.
 +</WRAP>
 +
  
 ^ Nom^ Description ^ ^ Nom^ Description ^
Ligne 59: Ligne 64:
 </WRAP> </WRAP>
  
-^ Lien^ + 
-{{:etudiants:2014:julien.couture:docu.sql|}} |+<WRAP round download 60%> 
 + {{:etudiants:2014:julien.couture:docu.sql|}}  
 +</WRAP> 
  
  
 ===== Exemple de code ===== ===== Exemple de code =====
 +
 +== Utilisation de Jsutils ==
  
  <sxh php;title:Compte.php>  <sxh php;title:Compte.php>
Ligne 87: Ligne 97:
  }  }
 </sxh> </sxh>
 +
 +== Utilisation de DAO ==
 +
 + <sxh php;title:Compte.php>
 + /**
 + * @brief Modification du mot de passe
 + * @details saisi de l'ancien mot de passe + nouveau mot de passe
 + * @details Vérifie si l'un des champs n'est pas vide
 + */
 + public function _modifierMDP(){
 + $Passe1 = $_POST['AncienPassword'];
 + $passe2 = $_POST['AncienPassword2'];
 + $newPasse = $_POST['NewPassword'];
 + $user = $this->_chargerUtilisateur();
 + if($Passe1 != null || $passe2 != null || $newPasse != null){
 + if($this->_verifierMDP($Passe1,$passe2)){
 + $user->setPassword($newPasse);
 + DAO\update($user);
 + echo "Modification de votre mot de passe réussi";
 + }
 + }
 + else{
 + echo "veuillez saisir les champs mots de passe";
 + }
 + }
 +</sxh>
 +
 +== Exemple DQL (doctrine) ==
 +
 + <sxh php;title:Compte.php>
 +<?php
 +//Création de la requête d'update
 +$query = $this->doctrine->em->createQuery("UPDATE utilisateur u SET u.nom ='%$nom%' WHERE u.id=1"); 
 +//Exécution de la requête.
 +$search = $contenu->execute();
 +</sxh>
 +
  
 ===== Design ===== ===== Design =====
 +
 +^ Avant^ Aprés^
 +|{{:etudiants:2014:julien.couture:gerer1.png?300|}}|{{:etudiants:2014:julien.couture:gerer2.png?300|}}|
  • etudiants/2014/julien.couture/docupro.1419775986.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)