Шаблон компилятора php похож на Google +? - PullRequest
1 голос
/ 31 июля 2011

привет, есть ли какой-нибудь шаблонизатор или, может быть, такой компилятор, как тот, который использует Google+?я не знаю, я думаю, что они используют замыкание, или GWT, или что-то в этом роде, но очень приятно видеть, как html-идентификаторы и css компилируются в

A-B-C-D

.1006 *

Если его не существует, есть ли способ достичь этого?как логика или алгоритм, книги?спасибо!

Ответы [ 2 ]

0 голосов
/ 31 июля 2011

Я не знаю, как именно работает их "инфраструктура компилятора".Но похоже, что они объединяют создание html и css в единый шаблонизатор.Возможно (вероятно) на основе Google Closure Compiler .

Но, скорее всего, это не просто один инструмент, который вы можете применить к некоторым шаблонам HTML, это, вероятно, целый вид фреймворка.

Чтобы выполнить нечто подобное, вы можете, например, создать (или использовать) шаблонизатор в сочетании с набором сценариев «создания релизов».Они проанализируют и скомпилируют шаблоны и одновременно создадут отображение оригинальных (стиль кода dev) имен классов css на сжатые имена классов css.После обработки всех шаблонов «дерева исходных текстов выпуска приложений» сценарии выпуска, наконец, создадут «скомпилированные шаблоны» и соответствующие файлы таблиц стилей, используя сжатые имена классов CSS.

Однако я настоятельно рекомендую что-то вроде «»Выпуск сценариев создания "для любого крупного проекта веб-приложения в любом случае!Эти сценарии могут предварительно скомпилировать шаблоны, применить такое сжатие имен классов CSS, создать вложенные сценарии php (чтобы избежать многих включений при каждом запросе на производственном сервере) и многое другое.Это позволяет высокопроизводительным веб-приложениям в интерпретируемой (PHP) среде.

0 голосов
/ 31 июля 2011

Это зависит от вашей цели. Вы ищете что-то, что отображает ваш код при вводе? Так что вы можете сразу увидеть изменения, которые вы делаете? Если я понимаю ваш вопрос, вы ищете IDE («интегрированная среда разработки» - редактор кода), который будет отображать предварительный просмотр вашего вывода в процессе написания кода. Если это то, что вы спрашиваете, мне нравится Coda, но это решение только для Mac. Скорее всего, вы пользователь ПК, поэтому ближайший вариант, который я нашел на ПК, - Dreamweaver. К сожалению, оба дорогие.

Таким образом, вы - другой (более дешевый) маршрут - это IDE с открытой страницей в отдельном окне браузера, которую вы можете обновить. Komodo, BBEdit и TextWrangler - некоторые другие превосходные IDE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...