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

OSCHINA-MIRROR/o123-ZPHP-MIN

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 17:32 d82150c

Однофайловый минималистичный PHP-фреймворк (ждем лайков и звездочек)

QQ группа: 592429541

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

В основной части фреймворка предусмотрена возможность загрузки зависимостей, что облегчает разработку расширений.

Планируется добавить следующие функции: маршрутизацию, отладку, шаблоны представлений, обёртку базы данных, проверку изображений, загрузку файлов и другие расширения. Можно расширять по мере необходимости.

Расширенные функции, за исключением отсутствия контроля версий, будут не хуже, чем у Z-PHP фреймворка.

Приглашаем всех желающих предложить свои расширения!

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

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

 ├─ app  каталог приложения
 │  ├─ index   каталог приложения index
 │  │  └─ ctrl   каталог контроллеров
 │  |
 │  └─ admin  (дополнительные каталоги приложений)
 |
 ├─ config  каталог конфигурации
 │  ├─ config.php   файл конфигурации
 │  └─ mapping.php  файл сопоставления
 |
 ├─ public  входной каталог
 │  ├─ index.php   входной файл index
 │  └─ admin.php  входной файл admin
 |
 ├─ rely  каталог зависимостей
 |
 ├─ libs  каталог библиотек
 |
 └─ zphp-min.php   основной файл фреймворка

Упрощенная структура каталогов

 ├─ app  каталог приложения
 │  ├─ index   каталог приложения index
 │  │
 │  └─ admin  (дополнительный каталог приложений)
 |
 ├─ public  входной каталог
 │  ├─ index.php   входной файл index
 │  └─ admin.php  входной файл admin
 |
 └─ zphp-min.php  основной файл фреймворка

Начало работы

  • Входной файл (index.php)

<?php
define('APP_NAME', 'index'); /*определение имени приложения*/
require '../zphp-min.php'; /*загрузка фреймворка*/
AppRun(__FILE__);
  • Контроллер (файл /app/index/ctrl/index.class.php)

<?php
namespace ctrl;
class index{
    static function index(){
        echo '<h1>ZPHP-MIN</h1>';
    }
}

Для получения дополнительной информации обратитесь к Z-PHP фреймворк

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/o123-ZPHP-MIN.git
git@api.gitlife.ru:oschina-mirror/o123-ZPHP-MIN.git
oschina-mirror
o123-ZPHP-MIN
o123-ZPHP-MIN
master