|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Alexander Temerev 2:5004/21.6 15 Jun 2000 00:18:36 To : Bastrakov Oleg Subject : Perl Auth??!! -------------------------------------------------------------------------------- Bastrakov Oleg -> Alexey Medvedev: BO> самый главный плюс - легкость для сеpвеpа. Легкость для сервера обеспечивается правильной настройкой mod_perl. Кроме того, в последнее время я вообще предполагаю трехуровневую модель написания Web-приложений: Уровень 1: ядро. В ядре собраны все критически важные низкоуровневые операции работы с базами данных и т.п. Пишется с максимальной оптимизацией по быстродействию и надежности; так как нет требований к форматированию вывода - писать можно на традиционных компилируемых языках программирования вроде C++. Взаимодействие с ядром осуществляется через собственный интерфейс. Уровень 2: парсер. Задача парсера - причесывать информацию, полученную от ядра и облачать ее, скажем, в HTML (и наоборот - скармливать ядру информацию, полученную в виде XML от интерфейса). Основа парсера - модуль работы с XML и XSLT, который преобразовывает стандартное XML-представление информации в интерфейс ядра или HTML-интерфейс, форматируя ее с помощью таблиц стилей XSLT. Может быть написан на любом языке программирования (к примеру, Java), в котором есть развитые средства работы с XML. В роли парсера может выступать готовое программное решение, например, Cocoon. Уровень 3: интерфейс. Обеспечивает вывод HTML-информации, полученной от парсера, а также преобразование запросов пользователей в XML и скармливание их парсеру. Удобнее всего писать на языке, в котором есть развитые средства работы с текстами, например, Perl. Требования к быстродействию также достаточно велики, поэтому есть смысл использовать специализированную среду выполнения, интегрированную с HTTP-сервером, вроде mod_perl. Впрочем, так как мы избавляем этот уровень от большинства операций, присущих ему при обычной схеме разработки (работа с шаблонами и базами данных, логистика, непосредственное программирование операций) и ориентируем его исключительно на ввод-вывод (и генерацию XML) - произодительность возрастает многократно. BO> главный плюс Perl - мощность для pазpаботчика. Для каждой задачи есть оптимальный вариант решения. Панацеи не существует. Вполне вероятно, что для решения каких-то задач оптимально использовать PHP. Мне пока таковых не встречалось; всегда находились более "правильные" средства. Hапример, ни один из уровней вышеуказанной модели на PHP реализовать невозможно. Alexander Temerev, sorhed@omskmail.ru --- 21st Century Schizoid Man * Origin: Paseo de Gracia (2:5004/21.6) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/2241539482f1a.html, оценка из 5, голосов 10
|