Новый выпуск этого фреймворка был перенесён в новый API-разработка фреймворк Svick Официальный сайт Svick-framework: http://svick.gumaor.com/
Простой, быстрый, стандартизованный, гибкий PHP MVC+фреймворк с хорошей расширяемостью, предназначенный главным образом для разработки API-интерфейсов Официальный сайт: http://timo.gumaor.com/ Документация: http://timo.gumaor.com/document/
Создание легковесного (что можно сделать просто, то не следует усложнять) PHP-фреймворка, поддерживающего разработку крупных приложений
В дополнение к слою 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 )