• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии

smarty, velocity - а в asp,net 2.0 какой аналог?

Все форумы  Поиск  Правила  Помощь 
 Активные темы  Темы без ответов
Привет, гость! Войти
Форумы GotDotNet.Ru » ASP.NET WebForms » smarty, velocity - а в asp,net 2.0 какой аналог?
Страницы: 1
RSS
smarty, velocity - а в asp,net 2.0 какой аналог?
nikbeam
Гость
#1
20.11.2006 6:32
:???:
Собсно сабж.
Где же template engine, как же подменять контент aspx страниц в динамике.
Спасибо за ответы.

 
 
cadet354
Гость
#2
20.11.2006 7:00
Здравствуйте, nikbeam, Вы писали:
N>Где же template engine, как же подменять контент aspx страниц в динамике.
а зачем velocity, есть же ascx :)
N>Спасибо за ответы.
nvelocity

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

 
 
nikbeam
Гость
#3
20.11.2006 7:07
Здравствуйте, cadet354, Вы писали:

C>Здравствуйте, nikbeam, Вы писали:

N>>Где же template engine, как же подменять контент aspx страниц в динамике.

N>>Спасибо за ответы.

C>nvelocity

Я ведь уточнил, что для asp.net 2.0
А nvelocity судя по дате последнего релиза NVelocity-0.4.2 October 27, 2003
давно не развивается.
C>а зачем velocity, есть же ascx :)
Хорошо что есть ascx — но проблема таже — как динамически подменить контент этого контрола.
в смарти я могу просто указать другой base-dir и у всех страниц поменяются шаблоны.
В asp.net 2.0 есть themes — но это лишь подмена css, а не html разметки

 
 
cadet354
Гость
#4
20.11.2006 7:20
Здравствуйте, nikbeam, Вы писали:


N>Я ведь уточнил, что для asp.net 2.0

N>А nvelocity судя по дате последнего релиза NVelocity-0.4.2 October 27, 2003
N>давно не развивается.
а что его нельзя в 2.0 использовать?
в MonoRail он используется [http://www.castleproject.org/monorail...isson.html]здесь[/url]
C>>а зачем velocity, есть же ascx :)
N>Хорошо что есть ascx — но проблема таже — как динамически подменить контент этого контрола.
N>в смарти я могу просто указать другой base-dir и у всех страниц поменяются шаблоны.
N>В asp.net 2.0 есть themes — но это лишь подмена css, а не html разметки
предположим есть два каталога в которых и лежат ascx:
cat1/ и cat2/ в page_load aspx мы ведь можем вручную LoadControl указать с какого каталога грузить ascx.

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

 
 
nikbeam
Гость
#5
20.11.2006 7:48
Очень не нравятся эти 2 минуса:
* Interpreted
* Community seem very inactive. That forced Castle Project to fork NVelocity and work on improvements and bug fixes.

Писать LoadControl для каждого контрола на странице не очень удобно, или составлять страницу из 1го контрола — тоже не то.
В любом случае это не готовый темплейт энджин. нужно ручками все сделать. а не просто поменять допустим какой нибудь параметр в
web.config

+ Контент юзер контрола можно подменить, а aspx страницы — нет? не хорошо. хотелось бы на уровне страницы работать.

 
 
cadet354
Гость
#6
20.11.2006 8:44
Здравствуйте, nikbeam, Вы писали:

N>Очень не нравятся эти 2 минуса:

N>* Interpreted
а в java он, что в байт код преобразуется?
N>* Community seem very inactive. That forced Castle Project to fork NVelocity and work on improvements and bug fixes.
N>Писать LoadControl для каждого контрола на странице не очень удобно, или составлять страницу из 1го контрола — тоже не то.
N>В любом случае это не готовый темплейт энджин. нужно ручками все сделать. а не просто поменять допустим какой нибудь параметр в
N>web.config
ну так сам задай этот параметр
N>+ Контент юзер контрола можно подменить, а aspx страницы — нет? не хорошо. хотелось бы на уровне страницы работать.
есть masterpage для этого.

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

 
 
nikbeam
Гость
#7
20.11.2006 9:15
Спасибо.
Но все же связка master page + themes/skins + user controls не совсем завершенный template engine.
Посмотрел на MonoRail — вроде то что надо. Вот только он какой то нераспространенный :)

 
 
cadet354
Гость
#8
20.11.2006 9:59
Здравствуйте, nikbeam, Вы писали:

N>Спасибо.

N>Но все же связка master page + themes/skins + user controls не совсем завершенный template engine.
N>Посмотрел на MonoRail — вроде то что надо. Вот только он какой то нераспространенный :)
я бы сказал совсем не распространенный, порт с Ruby on Rails.
Сильно силен майнстрим от мс,вот например WebPart хорошая весчь,и как это реализовать на MonoRail :???:?

P.S. И какой ViewEngine для MonoRail выберешь?

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

 
 
nikbeam
Гость
#9
20.11.2006 12:05
C>я бы сказал совсем не распространенный, порт с Ruby on Rails.
C>Сильно силен майнстрим от мс,вот например WebPart хорошая весчь,и как это реализовать на MonoRail :???:?
В веб партах надобности пока нет — а как их реализовать на MonoRail даже не представляю, т.к. даже не щюпал этот самый монорейл
C>P.S. И какой ViewEngine для MonoRail выберешь?
Видимо если все же решу на MonoRail писать, то NVelocity

 
 
Sinclair
Гость
#10
20.11.2006 15:08
Здравствуйте, nikbeam, Вы писали:
N>В asp.net 2.0 есть themes — но это лишь подмена css, а не html разметки
А вот это уже заблуждение. Themes позволяют подменить гораздо больше. Изучать .skin — файлы. В частности, они позволяют переопределять и шаблоны для template-based контролов.

[url=http://rsdn.ru/File/5743/rsdn@home2.gif]Картинка [/url] 1.2.0 alpha rev. 655

 
 
lephik
Гость
#11
27.11.2006 10:02
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, nikbeam, Вы писали:

N>>В asp.net 2.0 есть themes — но это лишь подмена css, а не html разметки
S>А вот это уже заблуждение. Themes позволяют подменить гораздо больше. Изучать .skin — файлы. В частности, они позволяют переопределять и шаблоны для template-based контролов.

По сравнению с PHP+Smarty это занимает в разы больше времени.
Вы предлагаете каждый user control переписывать и делать из него template-based контрол или я чего-то не допонял ?
А как быть с кодом aspx страницы ?
В общем поддержка тем в asp.net ИМХО неполноценна.
Примерно об это кстати давно писал Rick Strahl в своём блоге:
http://www.west-wind.com/WebLog/posts/4899.aspx.

 
 
Sinclair
Гость
#12
27.11.2006 11:38
Здравствуйте, lephik, Вы писали:

L>Здравствуйте, Sinclair, Вы писали:


S>>Здравствуйте, nikbeam, Вы писали:

N>>>В asp.net 2.0 есть themes — но это лишь подмена css, а не html разметки
S>>А вот это уже заблуждение. Themes позволяют подменить гораздо больше. Изучать .skin — файлы. В частности, они позволяют переопределять и шаблоны для template-based контролов.

L>По сравнению с PHP+Smarty это занимает в разы больше времени.

L>Вы предлагаете каждый user control переписывать и делать из него template-based контрол или я чего-то не допонял ?
Судя по всему — недопонял.
L>А как быть с кодом aspx страницы ?
L>В общем поддержка тем в asp.net ИМХО неполноценна.
L>Примерно об это кстати давно писал Rick Strahl в своём блоге:
L>http://www.west-wind.com/WebLog/posts/4899.aspx.

[url=http://rsdn.ru/File/5743/rsdn@home2.gif]Картинка [/url] 1.2.0 alpha rev. 655

 
 
lephik
Гость
#13
28.11.2006 3:56
Здравствуйте, Sinclair, Вы писали:

S>Судя по всему — недопонял.


Хорошо. Допустим мы делаем один темплейтед-контрол для контента страницы. но опять же это решение предполагает что все шаблоны будут в скин файлах, что как сами понимаете, очень не удобно по очень многим причинам. Также придётся очень много менять в уже существующем коде сайта.
Предаположу также что при запхании всего контента страницы в контрол, темплейт которого будет меняться чере файл скинов, возникнет куча глюков.
Может быть поделитесь ссылками на эту тему или своим кодом ? ;)

 
 
 
Страницы: 1
Форумы GotDotNet.Ru » ASP.NET WebForms » smarty, velocity - а в asp,net 2.0 какой аналог?
О сайте   Свяжитесь с нами   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru