**ThinkPHP 5.1 (LTS) — 12 лет спустя, PHP-фреймворк, которому можно доверять**

[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/top-think/framework/badges/quality-score.png?b=5.1)](https://scrutinizer-ci.com/g/top-think/framework/?branch=5.1)

[![Build Status](https://travis-ci.org/top-think/framework.svg?branch=master)](https://travis-ci.org/top-think/framework)

[![Total Downloads](https://poser.pugx.org/topthink/framework/downloads)](https://packagist.org/packages/topthink/framework)

[![Latest Stable Version](https://poser.pugx.org/topthink/framework/v/stable)](https://packagist.org/packages/topthink/framework)

[![PHP Version](https://img.shields.io/badge/php-%3E%3D5.6-8892BF.svg)](http://www.php.net/)

[![License](https://poser.pugx.org/topthink/framework/license)](https://packagist.org/packages/topthink/framework)

ThinkPHP 5.1 представляет собой дальнейшее улучшение базовой архитектуры, с уменьшением зависимостей. Основные функции включают:

* Использование контейнеров для унифицированного управления объектами.
* Поддержка Facade.
* Более удобный в использовании маршрутизатор.
* Маршрутизация с поддержкой аннотаций.
* Поддержка междоменных запросов в маршрутизации.
* Улучшение класса проверки.
* Независимость конфигурации и каталога маршрутизации.
* Отмена системных констант.
* Механизм псевдонимов для библиотек классов.
* Усовершенствования модели и базы данных.
* Полное внедрение внедрения зависимостей.
* Полная поддержка PSR-3 стандарта ведения журналов.
* Промежуточное ПО поддерживается начиная с версии V5.1.6+.
* Поддерживается запуск на Swoole и Workerman, начиная с версии V5.1.18+.

Официально объявлено, что версия 5.1.27 является версией LTS (долгосрочной поддержки).

### Упразднённые функции:

* Агрегированные модели.
* Встроенные классы расширения контроллера.
* Автоматическая проверка моделей.

> Для работы ThinkPHP 5.1 требуется PHP 5.6 или более поздняя версия.

## Установка

Для установки используйте composer:

~~~
composer create-project topthink/think tp
~~~

Запустите сервис:

~~~
cd tp
php think run
~~~

Затем вы можете получить доступ к нему через браузер:

~~~
http://localhost:8000
~~~

Обновите фреймворк:

~~~
composer update topthink/framework
~~~

## Онлайн-руководство

+ [Полное руководство по разработке](https://www.kancloud.cn/manual/thinkphp5_1/content)
+ [Руководство по обновлению](https://www.kancloud.cn/manual/thinkphp5_1/354155)

## Соглашение об именах

ThinkPHP 5.1 следует стандартам именования PSR-2 и PSR-4 для автоматической загрузки.

## Участие в разработке

Пожалуйста, обратитесь к [пакетам ядра ThinkPHP5 Framework](https://github.com/top-think/framework).

## Информация о правах

ThinkPHP распространяется под лицензией Apache 2.0 и доступен для бесплатного использования.

В этом проекте отдельно отмечены авторские права на сторонние исходные коды и двоичные файлы.

Авторские права © 2006–2018 принадлежат ThinkPHP (http://thinkphp.cn).

Все права защищены.

Торговая марка ThinkPHP® и авторские права принадлежат Shanghai Topthink Information Technology Co., Ltd.

Дополнительные сведения см. в файле [LICENSE.txt](LICENSE.txt).