██████╗ ██╗ ██╗██████╗ ██╗ █████╗ ██╗ ██╗███╗ ██╗ ██████╗██╗ ██╗███████╗██████╗
██╔══██╗██║ ██║██╔══██╗ ██║ ██╔══██╗██║ ██║████╗ ██║██╔════╝██║ ██║██╔════╝██╔══██╗
██████╔╝███████║██████╔╝ ██║ ███████║██║ ██║██╔██╗ ██║██║ ███████║█████╗ ██████╔╝
██╔═══╝ ██╔══██║██╔═══╝ ██║ ██╔══██║██║ ██║██║╚██╗██║██║ ██╔══██║██╔══╝ ██╔══██╗
██║ ██║ ██║██║ ███████╗██║ ██║╚██████╔╝██║ ╚████║╚██████╗██║ ██║███████╗██║ ██║
╚═╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝Для разработчиков PHP это псевдо-карамочная работа, чтобы быстро начать с их проектов с самой высокой контролем и самой низкой кривой обучения!
У нас есть собственное программное обеспечение для установщика, которое облегчает процесс установки, с помощью которого вы можете начать с ваших проектов с несколькими кликами. Установщик называется PL установщик. Перейдите в репо, затем перейдите к выпускам и загрузите Binary/Exe с последнего релиза. После загрузки просто запустите его и следуйте инструкциям, и все готово!
Чтобы включить контролируемые/пользовательские маршруты Insted из файловой системы, перейдите к /shell/.ev и измените значение APP_ROUTE_SYSTEM на Follwing
APP_ROUTE_SYSTEM = controlled Для объявления маршрутов перейдите в /shell/routes/ .in есть 2 файла, т.е. web.php [который контролирует маршруты Norma, где ответ html] и api.php [который контролирует маршруты API для URL, начинающихся с /api/ и типа ответа json]. Содержание файлов выглядит так:
<?php
use Core/Router/ Router ;
$ Router -> add_routes (
Router:: get ( ' / ' )-> name ( ' home ' )-> call ( ' index ' ),
); Там используйте Router::get('/route/path/')-name('route.name')->call('file.name') формат для объявления новых маршрутов
Чтобы включить маршруты на основе RAW/FileSystem, включенные в декларативные и контролируемые, перейдите к /shell/.env и измените значение APP_ROUTE_SYSTEM на следующее
APP_ROUTE_SYSTEM = raw Теперь маршруты будут следовать имени файла, url/path/to/filename/ выведут содержимое ./facade/path/to/filename.php
Чтобы сбросить переменные, используйте функцию d()
Чтобы сбросить переменные и остановить выполнение, используйте функцию dd()
Статические файлы хранятся в либо, либо в каталоге ./assets/ или ./node_modules/ . CSS, JS и изображения находятся в соответственно /css/ , /js/ и /images/ Directory Inside ./assets/
Используйте функцию _image() , чтобы получить путь
< img src = " <?= _image ( ' filename.extension ' ) ? > " alt = " " >
<!-- output -->
<!-- <img src="href="http://url/assets/images/filename.extension" alt=""> --> Используйте функцию _css() для получения кода включения CSS
<?php _css ( ' filename ' );
// output:
//<link rel="stylesheet" href="http://url/assets/css/filename.css">
Используйте функцию _js() , чтобы получить код включения JS
<?php _js ( ' filename ' );
// output:
//<script defer src="http://url/assets/js/filename.js"></script> Используйте функцию _node_css() , чтобы получить код включения CSS
<?php _node_css ( ' path/to/filename.extension ' );
// output:
//<link rel="stylesheet" href="http://url/node_modules/path/to/filename.extension"> Используйте функцию _node_js() , чтобы получить код включения JS
<?php _node_js ( ' path/to/filename.extension ' ); ?>
// output:
//<script defer src="http://url/node_modules/path/to/filename.extension"></script> Сначала включите CSRF из файла .env и для этого перейдите в /shell/.env и измените значение CSRF_ENABLED на следующее
CSRF_ENABLED = true Защита CSRF необходима только в post запросах. Таким образом, вам нужно включить токен CSRF в качестве скрытого входного элемента в любую form:post Forms. Для этого просто вызовите функцию _csrf() .
< form action = " <?= ROUTER -> postRoute ( ' route.name ' ) ? > " method = " Post " >
<?php _csrf () ? >
<!-- other input fields and submit button here -->
</ form >