Código aberto significa gratuito, e código aberto é igual a gratuito. A estrutura Xunrui CMS é lançada com base na licença de código aberto do MIT. É gratuito e não restringe o uso comercial. É um produto gratuito e de código aberto, permitindo que os desenvolvedores modifiquem livremente o. informações de direitos autorais nas interfaces frontal e traseira.
A estrutura de gerenciamento de conteúdo Xunrui CMS é uma estrutura de gerenciamento de conteúdo de site produzida com base na linguagem PHP7 e usando o mais recente CodeIgniter4 como estrutura de desenvolvimento. Ele fornece uma solução integrada de tecnologia de site de "site de computador + site móvel + interface de APP". Ela tem uma estrutura subjacente poderosa e estável, um conceito de desenvolvimento que se concentra na expansão flexível e é conveniente para o desenvolvimento secundário sem destruir o núcleo do programa. O programa de construção de sites PHP criado para artistas WEB pode ser chamado de estrutura universal de construção de sites PHP.
Registro de atualização do sistema de código aberto gratuito Xunrui CMS O menu esquerdo do backend adiciona texto de prompt móvel Adicionadas configurações de permissão de tarefa automática para evitar scripts de tarefas de execução externa Usuários front-end modifiquem documentos de revisão sem julgamento de permissão [modificação] Adicionado backend [caixa de rascunho/lançamento pendente/reciclagem bin /Auditoria] Função de pesquisa de texto completo adicionada no centro do usuário front-end ao sincronizar múltiplas colunas Verificação de permissão adicionada Adicionados campos de lista de plano de fundo do formulário de módulo para suportar exibição [tópicos associados]
Adicione o método de configuração de definição de categoria para lembretes de notificação e adicione a herança do método de aquisição de preço.
Recursos da estrutura Xunrui CMS 1. Arquitetura do programa
A estrutura Xunrui CMS é uma estrutura de desenvolvimento de sistema de gerenciamento de conteúdo da web desenvolvida usando a nova sintaxe do PHP7. Possui as poderosas funções de gerenciamento de conteúdo e recursos de expansão flexíveis do Xunrui CMS. Módulo de conteúdo e mecanismo de plug-in poderosos e flexíveis, os desenvolvedores podem personalizar módulos de conteúdo ou expandi-los na forma de plug-ins de acordo com suas próprias necessidades.
A estrutura Xunrui CMS usa a estrutura CodeIgniter4 mais recente, possui documentos de desenvolvimento secundário completos e segue o estilo de programação nativo da estrutura, que é muito conveniente para o desenvolvimento secundário. O pacote de instalação do CodeIgniter inclui um "Manual do Usuário", que inclui uma introdução, tutoriais, e orientação de "instruções passo a passo", também inclui documentação de referência para os componentes da estrutura.
2. Eficiência e segurança
1. Usando os novos recursos de sintaxe do PHP7 e levando em consideração a otimização de desempenho ao projetar, a eficiência operacional é até 4 vezes maior que a do ambiente de desenvolvimento da série PHP5
2. Use a escalabilidade e o modo de roteamento da estrutura CI, juntamente com o poderoso e rico middleware e pacotes de expansão da estrutura ZF, para melhorar significativamente a escalabilidade do sistema.
3. Todos os pacotes de extensão oficiais do Zend Framework suportam a introdução gratuita deste sistema e o modo de carregamento sob demanda para maximizar a eficiência do desenvolvimento.
4. Utilize componentes relacionados à segurança fornecidos pela ZF, incluindo injeção de SQL, XSS, CSRF, spam e ataques de quebra de força bruta de senha
5. A tecnologia de cache dinâmico permite que páginas dinâmicas suportem cache, tornando o acesso ao site no modo de página dinâmica mais rápido e eficiente.
6. Todo o site suporta o protocolo de transmissão HTTPS, que é mais seguro e suporta especificações de URL para solicitações de dados de miniprogramas.
7. O formulário adiciona a função de verificação "csrf_token" para proteção mais forte.
3. Mecanismo multi-plug-in
A estrutura CI4 usa vários módulos como aplicativos de aplicativos. O Xunrui CMS continua a usar esse padrão de design e oferece suporte a vários plug-ins de aplicativos.
1. Estrutura de diretório do plug-in: dayrui/App/***/.
2. O plug-in suporta operação independente.
3. A estrutura interna do plug-in segue as regras do CI4App.
4. Classe de extensão de CI personalizada
O Xunrui CMS expandiu a própria biblioteca de classes do CI sem destruir a própria estrutura do CI4.
1. Reescreva a classe de exibição de exceção de erro de CI e torne-a em chinês.
2. Reescreva a classe de roteamento para estar em conformidade com a estrutura de URL dos programas de construção de sites domésticos, como: c=controlador m=nome do método id=parâmetros.
3. Reescreva a classe de gancho. A classe de gancho CI4 carregará os ganchos personalizados em todos os aplicativos. Muitos aplicativos afetarão a velocidade.
4. Reescreva a classe de segurança e fortaleça a filtragem de strings ilegais.
5. Classe de análise de modelo (visualização)
A classe de análise de modelo do CI4 em si não é muito flexível. O Xunrui CMS adota a tecnologia de mecanismo de modelo Tianrui desenvolvida de forma independente pela Tianrui. O padrão de design MVC realiza a separação apropriada da lógica de negócios e da camada de apresentação, permitindo que os web designers projetem facilmente modelos ideais.
1. Suporta recursos originais de sintaxe PHP.
2. Suporte à estrutura de sintaxe da estrutura de CI.
3. {Variável} personaliza a estrutura de sintaxe da tag do sistema.
4. O cache de modelos requer apenas uma análise para melhorar o desempenho.
6. Diretório de extensão personalizado
O Xunrui CMS possui um diretório global de bibliotecas, que é especialmente usado para estender bibliotecas de classes. O uso é diferente das bibliotecas, mas o princípio é o mesmo.
1. Chamada da Biblioteca Global.
2. Pode herdar a classe de função global da Biblioteca.
3. O aplicativo tem sua própria classe de função de biblioteca independente.
4. Cross-App suporta chamar a classe de função Biblioteca de qualquer aplicativo.
7. Mecanismo de modelo de site
CI4 não possui um modo de identificação de terminal, o Xunrui CMS adiciona identificação de vários terminais e exibição de terminal personalizada.
1. O modelo Xunrui CMS é dividido em versão para celular e versão para computador.
2. Você pode editar diretamente modelos de sites e modelos de telefones celulares em segundo plano.
3. Faça backup automático de modelos de edição para evitar a perda de modelos antigos.
4. Detecte automaticamente se a sintaxe do modelo está correta ao editar o modelo.
5. Nomeie o arquivo de modelo em chinês para evitar uma distinção rápida.
8. Classe Mesa Universal
A estrutura Xunrui CMS preparou uma classe Table universal para desenvolvedores. Esta classe é usada para adicionar, excluir, modificar e consultar tabelas de dados. Requer apenas arquivos de configuração e o Xunrui CMS o ajudará a completar as funções lógicas.
1. Suporta qualquer exibição de dados de tabela.
2. Consulta conjunta de várias tabelas.
3. Personalize regras de armazenamento de formato de campo.
9. Campos personalizados
O Xunrui CMS adota uma solução de campo personalizado muito madura, que pode oferecer suporte a campos personalizados para tabelas de colunas, campos personalizados para tabelas de conteúdo, campos personalizados para tabelas de formulário, campos personalizados para tabelas de usuários, campos personalizados para tabelas de comentários e campos personalizados para tabelas de páginas. , campos personalizados da tabela de links, campos personalizados da tabela de tags, etc.
1. Campos de texto, incluindo texto de linha única, texto de várias linhas e campos de evento de texto
2. Campo de upload, incluindo upload de arquivo único e upload de vários arquivos
3. Os campos de data e hora suportam exibição personalizada no formato de ano e mês
4. Campos de menu vinculados, usados para dados exibidos em níveis de classificação ilimitados, como cidades
5. Campo do mapa Baidu, usado para localizar coordenadas do mapa e filtrar dados dentro do intervalo de coordenadas
6. Campos de rich text, Editor Baidu, Editor Baidu Mobile
7. Campos de opção, campos de seleção de rádio, campos de seleção múltipla, campos de seleção suspensa
8. Campo de cor, usado para selecionar o valor da cor da página da web
9. Campos de atributos, usados para dados semelhantes aos atributos do produto
10. Campos relacionados ao conteúdo, campos usados para carregar conteúdo de outros módulos, como funções temáticas
11. Campo de preço, usado para transações de compras no site CMF, como compra e venda de artigos, cobranças de download
12. Campo de agrupamento de linha única, usado para exibir N campos em uma linha
12. Campo de agrupamento multilinha, usado para exibir N campos em um grupo
13. Campo DIY poderoso Este campo é bastante poderoso e permite que os desenvolvedores criem seus próprios campos.
Conteúdo de atualização do sistema de código aberto gratuito Xunrui CMS:
Adicionar um subadministrador Você pode adicionar uma função de conta de administrador Adicionar uma entrada direta ao aplicativo no gerenciamento de aplicativos. Ao alterar o nome de domínio principal, vincule o editor de coluna de substituição. o conteúdo não será exibido na página da web Adicione uma categoria de campo personalizado: coluna do módulo (seleção múltipla).
Lista de menu de vinculação de backend exibe volume de dados Algoritmo de cache de menu de vinculação otimizado para aumentar a capacidade de armazenamento Interface de edição de imagem mais links de imagem para fácil acesso a imagens Cache de coluna otimizado, o número máximo de colunas não é mais limitado Redefina os campos disponíveis da coluna e controle o troca de colunas desnecessárias