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 14:54] 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 ===
 +
   * PHP   * PHP
   * MySQL   * MySQL
Ligne 34: 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 54: Ligne 60:
  
 === Base de donnée === === Base de donnée ===
-<WRAP  round important 80%> +<WRAP  round important 60%> 
-^ Lien^ Description ^ +aucun changement à était fait mais quelques insertions pour les tests.
-| {{:etudiants:2014:julien.couture:docu.sql|}}| aucun changement à était fait mais quelques insertions pour les tests |+
 </WRAP> </WRAP>
 +
 +
 +<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>
 + /**
 + * @briefs Affichage des informations de l'utilisateur
 + * @details Modification des informations personalles de l'utilisateur
 + */
 + public function _affichMonCompte(){
 + $this->jsutils->click("#BtnMDP", $this->jsutils->show('#password'));
 + $this->jsutils->click("#LienRetourMDP", $this->jsutils->hide('#password'));
 + $this->jsutils->click("#BtnInfo", $this->jsutils->show('#info'));
 + $this->jsutils->click("#LienRetourInfo", $this->jsutils->hide('#info'));
 + $this->jsutils->click("#BtnEmail", $this->jsutils->show('#divEmail'));
 + $this->jsutils->click("#LienRetourEmail", $this->jsutils->hide('#divEmail'));
 +
 + $this->jsutils->postFormAndBindTo("#BtnValider1", "click", "/wikiPro/compte/_modifierMDP","password","#MsgPasse");
 + $this->jsutils->postFormAndBindTo("#BtnValider2", "click", "/wikiPro/compte/_modifierNomPrenom","info","#MsgInfo");
 + $this->jsutils->postFormAndBindTo("#BtnValider3", "click", "/wikiPro/compte/_modifierEmail","divEmail","#MsgEmail");
 + $this->jsutils->compile();
 +
 + $utilisateur = $this->_chargerUtilisateur();
 + $this->load->view("v_gererMonCompte",array("user"=>$utilisateur));
 + }
 +</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.1419774855.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)