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

OSCHINA-MIRROR/zzuyxg-yThink

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

YThink — основанная на ThinkPHP5.1 (LTS версия) и layui система управления контентом

Проект

В свободное от работы время, основываясь на ThinkPHP 5.1 и фронтенд-фреймворке LayUI, я разработал систему управления контентом YThink. На самом деле это не совсем CMS, но некоторые проекты могут быть разработаны на этой основе, что позволяет сэкономить часть работы. Например, бэкенд-система управления уже создана с использованием LayUI и реализует некоторые функции, такие как одностраничный модуль, контентный модуль, модуль изображений, онлайн-комментарии, ссылки на дружественные сайты, управление пользователями и правами и т. д. Также реализованы некоторые функции фронтэнда, такие как регистрация пользователей, вход в систему, авторизация для небольших программ и другие связанные функции. При разработке я изучил множество функций и особенностей отличных систем управления контентом.

Архитектура программного обеспечения

Система разработана на основе ThinkPHP 5.1 (версия LTS), а фронтенд использует фреймворк LayUI 2.4.5.

Обратите внимание: для работы ThinkPHP 5 требуется среда выполнения PHP 5.6 или выше, рекомендуется использовать PHP 7 или выше.

Инструкция по установке

  1. После загрузки используйте команду composer install для установки необходимых зависимостей проекта.
composer install
  1. Создайте базу данных, например, y_think, и запустите файл y_think.sql в корневом каталоге для инициализации.
  2. Для остальных операций развёртывания обратитесь к документации ThinkPHP.

Справочное руководство

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

Структура каталогов

Структура каталогов соответствует ThinkPHP, за исключением того, что каталоги приложений и представлений были немного изменены.

www  WEB-каталог развёртывания (или подкаталог)
├─application           — каталог приложений
│  ├─common             — каталог общих модулей
│  │  ├─controller      — каталог базовых контроллеров
│  │  └─model           — каталог общих моделей

│  ├─admin              — каталог административного управления
│  │  ├─common.php      — файл функций модуля
│  │  ├─controller      — каталог контроллеров
│  │  ├─model           — каталог моделей
│  │  ├─validate        — каталог валидаторов
│  │
│  ├─api                — API-интерфейс модуля
│  │  ├─config          — информация о конфигурации модуля
│  │  ├─controller      — каталог контроллеров
│  │
│  ├─index              — модуль переднего плана
│  │  ├─controller      — каталог контролеров
│  │
│  ├─command.php        — определение командного файла
│  ├─common.php         — файл общих функций
│  └─tags.php           — определение поведения приложения

├─config                — каталог конфигурации приложения
│  ├─module_name        — каталог конфигурации модуля
│  │  ├─database.php    — конфигурация базы данных
│  │  ├─cache           — конфигурация кэша
│  │  └─ ...            
│  │
│  ├─app.php            — конфигурация приложения
│  ├─cache.php          — конфигурация кеша
│  ├─cookie.php         — конфигурация cookie
│  ├─database.php       — конфигурация базы данных
│  ├─log.php            — конфигурация журнала
│  ├─session.php        — конфигурация сессии
│  ├─template.php       — конфигурация шаблона
│  └─trace.php          — конфигурация трассировки

├─route                 — каталог определения маршрутов
│  ├─route.php          — определение маршрута
│  └─...                — дополнительные файлы

├─public                — WEB-каталог (доступный извне каталог)
│  ├─static             — каталог статических ресурсов
│  ├─template           — HTML-шаблоны переднего и заднего плана
│  ├─favicon.ico        — значок веб-страницы, можно заменить напрямую
│  ├─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                 — файл входа командной строки

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

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

Введение

В свободное от работы время у меня были некоторые собственные идеи. На основе ThinkPHP 5.1 и layui я разработал систему управления контентом YThink для того, чтобы все могли учиться и общаться. Планирую реализовать часто используемые функции веб-сайта (одностраничные модули, такие как введение, модуль контента, модуль изображений, онлайн-сообщен... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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