O framework DuoLamPHP é nomeado de acordo com a forma pinyin do anime Doraemon. DP é uma estrutura PHP simples, eficiente e fácil de usar que segue o protocolo de código aberto Apache. Você pode construir um projeto rapidamente. Como uma estrutura PHP ultraleve, ela suporta perfeitamente MVC e é totalmente orientada a objetos. Como PHPer, o que mais você precisa?
Nosso slogan é: Framework PHP ultraleve incrível. Motivo: todo mundo que já usou sabe!
Visão geral da função da estrutura DuoLamPHP:
modo de entrada única
O banco de dados usa PDO (certifique-se de que o PDO esteja ativado, caso contrário o banco de dados não poderá ser usado)
Função de compilação de núcleo, todos os núcleos se tornam um arquivo, reduzindo o número de tempos de carregamento e fazendo com que pareça voar
Operações de dados simples e poderosas, reduzindo bastante as operações CRUD
Sistema de cache eficiente
ORM de objeto de modelo de dados simples e rápido
Sintaxe do modelo original
Implemente o modo singleton por meio da interface DuoLam::app(class name) para reduzir a instanciação repetida
Personalize o nome do caminho e transforme o caminho longo em várias strings
Função poderosa de carregamento de arquivo de importação, você pode especificar o caminho ou diretório à vontade
Carregue arquivos automaticamente sob demanda, melhorando significativamente a velocidade de execução
A função de roteamento é mais poderosa do que a reescrita de URL.
Recursos de expansão gratuitos e poderosos permitem que você não fique limitado ao núcleo da estrutura e adicione novos recursos a qualquer hora e em qualquer lugar!
Vem com biblioteca de classes:
Classe de upload de arquivo
Classe de manipulação de imagens (coletada no thinkPHP)
Classe de paginação
Sistema de controle de permissão (baseado no usuário, simples e poderoso)
Classe de processamento de cookies
Classe de processamento de sessão
Aulas de processamento de classificação ilimitadas
Bibliotecas de terceiros:
Classe auxiliar (uma coleção de funções comumente usadas)
Convertendo caracteres chineses em Pinyin (usando CMS, é muito conveniente gerar nomes de colunas)
A versão oficial do DuoLamPHP 1.0 adiciona as seguintes funções baseadas na versão beta:
1. Suporte ao método de URL tradicional: index.php?c=index&a=ex, o nome da variável pode ser personalizado no arquivo de configuração
2. Adicione caracteres chineses à conversão pinyin, que podem ser usados como colunas cms e gerar nomes de colunas automaticamente.
3. Adicione uma classe auxiliar, que é uma coleção de funções comumente usadas. Quaisquer funções comumente usadas podem ser adicionadas a esta classe e chamadas de maneira estática. Esta classe será carregada automaticamente.
4. Adicione classe de processamento de cookies. As informações dos cookies são facilmente processadas e também podem ser armazenadas no cliente de forma criptografada.
5. Adicione classe de processamento de sessão.
6. Adicionada classe de autenticação de permissão, login integrado, logout e detecção de login. A autenticação é dividida em usuários, funções e comportamentos. Controle as permissões de três aspectos: poderoso e simples. (Com base na tabela do usuário, você mesmo precisa construir a tabela do usuário)
7. Adicione classes de processamento de classificação ilimitadas.
Bugs corrigidos na versão oficial do DuoLamPHP 1.0:
1. Bug de nomenclatura do controlador. Deveria ser XxxxAction.php e não ActionXxx.php. (Desculpe por este BUG.)
2. BUG do controlador compartilhado Ao usar o controlador compartilhado, ocorre um erro de análise de URL e o arquivo não pode ser carregado.
3. Há um bug no carregamento automático de arquivos DuoLam::import() é usado para carregar arquivos. Como break é usado no loop, o bug é executado apenas uma vez.
4. Um bug no controlador compartilhado de identificação de roteamento causou problemas de roteamento devido a erros de análise.
5. O bug não pode ser armazenado em cache porque o julgamento usa === para igualdade absoluta, ele não pode ser verdadeiro, causando falha na geração do cache.
6. Corrigido o bug de que a rota compartilhada não consegue encontrar o controlador e a ação padrão.
7. Repare o código principal. Há um local onde o eco é usado e o bug é esquecido e excluído.
8. Altere a sequência de código e pequenas alterações no arquivo de entrada do aplicativo. . Acontece que a ordem fez com que as variáveis do sistema não fossem obtidas.
Expandir