Страница 1 из 1

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

СообщениеДобавлено: 17.07.2014 09:38:49
ger0strat
Доброго времени суток.
Состряпал самопальный вебсервер, из папки файлы передает на ура, но понадобилось страницы генерировать. Не долго думая полез в стандартные классы и нашел THTMLDocument. Вполне работает, но мне не дает покоя мысль, что работать это будет дольше, чем сборка из кусков текста вроде того, как это происходит в php. Есть какие-нибудь соображения на тему?

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

СообщениеДобавлено: 17.07.2014 20:02:15
Дож
Да, работать будет дольше, отсылать готовые куски быстрее.

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

СообщениеДобавлено: 17.07.2014 20:21:55
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.

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

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

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

СообщениеДобавлено: 27.08.2014 21:59:28
hinst
не надо конкатенацией, надо с шаблонами, так проще и себе и всем

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

СообщениеДобавлено: 22.09.2014 19:12: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.

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