Новости

Веб-сервер - своїми руками

РЕЦЕНЗІЇ

Іван Савватеев

Чи Дж., Уер Б. Використання Linux, Apache, MySQL та PHP для розробки Web-додатків. М .: Вільямс, 2004. - 432 с.

Власний сайт є практично обов'язковим атрибутом для будь-якої скільки-небудь серйозної компанії, проте створити щось пристойне засобами одного HTML просто неможливо: відвідувачів напевно цікавить не тільки назва, юридична адреса і телефон фірми, а й, наприклад, наявність потрібного йому товару на складі саме зараз, можливість зарезервувати його для себе або взагалі замовити доставку на будинок і т. п. Звичайно, можна знайти досить хороший і недорогий віртуальний веб-хостинг, щоб на його базі побудувати сайт, вирішальний всі ці завдання, але і в цьому випадку не обійтися без знання деяких серверних технологій і мов програмування, скажімо, Perl або PHP. Однак в тих випадках, коли продуктивність і особливо надійність є факторами критично важливими, найкращий вихід - створення власного веб-сервера. Допомогти в цьому складному, але цікавій справі покликана рецензована книга, що складається з чотирьох частин.

У першій автори розглядають основні питання, які допомагають зрозуміти роботу веб-сервера. Перша глава цієї частини присвячена принципам функціонування Всесвітньої павутини, наступні чотири - програмних засобів, які використовуються найчастіше для організації веб-серверів: Linux, Apache, MySQL і Perl. Тут же обговорюються можливості цих засобів, а також їх встановлення та налаштування для подальшого використання.

Друга частина, що складається з єдиною глави, оповідає про мову WML, призначеному для управління статичними веб-сторінками. Ця мова корисний в тих випадках, коли динамічні сторінки (т. Е. Створюються в реальному часі) не потрібні, але в той же час доводиться регулярно оновлювати велику кількість складних статичних сторінок за певними правилами.

У третій частині (два розділи), темою якої є динамічні веб-сторінки, мова йде про CGI і модулі mod_perl. Інтерфейс CGI являє собою стандарт для зв'язку між клієнтом (веб-браузером) та додатком, яке виконується на стороні сервера і генерує HTML-код, який передається для відображення браузеру. В принципі, CGI-додаток може бути створено на будь-якій мові, хоча автори у всіх прикладах використовують Perl. Інтегрований з веб-сервером Apache модуль Mod_perl забезпечує виконання Perl-програм, також генеруючих HTML-код, але в багатьох випадках працює ефективніше "простого" Perl'а за рахунок тісного зв'язку з сервером.

В останній частині (чотири розділи) розглядаються способи вбудовування виконуваного коду безпосередньо в HTML-сторінки. Спочатку описується механізм SSI, що володіє вельми обмеженими можливостями, але легкий в освоєнні і використанні. Далі автори говорять про Embperl і Mason - "вбудованих" варіантах Perl. Остання глава присвячена мові PHP і його впровадження в HTML-сторінки.

Книга розрахована на людей, що мають певне поняття про Unix-подібних системах, які володіють будь-якою мовою програмування і знають HTML. Її важливим достоїнством є широта охопленого матеріалу при порівняно невеликому обсязі, завдяки чому читач може отримати дуже різнобічне, хоча і досить поверхневе уявлення про наявні в його розпорядженні можливості і намітити для себе найбільш пріоритетні напрямки для більш глибокого освоєння.

Очевидний недолік видання полягає в тому, що всі теми висвітлені коротко і неповно, однак він прямо випливає з головного призначення книги - знайомства з основами декількох поширених веб-технологій.

Більш важливим для вітчизняного читача може виявитися інший недолік: явний акцент авторів на мову Perl, широко поширений в США, але майже не використовується в Росії, де, як відомо, фактичним стандартом в створенні динамічних веб-сторінок став PHP (недарма в російській назві опущено слово "Perl", наявне в оригіналі).

У загальному і цілому можна сказати, що дана книга послужить непоганим введенням в роботу над веб-сервером на основі ПЗ з відкритим вихідним кодом і допоможе читачеві підготуватися до осмисленого вибору літератури для більш глибокого вивчення найважливіших для нього тем.

Версія для друку

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: