Webanwendungs -Framework für die moderne Pascal -Programmiersprache. Erfahren Sie mehr.
Fano CLI ist das Befehlszeilen -Tool, das die Webanwendung von Gerüsts zu vereinfachen und Controller, Ansichten, Modelle usw. zu erstellen. Es wird empfohlen, Webanwendungs -Skelett mit Fano -Framework einzurichten.
$ fanocli --project-cgi=my-cool-app
$ cd my-cool-app
$ fanocli --mvc=Hello
$ ./build.sh
Sie können Beispielanwendungs -Repositories für Muster klonen, die in der Fano Framework -Dokumentation als Basis -Anwendungsskelett verfügbar sind.
Wenn Sie sich entscheiden, von vorne zu beginnen,
$ mkdir my-cool-app
$ cd my-cool-app
$ git init
$ git submodule add https://github.com/fanoframework/fano.git
In diesem Befehl wird das Fano-Web-Framework-Repository in Ihr Verzeichnis my-cool-app in fano Verzeichnis einbezogen.
Durch die Verwendung git submodule müssen Sie die Kopie von Fano Respository für bestimmte Commits in Ihrer Anwendungsprojektverzeichnisstruktur gesperrt. Wenn Sie über mehrere Anwendungen verfügen, die Fano verwenden, verfügt jeder von ihnen über eine eigene Kopie von Fano Respository, die möglicherweise an eine unterschiedliche Commit -Version gesperrt ist. Das Aktualisieren von Fano -Repository in einer Anwendung wirkt sich nicht auf andere Anwendungen aus. Es ähnelt ungefähr, wie Komponist (PHP) oder NPM (Node.js) funktioniert.
Wenn Sie diese Code -Duplikation nicht wünschen, können Sie das Fano -Repository wie gewohnt in einem Verzeichnis klonen. In jeder Anwendungsprojektkonfiguration geben Sie kostenloses Pascal, Verzeichnis, wo Sie Fano -Einheiten durchsuchen.
Dieser Ansatz hat jedoch einen Nachteil. Wenn Sie Ihr FANO -Repository aktualisieren, sind alle Ihre Anwendungen, die von Fano abhängt, betroffen. Wenn eine neuere Version von Fano Repository Break -Änderungen einführt, kann die Anwendung, die eine ältere Version des Fano -Repositorys erfordert, möglicherweise fehlschlägt.
Fano Framework folgt Semantic Versioning 2.0.0.
Fano Framework wird noch nicht unter Windows unterstützt.
Weitere Informationen zu den derzeit entwickelten oder geplanten Informationen finden Sie unter Projekte.
Siehe Hinweis.txt