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

Slim Framework — сайт slimframework.ru | Строка