MonkeyPHP (doravante denominado MKP) é uma estrutura PHP pequena, flexível, fácil de usar e fácil de estender, e uma estrutura de desenvolvimento PHP que segue o padrão MVC!
MKP herda o que muitas estruturas PHP excelentes têm em comum: estilo de código de escrita OOP, função de roteamento de URL, ideias de arquitetura MVC, operações de banco de dados ORM e suporte técnico de página front-end AJAX.
Destaques da estrutura:
1. O núcleo é simples e claro. Existe apenas um arquivo e o método de nomenclatura neutro facilita a leitura do código-fonte e a personalização de acordo com sua aplicação real.
2. Cada classe de módulo da estrutura é projetada de forma independente e as classes são fracamente acopladas e plug-in. Não existe convenção para escrever classes e suporta chamadas diretas entre módulos, facilitando a expansão.
3. Realiza a gestão horizontal e a gestão vertical dos módulos do site, tornando o estilo do site harmonioso e unificado, ao mesmo tempo que garante a dissociação completa entre os módulos e facilita a adição ou remoção de módulos.
4. Mecanismo de carregamento sob demanda de classe inteligente e rápido Somente quando uma determinada classe for usada, o arquivo será carregado, evitando quase completamente o uso de include e require.
5. Gerencie totalmente quaisquer erros e exceções de tempo de execução do PHP. Claro, você também pode assumir o controle a qualquer momento.
6. Capacidades poderosas de operação de banco de dados e funções ORM completas.
7. Adaptador de driver de dados mysqli e pdo integrado, que pode ser alternado com apenas uma linha de configuração. Outros drivers de banco de dados podem ser facilmente customizados de acordo com a interface de dados do MKP.
8. O adaptador de linguagem de banco de dados é melhor implementado. As linguagens de banco de dados mysql, mssql e sqlite já estão integradas e podem ser complementadas e melhoradas a qualquer momento.
Outros recursos:
0.Entrada única.
1. O roteamento de URL suporta métodos de reescrita, pathinfo e GET, que podem ser facilmente selecionados com apenas um parâmetro.
2. Personalize completamente o controlador front-end, você pode personalizar facilmente seu próprio modo de correspondência de roteamento.
3. Métodos avançados de armazenamento de hospedagem de sessão 4. Suporte multilíngue sem componentes 5. Opções de cache avançadas 6. Mecanismo flexível de verificação de dados integra backup e recuperação mysql, classe de carrinho de compras, classe de gerenciamento de cookies, classe curl, classe de ferramenta de data e arquivo Classe de download, classe de e-mail, classe de ferramenta Excel, várias ferramentas de filtragem de segurança, classe de ferramenta FTP, classe de geração de código HTML, classe de protocolo http simulado, classe de ferramenta de imagem, classe de paginação, classe de ferramenta pinyin, ferramenta de geração de código de player de página, ferramentas de segmentação de palavras, ferramentas de classificação ilimitadas, ferramentas de upload, ferramentas de verificação, ferramentas de serviço da Web, ferramentas de compactação e descompactação on-line....