|
|
|
А. Бачин. Наконец-то "Создание Web-приложений в Oracle8i" на русском языке! |
|
|
Наконец-то "Создание Web-приложений в Oracle8i"
на русском языке!
|
Совсем недавно в середине июля издательство "Лори" выпустило в свет перевод
книги Брэдли Д. Брауна (Bradley D.Brown) "Oracle8i. Создание Web-приложений"
(М:, "ЛОРИ", 2001, 768 стр., тираж 3200) [Оригинал: Oracle8i. Web-Development,
by Bradley D.Brown. Oracle Press. Osborne/McGraw-Hill, 2000].
Это - первая книга по Web-технологиям Oracle на русском языке и, я не ошибусь, долго-долгожданная книга. Настолько долго, что уже почти перестали ждать, стали переходить с применения Web-сервера OAS (Oracle Application Server), который широко рассматривается в книге, как наиболее современная технология, на применение Web-сервера Apache, тем более, что развитие OAS завершилось, а Web-сервер Apache штатно встроен в базы данных Oracle 8.1.7, и Oracle9i тоже будет использовать
Apache. А ведь еще год, полгода назад этой книге цены не было! Сколько же горьких минут провели администраторы web-сайтов, построенных на базах данных Oracle, в настройках OAS! Хорошо хоть, что в поставку OAS была включена его документация на английском языке. Это решало большинство проблем, но как хотелось бы почитать хорошую книгу на русском языке и обдумать вместе с ней свои трудности и решения! И вот такая книга наконец-то вышла в свет и стала доступна всем. Ирония судьбы в том, что сейчас, может быть в отместку нашему привычному отставанию по русскоязычной литературе, многие продвинутые web-администраторы и web-разработчики приложений на Oracle, хорошо освоившие OAS и ушедшие дальше, составили себе мнение, что эта книга сильно устарела и не стоит внимания. В мою задачу входит как раз опровержение такого мнения. Я попытаюсь показать в этой короткой рецензии, что книга Брэдли Д. Брауна не только и не столько говорит об OAS, чтобы пройти мимо нее, но излагает на хорошем современном уровне многие web-технологии Oracle, которые не зависят от применения старого OAS или нового HTTP-сервера на базе
Apache. (Сразу скажу, что на русском языке про Apache издана всего одна книга, которая на 2/3 состоит из листинга его исходного кода, в которой нет ни одного слова по привязке Apache к обслуживанию базы данных
Oracle.) Я не буду пересказывать аннотацию и перечислять все главы этого весьма представительного фолианта. Это может сделать любой желающий по адресу www.lory-press.ru/books/or8i-web.htm, зайдя на сайт издательства. Мне же хочется отметить:
- Для тех организаций, которые еще эксплуатируют версии OAS 4.0.х и не торопятся переходить на web-сервер, эта книга должна быть полезна от корки до корки. Замечу, что известно и впрямую об этом говорится в документации по Apache, что он не является оптимальным web-сервером для операционных сред типа Windows. Внедрив Apache, безусловно, избавляешься от многих проблем связанных с OAS, но и приобретаешь новые проблемы, связанные уже с его настройками, с его взаимодействием с базой данных
Oracle.
- Откровенным снобам, которые не терпят ничего устаревшего, скажу, что OAS целиком посвящены только главы 2, 4, 10 и по нескольку строк в главах 15 и 19, что общим счетом составляет не более 120 страниц, не более 1/6 части всей книги. А теперь скажите, много ли Вы видели изданий научно-технической литературы (исключая учебники), где Вы использовали более 75-80% контента для своей работы и развития? Думаю, что немного!
- Эта книга не является, на мой взгляд, ни справочником, ни учебным пособием, хотя в ней приведены (и много!) интересные и полезные скрипты и для оценки производительности, и для поиска ошибок, блокировок, и т.д. Книга Брэдли Д. Брауна со товарищи - прежде всего книга методологии, как разрабатывать и эксплуатировать не только web-приложения, не только web-сайты, но, мне представляется, и большие web-системы.
- Я не случайно сказал "со товарищи", потому что за одним именем а на обложке кроется большой авторский коллектив - 9 разделов из 27 самостоятельно написаны другими специалистами, отмечено участие других авторов практически во всех главах. Это значит, что Брэдли Д. Браун подбирал для своей книги лучших специалистов-писателей, причем не только из объединения TUSC (The Ultimate Software Consultants - консультанты по вопросам программного обеспечения), президентом которого он является, но и из других компаний, в том числе и Oracle (глава 13 - "Язык
XML").
- Такое построение книги - ее большое достоинство. Каждая глава - самостоятельное произведение, которое практически не зависит, но и не повторяет материал других глав. Читать можно и надо все, изредка пропуская неизбежные пассажи про OAS, да и то, в большинстве случаев можно OAS числить в ряду других web-серверов. Но если хотите получить хороший совет, то начинайте читать эту книгу с Введения. Откровенно говоря, я мало знаю произведений научно-технической литературы, у которых Введение хоть что-нибудь да значило. В этом же случае я прямо это советую. Методология построения web-систем начинается с Введения, украшением которого является краткая автобиография самого Брэдли Д. Брауна - не пропустите. Это тоже часть методологии построения больших систем.
- Не могу удержаться от того, чтобы хоть кратко не отметить наиболее запомнившиеся моменты:
- в главе 6 описаны бесплатно поставляемые утилиты
- в главе 7 - подход к использованию OPS (Oracle Parallel Server - параллельный сервер Oracle) и Advanced Replication (расширенный механизм репликаций)
- глава 8 - различные листенеры, включая Apache, IIS (Microsoft), Spyglass (Oracle) и другие
- глава 9 - кратка сводка по нескольким десяткам встроенных модулей Oracle8i (dbms_application_info, dbms_job, dbms_pipe, dbms_trace и другие)
- главы 16, 17, 18 - применение для разработки Web-кода Oracle Designer, Oracle Developer (формы), Oracle Developer (отчеты)
- глава 25 "Отладка Вашего кода" просто вызывает восторг!
Отличную книгу выпустило издательство "ЛОРИ". Тем, кто занимается изучением, преподаванием, внедрением, разработками на Oracle лишней или устаревшей она быть не может!
Анатолий Бачин
Главный редактор Russian Oracle Internet magazine,
профессиональный АБД Oracle
|