API REST (также известный как RESTFUL API) - это интерфейс прикладного программирования (API или веб -API), который соответствует ограничениям архитектурного стиля REST и позволяет взаимодействовать с RESTFUL WEB -службами. Отдых обозначает репрезентативную государственную передачу и был создан компьютерным ученым Роем Филдинг.
API - это набор определений и протоколов для построения и интеграции программного обеспечения для приложений. Иногда его называют договором между поставщиком информации и информационным пользователем - обозначающим контент, необходимый от потребителя (вызов), и содержанием, необходимым производителем (ответ). Например, дизайн API для метеорологической службы может указать, что пользователь предоставляет почтовый индекс и что производитель отвечает с помощью ответа на 2 часа, первым из которых является высокая температура, а вторым является минимум.
Проще говоря, структура будет направлять запросы на правильный контроллер и модель. Он сделает это путем анализа URI запроса для имени контроллера и типа запроса (будь то сообщение, положить, получить и т. Д.). Затем он сделает некоторые проверки здравомыслия, прежде чем инициализация нового контроллера и объекта модели и вызовов правильного метода на контроллере.
Для создания нового маршрута вы должны открыть файл route.php из каталога маршрутизатора.
Уже существуют некоторые примеры в файле, который вы можете использовать по мере необходимости.
<?php
$ router -> get ( ' /home ' , ' home@index ' );
$ router -> post ( ' /home ' , ' home@post ' );
$ router -> get ( ' / ' , function () {
echo ' Welcome ' ;
});Для получения параметров следуют ниже Пример:
<?php
$ router -> get ( ' /:name ' , function ( $ param ) {
echo ' Welcome ' . $ param [ ' name ' ];
});Например, когда я использую этот URL "yourdomin.com/afgprogrammer", я получу следующий вывод.
Welcome afgprogrammer
Это просто кусок торта :)
Если вы хотите отправить запросы POST. Следуйте примеру ниже:
$ router -> post ( ' /:name ' , function ( $ param ) {
echo ' Welcome ' . $ param [ ' name ' ];
});Учтите, что для использования базы данных вам следует отредактировать файл config.php перед запуском использования базы данных.
Для получения подключения к базе данных вы можете использовать примеры ниже в каталоге модели:
<?php
use MVC Model ;
class ModelsHome extends Model {
public function getAllUser () {
$ query = $ this -> db -> query ( " SELECT * FROM " . DB_PREFIX . " user " );
/*
$query->row : return 1 row
$query->rows : return all rows
$query->num_rows : return rows count
*/
return $ query -> rows ;
}
}