Переписываем PHP/Smarty сайт на Node.js

Я решил немного поиграть с Node.js, потому что мне очень нравится Javascript как язык и потому что V8 очень быстрый. Я работаю с мобильными сайтами, поэтому, если мне удастся сократить время отклика страницы, это будет очень хорошо.

У меня есть относительно простой сайт, созданный с помощью php и smarty, и в качестве упражнения я хочу перенести его на Node и посмотреть, как он себя ведет.

Моя основная проблема заключается в следующем - какой из существующих шаблонизаторов больше всего напоминает smarty, чтобы работы по портированию этой части проекта были сведены к минимуму.

Также я использую php-библиотеку, которая объединяет изображения контента в спрайты — какие-либо инструменты обработки изображений для V8, которые могут читать/записывать png и jpeg?


person Daniel Iankov    schedule 30.07.2011    source источник


Ответы (2)


Когда я ищу модули, я предпочитаю использовать http://search.npmjs.org и https://github.com/joyent/node/wiki/modules.

Я никогда не использовал Smarty, но, может быть, ejs может быть полезен? Доступен плагин node.js для ejs. Также, возможно, вам следует взглянуть на все модули шаблонов, доступные по адресу https://github.com/joyent/node/wiki/modules#wiki-templating.

Я искал search.npmjs.org и https://github.com/joyent/node/wiki/modules для png:

person Alfred    schedule 30.07.2011

Недавно опубликованный шаблонизатор Node.js Smarty — портированный PHP Smarty

https://github.com/stepofweb/nsmarty

person Dorin Grigoras    schedule 14.07.2012
comment
Этот репозиторий давно не обновлялся. В нем много ошибок, которые все еще присутствуют в исходной библиотеке, из которой он был создан. Я разветвил исходную библиотеку и добавил в нее множество исправлений ошибок. Можно найти по адресу npmjs.org/package/jsmart или github.com/umakantp/jsmart - person Umakant Patil; 20.12.2013