alight project
v1.2.2
O Projeto de Projeto é um modelo de projeto com a estrutura ALGE, que ajuda os usuários a criar rapidamente a estrutura do diretório do projeto e criar um painel de administração da ALGY-ADMIN, é muito adequado para iniciantes.
| Projeto | Descrição |
|---|---|
| Desembarque | Estrutura básica de roteamento interno, banco de dados, cache, etc. |
| ADLY-ADMIN | Uma extensão completa do painel de administração com base em acordados. Não é necessária codificação front-end. |
| Projeto ALTY | Um modelo para iniciantes criar aplicativos da Web facilmente por ALGE/ALGADO-ADMIN. |
Php 7.4+
$ composer create-project juneszh/alight-project {PROJECT_DIRECTORY}app/ contém o código principal do seu aplicativo.controller/ contém controladores que lidam com solicitações (padrão MVC).job/ contém trabalhos administrados pelo agendador baseado no tempo.model/ contém modelos de banco de dados (padrão MVC).service/ contém as lógicas de negócios.view/ contém visualizações com modelos de página (padrão MVC).bootstrap.php as botas da web.scheduler.php , executado por Cron.config/ contém todos os arquivos de configuração do aplicativo.admin/ contém o menu e a configuração do console do administrador.route/ contém a configuração da rota.app.php .job.php Configuração do agendador de tarefas.public/ contém o arquivo index.php e ativos como imagens, JavaScript e CSS.favicon.ico para o aplicativo da web.index.php Ponto de entrada para todas as solicitações que digitem o aplicativo da web.storage/ contém logs, caches de rota, caches de arquivo e outros arquivos gerados pela estrutura.vendor/ contém dependências do compositor. As classes no aplicativo são sempre chamadas do código comercial, por isso definimos alguns namespaces de atalho para melhorar a eficiência da codificação.
| Espaço para nome | Diretório |
|---|---|
ctr | app/controller |
job | app/job |
mod | app/model |
svc | app/service |
Por exemplo:
// The route handler points to function 'index' in app/Controllers/Pages.php
Alight Route:: get ( ' / ' , [ ctr Pages::class, ' index ' ]);O painel de administrador não é construído por padrão ao criar o projeto, você precisa fazê -lo com scripts seguintes: (verifique se o banco de dados foi configurado)
$ cd {PROJECT_DIRECTORY}
$ composer require juneszh/alight-admin
$ composer run admin-install
$ composer run admin-downloadLista de scripts:
| Nome | Descrição |
|---|---|
admin-install | Inicialize o ambiente de tempo de execução exigido pelo ALGY-ADMIN. |
admin-build | Crie os recursos de front-end do painel de administração por pacotes NPM. (Node.js necessário) |
admin-download | Faça o download dos recursos de front-end do painel de administração dos lançamentos ALGY-ADMIN. |