Slim Framework — сайт slimframework.ru
Slim — это легкая и мощная микроструктура PHP, которая помогает быстро создавать простые и эффективные веб-приложения и API. Она работает как диспетчер HTTP-запросов, вызывая соответствующие обработчики и возвращая ответ
- Домен
- slimframework.ru
- Сайт
- https://slimframework.ru
- Отрасль
- Информационные технологии
- Ключевые слова
- slim,php,микроструктура,веб-приложения,api,маршрутизация,запросы,ответы,psr 7,документация
Технологии
- analytics: Yandex Metrica, Yandex Webvisor
- cms_and_site_builders: WordPress
- javascript_libraries: jQuery
- seo_signals: open_graph, robots_meta
- ui_frameworks: Bootstrap
О сайте
Title: Документация - Русская документация Slim Framework
Site Name (og:sitename): Документация - Русская документация Slim Framework
---
[редактировать страницу](https://github.com/slimframework-ru/slim.ru/blob/master/v3/index.md)
Эта документация предназначена для Slim 3. Документацию по Slim 2 можно найти на [slimframework.com](http://www.slimframework.com/docs/v2/).
Добро пожаловать
Slim - это микроструктура PHP, которая помогает быстро писать простые, но мощные веб-приложения и API. По сути, Slim - диспетчер, который получает HTTP-запрос, вызывает соответствующую процедуру обратного вызова и возвращает HTTP-ответ. Вот и все.
В чем смысл?
Slim - идеальный инструмент для создания API-интерфейсов, которые потребляют, перенастраивают или публикуют данные. Slim - отличный инструмент для быстрого прототипирования. Черт, вы даже можете создавать полнофункциональные веб-приложения с пользовательскими интерфейсами. Что еще более важно, Slim очень быстрый и имеет очень мало кода. Фактически, вы можете читать и понимать его исходный код только днем (!in only an afternoon!)
По сути, Slim - диспетчер, который получает HTTP-запрос, вызывает соответствующую процедуру обратного вызова и возвращает HTTP-ответ. Вот и все.
Вам не всегда нужно kitchen-sink решение , например, [Symfony](http://symfony.com/) или [Laravel](http://laravel.com/). Это отличные инструменты, конечно. Но они часто переполняются. Вместо этого Slim предоставляет только минимальный набор инструментов, которые делают то, что вам нужно, и ничего больше.
Как это работает?
Во-первых, вам нужен веб-сервер, такой как Nginx или Apache. Вы должны [настроить свой веб-сервер](/docs/start/web-servers.html) так, чтобы он отправлял все соответствующие запросы в один файл PHP «front-controller». Вы создаете экземпляр и запускаете свое приложение Slim в этом файле PHP.
Приложение Slim содержит маршруты, отвечающие определенным HTTP-запросам. Каждый маршрут вызывает обратный вызов и возвращает HTTP-ответ. Чтобы начать работу, сначала создайте экземпляр и настройте приложение Slim. Затем вы определяете маршруты своего приложения. Наконец, вы запускаете приложение Slim. Это так просто. Вот пример приложения:
<?php // Create and configure Slim app $config = ['settings' = [ 'addContentLengthHeader' = false, ]]; $app = new \Slim\App($config);
// Define app routes $app-get('/hello/{name}', function ($request, $response, $args) { return $response-write("Hello " . $args['name']); });
// Run app $app…
Каноническая страница: slimframework.ru