Retour : page principale > sommaire applications générales > Base de code standard

Migration version Buhl (v0.2) vers Aleaume (v0.3)


Suppression du fichier autoload.inc.php
Il n'est plus nécessaire d'appeler le fichier autoload.inc.php mais il faut appeler le fichier Framework.php à la place.

Changement de nom de dossier

Le dossier squelettes devient le dossier presentations

Changement de nom des classes
  • Application en Framework
  • autoload.inc.php remplacer par le fichier Framework.php
  • Modele en Bdd

Changement de méthodes
  • Application::setChemin(FILE); par Framework::setCheminAppli(__FILE__);
  • Application::setInfo(Config::get('info')); par Framework::setInfoAppli(Config::get('info'));
  • suppression de Registre::getInstance(), les méthodes de la classe Registre sont maintenant toutes statiques. Utiliser directement : Registgre::get(), Registre::set(), Registre::existe(), Registre::detruire()

Classes profondément modifiées
Plusieurs classes ont été profondément modifiées, il est donc conseillé de consulter la nouvelle documentation phpDoc les concernant :

Nouvelles classes
Plusieurs nouvelles classes font leur apparition, pour l'instant seule la documentation PhpDoc est disponible. Petit à petit, une documentation par classe apparaîtra :
  • Cache avec aussi CacheSimple, CacheFichier et CacheSqlite (voir aussi des exemples d'utilisation dans le dossier exemples/services/modules/0.1/ ServicesCache*)
  • Cli et Script pour développer des scripts PHP en ligne de commande (voir aussi l'exemple dans le dossier exemples/scripts/).
  • I18n pour l'internationalisation de vos scripts et applications.
  • RestServeur et RestService pour développer un serveur REST (voir aussi l'exemple dans le dossier exemples/services/)
  • RestClient pour interroger un serveur REST.