XiunoBBS é um fórum leve fabricado na China, pequeno, estável e que suporta alta capacidade de carga mesmo com grandes quantidades de dados. Possui apenas 21 tabelas e o código-fonte compactado tem cerca de 600k. Ele roda muito rápido, processando uma única solicitação em 0,01 segundos, e pode rodar até 0,00x segundos em um ambiente com APC e XCache. -party bibliotecas, apenas o front-end depende de jquery.js/zepto.js. O autor acredita que é como uma Ferrari puramente construída à mão, com forte potência, sem vestígios de gordura, fácil implantação e manutenção, e é uma. pedra angular muito boa para o desenvolvimento secundário.
Recursos do XiunoBBS
Explorando o modo interativo dos fóruns leves no contexto móvel
1. Gosto. Abandonando as funções de filtragem de conteúdo dos fóruns tradicionais, como classificação, essência e destaque, é introduzido um mecanismo de "curtidas". A qualidade das postagens, atualizações de grupos de usuários, cores do tema, etc., estão intimamente relacionadas às "curtidas".
2. O editor recém-escrito suporta: tabelas, adição e exclusão de linhas e colunas, miniaturas de imagens do cliente HTML5, redução da pressão de computação da CPU do servidor e suporte para colagem direta de capturas de tela QQ.
3. Apoie os visitantes a postar, responder e curtir.
4. Suporta URLs personalizados, o que é benéfico para SEO. O URL pode ser assim: http://bbs.xiuno.com/xiuno-bbs-3-official-upgrade.
5. Suporte para envio de e-mail SMTP e configuração de lista de discussão
6. Suporte a restrições de IP: limite o número de postagens diárias de IP, e-mails e anexos carregados
7. Versão móvel
8. Mais não estão listados um por um
Estrutura PHP: XiunoPHP3.0
Abandonando OO, usando encapsulamento funcional, que conduz ao cache de compilação/opcode HHVM, preparando-se para integração com PHP7 antecipadamente e defendendo os seguintes princípios:
1. Não inclua variáveis
2. Não use eval(), o modificador de expressão regular e
3. Não use o carregamento automático
4. Não use variáveis múltiplas $$var
5. Não use métodos mágicos, como os recursos avançados do PHP __call__set__get
6. Tente usar funções de encapsulamento de funções e distinguir módulos por meio de prefixos.
Estrutura de front-end: XiunoUI
Uma biblioteca de UI sem imagens, compatível com IE8, referindo-se ao BootStrap, simplificando a nomenclatura de classes e eliminando layouts responsivos inúteis. Clique para ver a verdade.
Editor: XNEditor
É baseado em zepto.js, compatível com jquery.js, apenas 82k, mas implementa funções comuns de editor em navegadores padrão: negrito, itálico, cor, fonte, tamanho da fonte, tabela, upload de imagem, upload de arquivo, abreviatura do cliente, tela cheia , Troca de HTML, etapa anterior, próxima etapa e outras funções.
Como ele não precisa considerar o IE678, ele pode ser implementado de maneira muito elegante e curta. Os alunos que escreveram editores devem saber que a maior armadilha do editor é a enorme lacuna entre o intervalo do IE e o intervalo definido pelo w3c. Se o IE não for considerado, o código pode ser bastante simplificado.
Log de atualização da versão oficial do XiunoBBSv4.0.2XiunoBBS4.0 usa Bootstrap4 + JQuery3 como biblioteca de classes front-end e oferece suporte total a navegadores móveis; o back-end XiunoPHP4.0 suporta o método NoSQL para operar vários bancos de dados.
XiunoBBS4.0 é lançado sob a licença MIT. Você pode modificar livremente, derivar versões e usá-lo comercialmente sem se preocupar com quaisquer riscos legais (as informações de direitos autorais do arquivo original devem ser retidas após a modificação).
Primeira página do XiunoBBS Gerenciamento de back-end do XiunoBBSCaminho de back-end: nome de domínio/admin
Nome de usuário e senha: admin (pode ser definido durante a instalação)
Página de back-end