Raccourcis : Contenu - rubriques - sous rubriques
EN FR

Piste :

Wiki: Plan du site - Derniers changements - Back link

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édentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
fr:presentation [2008/12/28 19:53] laurentfr:presentation [2012/12/06 20:28] laurent
Ligne 25: Ligne 25:
    * **Performance**: le framework doit être le plus performant possible (optimisation du code, système de caches, version optimisée pour les serveurs de production etc..)    * **Performance**: le framework doit être le plus performant possible (optimisation du code, système de caches, version optimisée pour les serveurs de production etc..)
    * **Simplicité**: fournir des API simple et puissante à la fois, fournir des scripts pour générer des modules, scripts...    * **Simplicité**: fournir des API simple et puissante à la fois, fournir des scripts pour générer des modules, scripts...
-   * **Flexibility**: permettre la modularisation, l'utilisation de plugins, le découplage (avec modération)+   * **Flexibilité**: permettre la modularisation, l'utilisation de plugins, le découplage (avec modération)
    * **Robustesse**: les réponses aux navigateurs se font toujours dans le format attendu, même en cas d'erreur.    * **Robustesse**: les réponses aux navigateurs se font toujours dans le format attendu, même en cas d'erreur.
    * **Pragmatisme**: ne pas réinventer des API si PHP fourni nativement ce qu'il faut.    * **Pragmatisme**: ne pas réinventer des API si PHP fourni nativement ce qu'il faut.
Ligne 45: Ligne 45:
    * **Désignation des fichiers et ressources par des sélecteurs**, et non par des chemins physiques, apportant alors une indépendance d'un module vis à vis de l'installation.    * **Désignation des fichiers et ressources par des sélecteurs**, et non par des chemins physiques, apportant alors une indépendance d'un module vis à vis de l'installation.
  
-==== Fonctions et caractéristiques modernes ==== +==== Fonctions et caractéristiques classiques ====
- +
-Fonctions que l'on retrouve dans les frameworks récents.+
  
    * **Services Web** : Jelix prend en charge l'analyse du contenu des requêtes, et la génération des réponses pour les appels de services web en XML-RPC, JSON-RPC ou JSON. D'autres types de services web sont tout à fait envisageables (SOAP, ...).     * **Services Web** : Jelix prend en charge l'analyse du contenu des requêtes, et la génération des réponses pour les appels de services web en XML-RPC, JSON-RPC ou JSON. D'autres types de services web sont tout à fait envisageables (SOAP, ...). 
Ligne 58: Ligne 56:
    * **Compatible UTF-8**. C'est d'ailleurs l'encodage par défaut du framework.    * **Compatible UTF-8**. C'est d'ailleurs l'encodage par défaut du framework.
    * **Module dédié aux tests unitaires** : les tests unitaires sont essentiels pour créer une application qui soit fiable. Jelix propose donc un module qui fourni une interface pour lancer les tests unitaires et un moyen simple de créer des tests unitaires (reposant sur SimpleTest)    * **Module dédié aux tests unitaires** : les tests unitaires sont essentiels pour créer une application qui soit fiable. Jelix propose donc un module qui fourni une interface pour lancer les tests unitaires et un moyen simple de créer des tests unitaires (reposant sur SimpleTest)
- 
- 
-==== Fonctions et caractéristiques classiques ==== 
- 
-Fonctions que l'on retrouve dans beaucoup de frameworks 
- 
    * **L'architecture du coeur est du type MVC** (Model-View-Controller). Un coordinateur se charge de lancer l'exécution d'une action précise en fonction des paramètres dans l'url. Les actions possibles sont implémentées dans des classes de type jController (contrôleurs).    * **L'architecture du coeur est du type MVC** (Model-View-Controller). Un coordinateur se charge de lancer l'exécution d'une action précise en fonction des paramètres dans l'url. Les actions possibles sont implémentées dans des classes de type jController (contrôleurs).
    * Jelix propose **différents générateurs de format** (les objets jResponse) : XHTML, CSS, ATOM, RSS, XML, RDF, XUL, overlay XUL, ZIP, PDF (à partir de fichiers en Latex ou via TCPDF). D'autres formats sont bien sûr possible.    * Jelix propose **différents générateurs de format** (les objets jResponse) : XHTML, CSS, ATOM, RSS, XML, RDF, XUL, overlay XUL, ZIP, PDF (à partir de fichiers en Latex ou via TCPDF). D'autres formats sont bien sûr possible.
fr/presentation.txt · Dernière modification : 2019/09/10 08:44 de laurent
Fils rss des changements récents dans le wiki Creative Commons License