YThink é um sistema de gerenciamento de conteúdo baseado em ThinkPHP5.1 (LTS) e layui. Depois do trabalho, tenho algumas ideias próprias. Desenvolvi o sistema de gerenciamento de conteúdo YThink baseado em ThinkPHP5.1 e o framework front-end LayUI. Na verdade, não é um CMS, mas alguns projetos podem ser desenvolvidos nesta base, o que pode ser feito. economize algum trabalho. Por exemplo, o sistema de gerenciamento de backend foi configurado usando layui e implementou algumas funções, como módulo de página única, módulo de conteúdo, módulo de imagem, mensagens online, links amigáveis, gerenciamento de associação e permissão, etc. Bem como algumas funções de front-end, registro de membro, login, autorização de miniprograma e outras funções relacionadas. Durante o processo de desenvolvimento, utilizamos as funções e recursos de muitos sistemas CMS excelentes.
Desenvolvido com base no ThinkPHP 5.1 (LTS), o quadro frontal é o LayUI 2.4.5.
Nota: O ambiente de execução do ThinkPHP5 requer PHP5.6 ou superior, e PHP7 ou superior é recomendado.
Após o download, use o compositor install para instalar as dependências necessárias para o projeto ~~~ compositor install ~~~
Crie um banco de dados como y_think e execute y_think.sql no diretório raiz para inicializá-lo.
Para outras operações de implantação, consulte ThinkPHP.
A estrutura de diretórios permanece consistente com o ThinkPHP, exceto que os diretórios de aplicação e visualização foram ajustados.
Diretório de implantação www WEB (ou subdiretório)
├─diretório de aplicativos do aplicativo
│ ├─diretório de módulo público comum
│ │ ├─controller Diretório do controlador base
│ │ ├─model diretório de modelo público
│ │
│ ├─módulo de gerenciamento de plano de fundo do administrador
│ │ ├─arquivo de função do módulocommon.php
│ │ ├─diretório do controlador do controlador
│ │ ├─diretório de modelo de modelo
│ │ ├─validar diretório do validador
│ │ └─ ... mais diretórios de biblioteca
│ │
│ ├─módulo de interface API API
│ │ ├─informações de configuração do módulo config
│ │ ├─diretório do controlador do controlador
│ │ └─ ... mais diretórios de biblioteca
│ │
│ ├─módulo front-end de índice
│ │ ├─diretório do controlador do controlador
│ │ └─ ... mais diretórios de biblioteca
│ │
│ ├─arquivo de definição de linha de comandocommand.php
│ ├─arquivo de função públicacommon.php
│ └─tags.php arquivo de definição de extensão de comportamento do aplicativo
│
├─config diretório de configuração do aplicativo
│ ├─module_name diretório de configuração do módulo
│ │ ├─database.php configuração do banco de dados
│ │ ├─configuração de cache cache
│ │ └─ ...
│ │
│ ├─configuração do aplicativo app.php
│ ├─configuração de cache cache.php
│ ├─cookie.php Configuração de cookies
│ ├─configuração do banco de dadosdatabase.php
│ ├─configuração de log.php
│ ├─session.php Configuração da sessão
│ ├─configuração do mecanismo de modelo template.php
│ └─trace.php Configuração de rastreamento
│
├─diretório de definição de rota
│ ├─route.php definição de rota
│ └─... mais
│
├─diretório WEB público (diretório de acesso externo)
│ ├─diretório de recursos estáticos estáticos
│ ├─diretório de modelos HTML front-end e back-end do modelo
│ ├─ícone da web favicon.ico, basta substituí-lo diretamente
│ ├─arquivo de entradaindex.php
│ ├─router.php arquivo de teste rápido
│ └─.htaccess para reescrita do Apache
│
├─diretório do sistema da estrutura thinkphp
│ ├─diretório do arquivo de idioma lang
│ ├─diretório da biblioteca da estrutura da biblioteca
│ │ ├─think Diretório do pacote da biblioteca de classes Think
│ │ └─traits Diretório de características do sistema
│ │
│ ├─diretório de modelo do sistema tpl
│ ├─arquivo de definição basebase.php
│ ├─arquivo de entrada do console console.php
│ ├─convention.php arquivo de configuração da convenção da estrutura
│ ├─arquivo de função auxiliar helper.php
│ ├─phpunit.xml arquivo de configuração phpunit
│ └─arquivo de entrada da estrutura start.php
│
├─estender o diretório da biblioteca de classes estendida
├─runtime O diretório de tempo de execução do aplicativo (gravável, personalizável)
├─diretório de biblioteca de terceiros do fornecedor (biblioteca dependente do Composer)
├─build.php gera automaticamente arquivos de definição (referência)
├─composer.json arquivo de definição do compositor
├─documento de autorização LICENSE.txt
├─README.md arquivo README
├─pense no arquivo de entrada da linha de comando