QueryPHP ist ein modernes, leistungsstarkes PHP7-Resident-Framework mit der historischen Mission, die Benutzererfahrung zu optimieren, sodass jede PHP-Anwendung über ein gutes Framework verfügt.
100 % Unit-Test-Abdeckung, Fehler mit einem Schwert bekämpfen, Framework-Persistenz basierend auf Zephir implementieren und sich auf die Swoole-Ökologie verlassen, um Geschäftspersistenz zu erreichen, die sich in Zukunft schrittweise verbessert. Unsere Vision lautet: USELEEVELWITHSWOOLEDOBESSER, sodass Ihr Unternehmen mehr Benutzerdienste unterstützen kann.
Zwei Jahre Wiederaufbau, nur für ein besseres Selbst
QueryPHP wurde auf der Grundlage von DoYouHaoBaby entwickelt, einem 2010 gegründeten PHP-Framework. Es erbt die Exzellenz des Produkts der vorherigen Generation, erneuert es vollständig und durchläuft eine zweijährige Rekonstruktion.
Auf dieser Grundlage haben wir moderne und fortschrittliche Funktionen von Frameworks wie Laravel und Symfony eingeführt und stehen auf den Schultern von Giganten, um Innovationen aufrechtzuerhalten.
QueryPHP ist ein progressives PHP-Resident-Framework. Es kann im PHP-FPM-Szenario ausgeführt werden oder das Kernframework in eine C-Erweiterung kompilieren.
#Im PHP-FPM-Szenario oder im PHP-integrierten Webserver ausführen
Tatsächlich ist QueryPHP auch ein gewöhnliches PHP-Framework. Die aktuelle Mindestversion erfordert PHP7.1.3. Wir haben keine besonderen Anforderungen an die Umgebung.
Framework-Konzept (ein Missionsgefühl, das es wert ist, anvertraut zu werden, damit jede PHP-Anwendung über ein gutes Framework verfügt.)
Komponentensystem (die untere Schicht des Gerüsts besteht aus unabhängigen Komponenten mit hoher Kohäsion und geringer Kopplung, die ohne Eingriffe problemlos in bestehende Systeme integriert werden können.)
Routing-System (Das Framework bietet automatisches MVC-Routing und kann Restful-Anfragen und Swagger-PHP-Annotations-Routing basierend auf der OpenApi3.0-Spezifikation intelligent analysieren. Das Dokument-Routing wird in einem Schritt abgeschlossen.)
Gesamtlösung (das Framework bietet eine große Anzahl sofort einsatzbereiter Funktionen aus Cache, Sitzung, IOC-Container, Template-Engine, DddORM usw. und stellt einen Befehlszeilen-Toolset basierend auf SymfonyConsole bereit.)
Framework-resident (optionale Erweiterung von Level übernimmt den zugrunde liegenden Kern)
Geschäftsansässiger (basierend auf der Swoole4-Entwicklung ist es unsere Vision, eine kleine Menge Code oder keine Änderungen zu haben, damit Ihr Unternehmen mehr Benutzerdienste unterstützen kann.)
100 % Unit-Test-Abdeckung (Unit-Tests waren schon immer ein Problem für inländische PHP-Open-Source-Projekte)
Lernen Sie von ausländischen modernen Frameworks (übernehmen Sie viele Funktionen von Laravel und Symfony sowie anderen Frameworks).
Strikter PHP7-Modus (jedes PHP-Skript hat strict_types=1)
PHP7-Typhinweise (für jede Methode sind nur bestimmte Parametertypen und Rückgabewerttypen möglich)
Abhängigkeitsinjektion (vollständige Implementierung, Schlüssel-MVC, Befehlszeilenskripte, Ereignis-Listener sind alle mit IOC verbunden)
Domänengesteuertes Design (Aufrechterhaltung der Innovation basierend auf QeePHP von Monster, Bereitstellung von UnitOfWork [Transaktionsarbeitseinheit], Repository [Lagerhaltung], Spezifikation [Abfragespezifikation], Entitygettersetter [Domänenentität oder Modell])
mehr...
#Todo
QueryPHP befindet sich noch in der Entwicklung und hier sind einige Funktionen, die noch nicht unterstützt werden, aber geplant sind:
Verbessern Sie Swoole basierend auf dem universellen Berechtigungssystem Vue+IView
Entwicklungsdokumentation Wir heißen Sie herzlich willkommen, zur Entwicklung von QueryPHP beizutragen.