Bem -vindo ao phpslides!
Essa estrutura é uma revolução PHP, projetada para fornecer uma estrutura simples e escalável para o desenvolvimento de aplicativos da Web de palha completa usando o padrão arquitetônico de Model-View-Controller (MVC).
Com o PHPSLIDE, você pode escrever HTML, CSS e JavaScript de maneira semelhante ao PHP, simplificando o processo de desenvolvimento e aumentando a produtividade.
O PHPSLIDES é uma estrutura de pilha completa leve e fácil de usar que ajuda a criar aplicativos da Web de maneira rápida e eficiente. Segue -se o padrão arquitetônico do MVC, separando a lógica do aplicativo em modelos, vistas e controladores para promover a organização e a reutilização do código.
Além disso, ele fornece a capacidade de escrever HTML, CSS e JavaScript de maneira semelhante a PHP, facilitando o gerenciamento e a manutenção do código front-end e back-end.
composer create-project phpslides/phpslides ProjectName
cd ProjectNameClone o repositório:
git clone https://github.com/phpslides/phpslides.git
cd phpslidesInstale dependências:
composer installConfigure o servidor da web:
Aponte seu servidor da web para a raiz do documento.
Configure o ambiente:
Se o arquivo .env não existir, copie o arquivo de configuração do ENV Exemplo e atualize -o com suas configurações:
cp .env.example .envEdite o arquivo .env para definir configurações de banco de dados, configurações de aplicativos e outras configurações.
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentQue lida com o comportamento de um arquivo de visualização na web
{
"deny" : [ " /assets/*.png " ],
"message" : {
"contents" : " 403 | Forbidden " ,
"components" : " Errors::403 " ,
"content-type" : " text/html " ,
"http_code" : 403
},
"charset" : " UTF-8 "
} <?php
DOM :: create ( ' app ' )-> root ([
[ ' id ' => ' root ' ],
Tag:: Container ([],
Tag:: Input ([ ' type ' => ' text ' ], ' $$name ' )
Tag:: Text ([], ' Hello $$name ' )
)
]);
DOM :: render ( ' app ' );
?> <?php
$ style = StyleSheet:: create ([
' RootStyle ' => [
Style::Size => Screen:: 100 ,
Style::BackgroundImage => asset ( ' bg.png ' ),
],
' TextStyle ' => [
Style::Color => Color::White,
Style::FontSize => Font::Base,
Style::FontWeight => Font::Bold
]
]);
export ( $ style , ' AppStyle ' );
?> <?php
Route:: map ( POST , ' /index ' )
-> action ( ' Controller::method ' )
-> name ( ' index ' );
?> <?php
Api:: v1 ()-> define ( ' /user ' , ' UserController ' )
-> map ([
' /info ' => [ GET , ' @index ' ],
' /{id} ' => [ GET , ' @show ' ],
])
-> withGuard ( ' auth ' )
-> name ( ' user ' );
$ user_id_route = route ( ' user::1 ' );
?> Aqui está uma visão geral da estrutura do diretório do projeto:
Project_root/
├── App/
│ ├── falsificação/
│ ├── Guardas/
│ ├── http/
│ │ └── API/
│ │ └── controlador/
├── Public/
├── SRC/
│ ├── rotas/
│ ├── Configs/
│ ├── Recursos/
│ │ └── visualizações/
├── fornecedor/
├── .ENV
├── .env.example
├── .htaccess
├── Composer.json
├── config.json
└── readme.md
Para documentação detalhada, incluindo uso avançado, referências de API e muito mais, visite nosso site de documentação.
Congratulamo -nos com contribuições da comunidade! Se você quiser contribuir, siga estas etapas:
git checkout -b name/your-feature ).git commit -am 'Add a new feature' ).git push origin name/your-feature ).Este projeto está licenciado sob a licença do MIT. Consulte o arquivo de licença para obter mais detalhes.
Suas contribuições nos ajudam a manter e melhorar os phpslides. Se você achar os phpslides úteis, considere nos apoiar financeiramente. Cada pedaço de apoio ajuda bastante a garantir que possamos continuar desenvolvendo e aprimorando a estrutura.
Apoie agora!