"Stanislav Malyshev a.k.a Frodo" wrote:
>
> IO>> генерацией HTML-страниц, смешение в шаблонах кода и дизайна.
>
> Это оба не так.
>
> Первое не так - я лично видел (руками щупал), например, систему
> войсмейла, весь frontend которой написан на PHP+XML. Причем не
> сумасшедшими студентами, а *очень* солидной фирмой. Да и еще много
> проектов. Никто не заставляет из PHP генерить именно HTML.
Речь не об этом. В данном случае что HTML, что XML - одно и тоже. Речь
как я понял (и я тут полностью согласен), что задачи вообще не связанные
с генерацией чего-то html-подобного не стоит делать на PHP.
Мне тут недавно кое-кто пытался доказать, что PHPLIB например
поддерживает базы данных также хорошо, как DBI/DBD. Уж не знаю как они,
а я только лишний раз убедился, что поддержка баз данных в PHP с перлом
+ CPAN рядом не валялась. И в общем-то так во многом. Я это не к тому,
что пользоваться PHP не надо и пр., а просто преимущества у него далеко
не тут.
> А второе не так - это личное дело каждого. Хочешь, пиши библиотеку
> классов-темплейтов, хочешь - бери готовую (из PHPLIB, например).
Все равно лучшие свойства PHP где-то не в этой области тоже...
> Хочешь, из XML делай (там есть большой проект про привинчиванию XSL, Явы и проч.)
А нафиг тогда вообще будет нужен PHP, если это все привинтить? Уже есть
пара-тройка готовых систем на базе XSL и Явы, которые в общем-то на
порядок помощнее PHP будут. И поудобнее, что характерно. И перла кстати
поудобнее тоже. Некоторые (не будем показывать пальцами, хотя все
догадались, что это Resin) даже претендуют на производительность в разы
выше, чем у mod_perl.
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.