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

OSCHINA-MIRROR/tolizhan-oFrame

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

модульный легковесный PHP-фреймворк orange-framework

Фреймворк представляет собой набор решений, совместимый со всеми браузерами и поддерживающий версии PHP от 5.2 до 8.4.x
Он основан на архитектуре MVCS и поддерживает несколько паттернов проектирования
У него есть простой способ разработки, а также простой движок шаблонов
Поддерживает нативные асинхронные операции, распределённые очереди сообщений
Содержит полную систему логирования ошибок и богатые возможности расширения
Основной идеей является удобство развертывания, расширяемость и масштабируемость
Руководства доступны по адресу http://doc.phpof.net/ или в wiki
Обратная связь направляется на tolizhan@qq.com

Развертывание фреймворка

Тестовое развертывание

  1. Установите окружение с PHP ≥ 5.2 развертывание Swoole
  2. Скачайте исходный код фреймворка с https://github.com/tolizhan/oFrame/ или https://gitee.com/tolizhan/oFrame/
  3. Распакуйте его в любой доступный каталог. В случае использования Linux создайте каталог /data и установите права на чтение и запись (-R)
  4. Откройте корневую директорию фреймворка. Если нет красных ошибок, то развертывание выполнено успешно### Операционное развертывание
  5. Откройте конфигурационный файл /include/of/config.php
  6. Установите значение ключа config в null для удаления демонстрационных данных
  7. Измените значение ключа debug на "строка", содержащую пароль, чтобы защитить чувствительные данные в производственной среде
  8. Настройте подключение к базе данных через ключ db
  9. Включите или выключите соответствующие модули в секции preloaded в зависимости от потребностей
  10. Удалите папку /demo
  11. Для распределённой архитектуры смонтируйте папку /data всех узлов в один общий каталог, используя метод хранения данных отличный от файлового
  12. Для распределённой архитектуры сделайте папку /data общедоступной
  13. Эти два шага можно пропустить при отсутствии специальных требований
  14. Фреймворк может быть установлен в любом каталоге и переименован. Здесь мы указываем путь "/include/of"
  15. Измените значение ключа rootDir на strtr(substr(__FILE__, 0, -22), '\\', '/') для определения корневого пути на диске как "/include/of"

Доступ к системе

  1. Формат URL может быть настроен через вход в систему
    Например: /index.php?c=контрольный_класс&a=метод или /index.php/контрольный_класс/метод и т. д.
  2. В режиме CLI можно использовать "$_GLOBALS['key']: url закодировано", чтобы установить глобальные переменные, а также использовать _TZ для указания часового пояса, _IP для указания IP адреса, _RL для ROOT_URL
    Например: php /index.php $_GET['param']=$_value _TZ="Europe/Moscow"php "get:c=demo_index&a=index" "post:test=demo"для установки значений$GLOBALS['_GET']и$GLOBALS['_POST']`### Обновление фреймворка
  3. Замените все файлы старого фреймворка новыми версионными файлами (не содержащими конфигурацию).
  4. Убедитесь, что вы просмотрели журнал изменений от старой до новой версии журнал изменений.
  5. Выполните обновление текущей системы с учетом изменений, начиная с самых ранних версий.

Последовательность обучения

  1. [Руководство по разработке](http://doc.phpof.net/? codingStandard/htmlCssJsPhpMysql/general.html,codingStandard/navigation.html)
  2. [Понимание фреймворка](http://doc.phpof.net/? oFrame/gettingStarted/preface.html)
  3. [Инструкция по развертыванию](http://doc.phpof.net/? oFrame/gettingStarted/deploy.html)
  4. [Конфигурационные файлы](http://doc.phpof.net/? oFrame/gettingStarted/config.html)
  5. [Примеры для начинающих](http://doc.phpof.net/? oFrame/gettingStarted/introduction.html)
  6. [Журнал ошибок](http://doc.phpof.net/? oFrame/gettingStarted/error.html,oFrame/navigation.html)
  7. [PHP L класс](http://doc.phpof.net/? oFrame/gettingStarted/Lphp.html)
  8. [JS L объект](http://doc.phpof.net/? oFrame/gettingStarted/L.js.html)
  9. [Шаблонизатор](http://doc.phpof.net/? oFrame/gettingStarted/htmlTpl.html,oFrame/navigation.html)
  10. [Страницы и списки](http://doc.phpof.net/? oFrame/gettingStarted/pageTable.html)
  11. [Загрузка плагинов](http://doc.phpof.net/? oFrame/integrated/oUpload.html,oFrame/navigation.html)
  12. [Разработка рабочих процессов](http://doc.phpof.net/? oFrame/helpManual/controller.html,oFrame/navigation.html,work)
  13. [Запланированные задачи](http://doc.phpof.net/? oFrame/components/timer.html,oFrame/navigation.html)
  14. [Очередь сообщений](http://doc.phpof.net/? oFrame/components/mq.html,oFrame/navigation.html)

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

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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