MaplePhp - Schichtstruktur MVC PHP -Framework
MaplePhp ist ein MVC-PHP-Framework der geschichteten Struktur, das sehr benutzerfreundlich ist und die Leistung oder Skalierbarkeit nicht beeinträchtigt. Durch die Nutzung einer modularen Architektur und mit der vollständigen PSR -Unterstützung ermöglicht das Framework eine einfache Anpassung und Flexibilität, sodass Entwickler die spezifischen Komponenten auswählen können, die sie für die Erstellung ihrer Anwendungen benötigen.
Dokumentation
Hier finden Sie die vollständige MaplePhp -Dokumentation hier
Die Dokumentation ist in mehrere Abschnitte unterteilt:
- Warum MaplePhp?
- Fangen an
- Installation
- Dienstleister
- Abhängigkeitsinjektor
- Regler
- Middlewares
- Router
- Und viel mehr ...
Warum MaplePhp wählen?
MaplePhp ist mit einer Verpflichtung zur Unabhängigkeit und Einhaltung von Best Practices konzipiert und implementiert PHP Standards Empfehlungen (PSR) . Im Rahmen finden Sie eine Vielzahl hervorragender Bibliotheken, darunter Abfrage, Cache, Logger und mehr. Wir stellen sie jedoch nicht auf. Fühlen Sie sich frei, vertraute Bibliotheken von Drittanbietern zu verwenden oder die Funktionalität von MaplePhp mit Ihren eigenen zu erweitern. In unserer Philosophie sollten Abhängigkeiten nach eigenem Ermessen liegen, nicht vom Rahmen diktiert.
Unsere Bibliotheksarchitektur ist eindeutig-jede Bibliothek in MaplePhp ist in sich geschlossen oder in einigen Fällen auf einer anderen MaplePhp-Bibliothek beruht. Dieser Ansatz stellt nicht nur sicher, dass Sie Projekte ohne externe Abhängigkeiten initiieren können, sondern ermöglicht auch einen effizienten Einsatz von Ressourcen. Durch die Vermeidung von Redundanz wird der Rahmen ferngehalten, aufgebläht zu werden.
Updates an MapLePhp werden über Minor- und Patch -Versionen übermittelt, um reibungslose Projektaktualisierungen ohne Veränderungen sicherzustellen. Diese Kompatibilität erstreckt sich auf PHP 8 und möglicherweise darüber hinaus. Mit MaplePhp haben Sie die Flexibilität, den Rahmen zu formen, um Ihre Entwicklungsbedürfnisse ohne unnötige Einschränkungen zu erfüllen. Wenn Sie die neueste Funktionalität erhalten, werden Sie Maple Version 4 nie sehen, da Sie höchstwahrscheinlich bereits in den Ruhestand gezogen sind.
Vorteile
- Benutzerfreundlich: MaplePhp ist unkompliziert und intuitiv.
- Hohe Leistung: Das Framework ist für Geschwindigkeit optimiert und bietet eine effiziente Ausführung und reduzierte Verarbeitungszeiten.
- Vollständige PSR -Unterstützung: MaplePhp haftet vollständig an Empfehlungen von PHP -Standards und fördert standardisierten und interoperablen Code.
- Modulare Architektur: Mit einer modularen Struktur können Entwickler die Funktionalität auf der Grundlage der Projektanforderungen problemlos anpassen und erweitern.
- Effiziente Bibliotheksintegration: MaplePHP -Bibliotheken arbeiten nahtlos mit anderen Frameworks sowie in der MaplePhp -Umgebung.
- Diensteanbieter: MaplePhp bietet Dienstanbietern an, um die Integration externer Dienste zu optimieren und die Anwendungsfunktionen zu verbessern.
- Mehrsprachige Unterstützung: Sie können Ihrem Projekt sehr leicht Übersetzungen hinzufügen.
- Eingebaute Sicherheitsmaßnahmen: Eingebauter Schutz vor häufigen Schwachstellen wie XSS (Cross-Site-Skript), CSRF (Cross-Site-Anfrage-Fälschungen), Sitzungsinjektion und MySQL-Injektion.
- Emitter, CSP, strenge Transportversand: Das Framework enthält Funktionen wie Emitter für eine effiziente HTTP-Reaktionsbearbeitung, Inhaltssicherheitsrichtlinie (CSP) für eine verbesserte Sicherheit gegen die Code-Injektion und die strenge Transportversuche für die sichere Kommunikation.
- Abhängigkeitsflexibilität: Entwickler haben die Freiheit, Abhängigkeiten zu wählen und zu steuern, um sicherzustellen, dass MaplePhp keine unnötigen Einschränkungen für Projektstrukturen auferlegt.
- Kontinuierliche Updates: MaplePhp bietet regelmäßige Updates über Minor- und Patch -Versionen, sodass Entwickler auf dem Laufenden bleiben können, ohne sich um die Veränderung zu kümmern.
- Langzeitkompatibilität: MaplePhp verpflichtet sich, mit PHP-Version 8 und darüber hinaus Kompatibilität zu kompatibel und bildet eine stabile Grundlage für langfristige Projekte.
Viel mehr zu tun
Während ein wesentlicher Fortschritt erzielt wurde, steht noch viel am Horizont. Zu den laufenden Aufgaben gehören strenge Qualitätstests und umfassende Dokumentationsaktualisierungen , die darauf abzielen, ein noch benutzerfreundlicheres Erlebnis für Entwickler zu gewährleisten.
Für den vollständigen Leitfaden:
klicken Sie hier
Bibliotheksführer
Der Leitfaden ist nicht vollständig. Es wird noch viel mehr kommen.
- Routing
- Container
- Abhängigkeitsinjektor
- Event -Handler
- Http
- Anfrage
- Antwort
- Nachrichten
- Strom
- Kundenanfragen
- Cache
- Dto
- Bilden
- Protokoll
- Ausgabe
- Abfrage
- Rollen
- Bestätigen
- Uhr (Anleitung nicht vollständig)
- Cookies (Anleitung nicht vollständig)
- Auth (Handbuch nicht vollständig)