Использование Google закрытие соевых шаблонов в php

Есть ли возможность использовать соевые шаблоны Google закрытие с PHP, как JAVA? Какой-нибудь генератор классов, который генерирует PHP-классы вместо JAVA-классов или возможность использовать соевые шаблоны в php-коде? Мне нравится идея использовать одни и те же шаблоны в обе стороны (Javascript для клиента и JAVA для сервера).

3 ответа

Я не пробовал это, но выглядит хорошо и именно то, что вам нужно.

https://github.com/kennberg/php-closure

Особенности:

  • Компиляция локально с помощью Google Closure Compiler
  • Поддержка шаблонов закрытия Google и компилятора Soy-To-Js
  • Управляет кэшированием и перекомпиляцией источников.
  • Добавить каталоги с исходными файлами.

Я сделал экспериментальный форк из Closure Templates, который поддерживает компиляцию *.soy файлов в PHP.

Вы можете получить его на GitHub: https://github.com/oujesky/closure-templates

Это можно сделать в два этапа:

  1. Написание адаптера C/C++, который вызывает официальные методы JAVA через JNI, такие как https://github.com/mapx/cpp-closure-template. Для адаптера требуется измененный jar ball, как Hello World Использование Java - инструменты закрытия - Разработчики Google (добавляет обработчик java-файла)
  2. Расширение php использует адаптер, передавая строку объекта JSON в качестве карты данных.
Другие вопросы по тегам