ZenTaoPHP — это легкая, эффективная, дружелюбная и свободная среда разработки MVC. Лицензия по соглашению LGPL. Основные функции платформы ZenTaoPHP следующие:
1. Режим одиночного входа
Единый вход – популярный сейчас метод застройки. Преимущество в том, что вы можете иметь централизованный контроль. Или, может быть, относительно простой особенностью системы является единый вход. Теперь платформа ZenTaoPHP поддерживает два файла ввода в веб-режиме и режиме командной строки. В качестве конкретных примеров вы можете просмотреть два файла demo/www/index.php и cli/call в каталоге приложения.
2. МВК
ZenTaoPHP поддерживает разработку MVC. Однако по сравнению с различными реализациями шаблонов других платформ ZenTaoPHP не пытается разработать новую систему шаблонов, а использует PHP в качестве языка шаблонов. Это самое быстрое и простое решение.
3. Поддержка методов вызова PATH_INFO и GET.
Он поддерживает вызов /user/info/id/123.html, а также поддерживает вызов index.php?m=user&f=info&id=123. Если вы можете контролировать свою рабочую среду, вы можете использовать PATH_INFO.
4. Поддержка многоязычных функций.
ZT поддерживает несколько языковых функций и автоматически определяет, какой язык использовать, на основе текущей информации о клиенте пользователя.
5. Поддержка нескольких стилей и функций.
6. Автоматический генератор кода
В приложении cli реализованы базовые функции генератора кода, которые могут инициализировать структуру каталогов приложения и создать модуль на основе таблицы.
7. Поддержка нескольких приложений.
В каталоге приложений можно создавать различные приложения, и каждое приложение может иметь свой собственный модуль, конфигурацию и файл записи.
8. Поддержка PDO
Инкапсуляция базы данных использует PDO. Фактически, PDO уже хорошо инкапсулирован, поэтому ZT не выполняет еще один уровень инкапсуляции, а просто использует собственный метод PDO.
9. На конфигурацию и язык можно ссылаться через объекты.
Файлы конфигурации и языковые файлы настраиваются через массивы. После загрузки платформой ZT они преобразуются в объекты. Таким образом, в шаблоне на него можно ссылаться следующим образом: $config->xxx, $lang->aaa. В настоящее время он поддерживает два измерения, например $lang->user->id.
10. То, что вы видите, — это API
В условиях нынешней тенденции открытых платформ более важно иметь очень хороший механизм API. В ZT каждый интерфейс может стать API. Что касается API, то он отличается именем расширения, к которому он обращается. Например, если вы посетите user/read/id/123.html, вам будет возвращена обычная веб-страница. Если доступ — user/read/id/123.json, то будут возвращены данные в формате json. По сути, ваш метод не нужно менять. Вам нужно только добавить файл шаблона json.
11. Поддержка звонков между модулями
Один модуль может вызывать файл модели другого модуля, а затем комбинировать различную бизнес-логику для выполнения своих собственных функций.
Расширять