Difference between revisions of "Brook for Free Pascal/fr"
(→Alternatives: Re-integrated E-ric's French translation from English version to French version of page)) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
= Fonctionnalités = | = Fonctionnalités = | ||
− | * '''Advanced routes management''' – | + | * '''Advanced routes management''' – Les actions sont réalisées au moyen de routes. Brook sait comment recevoir une requête et choisir l'URL correcte et la méthode correcte pour y répondre. |
− | * '''Integrated data persistance''' – Brook | + | * '''Integrated data persistance''' – Brook offre un objet table d'où les données peuvent être manipulées. Moins d'instanciation, moins de codage, avec une syntaxe élégante. |
− | * '''JSON native support''' – [http://json.org JSON] is | + | * '''JSON native support''' – [http://json.org JSON] is largement répandu le web à des fins d'échange de données. Vopus apprécierez réellement le bon support de JSON par Brook. |
− | * '''REST architecture support''' – [http:// | + | * '''REST architecture support''' – [http://fr.wikipedia.org/wiki/Representational_state_transfer REST] est une architecture capable de simplifier et normaliser les requêtes de données et les réponses. Brook est puissant même si vous n'utilisez pas REST, mais vous voudrez l'utiliser. |
− | * '''Lazarus wizards for installation and usage''' - | + | * '''Lazarus wizards for installation and usage''' - Avec [http://www.lazarus.freepascal.org Lazarus], le développement est facile ; avec les assistants de Brook, seuls quelques clics sont nécessaires pour démarrer et configurer vos projets brook. |
= Plugiciels = | = Plugiciels = | ||
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/dopf dOPF]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/dopf dOPF]''' – Persistance d'objet élégante, intuitive et rapide pour un développement de base de données plus rapide et plus facile. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/rutils RUtils]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/rutils RUtils]''' – Quelques routines d'usage général pour les conversions de chaînes, l'analyse (parsing), l'encodage et plus encore. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/jtemplate JTemplate]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/jtemplate JTemplate]''' – Remplir les variables dans un fichier patron (template file). |
− | * '''[https://github.com/leledumbo/QTemplate QTemplate]''' – Alternative | + | * '''[https://github.com/leledumbo/QTemplate QTemplate]''' – Alternative au moteur FPTemplate. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/easyrss EasyRSS]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/easyrss EasyRSS]''' – la façon la plus facile pour les développeurs Pascal de fournir des services de mise à jour de news dans leurs applications. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/xmailer XMailer]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/xmailer XMailer]''' – Manière simple d'envoyer un courriel en utilisant Free Pascal. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/algex AlgEx]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/algex AlgEx]''' – Traiter des expressions algébriques passés en chaînes de caractères. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/captcha Captcha]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/captcha Captcha]''' – Vérification par images pour bloquer les accès par ''bot'' aux pages de connexion. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/mgeoip MGeoIP]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/mgeoip MGeoIP]''' – Identifie le nom du pays ou la ville de résidence de l'IP. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/convutils ConvUtils]''' – Conversion | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/convutils ConvUtils]''' – Conversion entre unités de mesures (centimètres, pouces, litres etc.) |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/htmldoc HtmlDoc]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/htmldoc HtmlDoc]''' – Ecrire l'entête, le corps et autres étiquettes (tags) pertinents en utilisant le Pascal Objet. |
− | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/ljgridutils LJGridUtils]''' – | + | * '''[https://github.com/risoflora/brookfreepascal/tree/master/plugins/ljgridutils LJGridUtils]''' – Conversion facile de LCL vers JSON et vice versa. |
− | * '''[https://github.com/Al-Muhandis/brook-telegram Brook-Telegram]''' – | + | * '''[https://github.com/Al-Muhandis/brook-telegram Brook-Telegram]''' – Consomme l'API des Bots Telegram dans une application Brook. |
= Site web = | = Site web = | ||
− | + | Le "Pour commencer", la documentation, la licence, le téléchargement et les autres détails sont là : [https://github.com/risoflora/brookfreepascal Brook pour Free Pascal]. | |
= Alternatives = | = Alternatives = | ||
− | * [https://github.com/risoflora/brookframework Brook framework] - | + | * [https://github.com/risoflora/brookframework Brook framework] - Micro cadre d'application qui aide au développement d'applications Web en Pascal. |
− | * [https://github.com/synopse/mORMot mORMot] - Synopse mORMot ORM/SOA/MVC | + | * [https://github.com/synopse/mORMot mORMot] - Cadre d'application Synopse mORMot ORM/SOA/MVC. |
− | * [https://github.com/motaz/freespider FreeSpider] - Web | + | * [https://github.com/motaz/freespider FreeSpider] - Paquet pour le développement Web pour Free Pascal/Lazarus. |
− | * [http://wiki.freepascal.org/fcl-web FCL-Web] | + | * [http://wiki.freepascal.org/fcl-web FCL-Web] Bibliothèque Web intégrée à Free Pascal. |
− | * [https://fanoframework.github.io Fano Framework] Web | + | * [https://fanoframework.github.io Fano Framework] Cadre d'application Web pour la programmation moderne en langage Pascal. |
Latest revision as of 12:23, 30 April 2020
│
Deutsch (de) │
English (en) │
français (fr) │
polski (pl) │
A propos
Brook for Free Pascal est le cadre d'application (framework) parfait pour le web Free Pascal en pur Pascal. Il n'est donc pas besoin de se passer de son langage de programmation préféré.
Il est complet: actions simples ou configurables pour les accèsaux bases de données, fonctions avancées de routage, assistant pour Lazarus, support de l'internationalisation, haute compatibilité avec les structures JSON, implémentation simple et élégante de REST, plugiciel pour des besoins variés, courtiers extensibles et découplés... En fait, vous avez plusieurs raisons d'adopter Brook comme infrastructure d'application web (NdT: Joli morceau de pub, prometteur).
Fonctionnalités
- Advanced routes management – Les actions sont réalisées au moyen de routes. Brook sait comment recevoir une requête et choisir l'URL correcte et la méthode correcte pour y répondre.
- Integrated data persistance – Brook offre un objet table d'où les données peuvent être manipulées. Moins d'instanciation, moins de codage, avec une syntaxe élégante.
- JSON native support – JSON is largement répandu le web à des fins d'échange de données. Vopus apprécierez réellement le bon support de JSON par Brook.
- REST architecture support – REST est une architecture capable de simplifier et normaliser les requêtes de données et les réponses. Brook est puissant même si vous n'utilisez pas REST, mais vous voudrez l'utiliser.
- Lazarus wizards for installation and usage - Avec Lazarus, le développement est facile ; avec les assistants de Brook, seuls quelques clics sont nécessaires pour démarrer et configurer vos projets brook.
Plugiciels
- dOPF – Persistance d'objet élégante, intuitive et rapide pour un développement de base de données plus rapide et plus facile.
- RUtils – Quelques routines d'usage général pour les conversions de chaînes, l'analyse (parsing), l'encodage et plus encore.
- JTemplate – Remplir les variables dans un fichier patron (template file).
- QTemplate – Alternative au moteur FPTemplate.
- EasyRSS – la façon la plus facile pour les développeurs Pascal de fournir des services de mise à jour de news dans leurs applications.
- XMailer – Manière simple d'envoyer un courriel en utilisant Free Pascal.
- AlgEx – Traiter des expressions algébriques passés en chaînes de caractères.
- Captcha – Vérification par images pour bloquer les accès par bot aux pages de connexion.
- MGeoIP – Identifie le nom du pays ou la ville de résidence de l'IP.
- ConvUtils – Conversion entre unités de mesures (centimètres, pouces, litres etc.)
- HtmlDoc – Ecrire l'entête, le corps et autres étiquettes (tags) pertinents en utilisant le Pascal Objet.
- LJGridUtils – Conversion facile de LCL vers JSON et vice versa.
- Brook-Telegram – Consomme l'API des Bots Telegram dans une application Brook.
Site web
Le "Pour commencer", la documentation, la licence, le téléchargement et les autres détails sont là : Brook pour Free Pascal.
Alternatives
- Brook framework - Micro cadre d'application qui aide au développement d'applications Web en Pascal.
- mORMot - Cadre d'application Synopse mORMot ORM/SOA/MVC.
- FreeSpider - Paquet pour le développement Web pour Free Pascal/Lazarus.
- FCL-Web Bibliothèque Web intégrée à Free Pascal.
- Fano Framework Cadre d'application Web pour la programmation moderne en langage Pascal.