Nur
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
Nur - einfacher Rahmen für PHP
Nur Framework wurde für nur Spaß erstellt und mit einigen beliebtesten Teilen der beliebten PHP -Frameworks wie Laravel und Symfony angepasst. Es hat eine einfache, aber leistungsstarke Infrastruktur. Es enthält eine Menge Komponenten, um Webanwendungen vorzubereiten. Es kann also eine Präferenz für Ihre kleinen (vielleicht mittelgroßen) Projekte sein. Wenn Sie sagen: "Ich werde ein größeres Projekt machen." :) zB: Laravel, Symfony ...
Merkmale
- Modell - Ansicht - Controller
- Einfache Befehlszeilenanwendungsunterstützung. (Nur Cli App)
- Routing -Komponente. (PHP-Router)
- Symfony Request- und Antwortkomponenten. (Symfony httpfoundation)
- PDOX Query Builder. (Pdox)
- Authentifizierungskomponente. (mit JWT und Basic Auth )
- Einige Laravel 10.x -Pakete unterstützt.
- Eloquent ORM -Unterstützung. (Laravel eloquent orm)
- Laravel Query Builder Support. (Laravel Query Builder)
- Blade Template Engine -Unterstützung. (Laravel Blade)
- Laravel -Lokalisierungsunterstützung (mit Übersetzung) Laravel -Lokalisierung
- Laravel eloquentes Migrationssystemunterstützung mit phpMig. (Laravel -Migration - phpMig)
- Laravel -Cache -Unterstützung. (Derzeit nur Datei-, Array- und Datenbanktreiber.) (Laravel Cache)
- Laravel Hash und Encrypt -Unterstützung. (Laravel Hashing)
- Sammlungen unterstützen. (Laravel -Sammlungen)
- Nützliche Array- und String -Helfer. (Arr, str und mehr ...) (Laravel -Helfer)
- Mail -Komponente. (Phpmailer)
- Ereignisse/Zuhörer
- Basic Logger
- Anfrage Validierung
- HTML/Form Builder
- Und mehr ...
Nur Core
Wenn Sie die Kerndateien von Nur Nur untersuchen möchten, können Sie diesen Link folgen:
Izniburak/Nur-Core
Serveranforderungen
- Php> = ^8.1
- OpenSSL -PHP -Erweiterung
- PDO -PHP -Erweiterung
- Mbstring PHP -Erweiterung
- Tokenizer PHP -Erweiterung
- XML PHP -Erweiterung
- CTYPE -PHP -Erweiterung
- JSON PHP -Erweiterung
- FileInfo PHP -Erweiterung
- BCMATH PHP -Erweiterung
installieren
Projekt über composer erstellen ( app ist der Anwendungsordnerame):
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
Oder führen Sie den folgenden Befehl direkt aus.
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
Okay, Sie können Ihre Bewerbung im Browser sehen. (127.0.0.1:8000)
Dokumente
Dokumentationsseite: Nur Dokumente (bald ...)
Todo
- Dokumentation schreiben
- Test schreiben
- Beispielprojekt schreiben
Unterstützung
Izniburaks Homepage
Izniburaks Twitter
beitragen
- Fork It Nur Framework oder Nur Framework Core (für Kernänderungen)
- Erstellen Sie Ihre Funktionszweig (Git Checkout -B My-New-Feature).
- Bestimmen Sie Ihre Änderungen (Git Commit -am 'Fügen Sie eine Funktion hinzu ")
- Drücken Sie in den Zweig (Git Push Origin My-New-Feature)
- Erstellen Sie eine neue Pull -Anfrage
Mitwirkende
- Izniburak Izni Burak Demirtaş - Schöpfer, Betreuer