выбор принципа сборки web страницы

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
ger0strat
новенький
Сообщения: 40
Зарегистрирован: 13.05.2014 19:35:56

выбор принципа сборки web страницы

Сообщение ger0strat »

Доброго времени суток.
Состряпал самопальный вебсервер, из папки файлы передает на ура, но понадобилось страницы генерировать. Не долго думая полез в стандартные классы и нашел THTMLDocument. Вполне работает, но мне не дает покоя мысль, что работать это будет дольше, чем сборка из кусков текста вроде того, как это происходит в php. Есть какие-нибудь соображения на тему?
Аватара пользователя
Дож
энтузиаст
Сообщения: 900
Зарегистрирован: 12.10.2008 16:14:47

Сообщение Дож »

Да, работать будет дольше, отсылать готовые куски быстрее.
perlpunk
новенький
Сообщения: 90
Зарегистрирован: 26.09.2008 21:19:48

Сообщение perlpunk »

Есть стандартный шаблонизатор:
http://free-pascal-general.1045716.n5.n ... 10448.html
https://github.com/alrieckert/freepasca ... b/examples

и список других
http://wiki.lazarus.freepascal.org/Template_Engines
https://github.com/synopse/dmustache

Исходить надо из того для чего шаблоны - если их будут постоянно править другие люди (верстальщики, пользователи и т.п.) - надо подобрать наиболее простой.
Если же правки редко делаются - то проще просто собирать конкатенацией или типа stringbuilder.
sohar
незнакомец
Сообщения: 1
Зарегистрирован: 27.08.2014 16:45:16

Сообщение sohar »

Исходить надо из того для чего шаблоны - если их будут постоянно править другие люди (верстальщики, пользователи и т.п.) - надо подобрать наиболее простой.
Если же правки редко делаются - то проще просто собирать конкатенацией или типа stringbuilder.
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

не надо конкатенацией, надо с шаблонами, так проще и себе и всем
ger0strat
новенький
Сообщения: 40
Зарегистрирован: 13.05.2014 19:35:56

Сообщение ger0strat »

perlpunk писал(а):Есть стандартный шаблонизатор:
http://free-pascal-general.1045716.n5.n ... 10448.html
https://github.com/alrieckert/freepasca ... b/examples

и список других
http://wiki.lazarus.freepascal.org/Template_Engines
https://github.com/synopse/dmustache

Исходить надо из того для чего шаблоны - если их будут постоянно править другие люди (верстальщики, пользователи и т.п.) - надо подобрать наиболее простой.
Если же правки редко делаются - то проще просто собирать конкатенацией или типа stringbuilder.

Спасибо, буду пробовать. Как раз собрался переписываь.
Ответить