A bugfish framework , meticulosamente projetada para desenvolvedores web, prioriza segurança, flexibilidade e desempenho. Sua arquitetura agiliza os processos de desenvolvimento, aumentando a eficiência e a escalabilidade, enquanto uma comunidade dedicada fornece suporte e recursos para que os desenvolvedores maximizem o potencial de seus projetos. Documentação abrangente acompanha a estrutura, oferecendo insights detalhados sobre cada função e classe, acessíveis aqui, servindo como um recurso inestimável para aprofundar a compreensão e facilitar fluxos de trabalho de desenvolvimento mais suaves.
Esta estrutura está documentada dentro dos arquivos que você encontra na pasta "docs". Basta abrir o index.html com seu navegador e você poderá navegar pela documentação de cada classe e função.
Você também pode encontrar a documentação em: https://bugfishtm.github.io/bugfish-framework/
Pasta | Descrição |
---|---|
_github | Arquivos de modelo internos do GitHub. |
_liberar | Liberar pacotes. |
_estrutura | Arquivos de estrutura a serem incluídos em seu projeto. |
_licenças | Licenças de terceiros incluídas neste software. |
_imagens | Imagens relacionadas a esta estrutura, principalmente para este leia-me ou imagens de produtos. |
documentos | Documentação do framework e também a página GitHub deste projeto. Você pode encontrar todas as funções e classes deste framework explicadas lá! |
Descubra uma coleção de funções PHP indispensáveis criadas para integração perfeita em vários projetos. Veja como essas funções agilizam e refinam os processos de codificação no desenvolvimento web. A documentação abrangente para cada função é fornecida abaixo. Para incorporar essas funções perfeitamente, inclua os arquivos PHP na subpasta _functions designada na pasta _framework abrangente. Essa abordagem estratégica otimiza a eficiência da codificação e melhora o desempenho do projeto web.
Essas classes, localizadas em / framework/classes/x *, são cruciais por sua funcionalidade, eficiência e testes completos em vários sites. Eles melhoram o desenvolvimento e economizam tempo. Nota: Algumas classes requerem uma conexão com o banco de dados. Eles instalarão as tabelas necessárias automaticamente se configuradas corretamente. Nem todas as classes requerem MySQL; consulte a documentação para requisitos específicos. Se o MySQL for necessário, forneça um objeto x_class_mysql válido para a classe.
Nome | Descrição | Licença |
---|---|---|
✅x_class_2fa | A classe TwoFactorAuthenticator em PHP gera e verifica códigos de senha única baseada em tempo (TOTP) para autenticação de dois fatores (2FA). Oferece métodos para gerar chaves secretas aleatórias, criar códigos 2FA e validá-los, aumentando a segurança em aplicações PHP. | GPLv3 |
✅x_class_api | Facilita a criação de solicitações de API simples e seguras. Esta classe precisa do módulo PHP CURL para funcionar corretamente. Suporta autenticação de token em solicitações de API e muito mais. | GPLv3 |
✅x_class_benchmark | O arquivo x_class_benchmark permite avaliar o consumo de recursos dos sites do seu site. Valores PHP que se referem a valores relacionados ao benchmarking serão salvos em um banco de dados por URL e sobrescritos se a URL for atualizada para monitorar o consumo mesmo após alterações! | GPLv3 |
✅x_class_block | Facilita a contagem de usuários com base em sessões e operações de bloqueio. Isso torna mais fácil bloquear usuários de várias áreas, caso eles estejam tomando decisões erradas e aumentando o contador! | GPLv3 |
✅x_class_comment | Ativa a funcionalidade de comentários, adequada para livros de visitas ou seções de comentários de sites. Também pode funcionar como uma simples ferramenta de bate-papo ou registro! | GPLv3 |
✅x_class_csrf | Fornece proteção CSRF robusta para formulários web, suportando ações externas. Você tem um conjunto de funções para controlar tudo o que está acontecendo com as chaves CSRF. Esta aula poupará muito tempo e será útil para colocar alguma segurança básica em seu site! | GPLv3 |
✅x_class_curl | Lida com eficiência com solicitações Curl e as registra para operações da web. Esta classe facilita a construção de solicitações PHP Curl. O módulo PHP CURL é necessário para executar esta classe. | GPLv3 |
✅x_class_crypt | Fornece recursos de criptografia de arquivos e strings. Você pode descriptografar e criptografar strings/arquivos. Ele usa um método de criptografia simples para tornar seus arquivos seguros. | GPLv3 |
✅x_class_debug | Auxilia na depuração e oferece notificações e funções de desenvolvimento. Você pode verificar se os módulos PHP estão habilitados ou obter alguns benchmarks do seu site. | GPLv3 |
✅x_class_eventbox | A classe PHP x_class_eventbox simplifica a exibição de notificações e mensagens do usuário em uma página da web. | GPLv3 |
✅x_class_hitcounter | Conta os visitantes do site por URL da página. Você tem diferentes funções de configuração para lidar com como esta operação de contagem deve atuar em vários casos. | GPLv3 |
✅x_class_ipbl | Implementa lista negra de IP. Esta classe permite que você aumente contadores de IPs e bloqueie certas áreas se um IP estiver agindo de forma suspeita! Isso pode fazer uma grande diferença na segurança do site e até mesmo evitar ataques de força bruta a qualquer um dos seus logins, se implementado da maneira certa. | GPLv3 |
✅x_class_log | Fornece uma classe para registrar operações. Fácil e inteligente, você pode fazer entradas de log para quase todas as possibilidades. | GPLv3 |
✅x_class_lang | Gerencia a tradução de idiomas para sites multilíngues. Você pode facilmente adicionar chaves de tradução e gerenciá-las com uma variação de funções e parâmetros! | GPLv3 |
✅x_class_mail | Lida com operações de envio de correio, com uma subclasse para envio de itens de operação. Esta classe depende de x_class_phpmailer. | GPLv3 |
✅x_class_mail_template | Cria modelos de email com substituições e opções de rodapé/cabeçalho, compatíveis com x_class_mail. Esta aula facilita a preparação rápida de modelos de e-mail para criar e-mails - para enviar a clientes ou outras pessoas! | GPLv3 |
✅x_class_mysql | Fornece recursos de manipulação de banco de dados MySQL, juntamente com recursos adicionais. Este é outro carro-chefe deste quadro. A maioria das classes aqui precisa de um objeto x_class_mysql para funcionar corretamente. Esta classe serve muito em segurança e legibilidade de erros. Pode facilitar muito o trabalho e possui um sistema de registro de banco de dados para armazenar erros em extratos que possam ocorrer e muito, muito mais! | GPLv3 |
✅x_class_phpmailer | Gerencia operações de envio de e-mail dentro da estrutura. Essa aula não é feita por mim “Bugfish”. É a classe PHPMailer que você pode encontrar em: Github | LGPL-2.1 |
✅x_class_perm | Controla permissões para usuários, incluindo objetos de permissão de item único. Você pode controlar as permissões com isso e economiza armazenamento. Relação 1-n. Se você está em busca de um sistema de permissão e não vai construir um sozinho, então encontrou o que procurava! | GPLv3 |
✅x_class_referer | Registra referenciadores de visitantes. Você tem algumas funções de configuração para controlar como os referenciadores serão salvos no banco de dados. | GPLv3 |
✅x_class_redis | Oferece controle sobre a funcionalidade do Redis. Com esta classe, você pode armazenar conteúdo em cache em um servidor Redis, o que tornará seu site mais rápido. Isso pode ser útil se o seu site estiver veiculando em massa conteúdo gerado dinamicamente, que não muda tão rapidamente. O módulo PHP REDIS é necessário para executar esta classe. | GPLv3 |
✅x_class_table | A classe PHP x_class_table simplifica a criação de tabelas HTML dinâmicas com recursos de edição rápida de PHP. | GPLv3 |
✅x_class_user | Cria vários tipos de logins de usuário, com funcionalidade completa para recuperação de senha, edição de e-mail com operações de token e muito mais. Este é um carro-chefe desta estrutura. Ele pode fornecer a você um sistema completo de login/autenticação e token imediatamente! | GPLv3 |
✅x_class_var | Controla variáveis de configuração para uso em sites e inclui uma função para criar formulários para alterar esses valores. Você pode controlar e configurar constantes em uma página ou em código. Se você busca uma aula de gestão constante, este é o seu caminho! | GPLv3 |
✅x_class_zip | Permite compactação e descompactação de arquivos, compatível com x_class_crypt para criptografia e descriptografia direta. O módulo PHP ZIP é necessário para executar esta classe. | GPLv3 |
✅x_class_version | Busque informações de versão e informações sobre o autor na instância da estrutura atualmente implantada. | GPLv3 |
Apresentando o "Bugfish CSS Framework" – uma solução para web design eficiente. Simplifique seu processo de desenvolvimento com uma coleção abrangente de classes pré-construídas, projetadas para agilizar a criação de layouts web responsivos. O Bugfish CSS Framework agiliza sua experiência de design, tornando-a mais rápida e profissional. Para utilizá-lo, inclua os arquivos CSS localizados na pasta css.
Acesse uma gama abrangente de funções JavaScript projetadas para integração em diversos projetos, aumentando a velocidade de codificação e a eficiência no desenvolvimento web. A documentação detalhada para cada função é fornecida abaixo. Para incorporar essas funções, inclua o arquivo JavaScript na subpasta _javascript dentro da pasta _framework central. Esta implementação otimiza seu processo de codificação e eleva o desempenho do seu projeto web. Simplifique sua codificação com nossa biblioteca de funções e módulos pré-construídos, elaborados para agilizar a criação de aplicativos web dinâmicos e interativos. Encontre o arquivo da função JavaScript em: /_framework/javascript/*.js!
Se você quiser nos apoiar, inclua esta imagem em algum lugar do seu projeto, para que as pessoas possam ver que este projeto foi criado com a ajuda deste framework:
Se você encontrar algum problema ou tiver dúvidas ao usar este software, não hesite em entrar em contato conosco em nosso fórum no Bugfish Forum. Além disso, você pode solicitar assistência por e-mail em [email protected], e estamos empenhados em fornecer o suporte que você precisa. Valorizamos muito o seu feedback e estamos comprometidos em garantir o seu sucesso com nosso projeto web.
A bugfish framework é lançada sob a licença GPLv3, proporcionando a você a liberdade de usar, modificar e distribuir o projeto como achar melhor. É imperativo observar que a pasta “_vendor” contém várias bibliotecas, cada uma com suas licenças exclusivas. Para garantir total conformidade e compreensão dos termos de licenciamento associados a essas bibliotecas incluídas, recomendamos que você consulte nossa documentação abrangente em nossa página do GitHub. Esta documentação fornece informações completas sobre licenças específicas e quaisquer requisitos adicionais vinculados a bibliotecas individuais. Sua adesão responsável a essas licenças é fundamental ao utilizar este projeto. Seu interesse e colaboração são muito apreciados. Consulte a documentação deste projeto na pasta _docs para obter mais insights sobre licenças de bibliotecas utilizadas neste framework. Todas elas são licenças LGPL ou GPL.
? Peixe-inseto <3