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 hoje em dia. 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 métodos de chamada PATH_INFO e GET
Ele suporta chamadas /user/info/id/123.html e também suporta chamadas 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 e funções
6. Gerador automático de código
Na aplicação CLI, são implementadas funções básicas de gerador de código, que podem inicializar a estrutura de diretórios de uma aplicação e 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. Configuração e idioma podem ser referenciados por meio de objetos
Arquivos de configuração e arquivos de linguagem 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. Chamadas de suporte 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