Esta é uma estrutura PHP para o desenvolvimento fácil de iniciar de um site. Ele atende a algumas necessidades básicas que todo desenvolvedor enfrenta quando deseja iniciar um novo site. Esta estrutura aborda:
A maioria deles não é obrigatória de usar. A configuração permite desligar muitos deles.
Como atualmente uso essa estrutura apenas para meus projetos privados, ainda não há muita documentação disponível. Sinta-se à vontade para fazer perguntas ou fazer o check-out também o repositório PHP-WEBAPP-TEMPLATE, que fornece modelos de partida.
A estrutura é baseada principalmente em outros módulos PHP que são documentados bastante bons. Assim, você pode consultá -los para entender alguns dos recursos.
Lembre -se: TechnicalGuru/WebApp é uma estrutura para facilitar e acelerar o desenvolvimento de um novo site. Não pode resolver todos os seus problemas, mas é um bom ponto de partida.
Este projeto está licenciado no GNU LGPL 3.0.
composer require technicalguru/webappVocê pode baixar os pacotes de código -fonte da página de lançamento do GitHub
A melhor maneira é usar um modelo do repositório PHP-WEBAPP-TEMPLATE, mas você também pode começar do zero. Você precisará da configuração do Application-Exemplo.php e do arquivo principal índice-expler.php na raiz do seu aplicativo da Web. Observe que seu servidor da Web precisa rotear todas as solicitações para o arquivo index.php . Você poderia conseguir isso com este trecho:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
em seu arquivo .htaccess
Versão 1.2 reestruturou a renderização dos elementos de formulário. A mudança mais visível é que ela exige que você crie formulários agora com:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
Além disso, você deve verificar a renderização de seus formulários porque JavaScript ou layouts podem ser afetados pelas alterações.
Relate um bug, solicite uma solicitação de aprimoramento ou puxão no rastreador de problemas do GitHub.