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

OSCHINA-MIRROR/angelblues-sunny_admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 16 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 15:02 7bd70e5
     ooooo       oo       oo    oo  ooooo      oo  ooooo     ooo       oo
   oooooooo      oo       oo    oo ooooooo     oo ooooooo     oo      ooo
  ooo    ooo     oo       oo    oooo   oooo    oooo   oooo    oo      oo 
  ooo     oo     oo       oo    ooo     ooo    ooo     ooo    ooo     oo 
  ooo            oo       oo    ooo     ooo    ooo     ooo     oo    ooo
   ooooo         oo       oo    oo       oo    oo       oo     ooo   oo  
    ooooooo      oo      ooo    oo       oo    oo       oo      oo  ooo  
        oooo     oo      ooo    oo       oo    oo       oo      oo  oo   
          oo     oo      ooo    oo       oo    oo       oo      ooo oo   
  oo      ooo    oo     oooo    oo       oo    oo       oo       ooooo   
  ooo    ooo     ooo   ooooo    oo       oo    oo       oo       oooo    
   ooooooooo     oooooooo oo    oo       oo    oo       oo       oooo    
    oooooo         oooo   oo    oo       oo    oo       oo        ooo    
                                                                  oo     
                                                                 ooo     
                                                              ooooo      
                                                               ooo       

Обновление sunny v1.1

  1. В меню были добавлены деревья.

  2. Изменены некоторые небольшие кнопочные макеты.

  3. Добавлены новые значки в меню.

  4. Добавлена демонстрация минималистичного блога (/public/index/).

  5. В административной панели добавлена возможность управления логами и анализ графиков логов, что позволяет отслеживать посетителей сайта.

  6. Добавлена функциональность управления контентом, позволяющая управлять блогом.

  7. PHPMailer, плагин для отправки электронной почты, установлен через composer, готов к использованию, но пока нет примеров кода.8. Новая функция: при активации режима отладки (debug) можно изменять настройки меню администратора; при деактивации режима отладки изменения невозможны.

Внимание: существующая база данных необходима для работы программы, вы можете добавлять поля или таблицы, но не должны удалять существующие поля, чтобы избежать сбоев в работе программы.

Интерфейс




Демонстрационные адреса

Демо административной панели
Демо простого блога

Официальный сайт

Sunny — система управления проектами с разделением на клиентскую и серверную части

Группа в QQ для обсуждений

Присоединиться к группе

Общие сообщества

Сообщество союза друзей

Блог автора

Блог автора

Другие сайты

Ресурсная библиотека

Sunny 1.0

Открытый фреймворк для создания систем управления проектами с разделением на клиентскую и серверную части. Серверная часть основана на thinkphp5.1, а клиентская демонстрируется с использованием layui. Однако вы можете использовать любую другую технологию, такую как vue, react или даже bootstrap.Позволяет полностью разделить клиентскую и серверную части. Позволяет специалистам сосредоточиться на своих задачах.

Установка серверной части

Первоначально вам потребуется среда разработки PHP, удовлетворяющая следующим требованиям:

» Установка сервисов

  1. Версия PHP должна быть 5.6 или выше.
  2. MySQL сервер. Рекомендованная версия 5.7 или выше.
  3. HTTPD сервис. Рекомендован Apache 2.4 или выше.

» Настройка сервисов

Включите модуль apache rewrite и другие настройки, см. руководство по ThinkPHP.

После окончательной настройки среды, измените правила переадресации в файле .htaccess в директории public. 1> Linux По умолчанию конфигурация файла .htaccess для Linux выглядит следующим образом:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

2> Windows

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>

На этом установка окружения завершена.

Создание базы данных

Создайте новую базу данных и импортируйте blue.sql.

Конфигурация проекта

Измените config/database.php для настройки вашей базы данных. Измените public/index.php. Если требуется решение проблемы cross-domain, измените Access-Control-Allow-Origin и установите его значение равным домену вашего клиента.Установите проект в каталог вашего сервера (обычно это www/project_name/[...]) или просто поместите его в www/[application, config ...]. Настройка серверной части завершена.

Обратите внимание, что это проект серверной части API, который обычно не требует прямого доступа. Однако вы можете также получить доступ к папке public, где будет отображаться страница приветствия.

Вы можете выбрать, чтобы домен указывал на папку public, или же не указывать его (то есть получать доступ через домен или через домен/название_проекта/public). Независимо от выбранного способа, никакие изменения или конфигурации делать не требуется.

При разработке измените config/app.config, установите app_debug = true для включения режима отладки. Перед запуском в продакшене обязательно отключите режим отладки, установив app_debug = false. Обратите внимание, при разработке фронтенда используйте руководство layui, а при разработке бэкенда — руководство thinkphp5.1. Ниже приведены некоторые разделы официального сайта tp5:## Структура директорий серверной части [См. руководство разработчика ThinkPHP5.1] Структура следующая:

sunny WEB развертывание директория (или поддиректория)
├─application           приложение директория
│  ├─common             общие модули директория (можно переименовать)
│  ├─module_name        модуль директория
│  │  ├─common.php      модуль функции файл
│  │  ├─контроллер      контроллер директория
│  │  ├─модель          модель директория
│  │  ├─вью             вью директория
│  │  └─...              больше библиотек директорий
│  │
│  ├─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          trace конфигурация

├─route                 маршрут определение директория
│  ├─route.php          маршрут определение
│  └─...                 больше

├─public                WEB директория (доступ к внешнему миру)
│  ├─index.```markdown
php          входной файл
│  ├─router.php         быстрый тестовый файл
│  └─.htaccess          для Apache перезапись

├─thinkphp              фреймворк система директория
│  ├─lang               язык файлы директория
│  ├─library            фреймворк классы директория
│  │  ├─think           Think классы пакет директория
│  │  └─traits          система Trait директория
│  │
│  ├─tpl                система шаблонов директория
│  ├─base.php           основные определения файл
│  ├─console.php        консоль входной файл
│  ├─convention.php      фреймворк обычай конфигурация файл
│  ├─helper.php         помощник функции файл
│  ├─phpunit.xml        PHPUnit конфигурация файл
│  └─start.php          фреймворк входной файл

├─extend                расширенные классы директория
├─runtime               приложение выполнение директория (записываемый, настраиваемый)
├─vendor                третьих сторон классы директория (Composer зависимости)
├─build.php             автоматически создается определение файл (ссылка)

Файл router.php используется для поддержки встроенного в PHP веб-сервера и может использоваться для быстрого тестирования. После перехода в директорию public, запустите команду: php -S localhost:8888 router.php.


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

### Каталоги и файлы

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

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

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

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

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

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

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/angelblues-sunny_admin.git
git@api.gitlife.ru:oschina-mirror/angelblues-sunny_admin.git
oschina-mirror
angelblues-sunny_admin
angelblues-sunny_admin
master