developpement:noalyss

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
developpement:noalyss [2015/08/12 13:31] – créée danydeveloppement:noalyss [2018/05/30 16:17] (Version actuelle) – organisation des fichiers dany
Ligne 8: Ligne 8:
  
 Connaissant PHP depuis 1998, c'est un langage que je pense maîtriser, j'ai  développé dans chaque version de PHP depuis la 1.0. Ayant commencé avant l'arrivée des premiers frameworks, j'ai mis au point une méthode de travail, qui en définitive est devenu un framework maison. Pour le javascript, j'ai utilisé prototype.js, malgré que ce framework est excellent, je l'emploie plus comme une librairie de fonctions. Connaissant PHP depuis 1998, c'est un langage que je pense maîtriser, j'ai  développé dans chaque version de PHP depuis la 1.0. Ayant commencé avant l'arrivée des premiers frameworks, j'ai mis au point une méthode de travail, qui en définitive est devenu un framework maison. Pour le javascript, j'ai utilisé prototype.js, malgré que ce framework est excellent, je l'emploie plus comme une librairie de fonctions.
 +
 +===== Organisation des fichiers =====
 +
 +
 +  * html= ce qui est appelable directement (modèle mvc)
 +  * include/ fichier inclu par html (*.inc.php)
 +  * include/ajax traitement pour les réponse ajax
 +  * include/template : template , écran & code html
 +  * include/lib : les classes librairies
 +  * include/class : class métiers
 +  * include/database : paradigme orm
 +  * include/export : fichier pour confection de documents qu'on envoie ( zip , csv, pdf ...)
 +  * include/ext : plugin
 +  * include/sql : répertoire avec les scripts SQL pour les mises à niveau du programme
 + 
  
  
Ligne 106: Ligne 121:
 ob_start(); ob_start();
  
-include  'template/auteur_display_form.php";+include  'template/auteur_display_form.php';
  
 $r=ob_get_contents(); $r=ob_get_contents();
Ligne 128: Ligne 143:
 J'utilise Doxygen afin de générer le code ce sont les TAGS brief, param... Cela me permet de générer une documentation; cette documentation me permet de développer plus vite et de mieux vérifier la qualité du code. J'utilise Doxygen afin de générer le code ce sont les TAGS brief, param... Cela me permet de générer une documentation; cette documentation me permet de développer plus vite et de mieux vérifier la qualité du code.
  
-Voir le résultat ici [[http://www.noalyss.eu/doc/]]+Voir le résultat ici [[http://wiki.noalyss.eu/doc/]]
 ====Noalyss==== ====Noalyss====
  
Ligne 209: Ligne 224:
 </code> </code>
  
-La fonction qui applique le patch est Database::apply_patch  voir [[http://www.phpcompta.eu/doc/classDatabase.html|la documentation en ligne]]+La fonction qui applique le patch est Database::apply_patch  voir [[http://wiki.noalyss.eu/doc/classDatabase.htm|la documentation en ligne]]
  
  
-Tous les patchs pour la base de données se trouve dans phpcompta/html/admin/sql/patch et sont numérotés dans l'ordre d’exécution.+Tous les patchs pour la base de données se trouve dans /noalyss/include/sql/patchet sont numérotés dans l'ordre d’exécution.
 Chaque patch commence par  Chaque patch commence par 
 <code sql> <code sql>
Ligne 231: Ligne 246:
  
  
-Nous avons créér une classe qui va hériter de [[http://www.phpcompta.eu/doc/classPhpcompta__SQL.html|Phpcompta_Sql]] et qui va nous permettre de faire la même chose en très peu de ligne de code. +Nous avons créér une classe qui va hériter de [[http://wiki.noalyss.eu/doc/classNoalyss__SQL.html|Noalyss__SQL]] et qui va nous permettre de faire la même chose en très peu de ligne de code. 
  
  
Ligne 252: Ligne 267:
 Voici tout le code à taper par table, exemple pour la table stock_change Voici tout le code à taper par table, exemple pour la table stock_change
 <code php> <code php>
-class Stock_Change_Sql extends PhpCompta_Sql+class Stock_Change_Sql extends Noalyss_SQL
 { {
  // Le contructeur obligatoire  // Le contructeur obligatoire
Ligne 304: Ligne 319:
 A partir de NOALYSS (version 6.7.2.0), et pour les plugins nous utiliserons PHPUnit.Ces tests sont heureusement appelables directement depuis NetBeans (version 7.4 et supérieure). A partir de NOALYSS (version 6.7.2.0), et pour les plugins nous utiliserons PHPUnit.Ces tests sont heureusement appelables directement depuis NetBeans (version 7.4 et supérieure).
  
-Il faut tout d'abord un fichier bootstrap qui contient le path correct pour php ainsi que les variables comme $g_user ou $cn, l'inclusion de config.inc.php et de constant.php+Il faut tout d'abord un fichier bootstrap qui contient le path correct pour php ainsi que les variables comme $g_user ou $cn, l'inclusion de [[:config.inc.php]] et de constant.php
    
  
  • developpement/noalyss.1439379076.txt.gz
  • Dernière modification : 2015/08/12 13:31
  • de dany