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. Поддержка межмодульных вызовов. Один модуль может вызывать файл модели другого модуля, а затем объединять различную бизнес-логику для выполнения своих собственных функций.
Расширять