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

OSCHINA-MIRROR/baigo-ginkgo

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

Ginkgo

Ginkgo — это бесплатный open-source фреймворк для разработки на PHP. Он эволюционировал из нескольких open-source PHP систем Baigo. Его цель — простота и удобство в разработке и дизайне, а также соответствие сетевым стандартам. Установка и развёртывание просты, использование не вызывает затруднений. Ginkgo распространяется по лицензии Apache2, что означает возможность бесплатного использования, включая разрешение на open-source или коммерческое распространение приложений, разработанных на основе Ginkgo. Фреймворк поддерживает Composer.

Разработка Ginkgo основана на архитектуре MVC (Model-View-Controller), где каждый модуль относительно независим, обеспечивая удобство при обновлении системы.


Требования к среде Ginkgo:
  • PHP >= 5.3.0
  • PDO PHP Extension
  • GD PHP Extension
  • MBstring PHP Extension
  • cURL PHP Extension

Структура каталогов:
project — каталог для развёртывания приложения
+-- app — каталог приложения (может быть настроен)
|  +-- classes — каталог библиотеки классов
|  |  +-- module1 — модуль 1 (пример)
|  |  +-- module2 — модуль 2 (пример)
|  |  +— ... — дополнительные модули
|
|  +-- config — каталог конфигурации
|  |  +-- module1 — модуль 1 (пример)
|  |  +-- module2 — модуль 2 (пример)
|  |  +— ... — дополнительные модули
|
|  +-- ctrl — каталог контроллеров
|  |  +-- module1 — модуль 1 (пример)
|  |  +-- module2 — модуль 2 (пример)
|  |  +— ... — дополнительные модули
|
|  +-- lang — каталог языковых файлов
|  |  +-- module1 — модуль 1 (пример)
|  |  +-- module2 — модуль 2 (пример)
|  |  +— ... — дополнительные модули
|
|  +-- model — каталог моделей данных
|  |  +-- module1 — модуль 1 (пример)
|  |  +-- module2 — модуль 2 (пример)
|  |  +— ... — дополнительные модули
|
|  +-- tpl — каталог шаблонов
|  |  +-- module1
|      |  +-- default — шаблон по умолчанию (пример)
|      |  +-- test — тестовый шаблон (пример)
|  |  +-- module2
|  |  +— ... — дополнительные шаблоны
|
|  +-- validate — каталог валидаторов
|  |  +-- module1 — модуль 1 (пример)
|  |  +-- module2 — модуль 2 (пример)
|  |  +— ... — дополнительные валидаторы
|
|  +-- common.php — общий файл
|
+-- ginkgo — каталог системы фреймворка
|  +-- lang — языковой пакет
|  +-- core — ядро фреймворка
|  +-- tpl — системные шаблоны
|  +-- base.php — базовый файл инициализации фреймворка
|  +-- boot.php — файл инициализации фреймворка
|  +-- const.php — файл определения констант
|  +-- convention.php — файл настроек по умолчанию
|  +-- CHANGELOG.md — журнал обновлений
|  +-- LICENSE.txt — файл лицензии
|  +-- SPECIFICATION.md — разработка спецификации
|  +-- README.md — файл README
|
+-- extend — каталог расширений (настраиваемый)
|  +-- plugin — каталог плагинов
|  +— ... — другие библиотеки
|
+-- public — каталог веб-развёртывания (общедоступный доступ)
|  +-- static — каталог статических ресурсов (css, js, image)
|  +-- index.php — входной файл
|  +-- .htaccess — используется для перезаписи Apache
|
+-- runtime — каталог времени выполнения (можно писать, можно настроить)
+-- vendor — каталог сторонних библиотек (Composer)
+-- composer.json — файл определений Composer

Рекомендуется использовать каталог public как общедоступный каталог доступа, остальные каталоги находятся вне публичного доступа. Конечно, необходимо изменить соответствующие пути в файле public/index.php. Если это невозможно, не забудьте установить права доступа к каталогу или добавить защитные файлы в каталог.

Фреймворк поставляется с полной структурой каталога приложений и файлом входа по умолчанию, предоставляя разработчикам гибкость в использовании этой основы.

Если вы работаете в среде Mac или Linux, убедитесь, что каталог runtime имеет права на запись.

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

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

Введение

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

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

все

Участники

все

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

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