developpement_de_plugin

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
Prochaine révisionLes deux révisions suivantes
developpement_de_plugin [2011/02/25 23:16] – [Soumettre des requêtes] danydeveloppement_de_plugin [2014/06/12 15:47] – [Plugin plus avancé] yann
Ligne 128: Ligne 128:
 Tout d'abord, il faut se connecter à la base de données Tout d'abord, il faut se connecter à la base de données
  
-<code>+<code php>
  // se connecter au dossier courant  // se connecter au dossier courant
  
Ligne 136: Ligne 136:
 Dans extension.php on vérifie la sécurité, en ajoutez une dans l'extension n'est en général pas nécessaire mais vous pourriez avoir votre propre système de sécurité si votre extension est fort complexe Dans extension.php on vérifie la sécurité, en ajoutez une dans l'extension n'est en général pas nécessaire mais vous pourriez avoir votre propre système de sécurité si votre extension est fort complexe
  
-En premier lieu, il est nécessaire  de choisir dans quel catégorie de fiche je veux intégrer les+En premier lieu, il est nécessaire  de choisir dans quelle catégorie de fiche je veux intégrer les
 enregistrements. Donc on utilise un petit form enregistrements. Donc on utilise un petit form
-<code>+<code php>
  
  echo '<form METHOD="get" action="extension.php">';  echo '<form METHOD="get" action="extension.php">';
Ligne 175: Ligne 175:
  
 On choisit d'afficher les propriétés avant de confirmer l'import On choisit d'afficher les propriétés avant de confirmer l'import
-<code>+<code php>
  if ( isset($_GET['display_prop'])){  if ( isset($_GET['display_prop'])){
  
Ligne 209: Ligne 209:
  
 Le code qui suit est très simplifié, il n'y a peu voire aucun contrôle ni de gestion d'erreur. Le code qui suit est très simplifié, il n'y a peu voire aucun contrôle ni de gestion d'erreur.
-<code>+<code php>
  if ( isset($_POST['start_import'])){  if ( isset($_POST['start_import'])){
  
Ligne 275: Ligne 275:
 Voici le fichier client.txt Voici le fichier client.txt
  
 +<code>
  "Nom client1","Prénom","C1","Rue de la boite,55"  "Nom client1","Prénom","C1","Rue de la boite,55"
  
Ligne 283: Ligne 284:
  "Nom client4","Prénom","C4","Rue de la couleur,55"  "Nom client4","Prénom","C4","Rue de la couleur,55"
  
 +</code>
 Si vous vérifiez dans VW_CLIENT, vous verrez que toutes vos fiches ont été ajoutées. Dans l'exemple, il fatraitement d'erreur plus élaboré; le fait que si une fiche echoue , l'opération est annulée (Database::rollback) ou alors création d'un fichier avec les enregistrements "ratés"... Si vous vérifiez dans VW_CLIENT, vous verrez que toutes vos fiches ont été ajoutées. Dans l'exemple, il fatraitement d'erreur plus élaboré; le fait que si une fiche echoue , l'opération est annulée (Database::rollback) ou alors création d'un fichier avec les enregistrements "ratés"...
  
Ligne 305: Ligne 306:
  
 dummy/javascript.js, vous avez  dummy/javascript.js, vous avez 
-<code>+<code javascript>
 function show_detail(pop_id){ function show_detail(pop_id){
     $('detail_invoice_content').innerHTML=loading();     $('detail_invoice_content').innerHTML=loading();
Ligne 333: Ligne 334:
  
    
-<code> +<code php
 +<?php
 // Met correctement la langue // Met correctement la langue
  
 set_language(); set_language();
-//retrouve le dossier courant et s'y connecte+//retrouve le dossier courant et s y connecte
  
 $gDossier=dossier::id(); $gDossier=dossier::id();
Ligne 354: Ligne 355:
 $User->Check(); $User->Check();
  
-/* Suivant l'action demandé, on executera tel ou tel partie de code+/* Suivant l action demandé, on executera tel ou tel partie de code
  
 /* Show the document */ /* Show the document */
Ligne 376: Ligne 377:
     echo '</answer>';     echo '</answer>';
 } }
 +?>
 </code> </code>
    
  • developpement_de_plugin.txt
  • Dernière modification : 2015/01/26 00:58
  • de dany