ThinkPHP 5
ThinkPHP5 сохраняет основные принципы быстрой разработки и простоты, но при этом требует PHP версии 5.4. Существующая модель CBD была значительно усилена, оптимизированы ключевые компоненты, уменьшена зависимость от сторонних библиотек, а также реализована на основе новой архитектуры и концепции пространства имён. ThinkPHP5 — это революционное изменение в структуре фреймворка, которое включает в себя следующие основные функции:
Для работы с ThinkPHP5 требуется PHP версии 5.4 или выше.
Подробная документация по разработке доступна по ссылке: ThinkPHP5 полное руководство по разработке.
Исходная структура каталогов выглядит следующим образом:
www WEB-развёртывание (или подкаталоги)
├─application каталог приложений
│ ├─common каталог общих модулей (можно изменить)
│ ├─module_name каталог модуля
│ │ ├─config.php файл конфигурации модуля
│ │ ├─common.php файл функций модуля
│ │ ├─controller каталог контроллеров
│ │ ├─model каталог моделей
│ │ ├─view каталог представлений
│ │ └─ ... дополнительные каталоги библиотек
│ │
│ ├─command.php файл конфигурации инструментов командной строки
│ ├─common.php Файл общих функций
│ ├─config.php Файл общей конфигурации
│ ├─route.php Файл конфигурации маршрутов
│ ├─tags.php Файл определения поведения приложения
│ └─database.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 Файл входа командной строки
router.php используется для поддержки веб-сервера PHP, подходит для быстрого тестирования. Чтобы переключиться на каталог public, запустите команду: php -S localhost:8888 router.php. Вышеуказанную структуру каталогов и имена можно изменить в соответствии с вашим файлом входа и параметрами конфигурации.
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 Core Framework Package.
ThinkPHP следует лицензии Apache 2.0 и доступен для бесплатного использования.
Этот проект содержит сторонние исходные коды и двоичные файлы, авторские права которых указаны отдельно.
Все права защищены Copyright © 2006-2018 by ThinkPHP (http://thinkphp.cn).
All rights reserved.
Торговая марка ThinkPHP® и авторские права принадлежат Shanghai Topthink Information Technology Co., Ltd.
Дополнительные сведения см. в файле LICENSE.txt.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )