developpement:noalyss

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
developpement:noalyss [2016/07/13 17:56] – [Les mises à jour] 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 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.1468425412.txt.gz
  • Dernière modification : 2016/07/13 17:56
  • de dany