Agavi es un marco de aplicación PHP 7 potente y escalable que sigue al paradigma MVC. Permite a los desarrolladores escribir código limpio, mantenible y extensible. Agavi pone la opción y la libertad sobre las convenciones limitantes, y se centra en la calidad sostenida en lugar de las decisiones miope.
Agavi está diseñado para un desarrollo serio. No es un kit completo de construcción del sitio web, sino un esqueleto sobre el cual crea su aplicación. La arquitectura de Agavi permite a los desarrolladores retener un control muy bueno sobre su código.
Agavi se esfuerza por dejar la mayoría de las opciones de implementación a los desarrolladores. Los componentes de Agavi son inherentemente extensibles, y el marco en sí está diseñado en torno a un sistema de configuración basado en XML que proporciona un entorno muy flexible.
El marco funciona para casi todo tipo de aplicaciones, pero sobresale más en grandes bases de código, proyectos a largo plazo, casos extremos de integración y otras situaciones especiales. Crear una aplicación que sea accesible no solo como una aplicación web estándar sino también a través de una interfaz de línea de comandos o estándares como HTTP, SOAP o incluso XML-RPC es un caso de uso perfectamente válido.
libxml , dom , SPL , Reflection y PCRExsl , tokenizer , session , xmlrpc , soap , PDO , iconv , gettext , phing La instalación a través del compositor/packagist disponible al escribir composer require horros/agavi2 [optional version] .
Agregar agavi manualmente como requisito de biblioteca de proveedores al archivo composer.json de su proyecto también funciona:
{
"require" : {
"horros/agavi2" : " dev-master "
}
}Alternativamente, puede descargar un archivo de lanzamiento de la página [Lanzamientos de GitHub] y extraerlo o ver la [página de descargas] en la página de inicio.
Se puede encontrar una introducción sobre Agavi en forma de un tutorial para una aplicación de blog. Hay documentos de API y preguntas frecuentes oficiales, así como WTF y blog ligeramente desactualizados. Las preguntas frecuentes útiles para los desarrolladores pueden ayudar con preguntas comunes mientras navegar los archivos de origen con sus documentos siempre es una opción.
Para obtener soporte, eche un vistazo a la página de soporte en la página de inicio. Hay listas de correo para unirse y un útil canal Freenode IRC llamado #agavi para ponerlo al día ( irc://irc.freenode.org/agavi ). Los registros del canal IRC están disponibles para los curiosos interesados en conversaciones pasadas.
Discutir temas en las listas de correo o en temas de GitHub, así como hablar sobre problemas y características en el canal IRC siempre es de buena ayuda para todos. Si desea hacer más, contribuya bifurcando y enviando una solicitud de extracción. Se puede encontrar más información en el archivo contribuyente.md.
Vea los últimos cambios en el repositorio ChangeLog.md. Las notas de la versión 1.0 o las próximas notas de versión también pueden ser útiles.
Agavi tiene licencia bajo el LGPL 2.1. Consulte la iniciativa de código abierto y esta entrada de preguntas frecuentes para más detalles. Todas las licencias y detalles relevantes se pueden encontrar en el archivo de licencia.