
A estrutura final do PHP
Por que reinventar a roda quando você pode simplesmente tornar a roda mais rápida.
O Dataphyre é uma estrutura PHP altamente escalável e de ponta, criada para lidar com qualquer coisa, desde pequenos protótipos até plataformas de escala mundial de grau corporativo. Esteja você criando um aplicativo da Web simples ou um sistema distribuído global , o Dataphyre se adapta às suas necessidades - sem refatorar, sem inchaço, sem limites.
Comprovado em escala
Meet Shopiro , um mercado global alimentado pela Dataphyre. Com as páginas de produtos processadas em um incrível 25ms -mais rápido que o piscar de olhos-o Shopiro prova o que é possível quando o desempenho de ponta atende à escalabilidade de classe mundial.
Principais recursos
- Escalabilidade infinita : construída a partir do solo para lidar com qualquer nível de escala, por mais complexo.
- ECOSYSTEM MODULAR : Módulos abrangentes para tudo, desde autenticação a cache, pesquisa de texto completo, tarefas assíncronas e agora, um poderoso sistema de modelos.
- Sistema de modelos : renderização dinâmica e eficiente com suporte para cache, depuração, SEO, acessibilidade, gerenciamento de componentes e análise condicional. Modelagem no dataphyre permite:
- HERIDADE DO LAYOUT : Estenda facilmente os layouts de base para manter a consistência e a flexibilidade.
- Estilos de carregamento e escopo preguiçosos : otimize os tempos de carregamento dos componentes e o gerenciamento de estilo.
- SEO e acessibilidade : verifique se seus modelos atendem aos padrões modernos de SEO e acessibilidade sem esforço.
- Opções de renderização flexíveis : modos completos, assíncronos e de renderização de fallback, juntamente com slots personalizados, importações dinâmicas e parciais para modelos complexos.
- Suporte nativo de CDN : suporte interno para um sistema de CDN econômico que escala com seu aplicativo, eliminando a dependência de soluções externas caras.
- Segurança avançada : inclui ferramentas exclusivas como CASPOW (prova de trabalho anti-spam criptográfica) para proteger sua plataforma contra spam e bots maliciosos.
- Processamento assíncrono : tratamento de tarefas assíncronas de alto desempenho para trabalhos de fundo, tarefas programadas e muito mais.
- Motor de pesquisa de texto completo : mecanismo robusto de pesquisa nativa com a flexibilidade de integrar-se ao Elasticsearch ou Vespa para obter recursos de pesquisa ainda mais avançados.
- GRATUITO PARA USO PESSOAL : O Dataphyre é licenciado livremente para projetos pessoais, enquanto os aplicativos comerciais exigem uma licença anual com base na receita.
Isenção de responsabilidade
O Dataphyre foi projetado com um único aplicativo em mente e é fornecido "como está". Os usuários são gratuitos para melhorar a estrutura, desde que essas melhorias não alterem o caminho e a mentalidade estabelecidos da estrutura. Observe que algumas partes da estrutura podem estar mal documentadas e pode haver elementos que refletem más práticas. Os usuários são incentivados a usar a discrição e contribuir com melhorias sempre que possível. Sinta -se à vontade para alcançar a discórdia, criar um problema ou interagir através de discussões.
Começando
Pré -requisitos
Antes de começar, certifique -se de ter o seguinte instalado:
- PHP (> = 8.1)
- Compositor para gerenciamento de dependência
Certifique -se de verificar os pré -requisitos para cada módulo Dataphyre que você adicionará ao seu projeto.
Instalação
Clone o repositório para o seu ambiente local:
git clone https://github.com/jeremie5/dataphyre.git
Navegue no diretório do projeto:
Visão geral dos módulos
Explore os poderosos módulos do Dataphyre, projetados para lidar com as necessidades complexas de aplicativos com eficiência.
Estrutura central
- Núcleo: a espinha dorsal do Dataphyre, fornecendo aumento essencial de idiomas e funcionalidades principais.
Desempenho e escalabilidade
- ASYNC: Processamento de empregos em segundo plano de alto desempenho e agendamento de tarefas com promessas e coroutinas.
- Cache: armazenamento em cache distribuído para minimizar a carga do banco de dados e acelerar aplicativos da Web.
- Cliente/servidor CDN: entrega eficiente de conteúdo com suporte de CDN integrado para recursos do cliente e do servidor.
Segurança
- CASPOW: Mitigar spam e ataques de DDoS usando desafios criptográficos com dificuldade personalizável.
- Firewall: Prevenir inundações, solicitações de limite de taxa e integrar o Captcha para uma segurança robusta de aplicativos.
- Saneamento: salvaguarda a integridade dos dados e impedir ataques de injeção com técnicas avançadas de higienização.
- GoogleAuthenticator: integra facilmente a autenticação de dois fatores via Google Authenticator.
- Acesso: Gerencie com segurança a autenticação e a autorização do usuário em seu aplicativo.
Automação e análise
- MOTOR ACEIT: Estrutura de teste e experimentação A/B para otimizar as experiências do usuário por meio de informações orientadas a dados.
- Perfstats: análise de desempenho em tempo real para monitorar e otimizar seu aplicativo.
- Programação: automatize e gerencie tarefas complexas com horários flexíveis e manuseio de dependência.
Pesquisa e manuseio de dados
- Motor FullText: recursos avançados de pesquisa com suporte de tokenização, candidato e com vários backends (por exemplo, elasticsearch).
- SQL: Interações de banco de dados simplificadas e seguras com construção dinâmica de consulta e manuseio de erros robustos.
- Moeda: simplificar o tratamento da moeda global com taxas de câmbio automáticas e formatação localizada.
Ferramentas de desenvolvimento
- Datadoc: documentação automática-generada diretamente do seu código-fonte para gerenciamento de projetos simplificado.
- Tracelog: Debug e monitore seu aplicativo com rastreios e visualizações detalhados de execução.
Experiência do usuário
- Modelo: renderização de modelo dinâmico com cache, SEO e acessibilidade incorporada.
- Roteamento: roteamento flexível com padrões dinâmicos de URL, respostas personalizadas e manuseio de parâmetros.
- Geoposição: Adicione recursos de geolocalização como validação de código postal, cálculos de distância e recuperação de coordenadas.
Conteúdo e gerenciamento de estado
- Profanidade: Detecte e filtre conteúdo inadequado com suporte multilíngue.
- Supercookie: Gerenciar dados de sessão e estado com um sistema de cookies seguro, baseado em JSON.
- Timemachine: rastrear e reverter as alterações do usuário para manter a integridade dos dados e suportar a recuperação de erros.
Comércio eletrônico e transações
- Listra: integração perfeita com listras para processamento de pagamento seguro, webhooks e gerenciamento de clientes.
Contribuindo
Congratulamo -nos com contribuições para o Dataphyre! Verifique a guia Problemas para obter tarefas abertas atuais ou sinta -se à vontade para abrir novos problemas. Ao contribuir, siga nosso código de conduta.
Bibliotecas de terceiros
O módulo Stripe da Dataphyre inclui a biblioteca PHP do Stripe, que é usada para processamento de pagamentos. Esta biblioteca está licenciada sob a licença do MIT. Uma cópia da licença pode ser encontrada no diretório stripe-php .
O DataPhyre também integra o Administrner, uma ferramenta de gerenciamento de banco de dados leve, para interação e depuração SQL sem costura. O Administrner é um software de código aberto licenciado no Apache License 2.0, e sua natureza compacta o torna uma opção confiável para gerenciar bancos de dados no Dataphyre SQL. Uma cópia da licença pode ser encontrada no diretório adminer .
Agradecimentos
- Stripe para fornecer a biblioteca PHP, que permite o processamento de pagamentos contínuo no Dataphyre.
- Administrador para oferecer uma solução elegante e eficiente para o gerenciamento de banco de dados, aprimorando os recursos do módulo SQL Dataphyre.
Licença
Dataphyre está licenciado sob uma licença dupla :
- GRATUITO PARA USO PESSOAL : Use Dataphyre em projetos pessoais não comerciais sem cobrança.
- Licença comercial : Para pedidos de geração de receita, é necessária uma licença anual paga.
Para consultas de licenciamento comercial, entre em contato conosco em [email protected] .