Framework d'application Web pour le langage de programmation Pascal moderne. Apprendre encore plus.
Fano CLI est l'outil de ligne de commande destiné à simplifier l'application Web d'échafaudage, la création de contrôleurs, de vues, de modèles, etc. Il est recommandé de configurer l'application Web squelette avec Fano Framework.
$ fanocli --project-cgi=my-cool-app
$ cd my-cool-app
$ fanocli --mvc=Hello
$ ./build.sh
Vous pouvez cloner des exemples de référentiels d'application disponibles dans la documentation Fano Framework comme squelette d'application de base.
Si vous décidez de partir de zéro,
$ mkdir my-cool-app
$ cd my-cool-app
$ git init
$ git submodule add https://github.com/fanoframework/fano.git
Cette commande tirera le référentiel Fano Web Framework dans le répertoire fano dans votre répertoire my-cool-app .
L'utilisation git submodule vous oblige à avoir une copie du répondant Fano verrouillé sur un engagement spécifique dans votre structure de répertoire de projet d'application. Si vous avez plusieurs applications qui utilisent Fano, chacune d'elles aura sa propre copie de Fano Respository qui peut être verrouillée dans une version de validation différente. La mise à jour du référentiel Fano dans une application n'affecte pas d'autres applications. Il est à peu près similaire au fonctionnement du compositeur (PHP) ou du NPM (Node.js).
Si vous ne voulez pas cette duplication de code, vous pouvez cloner le référentiel Fano comme d'habitude dans un répertoire, alors, dans votre configuration de projet de chaque application, vous dites gratuitement Pascal, répertoire où rechercher des unités Fano.
Cette approche, cependant, a un inconvénient. Lorsque vous mettez à jour votre référentiel Fano, toutes vos applications qui dépendent de Fano seront affectées. Si une version plus récente du référentiel Fano introduit des modifications de rupture, l'application qui nécessite une version ancienne du référentiel Fano peut échouer.
Fano Framework suit le versioning sémantique 2.0.0.
Fano Framework n'est pas encore pris en charge sur Windows.
Voir les projets pour plus d'informations sur ce qui est actuellement développé ou planifié.
Voir note.txt