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

OSCHINA-MIRROR/tomener-TimoPHP

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

🏆🏆 Обратите внимание!

Новый выпуск этого фреймворка был перенесён в новый API-разработка фреймворк Svick Официальный сайт Svick-framework: http://svick.gumaor.com/


TimoPHP

Простой, быстрый, стандартизованный, гибкий PHP MVC+фреймворк с хорошей расширяемостью, предназначенный главным образом для разработки API-интерфейсов Официальный сайт: http://timo.gumaor.com/ Документация: http://timo.gumaor.com/document/

Наши цели

Создание легковесного (что можно сделать просто, то не следует усложнять) PHP-фреймворка, поддерживающего разработку крупных приложений

MVC+ модель

В дополнение к слою M мы можем добавлять дополнительные слои в зависимости от потребностей проекта, такие как слой бизнес-логики (business/logic), слой сервисов (service), слой стратегий (strategy) и так далее

Особенности

  1.  Поддерживает PHP 7.0+
  2.  Автоматическая загрузка согласно PSR-4 стандарту
  3.  Легковесность и гибкая расширяемость
  4.  Поддерживает одно-, много-приложение и много-API версии
  5.  Поддерживает различные окружения, такие как среда разработки (dev), тестирование (test) и продакшн (pro)
  6.  Поддерживает нативное парсинг шаблонов
  7.  Шаблоны поддерживают несколько тем и layout'ы (расположение)
  8.  Поддерживает режим CLI для написания служб и периодических скриптов
  9.  Включает контейнер внедрения зависимостей для реализации слабого связывания между компонентами
  10.ORM цепочечные вызовы, поддерживают настройку разделения чтения/записи баз данных до уровня конкретной таблицы.

Структура директорий

/data
|-hoole                            Проектная директория (ваше имя проекта)
|   |-app                         Приложений директория
|   |   |-admin                   Административные API приложения
|   |   |-api                     Фронтенд API приложения
|   |   |   |-controller          Контроллеры директория
|   |   |   |-config.php          Конфигурационный файл проекта (может быть удален)
|   |   |-cli                     Командная строка приложения
|   |-business                    Общей бизнес логики
|   |-cache                       Буферизации во время выполнения директория
|   |-provider                    Сервис провайдеры директория
|   |-config                      Общей конфигурационные директория
|   |   |-dev                     Разработки окружение конфигурация директория
|   |   |-pro                     Продакшна окружение конфигурация директория
|   |   |-test                    Тестирования окружение конфигурация директория
|   |   |-env.config.php          Окружения конфигурационный файл (основное место для хранения чувствительных конфигураций, не отправляйте в git)
|   |-lib                          Самописные классы директория
|   |-logs                         Журналы директория
|   |-model                        Модели директория
|   |-public                       WEB директория (публичная доступная директория) название произвольное

| | |-admin Административный вход

## Архитектура проекта

Фронтендовый вход

|-api                     
|   |-index.php           Файл входа в фронтенд

Отправка (WeChat, мини-приложения, Android, iOS)

|-send                    

Уровень сервиса

|-service                 
Асинхронные задачи

|-task
Каталог библиотек Composer |-vendor
| |_composer.json


## Создание нового проекта
```bash
php TimoPHP/bin/timo -c имя_проекта имя_приложения [тип_приложения]
Тип приложения: api или web, по умолчанию api (интерфейсный тип)
# Пример: создание проекта hoole с приложением api в текущей директории
php TimoPHP/bin/timo -c hoole api
```## Входной режим
##### Множественные входы
Один вход на приложение, по умолчанию
##### Единый вход
Все приложения используют один вход

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

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

Введение

Простой, быстрый и гибкий PHP-фреймворк, который легко освоить и которым приятно пользоваться. Поддерживает один вход для множества приложений, а также несколько сред (разработка, тестирование, онлайн-среда). Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления (7)

все

Участники

все

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

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