Loading...
Свободное общение | Мучу MVC ядро
Крч, мучу mvc ядро для себя.

PHP 7.3.*, MVC, из бд можно юзать mysql(драйвер PDO), oracle, sqlite, postgresql.

Можно мутить как REST API, так и простенький сайт.
Есть поддержка Middlewares, есть классы Request и Response, через Request легко принимать запросы:

$request->input('key'); // вернет значение ключа с именем key, будь то POST или GET запрос
$request->all(); // возвращает все данные, кукисы, post, get
$request->header(); // получить массив заголовков
$request->header('no-cache'); // вернет заголовок по его значению
$request->cookie(); // массив всех кукисов
$request->cookie('token'); // вернет значение куки по его ключу
$request->isAjax(); // если пришел ajax запрос
$request->isForm(); // если пришел запрос от формы

Через Response:

$data = ['ok' => 1]; // массив данных, которые надо вернуть
$httpCode = 200; // код ответа сервера
response($data)->json($httpCode); // вернет массив данных в json

response($data)->view('index', $httpCode); // вернет вьюшку, которая лежит в app/views/index.php и массив данных переведет в переменные


Есть Модели, Контроллеры и удобный Роутинг.

Так же есть валидатор данных.
Нужен для проверки запросов приходящих на сервер.

Чот чую я, что это уже не мини ядро Гг

Что еще можно добавить?
________
посл. ред. 07.08.2019 в 17:16; всего 1 раз(а); by Laravel
ORM
Laravel , мне кажется тут ошибка у вас
response($data)->json($httpCode);
Может наоборот?
response($httpCode)->json($data);
[xrystalll] , миграции сложна Гг
Это уже микро-фреймворк какой-то.

Щас пагинацию добавлю, потом думаю замутить консольные команды, чтобы генерировать модельки и контроллеры.

Еще в планах какую-нибудь realtime либу добавить, для поднятия сокетов или тип того
mrcatoff , кстати да, спасибо что напомнил)
Nets , Ну, это я в след. Версии писать буду или заюзаю Illuminate
mrcatoff , а как использовать функции в бб кодах?
пробую так

$str = preg_replace('#\[cod\](.*?)\[/cod\]#si', highlight_string("$1"), $str);
не пашет
[xrystalll] , Хотя, https://Pusher.com пойдет вместо сокетов или https://comet-server.ru
Laravel , нехерасе уровень! Я тут echo 'Hello world'; никак не выучю, а вы уже про сокеты)))

А что по моделям, как в ларавел или свое?
Челябинский (07.08.2019 в 17:25)
mrcatoff , а как использовать функции в бб кодах?
пробую так

$str = preg_replace('#[cod](.*?)[/cod]#si', highlight_string("$1"), $str);
не пашет

\[code\](.*?)\[\/code\]

Изображение

------
66306_Screenshot_20190807172841.png (48.2 Kb)
Скачиваний: 51
Онлайн: 6
Время:
Gen. 0.1157
(c) Bym.Guru 2010-2026