nur
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
Nur - Marco simple para PHP
Nur Framework se ha creado para divertirse y adaptado mediante el uso de algunas partes más populares de los marcos PHP populares como Laravel y Symfony. Tiene una infraestructura simple pero poderosa. Contiene muchos componentes para preparar aplicaciones web. Por lo tanto, puede ser una preferencia por sus pequeños (quizás medios) proyectos. Si dices "Haré un proyecto más grande". Le sugiero que use un marco de pila completa. :) Eg: Laravel, Symfony ...
características
- Modelo - Vista - Controlador
- Soporte de aplicación de línea de comando fácil. (Aplicación Nur Cli)
- Componente de enrutamiento. (Php-Router)
- Solicitud de Symfony y componentes de respuesta. (Symfony httpfoundation)
- PDOX Consultor Builder. (PDOX)
- Componente de autenticación. (con JWT y Auth Basic )
- Algunos paquetes de Laravel 10.x soportan.
- Soporte elocuente de ORM. (Laravel elocuente Orm)
- Apoyo de Laravel Consulter Builder. (Laravel Query Builder)
- Soporte de motor de plantilla de cuchilla. (Hoja de Laravel)
- Soporte de localización de Laravel (con traducción) Localización de Laravel
- Soporte del sistema de migración elocuente de Laravel con PHPMIG. (Migración de Laravel - PhPMIG)
- Soporte de caché de Laravel. (Actualmente solo controladores de archivo, matriz y base de datos.) (Laravel Cache)
- Laravel hash y cifrado de apoyo. (Laravel hash)
- Soporte de colecciones. (Colecciones de Laravel)
- Ayudantes útiles de matriz y cadena. (Arr, str y más ...) (ayudantes de Laravel)
- Componente de correo. (PhpMailer)
- Eventos/oyentes
- Maderero básico
- Validación de solicitud
- HTML/formulador de formularios
- y más ...
núcleo nur
Si desea examinar los archivos principales de Nur, puede seguir este enlace:
izniburak/nur-core
requisitos del servidor
- Php> = ^8.1
- Extensión de PHP de OpenSSL
- Extensión PDO PHP
- Extensión PHP de MBSSTRING
- Extensión de tokenizer PHP
- Extensión de PHP XML
- Extensión CTYPE PHP
- Extensión JSON PHP
- Extensión PHP FileInfo
- Extensión PHP BCMATH
instalar
Crear proyecto a través composer ( app es el nombre de la carpeta de la aplicación):
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
o ejecute el siguiente comando directamente.
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
Bien, puedes ver tu aplicación en el navegador. (127.0.0.1:8000)
documento
Página de documentación: Nur Docs (próximamente ...)
hacer
- Escribir documentación
- Prueba de escritura
- Escribir el proyecto de ejemplo
apoyo
Página de inicio de Izniburak
Twitter de Izniburak
que contribuye
- Bifurca el marco Nur Nur o el núcleo del marco (para cambios en el núcleo)
- Crea tu rama de características (Git Checkout -B My-New-Fature)
- Comprometer sus cambios (Git Commit -AM 'Agregar alguna característica')
- Empuje a la rama (Git Push Origin My-New-Feature)
- crear una nueva solicitud de extracción
colaboradores
- Izniburak Izni Burak Demirtaş - Creador, Mantenedor