YThink — это система управления контентом, основанная на ThinkPHP5.1 (LTS) и Layui. После работы у меня появились собственные идеи. Я разработал систему управления контентом YThink на основе ThinkPHP5.1 и интерфейсной платформы LayUI. На самом деле это не CMS, но на этой основе можно разработать некоторые проекты. сэкономьте немного работы. Например, серверная система управления была настроена с использованием Layui и реализовала некоторые функции, такие как одностраничный модуль, модуль контента, модуль изображений, онлайн-сообщения, дружественные ссылки, управление членством и разрешениями и т. д. А также некоторые внешние функции, регистрация участников, вход в систему, авторизация мини-программ и другие сопутствующие функции. В процессе разработки мы использовали функции и особенности многих отличных CMS-систем.
Передняя рамка разработана на основе ThinkPHP 5.1 (LTS) LayUI 2.4.5.
Примечание. Для работы ThinkPHP5 требуется PHP5.6 или более поздняя версия, рекомендуется PHP7 или более поздняя версия.
После загрузки используйте установку композитора, чтобы установить зависимости, необходимые для проекта~~~ установка композитора ~~~
Создайте базу данных, например y_think, и запустите y_think.sql в корневом каталоге, чтобы инициализировать ее.
Для получения информации о других операциях развертывания обратитесь к ThinkPHP.
Структура каталогов остается такой же, как в ThinkPHP, за исключением того, что каталоги приложений и представлений были скорректированы.
Каталог развертывания www WEB (или подкаталог)
├─каталог приложения
│ ├─общий общедоступный каталог модулей
│ │ ├─controller Каталог базового контроллера
│ │ ├─каталог общедоступной модели модели
│ │
│ ├─модуль управления фоном администратора
│ │ ├─файл функции модуля common.php
│ │ ├—каталог контроллера контроллера
│ │ ├─модель каталог моделей
│ │ ├—проверить каталог валидатора
│ │ └─ ... еще каталоги библиотек
│ │
│ ├─модуль интерфейса API API
│ │ ├—информация о конфигурации модуля
│ │ ├—каталог контроллера контроллера
│ │ └─ ... еще каталоги библиотек
│ │
│ ├─индексный интерфейсный модуль
│ │ ├—каталог контроллера контроллера
│ │ └─ ... еще каталоги библиотек
│ │
│ ├─command.php файл определения командной строки
│ ├─файл общедоступной функции common.php
│ └─tags.php файл определения расширения поведения приложения
│
├─config каталог конфигурации приложения
│ ├─module_name каталог конфигурации модуля
│ │ ├─конфигурация базы данных database.php
│ │ ├—кэш конфигурации кэша
│ │ └─ ...
│ │
│ ├─конфигурация приложения app.php
│ ├─конфигурация кэшаcache.php
│ ├─cookie.php Конфигурация файлов cookie
│ ├─конфигурация базы данных database.php
│ ├─log.php конфигурация журнала
│ ├─session.php Конфигурация сеанса
│ ├─template.php конфигурация шаблонизатора
│ └─trace.php Конфигурация трассировки
│
├─каталог определения маршрута
│ ├─route.php определение маршрута
│ └─... подробнее
│
├─общедоступный WEB-каталог (каталог внешнего доступа)
│ ├─статический каталог статических ресурсов
│ ├─каталог шаблонов HTML для внешнего и внутреннего интерфейса шаблона
│ ├─веб-значок favicon.ico, просто замените его напрямую
│ ├─файл записи index.php
│ ├─файл быстрого тестирования router.php
│ └─.htaccess для перезаписи Apache
│
├─системный каталог thinkphp framework
│ ├─каталог языковых файлов
│ ├─каталог библиотеки библиотеки
│ │ ├─think Каталог пакетов библиотеки классов Think
│ │ └─traits Каталог системных свойств
│ │
│ ├─каталог системных шаблонов tpl
│ ├─файл базового определения base.php
│ ├─console.php файл записи консоли
│ ├─convention.php файл конфигурации соглашения фреймворка
│ ├─файл вспомогательной функции helper.php
│ ├─phpunit.xml Файл конфигурации phpunit
│ └─файл записи фреймворка start.php
│
├—расширить каталог расширенной библиотеки классов
├─runtime Каталог выполнения приложения (доступный для записи, настраиваемый).
├─каталог сторонних библиотек поставщика (библиотека, зависящая от Composer)
├─build.php автоматически генерирует файлы определений (ссылка)
├─composer.json файл определения композитора
├─LICENSE.txt авторизационный документ
├─README.md Файл README
├─подумайте о файле ввода командной строки