нрав
_ __ _ _ _ __
| '_ | | | | '__|
| | | | |_| | |
|_| |_|__,_|_|
NUR - Простая структура для PHP
NUR Framework была создана для просто веселья и адаптирована с использованием некоторых самых популярных частей популярных рамок PHP, таких как Laravel и Symfony. У этого есть простая, но мощная инфраструктура. Он содержит много компонентов для подготовки веб -приложений. Таким образом, это может быть предпочтением для ваших небольших (может быть, средних) проектов. Если вы скажете: «Я сделаю больший проект». Я предлагаю вам использовать каркас с полным стеком. :) Например: Ларавел, Симфони ...
функции
- Модель - Просмотр - Контроллер
- Легкая поддержка приложения командной строки. (Приложение Nur Cli)
- Компонент маршрутизации. (Php-Router)
- Symfony запрос и компоненты ответа. (Symfony httpfoundation)
- PDOX Запрос. Строитель. (PDOX)
- Компонент аутентификации. (с JWT и Basic Auth )
- Некоторые пакеты Laravel 10.x поддерживают.
- Красноречивая поддержка ORM. (Красноречивая орма)
- Laravel Query Builder Support. (Laravel Query Builder)
- Поддержка двигателя лезвия. (Laravel Blade)
- Поддержка локализации Laravel (с переводом) локализация Laravel
- Ларэвельская эластичная система миграции поддержки с PHPMIG. (Миграция Ларавела - PHPMIG)
- Поддержка кеша Laravel. (В настоящее время просто файловые, массивные и базы данных драйверов.) (Кэш Laravel)
- Ларавел Хэш и поддержка шифрования. (Хешинг Ларавела)
- Поддержка коллекций. (Коллекции Laravel)
- Полезный массив и строковые помощники. (ARR, STR и другие ...) (Помощники Laravel)
- Почтовый компонент. (Phpmailer)
- События/слушатели
- Основной регистратор
- Проверка запроса
- HTML/Form Builder
- И еще ...
Nur Core
Если вы хотите проверить основные файлы Nur, вы можете перейти по этой ссылке:
Izniburak/Nur-Core
требования сервера
- PHP> = ^8.1
- Openssl php расширение
- PDO PHP расширение
- MBString PHP расширение
- Токенизатор PHP расширение
- XML PHP расширение
- CTYPE PHP расширение
- JSON PHP расширение
- FileInfo PHP расширение
- 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)
док
Страница документации: NUR DOCS (скоро ...)
Тодо
- Написать документацию
- Напишите тест
- Написать пример проекта
поддерживать
Домашняя страница Изнибурака
Твиттер Изнибурака
внося
- FOK IT NUR Framework или NUR Framework Core (для изменений в основном)
- Создайте филиал своей функции (GIT Checkout -b моя новая функция)
- совершить свои изменения (git commit -am 'добавить некоторую функцию')
- Толкайте к ветке (git push Origin My-Newfecture)
- Создать новый запрос на тяжесть
участники
- Izniburak Izni Burak Demirtaş - Создатель, Содержащий