Xpoint
   [напомнить пароль]

Как установить CTPP2

Метки: [без меток]
2010-02-01 16:14:40 [обр] Филипп Ткачев(0/24)[досье]
Если кто устанавливал, поделитесь опытом.
ОС WinXP Sp3
спустя 26 минут [обр] KPbIC(0/15)[досье]
По сабжу не помогу, но позвольте поинтересоваться — почему не Template Toolkit?
спустя 1 час 45 минут [обр] Алексей Севрюков(5/1045)[досье]
Может опишите проблему поподробнее?
Как ставите: через ppm, CPAN (perl -eshell -MCPAN) или руками?
Какая версия Perl?
Какие ошибки возникают при установке?
спустя 4 часа 36 минут [обр] chorny[досье]
Strawberry Perl или ActiveState? Если установка не через ppm, http://ctpp.havoc.ru/download/binaries/Windows/ia32/ctpp2-2.3.5.msi установлен?
спустя 9 часов [обр] Филипп Ткачев(0/24)[досье]

Template Toolkit медленный и мне не понравился его синтаксис шаблонов.

Perl, ActiveState: v5.8.8 built for MSWin32-x86-multi-thread.
 http://ctpp.havoc.ru/download/binaries/Windows/ia32/ctpp2-2.3.5.msi пытаюсь установить, он вроде бы и ставится, но почему-то ничего после установки не остается.
По умолчанию должен стать в C:\Program Files\havoc\ctpp, но даже папки не остается.
Просто не создается ее, хотя инсталлятор показывает процесс.
Антивирус правда отключать не пробовал.

Вручную распаковал инсталлятор, вытащил оттуда все содержимое.
Perl у меня на диске D:\usr\bin\perl.exe
Скопировал модуль в d:\usr\lib\HTML\CTPP2.pm, ctpp2.dll в d:\usr\lib\auto\HTML\

спустя 1 день 4 часа [обр] chorny[досье]
Лучше всего написать автору ( http://ctpp.havoc.ru/devel.html ), описать проблему и попросить обновить архив.
спустя 4 часа 1 минуту [обр] Филипп Ткачев(0/24)[досье]

Уже написал) Видимо у меня что-то не так.
Установил его под FreeBSD. Там тоже не все гладко. Нужно давать команду cmake . в каталоге с исходниками.

спустя 18 часов [обр] KPbIC(0/15)[досье]

Филипп Ткачев[досье]

HTML::Temlate, Text::Template, HTML::Embperl, HTML::Mason, Template. Но мы не ищем легких путей.

Template Toolkit, говорите, медленный? У вас большой опыт его использования? Бред, какой-то.

спустя 22 часа [обр] Филипп Ткачев(0/24)[досье]

KPbIC[досье], почитайте, протестируйте сами http://ctpp.havoc.ru/template_benchmarks.html
А насчет опыта использования скажу так: попробую, появится. Если этот не будет удовлетворять меня, еще поищу.
У Template Toolkit ужасный синтаксис шаблонов. После легкости и ясности Smarty...

Вот это меня убило наповал:

[% INCLUDE header
     title = 'User Info'
%]

[% USE DBI('dbi:mSQL:mydbname') %]

<table border=0 width="100%">
  <tr>
    <th>User ID</th> 
    <th>Name</th>  
    <th>Email</th>
  </tr>
[% FOREACH user IN DBI.query('SELECT * FROM user ORDER BY id') %]
  <tr>
    <td>[% user.id %]</td> 
    <td>[% user.name %]</td> 
    <td>[% user.email %]</td>
  </tr>
[% END %]
</table>

[% INCLUDE footer %]

Если в примере приведено нарушение отделения бизнес-логики от логики представления, то какой это шаблонизатор?
Объясните этот пример дизайнеру. Какие там DBI и SQL-запросы.

спустя 24 минуты [обр] KPbIC(0/15)[досье]
Филипп Ткачев[досье] Я несколько иначе строю приложения: системный слой, ошибки, база данных, типы данных, объекты, бизнес-логика. Поэтому у меня в шаблонах SQL-запросов нет.
спустя 2 часа 24 минуты [обр] KPbIC(0/15)[досье]

Филипп Ткачев[досье]

Производительность шаблонизатора — наименьшая из ваших проблем. При нормальной архитектуре всегда и все упирается в производительность базы данных. Так что выбор шаблонизатора — во многом дело вкуса.

Я вам от всей души рекомендую выбирать не среди экзотических решений (сколько по времени вы его уже устанавливаете?), а воспользоваться старыми, добрыми, проверенными средствами.

спустя 9 дней [обр] Филипп Ткачев(0/24)[досье]
Насчет Windows, я уже забил на нее и использую шаблонизатор под FreeBSD.
KPbIC[досье], абсолютно согласен с 2 вашими предыдущими постами. На нормальном сервере все упирается в производительность БД.
Твой WebClub!
Powered by POEM™ Engine Copyright © 2002-2005