นูร์
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
NUR - กรอบง่ายๆสำหรับ PHP
Nur Framework ถูกสร้างขึ้นเพื่อความสนุกสนานและปรับตัวโดยใช้ส่วนที่ได้รับความนิยมมากที่สุดของกรอบ PHP ยอดนิยมเช่น Laravel และ Symfony มันมีโครงสร้างพื้นฐานที่เรียบง่าย แต่ทรงพลัง มันมีส่วนประกอบจำนวนมากเพื่อเตรียมเว็บแอปพลิเคชัน ดังนั้นมันอาจเป็นความต้องการสำหรับโครงการขนาดเล็ก (อาจเป็นสื่อกลาง) ของคุณ ถ้าคุณพูดว่า "ฉันจะทำโปรเจ็กต์ที่ใหญ่กว่า" ฉันขอแนะนำให้คุณใช้กรอบการทำงานเต็มรูปแบบ :) เช่น: Laravel, symfony ...
คุณสมบัติ
- รุ่น - ดู - คอนโทรลเลอร์
- รองรับแอปพลิเคชันบรรทัดคำสั่งง่าย ๆ (แอพ Nur CLI)
- องค์ประกอบการกำหนดเส้นทาง (PHP-Router)
- องค์ประกอบการร้องขอและการตอบสนอง ของ Symfony (symfony httpfoundation)
- PDOX BUILDER (PDOX)
- ส่วนประกอบการตรวจสอบ (พร้อม JWT และ Auth Basic )
- แพ็คเกจ Laravel 10.x บางส่วนรองรับ
- การสนับสนุน ORM ที่มีคารมคมคาย (laravel arm orm)
- Laravel Query Builder รองรับ (Laravel Query Builder)
- รองรับเครื่องยนต์เทมเพลตใบมีด (Laravel Blade)
- Laravel Localization Support (พร้อมแปล) Laravel Localization
- ระบบการโยกย้ายถิ่นฐานของ Laravel สนับสนุนด้วย PHPMIG (การย้ายถิ่นของ Laravel - PHPMIG)
- การสนับสนุนแคช Laravel (ปัจจุบันเป็นเพียงไฟล์ไฟล์อาร์เรย์และฐานข้อมูล) (Laravel Cache)
- Laravel Hash และ Encrypt Support (แฮฟไลท์)
- การสนับสนุนคอลเลกชัน (คอลเลกชัน Laravel)
- อาร์เรย์ที่มีประโยชน์และผู้ช่วยสตริง (arr, str และอื่น ๆ ... ) (ผู้ช่วย Laravel)
- ส่วนประกอบจดหมาย (phpmailer)
- กิจกรรม/ผู้ฟัง
- เครื่องบันทึกพื้นฐาน
- ขอการตรวจสอบความถูกต้อง
- ผู้สร้าง HTML/Form
- และอีกมากมาย ...
ศูนย์กลาง
หากคุณต้องการตรวจสอบไฟล์หลักของ NUR คุณสามารถติดตามลิงค์นี้:
Izniburak/Nur-core
ข้อกำหนดของเซิร์ฟเวอร์
- php> = ^8.1
- ส่วนขยาย OpenSSL PHP
- PDO PHP Extension
- ส่วนขยาย PHP MBSTRING
- TOKENIZER PHP EXTENSION
- ส่วนขยาย XML PHP
- ส่วนขยาย Ctype PHP
- ส่วนขยาย JSON PHP
- FileInfo PHP Extension
- ส่วนขยาย BCMATH PHP
ติดตั้ง
สร้างโครงการผ่าน composer ( app คือชื่อโฟลเดอร์แอปพลิเคชัน):
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
หรือเรียกใช้คำสั่งต่อไปนี้โดยตรง
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
โอเคคุณสามารถดูแอปพลิเคชันของคุณบนเบราว์เซอร์ (127.0.0.1:8000)
เอกสาร
หน้าเอกสาร: เอกสารพยาบาล (เร็ว ๆ นี้ ... )
สิ่งที่ต้องทำ
- เขียนเอกสาร
- การทดสอบเขียน
- เขียนตัวอย่างโครงการ
สนับสนุน
หน้าแรกของ Izniburak
Twitter ของ Izniburak
การบริจาค
- Fork It Nur Framework หรือ Nur Framework Core (สำหรับการเปลี่ยนแปลงหลัก)
- สร้างสาขาคุณลักษณะของคุณ (Git Checkout -b ของฉันใหม่-คุณลักษณะ)
- กระทำการเปลี่ยนแปลงของคุณ (git commit -am 'เพิ่มคุณสมบัติบางอย่าง')
- ผลักดันไปยังสาขา
- สร้างคำขอดึงใหม่
ผู้มีส่วนร่วม
- Izniburak Izni Burak Demirtaş - ผู้สร้างผู้ดูแล