
Das ultimative PHP -Framework
Warum das Rad neu erfinden, wenn Sie das Rad schneller machen können?
Dataphyre ist ein hochmoderndes, hochskalbares PHP-Framework, das alles von kleinen Prototypen bis hin zu weltberuflichen Plattformen in Unternehmensgraden verarbeitet. Egal, ob Sie eine einfache Web -App oder ein globales verteiltes System erstellen, Dataphyre passt an Ihre Bedürfnisse an - kein Refactoring, kein Aufblähen, keine Grenzen.
Im Maßstab bewiesen
Treffen Sie Shopiro , einen globalen Marktplatz, der von Dataphyre betrieben wird. Bei Produktseiten, die in unglaublichen 25 ms verarbeitet werden-faster als das Blinzeln eines Auges-, beweist Shopiro, was möglich ist, wenn die hochmoderne Leistung auf erstklassige Skalierbarkeit entspricht.
Schlüsselmerkmale
- Unendliche Skalierbarkeit : Von Grund auf aufgebaut, um alle Maßstäbe zu bewältigen, egal wie komplex.
- Modulares Ökosystem : Umfassende Module für alles, von der Authentifizierung bis hin zu Caching, Volltextsuche, asynchronen Aufgaben und jetzt ein leistungsstarkes Vorlagensystem.
- Templating -System : Dynamisches, effizientes Rendering mit Unterstützung für Caching, Debugging, SEO, Barrierefreiheit, Komponentenmanagement und bedingte Analyse. Vorlagen in Dataphyre ermöglicht:
- Layout -Vererbung : Leichte Basislayouts, um die Konsistenz und Flexibilität aufrechtzuerhalten.
- Lazy Lade- und Scoped -Stile : Optimieren Sie die Ladezeiten der Komponenten und die Style -Management.
- SEO und Barrierefreiheit : Stellen Sie sicher, dass Ihre Vorlagen modernen SEO- und Barrierefreiheitsstandards mühelos erfüllen.
- Flexible Rendering -Optionen : Voll-, Async- und Fallback -Render -Modi sowie benutzerdefinierte Slots, dynamische Importe und Partials für komplexe Vorlagen.
- Native CDN-Unterstützung : Integrierte Unterstützung für ein kosteneffizientes CDN-System, das mit Ihrer Anwendung skaliert wird, wodurch die Abhängigkeit von teuren externen Lösungen beseitigt wird.
- Erweiterte Sicherheit : Beinhaltet einzigartige Tools wie Caspow (kryptografischer Anti-Spam-Proof of Work), um Ihre Plattform gegen Spam und böswillige Bots zu sichern.
- Asynchrone Verarbeitung : Hochleistungs-Async-Aufgabenbearbeitung für Hintergrundjobs, geplante Aufgaben und vieles mehr.
- Volltext-Suchmaschine : Robuste native Suchmaschine mit der Flexibilität, sich in Elasticsearch oder Vespa für noch fortschrittlichere Suchfunktionen zu integrieren.
- KOSTENLOS für den persönlichen Gebrauch : Dataphyre ist für persönliche Projekte frei lizenziert, während kommerzielle Anwendungen eine jährliche Lizenz erfordern, die auf Einnahmen basiert.
Haftungsausschluss
Dataphyre wurde unter Berücksichtigung einer einzelnen Anwendung entworfen und wird "so wie es ist" bereitgestellt. Benutzer können das Framework frei verbessern, vorausgesetzt, diese Verbesserungen verändern den etablierten Pfad und die Denkweise des Frameworks nicht. Bitte beachten Sie, dass einige Teile des Rahmens schlecht dokumentiert sein können und es Elemente geben, die schlechte Praktiken widerspiegeln. Benutzer werden ermutigt, Diskretion zu verwenden und nach Möglichkeit Verbesserungen beizutragen. Fühlen Sie sich frei, sich mit Zwietracht zu wenden, ein Problem zu erstellen oder durch Diskussionen zu interagieren.
Erste Schritte
Voraussetzungen
Stellen Sie vor dem Start sicher, dass Sie die folgenden Installation haben:
- PHP (> = 8.1)
- Komponist für Abhängigkeitsmanagement
Stellen Sie sicher, dass Sie die Voraussetzungen für jedes Dataphyre -Modul überprüfen, das Sie Ihrem Projekt hinzufügen.
Installation
Klonen Sie das Repository in Ihre lokale Umgebung:
git clone https://github.com/jeremie5/dataphyre.git
Navigieren Sie in das Projektverzeichnis:
Moduleübersicht
Erforschen Sie die leistungsstarken Module von Dataphyre, die für die effiziente Anwendungsanforderungen konzipiert sind.
Kerngerüst
- Kern: Das Rückgrat von Dataphyre bietet wesentliche Sprachvergrößerungen und Kernfunktionen.
Leistung und Skalierbarkeit
- Async: Hochleistungs-Hintergrund-Jobverarbeitung und Aufgabenplanung mit Versprechen und Coroutinen.
- Cache: Verteilte Caching, um die Datenbanklast zu minimieren und Webanwendungen zu beschleunigen.
- CDN-Client/Server: Effiziente Inhaltszustellung mit integrierter CDN-Unterstützung für Client- und Server-Seiten-Ressourcen.
Sicherheit
- Caspow: Spam- und DDOS -Angriffe mit kryptografischen Herausforderungen mit anpassbaren Schwierigkeiten mildern.
- Firewall: Verhindern Sie Überschwemmungen, Ratenlimitanfragen und integrieren Sie Captcha für eine robuste Anwendungssicherheit.
- Hygiene: Sicherheitsdatenintegrität und Vorbeugung von Injektionsangriffen mit fortschrittlichen Desinfektionstechniken.
- GoogleAuthenticator: Integrieren Sie die Zwei-Faktor-Authentifizierung einfach über Google Authenticator.
- Zugriff: Verwalten Sie die Benutzerauthentifizierung und Autorisierung in Ihrer Anwendung sicher.
Automatisierung und Analyse
- ACEIT-Engine: A/B-Test- und Experimentierrahmen, um Benutzererfahrungen durch datengesteuerte Erkenntnisse zu optimieren.
- Perfstats: Echtzeit-Leistungsanalyse zur Überwachung und Optimierung Ihrer Anwendung.
- Planung: Automatisieren und verwalten komplexe Aufgaben mit flexiblen Zeitplänen und Abhängigkeitsbehandlungen.
Such- und Datenhandhabung
- FullText Engine: Erweiterte Suchfunktionen mit Tokenisierung, Stamm und Support mit mehreren Backends (z. B. Elasticsearch).
- SQL: Vereinfachte und sichere Datenbankinteraktionen mit dynamischem Abfrageerbau und robuster Fehlerbehandlung.
- Währung: Rational Globale Währungsbearbeitung mit automatischen Wechselkursen und lokalisierter Formatierung.
Entwicklungstools
- DATADOC: Dokumentation für automatische Generation direkt aus Ihrem Quellcode für optimierte Projektverwaltung.
- Tracelog: Debuggen und überwachen Ihre Anwendung mit detaillierten Ausführungsspuren und Visualisierungen.
Benutzererfahrung
- Vorlagen: Dynamisches Vorlage -Rendering mit Caching, SEO und Barrierefreiheit.
- Routing: Flexible Routing mit dynamischen URL -Mustern, benutzerdefinierten Antworten und Parametern.
- Geoposition: Fügen Sie Geolokalisierungsfunktionen wie Postleitzahlvalidierung, Entfernungsberechnungen und Koordinatenabruf hinzu.
Inhalts- und Staatsmanagement
- Profanität: Erkennung und Filter unangemessener Inhalte mit mehrsprachiger Unterstützung.
- Supercookie: Verwalten Sie Sitzungs- und Statusdaten mit einem sicheren, JSON-basierten Cookie-System.
- Timemachine: Verfolgung von Benutzernänderungen, um die Datenintegrität zu erhalten und Fehlerwiederherstellung zu unterstützen.
E-Commerce und Transaktionen
- Stripe: Seamless Integration in Stripe für sichere Zahlungsabwicklung, Webhooks und Kundenmanagement.
Beitragen
Wir begrüßen Beiträge zu Dataphyre! Bitte überprüfen Sie die Registerkarte "Probleme" für aktuelle offene Aufgaben oder können Sie neue Probleme öffnen. Befolgen Sie beim Beitrag unseren Verhaltenskodex.
Bibliotheken von Drittanbietern
Das Stripe -Modul von Dataphyre enthält die Stripe PHP -Bibliothek, die zur Zahlungsverarbeitung verwendet wird. Diese Bibliothek ist unter der MIT -Lizenz lizenziert. Eine Kopie der Lizenz finden Sie im stripe-php Verzeichnis.
Dataphyre integriert auch Adminer, ein leichtes Datenbankverwaltungs -Tool für nahtlose SQL -Interaktion und Debugging. Adminer ist Open-Source-Software, die unter der Apache-Lizenz 2.0 lizenziert wurden, und seine kompakte Natur macht es zu einer zuverlässigen Wahl für die Verwaltung von Datenbanken in Dataphyre SQL. Eine Kopie der Lizenz finden Sie im Verzeichnis adminer .
Anerkennung
- Stripe für die Bereitstellung der PHP -Bibliothek, die eine nahtlose Zahlung in Dataphyre ermöglicht.
- Administrator für eine elegante und effiziente Lösung für die Datenbankverwaltung und Verbesserung der Funktionen des Dataphyre SQL -Moduls.
Lizenz
Dataphyre ist unter einer doppelten Lizenz lizenziert:
- KOSTENLOS für den persönlichen Gebrauch : Verwenden Sie Dataphyre in nichtkommerziellen, persönlichen Projekten ohne Anklage.
- Gewerbeimizenz : Für Einnahmen erzeugende Anträge ist eine bezahlte jährliche Lizenz erforderlich.
Für Anfragen für kommerzielle Lizenzierung kontaktieren Sie uns bitte unter [email protected] .