Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
developpement_de_phpcompta [2014/03/22 16:53] – [La partie base de données] dany | developpement_de_phpcompta [2017/03/02 09:32] (Version actuelle) – [Les tests unitaires] dany | ||
---|---|---|---|
Ligne 128: | Ligne 128: | ||
J' | J' | ||
+ | Voir le résultat ici [[http:// | ||
====PhpCompta==== | ====PhpCompta==== | ||
Ligne 160: | Ligne 160: | ||
[[developpement: | [[developpement: | ||
- | ===== Les mises à jour ===== | + | ==== Les mises à jour ==== |
- | Depuis 2005, dans phpcompta, | + | Depuis 2005, dans phpcompta, |
<code php> | <code php> | ||
Ligne 182: | Ligne 182: | ||
</ | </ | ||
- | Dans le cas où DBVERSION n'est pas la valeur contenue dans la base de donnée, do.php vous propose d' | + | Dans le cas où DBVERSION n'est pas la valeur contenue dans la base de donnée, do.php vous propose d' |
<code php> | <code php> | ||
/* fichier setup.php */ | /* fichier setup.php */ | ||
Ligne 209: | Ligne 209: | ||
</ | </ | ||
- | La fonction qui applique le patch est Database:: | + | La fonction qui applique le patch est Database:: |
+ | Tous les patchs pour la base de données se trouve dans phpcompta/ | ||
+ | Chaque patch commence par | ||
+ | <code sql> | ||
+ | begin; | ||
+ | </ | ||
+ | |||
+ | et termine par | ||
+ | <code sql> | ||
+ | update version set val=13; | ||
+ | |||
+ | commit; | ||
+ | </ | ||
+ | Ainsi, si le script échoue, la mise à jour s' | ||
- | ====Nouvelle méthode==== | + | ====Accèder aux données : DAO ==== |
- | Nous avons créér une classe Phpcompta_Sql qui va nous permettre de faire la même chose en très peu de ligne de code. | + | Nous avons créér une classe |
Ligne 291: | Ligne 304: | ||
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' | + | Il faut tout d' |