Доброго времени суток.
Состряпал самопальный вебсервер, из папки файлы передает на ура, но понадобилось страницы генерировать. Не долго думая полез в стандартные классы и нашел THTMLDocument. Вполне работает, но мне не дает покоя мысль, что работать это будет дольше, чем сборка из кусков текста вроде того, как это происходит в php. Есть какие-нибудь соображения на тему?
выбор принципа сборки web страницы
Модератор: Модераторы
Да, работать будет дольше, отсылать готовые куски быстрее.
Есть стандартный шаблонизатор:
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.
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.
Исходить надо из того для чего шаблоны - если их будут постоянно править другие люди (верстальщики, пользователи и т.п.) - надо подобрать наиболее простой.
Если же правки редко делаются - то проще просто собирать конкатенацией или типа stringbuilder.
Если же правки редко делаются - то проще просто собирать конкатенацией или типа stringbuilder.
не надо конкатенацией, надо с шаблонами, так проще и себе и всем
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.
Спасибо, буду пробовать. Как раз собрался переписываь.
