1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hyu5202-swoole_live

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ThinkPHP 5.1 — 12 лет верности, фреймворк, на который можно положиться

Качество кода Scrutinizer Статус сборки Общее количество загрузок Последняя стабильная версия Версия PHP Лицензия

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

  • Использование контейнера для единого управления объектами
  • Поддержка Facade
  • Поддержка маршрутизации с использованием аннотаций
  • Поддержка кросс-доменных запросов маршрутизации
  • Разделение конфигурации и маршрутизации
  • Отмена системных констант
  • Улучшение вспомогательных функций
  • Механизм псевдонимов для библиотек
  • Добавление условной фильтрации
  • Улучшение механизма запросов
  • Использование двухуровневой конфигурации
  • Усовершенствование внедрения зависимостей
  • Поддержка PSR-3 стандартов логирования
  • Поддержка middleware (с версии Yöntem 5.1.6)
  • Поддержка Swoole/Workerman (с версии 5.1.18)> ThinkPHP5 требует PHP версии 5.6 или выше.

Установка

Установка с помощью composer

composer create-project topthink/think tp

Запуск сервиса

cd tp
php think run

Затем можно перейти по адресу в браузере

http://localhost:8000

Обновление фреймворка

composer update topthink/framework

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

Структура директорийИсходная структура директорий如下:

www WEB развертывание директория (или поддиректория) ├─application приложение директория │ ├─common общая модульная директория (можно изменять) │ ├─module_name модульная директория │ │ ├─common.php файл модульных функций │ │ ├─controller контроллерная директория │ │ ├─model модельная директория │ │ ├─view визуальная директория │ │ └─... дополнительные директории классов │ │ │ ├─command.php файл определения командной строки │ ├─common.php файл общих функций │ └─tags.php файл расширения поведения приложения │ ├─config конфигурационная директория │ ├─module_name конфигурационная директория модуля │ │ ├─database.php файл конфигурации базы данных │ │ ├─cache директория конфигурации кэша │ │ └─... │ │ │ ├─app.php файл конфигурации приложения │ ├─cache.php файл конфигурации кэша │ ├─cookie.php файл конфигурации cookies │ ├─database.php файл конфигурации базы данных │ ├─log.php файл конфигурации логирования │ ├─session.php файл конфигурации сессий │ ├─template.php файл конфигурации движка шаблонов │ └─trace.php файл конфигурации трассировки │ ├─route директория определения маршрутов │ ├─route.php файл определения маршрутов │ └─... дополнительные файлы │``` ├─public WEB директория (доступная для внешнего обращения) │ ├─index.php входной файл │ ├─router.php файл для быстрого тестирования │ └─.htaccess файл переадресации для Apache │ ├─thinkphp директория системы фреймворка │ ├─lang директория языковых файлов │ ├─library директория классов фреймворка │ │ ├─think директория пакета классов Think │ │ └─traits директория системных трейтов │ │ │ ├─tpl директория системных шаблонов │ ├─base.php файл базовых определений │ ├─console.php входной файл консоли │ ├─convention.php файл конфигурации системных соглашений │ ├─helper.php файл вспомогательных функций │ ├─phpunit.xml файл конфигурации PHPUnit │ └─start.php входной файл системы │ ├─extend директория расширенных классов ├─runtime директория выполнения приложения (записываемая, настраиваемая) ├─vendor директория сторонних классов (библиотеки Composer) ├─build.php файл автоматического генерирования определений (для справки)

├─composer.json          файл определения composer
 ├─LICENSE.txt            файл лицензии
 ├─README.md              файл README
 ├─think                  файл входа для командной строки

Можно использовать встроенный в PHP веб-сервер для быстрой проверки Перейдя в корневую директорию, запустите команду: php think run


`ThinkPHP5` следует стандартам PSR-2 для именования и PSR-4 для автоматической загрузки, а также следует следующим правилам:

### Директории и файлы

*   Для директорий не требуется строгое соблюдение правил, допускаются как верблюжья нотация, так и нижний регистр с подчеркиванием;
*   Файлы классов и функций должны иметь расширение `.php`;
*   Файлы классов должны соответствовать определенному пространству имен, и путь к файлам классов должен совпадать с путем пространства имен;
*   Имена классов должны совпадать с именами файлов, и должны быть написаны с использованием верблюжьей нотации (с заглавной буквы);

### Функции и классы, свойства

*   Имена классов должны быть написаны с использованием верблюжьей нотации (с заглавной буквы), например `User`, `UserType`, по умолчанию не требуется добавлять суффиксы, например `UserController` должен быть назван просто `User`;
*   Имена функций должны быть написаны с использованием нижнего регистра и подчеркивания (с маленькой буквы), например `get_client_ip`;
*   Имена методов должны быть написаны с использованием верблюжьей нотации (с маленькой буквы), например `getUserName`;
*   Имена свойств должны быть написаны с использованием верблюжьей нотации (с маленькой буквы), например `tableName`, `instance`;
*   Магические методы должны начинаться с двойного подчеркивания, например `__call` и `__autoload`;### Константы и конфигурации

*   Константы должны быть написаны с использованием верхнего регистра и подчеркивания, например `APP_PATH`, `THINK_PATH`;
*   Параметры конфигурации должны быть написаны с использованием нижнего регистра и подчеркивания, например `url_route_on`, `url_convert`;

### Таблицы данных и поля

*   Имена таблиц данных и полей должны быть написаны с использованием нижнего регистра и подчеркивания, и поля не должны начинаться с подчеркивания, например `think_user` таблица и `user_name` поле, не рекомендуется использовать верблюжью нотацию или китайские имена для таблиц данных и полей.

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

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

## Авторские права

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

Авторские права на включенные в проект сторонние исходные коды и двоичные файлы указаны отдельно.

Авторские права © 2006-2018 ThinkPHP (http://thinkphp.cn)

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

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

Дополнительные детали указаны в [LICENSE.txt](LICENSE.txt).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Платформа для трансляции спортивных соревнований, разработанная с использованием Swoole и ThinkPHP5.1 Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hyu5202-swoole_live.git
git@api.gitlife.ru:oschina-mirror/hyu5202-swoole_live.git
oschina-mirror
hyu5202-swoole_live
hyu5202-swoole_live
master