O AGAVI é uma estrutura de aplicativo PHP 7 escalável e escalável que segue o paradigma do MVC. Ele permite que os desenvolvedores escrevam código limpo, sustentável e extensível. Agavi coloca a escolha e a liberdade sobre as convenções limitantes e se concentra na qualidade sustentada, em vez de decisões míopes.
Agavi foi projetado para desenvolvimento sério. Não é um kit completo de construção de sites, mas um esqueleto sobre o qual você constrói seu aplicativo. A arquitetura da Agavi permite que os desenvolvedores mantenham controle muito bom sobre seu código.
AGAVI se esforça para deixar a maioria das opções de implementação para os desenvolvedores. Os componentes de Agavi são inerentemente extensíveis, e a própria estrutura é projetada em torno de um sistema de configuração baseado em XML que fornece um ambiente muito flexível.
A estrutura funciona para quase todos os tipos de aplicações, mas se destaca mais em grandes bases de código, projetos de longo prazo, casos extremos de integração e outras situações especiais. Criar um aplicativo acessível não apenas como um aplicativo da Web padrão, mas também por meio de uma interface de linha de comando ou padrões como HTTP, SOAP ou mesmo XML-RPC é um caso de uso perfeitamente válido.
libxml , dom , SPL , Reflection e PCRExsl , tokenizer , session , xmlrpc , soap , PDO , iconv , gettext , phing A instalação via compositor/packagist disponível digitando composer require horros/agavi2 [optional version] .
Adicionando Agavi manualmente como um requisito da biblioteca de fornecedores ao arquivo composer.json do seu projeto também funciona:
{
"require" : {
"horros/agavi2" : " dev-master "
}
}Como alternativa, você pode baixar um arquivo de lançamento na página [Github Lankes] e extraí -lo ou ver a [página de downloads] na página inicial.
Uma introdução ao Agavi pode ser encontrada na forma de um tutorial para um aplicativo de blog. Existem documentos de API e uma Pergunda americana oficial, bem como WTF e blog ligeiramente desatualizados. Uma FAQ útil para desenvolvedores pode ajudar com perguntas comuns enquanto navega nos arquivos de origem com seus documentos é sempre uma opção.
Para obter suporte, dê uma olhada na página de suporte na página inicial. Existem listas de discussão para participar e um canal IRC de FreeNode chamado #agavi para acelerar ( irc://irc.freenode.org/agavi ). Os registros do canal IRC estão disponíveis para os curiosos interessados em conversas anteriores.
Discutir questões nas listas de discussão ou em questões do GitHub, bem como falar sobre problemas e recursos no canal IRC é sempre de boa ajuda para todos. Se você quiser fazer mais, contribua com a compra e o envio de uma solicitação de tração. Mais informações podem ser encontradas no arquivo contribuinte.md.
Veja as últimas alterações no repositório Changelog.md. As notas de versão 1.0 ou as próximas notas de lançamento também podem ser úteis.
Agavi é licenciado sob o LGPL 2.1. Consulte a iniciativa de código aberto e esta entrada de perguntas frequentes para obter detalhes. Todas as licenças e detalhes relevantes podem ser encontrados no arquivo de licença.