Marco de aplicaciones web para el lenguaje moderno de programación Pascal. Aprende más.
Fano CLI es la herramienta de línea de comandos destinada a simplificar la aplicación web de andamios, crear controladores, vistas, modelos, etc. Se recomienda configurar el esqueleto de aplicaciones web con Fano Framework.
$ fanocli --project-cgi=my-cool-app
$ cd my-cool-app
$ fanocli --mvc=Hello
$ ./build.sh
Puede clonar repositorios de aplicaciones de muestra que están disponibles en la documentación del marco Fano como esqueleto de aplicación base.
Si decide comenzar desde cero,
$ mkdir my-cool-app
$ cd my-cool-app
$ git init
$ git submodule add https://github.com/fanoframework/fano.git
Este comando atraerá el repositorio de Fano Web Framework al directorio fano dentro de su directorio my-cool-app .
El uso de git submodule requiere que tenga una copia de Fano Respository bloqueada para confirmación específica en la estructura del directorio de su proyecto de aplicación. Si tiene múltiples aplicaciones que usan Fano, cada una de ellas tendrá su propia copia de Fano Respository que puede estar bloqueada en una versión de confirmación diferente. La actualización del repositorio de Fano en una aplicación no afecta a otras aplicaciones. Es aproximadamente similar a cómo funciona el compositor (PHP) o NPM (Node.js).
Si no desea esta duplicación de código, puede clonar el repositorio de Fano como de costumbre en un directorio, entonces, en cada configuración de su proyecto de aplicación, le indica el directorio Pascal gratuito donde buscar unidades de Fano.
Este enfoque, sin embargo, tiene desventaja. Cuando actualice su repositorio de Fano, todas sus aplicaciones que dependen de Fano se verán afectadas. Si la versión más nueva del repositorio de Fano presenta cambios de ruptura, la aplicación que requiere la versión anterior del repositorio de Fano puede fallar.
Fano Framework sigue a Semantic Versioning 2.0.0.
Fano Framework aún no es compatible con Windows.
Consulte los proyectos para obtener más información sobre lo que se está desarrollando o planificando actualmente.
Ver Aviso.txt