Retour : page principale > sommaire applications générales > Base de code standard
Créer un dossier sur votre serveur qui contiendra l'application.
Il contiendra lui même des dossiers comme indiqué indiqué dans : Arborescence d'une interface web utilisant le TBFramework
Vous pourrez consulter les exemples de fichier de base d'une interface web utilisant le TBFramework dans l'arborescence d'une interface web.
Documentation de la Base de code standard pour les applications
Minimum requis (dépendances...)
- Version php minimum nécessaire : 5.2
- Serveur web supporté : Apache
- Base de données (si l'application en utilise) supportées : http://fr.php.net/manual/fr/pdo.drivers.php
Fonctionnalités
- L'application peut définir sa propre fonction __autoload()
- Gestion de l'auto chargements des classes du Framework et de l'application
- Architecture des dossiers de l'application paramétrable
- Gestion des paramètres de configuration contextuels
- Système basé sur le design pattern MVC (Modèle-Vue-Controlleur)
- Outils de débogage et de chronométrage
- Abstraction de bases de données
- Classe de gestion des URLs
- Classe de gestion d'un Registre
- Gestion du cache
- Gestion des erreurs et exceptions
- Gestion de log
- Gestion de l'internationalisation (i18n)
- Création et interrogation de services REST : serveur, service, client.
- Création de script PHP utilisable en ligne de commande (CLI)
Licences
Framework est sous double licence:- GPL v3 http://www.gnu.org/licenses/gpl.txt
- CECILL v2 http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
Crédits
Développement assuré par l'équipe informatique de Tela Botanica.Installation
Vous pouvez soit :- télécharger la dernière version disponibles dans le dossier branches du websvn du Framework.
- réaliser un checkout du dépôt svn avec la commande : svn checkout http://svn.tela-botanica.net/svn/applications/framework/branches/v0.3-aleaume (utiliser la dernière version stable du TBFramework disponible)
Utilisation
Vérifier que Framework est bien installé sur votre serveur.Créer un dossier sur votre serveur qui contiendra l'application.
Il contiendra lui même des dossiers comme indiqué indiqué dans : Arborescence d'une interface web utilisant le TBFramework
Vous pourrez consulter les exemples de fichier de base d'une interface web utilisant le TBFramework dans l'arborescence d'une interface web.
Documentation des principales fonctionnalités
- Debogage & benchmark (Debug & Chronometre)
- Config
- Bdd
- Controleur & SquelettePhp
- RestClient
- RestServeur et RestService
- Url
- I18N
- Cache
- Framework et GestionnaireException
- Registre
- Log
- Cli & Script