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

OSCHINA-MIRROR/itxkf-x_admin

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

Установка

Введение

На основе ThinkPHP5 создана система управления x_admin для администраторов. Система включает в себя управление правами доступа и меню. Также есть словарь данных.

Интегрированы платёжные системы Alipay и WeChat Pay, загрузка изображений на облачный сервер Alibaba OSS, а также другие функции, которые позволяют использовать систему сразу после установки.

  1. Скачайте код на локальный компьютер:
    • База данных находится на локальном компьютере, импортируйте её в базу данных с именем x_admin.

В папке public запустите файл, щёлкните правой кнопкой мыши и найдите командное окно. Введите: php -S 0.0.0.0:99.

Введите в браузере: 127.0.0.1:99/admin/login/login.

Или используйте phpStudy для настройки сайта, следуя шагам:

  1. Найдите файл конфигурации vhosts.conf в phpStudy, путь к файлу: E:\phpStudy\PHPTutorial\Apache\conf. Скопируйте следующий код:
<VirtualHost *:80>
    
    DocumentRoot "E:\phpStudy\PHPTutorial\WWW\x_admin\public"  //Вы устанавливаете путь

    ServerName cn.saas.com  //Вы указываете доменное имя
        ServerAlias 
  
    <Directory "E:\phpStudy\PHPTutorial\WWW\x_admin\public">

            Options FollowSymLinks ExecCGI

            AllowOverride All
      
        Order allow,deny

            Allow from all
        Require all granted
  
    </Directory>

</VirtualHost>
  1. На локальном компьютере найдите файл hosts и настройте его следующим образом: 127.0.0.1 cn.saas.com. Измените конфигурацию и перезапустите phpstudy.

Введите в браузер: cn.saas.com/admin/login/login, чтобы использовать сайт.

Некоторые пояснения:

  1. В папке admin есть файл config.
permission_authlist — массив, который используется для фильтрации проверки прав доступа;
  1. В папке common есть функция is_role(), которая определяет, является ли администратор суперпользователем.
  2. В файле config в папке application есть описание:
 // Контроллер класса суффикс
    'controller_suffix'      => true, 
    Если при создании контроллера необходимо добавить суффикс Controller, установите значение false, иначе суффикс не требуется.
  // По умолчанию модуль имени
    'default_module'         => 'index',
    // Запретить доступ к модулю
    'deny_module_list'       => ['common'],
    // По умолчанию контроллер имени
    'default_controller'     => 'Index',
    // По умолчанию действие имени
    'default_action'         => 'index',

Если вы хотите сделать страницу администратора домашней страницей по умолчанию, настройте:

  // Модуль по умолчанию имени
    'default_module'         => 'admin',  //Замените имя шаблона администратора
    // Запретить доступ к модулю
    'deny_module_list'       => ['common'],
    // Контроллер по умолчанию имени
    'default_controller'     => 'Index',
    // Действие по умолчанию имени
    'default_action'         => 'index',

Отказ от ответственности:

  1. Эта система предназначена только для обучения или справки.
  2. Если возникают проблемы, не связанные со мной, я не несу за них ответственность.
  3. Если содержимое моего проекта нарушает авторские права или вызывает другие проблемы, пожалуйста, свяжитесь со мной для удаления.

Описание проекта:

Система управления, основанная на ThinkPHP5, включает управление правами и меню, а также некоторые общие функции.

Для работы ThinkPHP5 требуется PHP версии 5.4 или выше.

Для получения подробной информации о разработке обратитесь к ThinkPHP5 Complete Development Manual.

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

Исходная структура каталогов выглядит следующим образом:

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          系统Trait目录
│  │
│  ├─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 основной фреймворк.

Информация об авторских правах

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

Информация об авторских правах на сторонний исходный код и двоичные файлы в этом проекте отдельно отмечена.

Авторские права © 2006–2018 принадлежат ThinkPHP (http://thinkphp.cn)

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

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

Более подробную информацию см. в файле LICENSE.txt.

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

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

Введение

На основе thinkphp5+ создана система управления для администраторов x_admin, включающая управление правами доступа и управление меню. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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