ZenTaoPHP é uma estrutura de desenvolvimento MVC leve, eficiente, amigável e flexível. Licenciado sob contrato LGPL. As principais funções do framework ZenTaoPHP são as seguintes:
1. Modo de entrada única A entrada única é um método de desenvolvimento popular atualmente. A vantagem é que você pode ter controle centralizado. Ou talvez algo relativamente básico sobre a estrutura seja uma entrada única. Agora, a estrutura ZenTaoPHP suporta dois arquivos de entrada no modo web e no modo de linha de comando. Para exemplos específicos, você pode visualizar os dois arquivos demo/www/index.php e cli/call no diretório app.
2. MVC
ZenTaoPHP suporta desenvolvimento MVC. No entanto, em comparação com as várias implementações de modelos de outros frameworks, o ZenTaoPHP não tenta desenvolver um novo sistema de modelos, mas usa PHP como linguagem de modelo. Esta é a solução mais rápida e simples.
3. Suporta chamadas PATH_INFO e GET. Suporta chamadas para /user/info/id/123.html e também suporta chamadas para index.php?m=user&f=info&id=123. Se você puder controlar seu ambiente de execução, poderá usar PATH_INFO.
4. Suporte a funções multilíngues
ZT oferece suporte a funções de vários idiomas e determinará automaticamente qual idioma usar com base nas informações atuais do cliente do usuário.
5. Suporta vários estilos de funções 6. Gerador automático de código No aplicativo CLI, é implementada a função básica de gerador de código, que pode inicializar a estrutura de diretório de um aplicativo ou criar um módulo baseado em uma tabela.
7. Suporta vários aplicativos.
Diferentes aplicativos podem ser criados no diretório app, e cada aplicativo pode ter seu próprio módulo, configuração e arquivo de entrada.
8. Suporte DOP
O encapsulamento de banco de dados usa PDO. Na verdade, o PDO já está bem encapsulado, então o ZT não faz outra camada de encapsulamento e apenas utiliza o método nativo do PDO.
9. A configuração e o idioma podem ser referenciados por meio de objetos. Arquivos de configuração e arquivos de idioma são configurados por meio de arrays. Após serem carregados pelo framework ZT, eles são convertidos em objetos. Portanto, pode ser referenciado no modelo assim: $config->xxx, $lang->aaa. Atualmente, ele suporta duas dimensões, como $lang->user->id.
10. O que você vê é API
Sob a tendência atual de plataformas abertas, é mais importante ter um mecanismo de API muito bom. No ZT, toda interface pode se tornar uma API. Quanto à API, ela se diferencia pelo nome da extensão que acessa. Por exemplo, se você visitar user/read/id/123.html, uma página da web normal será retornada. Se o acesso for user/read/id/123.json, então os dados no formato json serão retornados. Basicamente, seu método não precisa ser alterado. Você só precisa adicionar um arquivo de modelo json.
11. Suporta chamadas entre módulos. Um módulo pode chamar o arquivo de modelo de outro módulo e, em seguida, combinar várias lógicas de negócios para completar suas próprias funções.
Expandir