На главную страницу ЗАО Софткей
 Главная   Новости   Статьи   Пресс-релизы   Рассылки 
 
MS O365 test

Зачем веб-мастеру жить в Денвере?

24.12.2002 / Интернет / Александр Якутский

Вполне закономерно, что большинство сайтостроителей первые свои веб-странички публикуют на серверах бесплатного хостинга: предоставляемых здесь возможностей вполне достаточно. Но только для начала. Поднаторев в ремесле вебмастеринга, пользователь понимает, что сайт должен быть динамичным, настраиваемым "под посетителя", более интеллектуальным. Другими словами, без использования скриптов, баз данных и языков программирования не обойтись, а бесплатный хостинг таких удовольствий не предполагает. Настоящий вебмастер рано или поздно обратится к компаниям, позволяющим за небольшие, в общем-то, деньги пользоваться всеми благами веб-программирования. Любой коммерческий хостинг-провайдер предлагает необходимый и достаточный для веб-строительства набор программных продуктов. Как правило, это Perl, PHP и MySQL. И вот наш вебмастер налегает на изучение основ программирования, штудирует доступные в Сети популярные курсы, подобные знаменитому "Пишем на PHP" Руслана Курепина, и вот он уже готов писать собственные скрипты или, на худой конец, настраивать "под себя" чужие разработки, что совсем непредосудительно.

И что же? Очень скоро выясняется, что отлаживать только что написанный скрипт или код PHP-страницы непосредственно на веб-сервере не очень удобно. И не так страшно, что каждое исправление ошибки в коде сопровождается закачкой на сервер исправленного файла. Гораздо хуже, если некорректный скрипт доставляет неприятности хостинг-провайдеру: забирает неоправданно большое количество ресурсов сервера или зацикливается и начинает бесконечный бег по кругу, проверяя раз за разом заведомо невыполнимые условия. Одним словом, необходимо первоначальную отладку файлов производить на локальной машине, но как этого добиться? Вебмастер понимает, что требуется установить на свой компьютер некоторое программное обеспечение, но какое? Это тем более непонятно, поскольку подавляющее большинство серверов работает под управлением UNIX-систем, тогда как на домашней персоналке, скорее всего, установлена Windows.

На самом деле базовые инструменты веб-программирования не слишком зависят от платформы. Скрипт, отлаженный на Windows, скорее всего, будет правильно работать и на сервере провайдера. Так что это - не главная проблема. Необходимо лишь определиться с составом нужного софта, скачать или купить его, настроить и - в добрый путь!

Сразу оговоримся, что покупать ничего не придется, основные инструменты вебмастера распространяются совершенно бесплатно, в том числе и через Интернет. Поэтому посетим сайты разработчиков и посмотрим, что они нам могут предложить.

  • В первую очередь необходимо установить сервер Apache. Имеется в виду не "сервер" в смысле "компьютер", а именно программный комплекс, который позволит организовать на домашнем компьютере виртуальный веб-узел, с доменами, поддоменами и прочими сервисами. Ведь это только первые наши страницы можно было открывать непосредственно в браузере, поскольку они были написаны на "голом" HTML. Теперь же, когда наш сайт будет формироваться динамически, без сервера не обойтись. Так что отправляемся в раздел Downloads... Ой, сколько здесь всего! Неопытный веб-программист не сразу и сообразит, что конкретно ему необходимо. А сообразив, будет немного опечален: дистрибутив Apache "легким" никак не назовешь: более 5 Мб, серьезное испытание для dial-up. И это еще цветочки!
  • Идем дальше. Необходим ActivePerl. Доступная на момент написания статьи версия 5.8.0 (build 804) имеет объем 11,5 Мб. Кроме того, если у вас по какой-то причине отсутствует Windows Installer, придется выкачивать и его, чтобы запустить установку. А это - еще более полутора мегабайт. Впрочем, можно обойтись и без Installer, скачав дистрибутив, упакованный Windows AS Package. Но в этом случае пользователю не будет доступна возможность корректной деинсталляции Perl в случае необходимости, а это очень неприятно.
  • Язык PHP - мощнейший, простой и очень удобный инструмент формирования динамических веб-страниц, без него никак не обойтись. А это значит, что потребуется забрать из Сети еще 5,5 Мб софта.
  • Наконец, стоит признать, что база данных - важнейший источник информации для будущих страниц нашего сайта. Фактическим стандартом сервера баз данных для Интернета стал MySQL, его и установим на наш компьютер. И вновь модему придется изрядно попотеть: MySQL 3.23.54 Windows 95/98/NT/2000/XP "весит" 13,2 Mб.

Нетрудно подсчитать, что установка джентльменского набора из четырех программных продуктов потребует закачки около 40 Мб! Есть от чего запаниковать пользователю, входящему в Сеть посредством модема. Но одно дело - скачать, это под силу любому человеку, обладающему одним только терпением. А ведь затем придется все это богатство устанавливать и настраивать... Задача для начинающего веб-программиста совсем не тривиальная. Так что ж, отказываться от честолюбивых планов построения интеллектуального сайта? Или отлаживать все на веб-сервере? К счастью, такой необходимости нет, поскольку Дмитрий Котеров сотоварищи уже создали "Ку/роводство" и всем бесплатно раздают свой великолепный "Денвер-2". Это то самое лекарство, которое избавит нас от головной боли.

Книги Дмитрия Котерова
Книги Дмитрия Котерова
Дмитрий вот уже несколько лет занимается популяризацией веб-программирования. Им написано множество статей на эту тему, вышли в свет книги по PHP, в том числе и на английском языке. Одна из известнейших статей Дмитрия - "Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке". Эта работа настолько полезна и популярна, что ее без зазрения совести скопировали и разместили на своих сайтах десятки плагиаторов, зачастую не изменив ни слова и при этом не указав истинного автора. И сложилась несколько забавная ситуация - Дмитрий свою статью постоянно перерабатывал, отслеживая изменения в описываемых программных продуктах, а вот плагиаторы ничего в тексте не меняли. В итоге Рунет наводнен жутко устаревшими текстами, в чем их создатель абсолютно не виноват.

Дмитрий тщетно пытался бороться с этим явлением, пока не понял, что ситуацию необходимо изменять кардинально. Так возник проект "Денвер" (Джентльменский набор веб-разработчика). Подробности об особенностях этого продукта вы узнаете на страницах "Ку/роводства", которое выполнено (с присущим Дмитрию юмором) в стиле пародии на знаменитое "Ру/ководство" Артемия Лебедева. Здесь же хотелось бы кратко сказать об основных прелестях продукта.

Дмитрий сумел вычленить из программ, входящих в пакет, основные модули, оставив лишь то, что крайне необходимо для веб-программиста. Этот базовый комплект имеет объем всего лишь 1,97 Мб! Совсем немного. А если вспомнить знаменитый закон Парето, то станет ясно, что 80% вебмастеров останутся довольны именно этим, урезанным комплектом, поскольку используют возможности языков программирования не более чем на 20%. Впрочем, если ваши потребности превосходят возможности базового комплекта, вы всегда сможете скачать с сайта "Денвера" дополнительные модули и таким образом постепенно обзаведетесь абсолютно полнофункциональной системой веб-программирования.

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

Наконец, самым весомым аргументом может стать то, что "Денвер", в отличие от оригинальных инструментов веб-программирования, крайне легок в настройке - пользователь практически любого уровня квалификации не испытает никаких затруднений в этом вопросе. А потому - прочь сомнения! Пора строить по-настоящему умные сайты. Все условия для этого созданы.

Ссылки по теме:

Автор статьи: Александр Якутский


Рубрики статей
Все статьи
Аналитика
Программы
Игры
Интернет
Авторские права
Интервью
События в мире ПО
Рассылки
Новости мира ПО
Статьи: Мир ПО
Статьи: Программы
Статьи: Игры
Архив выпусков
  «   Август 2018   »  
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031  
Поиск в архиве

Логин / пароль:
запомнить




Наши партнеры:

 САПР и графика



Написать редактору  | RSSЭкспорт новостей и обзоров


Rambler's
Top100 Rambler's Top100

Разработка компании «Битрикс»
Разработано
«Битрикс»


Copyright © 2001-2018 ЗАО «Софткей»