Город денвер в штате колорадо: как добраться и достопримечательности
Содержание:
- Как добраться
- Следующий шаг – настройка локального сервера
- Другой способ назначения IP-адреса сайту
- Местные праздники
- Почему denwer не работает
- [править] Состав базового пакета Денвера
- Развлечения и достопримечательности Денвера
- Как добраться
- Установка и настройка
- Что такое Денвер (Denwer)?
- Технические вопросы
- 3.1. Я скачал бесплатный скрипт, а он не запускается в Денвере…
- 3.2. Как в Денвере выставить права доступа (атрибуты) вида «775» для файлов?
- 3.3. Я хочу, чтобы сайт был доступен не по имени, а по IP-адресу. Как это сделать?
- 3.5. У меня не исполняется PHP-код в файлах с расширением «.html». Так и должно быть?
- 3.6. Где взять sendmail для Windows?
- 3.7. Как создать новую базу данных?
- Локальный сервер Denwer: возможности, преимущества, недостатки
- Зачем вообще нужен локальный сервер?
- Воюем с Контроллером удаленного доступа
- Пригород[]
- Гербалайф, гербалайф…
Как добраться
В 40 км к северо-востоку от центра города находится крупный международный аэропорт Денвера, принимающий рейсы со всего мира и всех штатов США (к слову, это 4-я по пассажирообороту воздушная гавань страны).
Добраться до центра города не составит труда на шатл-басе, автобусах SkyRide (9 USD), такси или на арендованном авто. В последнем случае следуйте по Peña Blvd до упора, который затем сливается с I-70 (в пути около 35 минут). В зале прилета есть туристический офис информации и масса рент-а-кар офисов.
Помимо самолетов, Денвер принимает и поезда, в частности легендарный Amtrak’s California Zephyr, который каждый день курсирует между Чикаго и Сан-Франциско через столицу Колорадо и Солт-Лейк-Сити; отправление с Union Station (угол 17th & Wynkoop Sts).
Ну где еще в Штатах мэр города может владеть одной из самых популярных в стране микропивоварен? Разумеется, только в Денвере.
Следующий шаг – настройка локального сервера
Одним из преимуществ денвера является простота его настройки. Как настроить денвер правильно, мы расскажем ниже. Если использовать настройки по умолчанию, могут возникнуть проблемы при установке объёмных расширений, либо при импорте большой базы данных.
Стандартные настройки ограничивают объем загружаемых файлов всего лишь двумя мегабайтами. Чтобы снять данное ограничение, необходимо отредактировать в обычном текстовом редакторе файл php.ini (располагается в папке usrlocalphp5).
В строке upload_max_filesize=2M следует изменить параметр 2 на 32, тем самым ограничив объём загружаемого файла 32-мя мегабайтами.
При этом в строке post_max_size=8M восьмёрку следует заменить цифрой 64, так как этот параметр определяет максимальный объём передаваемых данных, и он обязательно должен быть в два, или даже в три раза больше ограничения по объёму загружаемого файла.
Если бы все пользователи выполняли данные рекомендации, то разговоров о том, что не работает денвер, было бы меньше.
Начало работы с локальным сервером
Для того чтобы начать работу с локальным сервером, нужно запустить денвер, кликнув двойным щелчком по иконке «Start Denwer» на рабочем столе, открыть браузер и в адресной строке набрать адрес http://localhost/denwer/.
Если откроется окно, такое же, как и на картинке ниже, то ваш локальный сервер успешно запустился. Если же появляются сообщения об ошибках, то это значит, что денвер не запускается:
Далее следует проверить работоспособность всех модулей установленного пакета. Делается это также довольно просто.
На открытой ранее странице http://localhost/denwer/ найдите раздел «Тестирование Денвера» и в таблице данного раздела перейдите по всем имеющемся ссылкам, каждая из которых активирует один из установленных модулей.
Если проблем нет, возможности будущего сайта на вашем локальном сервере будет полностью соответствовать тому, что вы получите на удалённом сервере хостинг-провайдера:
В первую очередь проверьте работоспособность PHP и зайдите в сервис администрирования баз данных – PHPMyAdmin.
Если вы не знаете, как зайти в phpmyadmin denwer, просто нажмите на соответствующую ссылку в той же таблице:
Для того чтобы начать разрабатывать новый проект на локальном сервере, нужно просто создать новую папку, например, Moy_Sayt.ru в директории C:WebServershomelocalhostwww. Её имя будет соответствовать названию вашего сайта.
В дальнейшем, чтобы открыть локальный сайт, в браузере необходимо будет прописать название данной папки после http://localhost/, например, http://localhost/Moy_Sayt.ru/.
Что делать, если денвер не заработал?
После подключения локального сервера браузер в некоторых случаях выдаёт сообщение, что не запускается денвер. Основная причина чаще всего заключается в его блокировке вашим антивирусным пакетом или брандмауэром.
В этом случае придётся самостоятельно разрешить исходящее соединение для сервера по протоколу TCP на 80 и 443 порты для http и https соответственно. (Располагается оно обычно по адресу C:webserversUSRlocalapacheBINhttpd.exe).
Кстати, эти же порты может занимать и популярное приложение Skype, поэтому на время работы с локальным сервером его лучше отключить.
Проекты, аналогичные Denwer
Хотя денвер является одним из наиболее популярных, гибких и простых инструментов для веб-разработчика, иногда полезно ознакомиться и с аналогичными решениями, также предоставляющими в распоряжение пользователя полноценный локальный сервер для разработки сайтов.
Так, например, аналог denwer XAMPP предлагает не только набор инструментов для локального сервера, но и полноценную графическую оболочку, которой, как было ранее отмечено, в Denwer не имеется. Поэтому многие разработчики предпочитают именно XAMPP.
Отметим также, что после установки данного пакета виртуального диска не создаётся. (Напомним, что Denwer по умолчанию создаёт новый диск Z, но от этой опции при установке можно отказаться).
Также при наличии желания имеет смысл обратиться к пакету VertrigoServ. В него также входит веб-сервер Apache, PHP, MySQL, SQLite, SQLiteManager, PHPMyAdmin (утилита для администрирования БД MySQL), а также Zend Optimizer (для повышения производительности активных процессов).
Другой способ назначения IP-адреса сайту
Если у вас уже имеется виртуальный хост в Денвере и вы не хотите переименовывать его директорию документов, то вы можете назначить сайту свой собственный IP-адрес и сделать его доступным снаружи. Предположим, что ваш хост хранится в директории . Чтобы назначить ему IP-адрес , необходимо создать файл и добавить в него строчки:
## Файл /home/mysupersite/.htaccess ## Укажите здесь ваш внешний IP-адрес, а не 192.168.0.49! # dnwr_ip 192.168.0.49
Кстати, вы можете узнать, какие еще существуют директивы, заглянув в файл .
Перезапустите Денвер. Проверьте, что по адресу (вместо , конечно, нужно подставить ваш собственный IP-адрес) открывается ваш сайт .
Местные праздники
Самые известные праздники, отмечаемые не только в Денвере, но и во всем Колорадо:
- Фестиваль воздушных шаров. Проводится в августе. Начинается праздник с запуска в небо 70 000 шаров, а заканчивается автомобильным парадом.
- Довольно интересный праздник, на котором выступают звезды – день легализации марихуаны, проводимый 20 апреля. На этой акции собираются более 100 000 человек.
- Традиционно встреча Нового года отмечается на широкую ногу. Основная часть мероприятия проходит в здании вокзала. С детьми же встретить праздник рекомендуется в Денверском зоопарке.
Фестиваль воздушных шаров, Колорадо
Почему denwer не работает
Отвечая на вопрос почему denwer не работает, можно выделить вот такие причины:
- Не доступны порты
- Не получается отредактировать файл hosts
- Не работает Apache
Ниже я подробно расскажу, как решается каждая из этих проблем.
Порты Denwer
Для успешной работы денвера, нужно, чтобы порт 80, так как по умолчанию denwer использует его. Именно из-за него в denwer не работает apache, так как орт просто кем, то занят.
Я вам подробно рассказывал как определять какие программы случают у вас порты на компьютере, это было в статье про утилиту netstat и утилиту TCPView
И так если у denwer не запускается apache, проверьте вот какие вещи. При установленном на компьютере Skype, отсутствие вот такой галки: Использовать порты 80 и 443 для дополнительных входящих соединений. Найти ее можно в пункте Инструменты > Настройки
[править] Состав базового пакета Денвера
- Apache 2 с поддержкой SSL и mod_rewrite.
- PHP5: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и адаптированный конфигурационный файл, библиотека GD, mодули поддержки MySQL и sqLite.
- MySQL5 с поддержкой InnoDB, транзакций и русских кодировок (windows-1251).
- phpMyAdmin — панель управления базой данных MySQL, а также скрипт, упрощающий добавление нового пользователя MySQL.
- Отладочный эмулятор sendmail (/usr/sbin/sendmail), не отправляющий письма, а записывающий их в директорию /tmp/!sendmail.
- Система автоматического поиска виртуальных хостов и обновления системного файла hosts, а также конфигурации Apache. Благодаря ей добавление нового виртуального хоста (или домена третьего уровня) заключается в простом создании каталога в /home (см. по аналогии с уже существующими хостами) и перезапуске комплекса. Все изменения вносятся в конфигурационные и системные файлы автоматически, но вы можете управлять этим процессом при помощи механизма шаблонов хостов (см. /usr/local/apache/conf/httpd.conf за детальными разъяснениями).
На официальном сайте Денвера доступны дополнения («пакеты расширения»), расширяющие возможности базового комплекта:
- PHP версии 3 в виде CGI-программы;
- PHP версии 4 в виде CGI-программы;
- дополнитльные модули для Apache;
- дополнительные модули для PHP;
- полная версия ActivePerl;
- интерпретатор ActivePython.
- сервер MySQL версии 4;
- модули поддержки технологии Parser;
- СУБД PostgreSQL;
- СУБД FireBird версий 2 и 1.3
- другие популярные модули.
Развлечения и достопримечательности Денвера
«Сердце» Денвера — никогда не спящий район Капитол-Хилл, по которому пролегают главные артерии города — Бродвей, Дауниниг-Стрит, Колфакс-Авеню и Сикст-Авеню. К этому кварталу примыкает LoDo (более низкая центральная часть столицы Колорадо, которая так и называется — Lower Downtown, сокращенная жителями до удобоваримой версии «ЛоДо»). Она ограничена популярной в вечернее время площадью Лаример и вокзалом Юнион-Стейшн и славится множеством исторических зданий, а также самыми популярными ресторанами, ночными клубами и, конечно же, достопримечательностями в Денвере.
Самая важная достопримечательность города — это Капитолий штата Колорадо конца 19 века, массивное здание из белого гранита, увенчанное золотым 55-метровым куполом. Адрес: 200 E Colfax Ave; предлагают бесплатные организованные туры, но куда важнее сделать фото на фоне таблички «One Mile Above Sea Level». Далее стоит направить свои стопы в LoDo и просто насладиться прогулкой по старинному кварталу, по дороге забегая в тот или иной музей. Например, в Дом-музей Молли Браун (Molly Brown House Museum, адрес: 1340 Pennsylvania St, стоимость посещения 5-8 USD). «Непотопляемая» леди Молли Браун, одна из немногих выживших пассажирок «Титаника», жила в 1880-ых в большом денверском особняке. Сегодня здесь можно увидеть не только оригинальную мебель того периода, но и массу очаровательных старинных безделушек в ходе 45-минутной экскурсии.
Самая важная достопримечательность города — это Капитолий штата Колорадо конца 19 века, массивное здание из белого гранита, увенчанное золотым 55-метровым куполом.
Еще один пафосный особняк, достойный визита — это резиденция губернатора Колорадо (Governor’s Residence at Boettcher Mansion, адрес: 400 E. 8th Ave, вход бесплатный). Примечательна как история особняка, полная знатных имен аристократичных жителей Колорадо, так и интерьеры здания. Каждый вторник с июня по август, а также одну неделю в декабре по резиденции проводят бесплатные экскурсии.
Наконец, завершить знакомство с сильными мира Денвера можно в отеле Brown Palace (321, 17th Street, экскурсия каждую среду и субботу в 15:00, стоимость 10 USD, постояльцам бесплатно). Этот легендарный отель треугольной формы, построенный в 1892 г. в самом центре города, принимал в своих стенах Рузвельта, Трумэна, Эйзенхауэра и даже разбитных «Битлов». Все они оставили свои автографы в гостевой книге гостиницы. В конце экскурсии ожидает послеобеденный чай — давняя традиция Brown Palace, которую не забывают ни на один день. Присоединиться может любой желающий.
Разумеется, это лишь верхушка айсберга достопримечательностей очаровательного Денвера, ведь отдельного упоминания заслуживают и великолепные музейные собрания столицы Колорадо, представленные, например, в Художественном или Естественно-научном музеях. И зоопарк Денвера — 4-й по популярности в США, а это много значит! И удивительно живописный Ботанический сад, и музей с могилой великого Баффало Билла, и каньон Эльдорадо, и, конечно же, национальный парк Rocky Mountain — «жемчужина» не только штата, но и всей страны, которая находится всего-то в 1,5 часах езды от города.
Как добраться
Аэропорт города Денвер считается одним из самых функциональных в США. Из него можно прилететь куда угодно.
А вот попасть в Денвер сложнее. Чтобы оказаться там, будучи в Москве, придётся сесть на самолёт. Наилучшими считаются перелет из Москвы в Денвер рейсами British Airways со стыковкой в Лондоне и рейсами Lufthansa со стыковкой во Франкфурте.
Цена одного взрослого места в эконом классе начинается от 50 000 рублей, в бизнес классе – от 100 000 рублей.
Найти авиабилеты Москва-Денвер:
Чтобы отправиться в столь увлекательное путешествие, потребуется загранпаспорт гражданина РФ и американская виза.
Установка и настройка
Мастер установки был специально спроектирован так, чтобы разрешать инсталляцию только на виртуальный диск — это позволяет повысить автономность комплекса. Но Вы все же можете установить Денвер на обычный диск — при установке укажите корневую директорию (например, «C:/»).
Кроме того, Вы можете установить Денвер куда угодно минуя инсталлятор. Для этого необходимо просто развернуть содержимое архива в корень нужного диска и заменить в файле «/etc/CONFIGURATION.txt» букву «Z:» (или «Y:») на необходимый диск (это единственное место, которое нужно исправить). Конечно, после этого Вам придется еще руками создавать ярлыки для запуска и остановки сервера.
Для того чтобы развернуть дистрибутив Денвера не прибегая к помощи инсталлятора, необходимо скачать архиватор 7-Zip и распаковать EXE-файл, как обычный архив. Для совсем ленивых людей, которые не хотят скачивать программу 7-Zip для распаковки дистрибутива, есть ещё один способ достать содержимое EXE-архива. Для этого необходимо запустить процесс инсталляции, ответить «Да» («Yes»), дождаться распаковки файлов; когда появится чёрное окошко (только не закрывайте его пока!), отправиться по адресу «C:\Documents and Settings\Your Login Name\Local Settings\Temp\» или «C:\Windows\Temp\» (в зависимости от того, какая у Вас ОС) и найти там папку с именем, похожим на «7zS3A.tmp». В этой папке и содержится распакованный дистрибутив Денвера. После копирования содержимого директории с Денвером, чёрное окошко можно закрыть.
2.3. У меня не создаются ярлыки на десктопе (ОС WinXP). Почему?
Вероятно, это присходит из-за того, что Ваш аккаунт в Windows содержит русские буквы. Если это так, создайте ярлыки вручную (на десктоп и в автозагрузку). Zip-архив с ярлыками для стандартного варианта установки можно загрузить по этой ссылке.
2.5. Где находится конфигурационный файл Денвера?
Таких файлов несколько, и расположены они в местах, где их проще всего найти компонентам комплекса. Некоторые файлы по умолчанию не существуют — их необходимо создать перед внесением изменений.
-
Главный конфигурационный файл: /etc/CONFIGURATION.txt.
- Конфигурация Apache httpd.conf: /usr/local/apache/conf/httpd.conf.
- Файлы .htaccess с локальными настройками сайтов: в директориях документов соответствующих сайтов.
- Конфигурация PHP php.ini: /usr/local/php5/php.ini.
- Конфигурация PHP4: /usr/local/php4/php.ini.
-
Конфигурация MySQL с транзакциями: /usr/local/mysql5/my.cnf.
- Файл hosts — соответствие имен сайтов их IP-адресам:
- Для Windows 95/98/ME: C:\Windows\hosts.
- Для Windows NT/2000/XP/Vista/7: C:\WinNT\system32\drivers\etc\hosts.
2.5.1. В папке с MySQL нет файла my.cnf! Есть какой-то файлик MY без расширения, и ничем не открывается…
В Windows существует список расширений (ознакомиться с ним можно, например, ), которые не показываются вне зависимости от системных настроек. Посмотрите на обнаруженный файл MY каким-нибудь незамутнённым файловым менеджером (FAR, Total Commander) – и Вы увидите расширение. Открывается он, как и остальные файлы конфигурации, любым текстовым редактором (например, Блокнотом)
2.6. Где находится файл hosts?
В Windows XP Файл hosts находится по адресу «C:\WINDOWS\system32\drivers\etc\hosts». Иногда «C:\Windows» необходимо заменить на другой путь, в который установлена система (в случае если она установлена не в директорию по умолчанию).
В Windows ME, 98 и 95: «C:\WINDOWS\hosts».
2.9. Как деинсталлировать Денвер?
Комплекс полностью автономен и останется таковым. Поэтому для легальной деинсталляции Денвера достаточно просто удалить директорию, в которую вы его установили (По умолчанию – C:\WebServers). При желании можете также стереть ярлыки с Рабочего стола и из Автозагрузки (если забудете, система сама об этом напомнит при следующей загрузке).
Если вы перед удалением Денвера не завершили его работу корректно (перезагрузившись или ярлыком остановки), то, вероятно, Вам придется вручную «почистить» файл С:\WINDOWS\system32\drivers\etc\hosts (в Windows NT/2000/XP/2003) или C:\WINDOWS\hosts (в WIndows 9x или Me), чтобы адреса test1.ru и test2.ru перестали вести на локальную машину, а «смотрели» в Интернет.
Таким образом, для деинсталляции Денвера достаточен следующий порядок действий:
- Остановите Денвер
- Если виртуальный диск создаётся по умолчанию, в Start -> Run нужно выполнить следующую команду (если необходимо, замените Z на Вашу букву виртуального диска):
-
Удалите папку инсталляции Денвера (по умолчанию C:\WebServers)
- Удалите, если необходимо, ярлык из Автозагрузки
- Удалите ярлыки Запуска/Останова Комплекса
Что такое Денвер (Denwer)?
Кроме того, что это город в США, это еще и пакет ПО, название которого на английском отличается лишь одной буквой от первого — Denwer.
Denwer — это локальный сервер для Windows, который предназначен для создания и тестирования различных веб-проектов (веб-сайты, веб-приложения и тому подобное) на локальном компьютере без необходимости подключения к интернету. Имя расшифровывается как — Джентльменский Набор Web разработчика.
С помощью Denwer действительно намного проще и удобнее разрабатывать, создавать и тестировать сайты. Все файлы лежат у вас на компьютере, вам не нужно постоянно быть подключенным к интернету. Нет необходимости подключаться к проекту по FTP чтобы загрузить или заменить файлы — открыли проводник и сделали все, что нужно. Поэтому если у вас есть желание сделать свой сайт, опробуйте его сначала на своем компьютере, установив сначала на него Denwer. И вот об этом и пойдет речь дальше.
Технические вопросы
3.1. Я скачал бесплатный скрипт, а он не запускается в Денвере…
А что вы хотите?.. Совместимость между Unix и Windows далеко не полная. Так что, если создатели скрипта не рассчитывали на Windows, скорее всего, он там работать не будет. Денвер — не панацея для «секретарш и занятых», это всего лишь инструмент для разработки и отладки сайтов.
3.2. Как в Денвере выставить права доступа (атрибуты) вида «775» для файлов?
Денвер работает на Windows-платформе (для *nix версии Денвера не существует). В Windows нет таких понятий о правах доступа как в Unix-подобных операционных системах. Таким образом выставлять права доступа для скриптов, работающих на Windows-платформе в Денвере (да и в любом другом сервере на Win-платформе) не надо. Смело пропускайте пункты с указаниями выставления прав доступа в инструкциях по установке скриптов.
3.3. Я хочу, чтобы сайт был доступен не по имени, а по IP-адресу. Как это сделать?
Самый простой способ — воспользоваться встроенной в Денвер системой отображения адресов на папку /home. Например, сайт, соответствующий адресу 192.168.0.100, ищется по умолчанию в директории /home/192.168.0.100/www/ (да-да, имя директории содержит точки). Более сложное, но в то же время и более гибкое решение — вручную править httpd.conf, добавив туда еще один виртуальный хост. См. комментарии в этом файле, а также документацию Apache.
Самый простой способ — воспользоваться встроенной в Денвер системой отображения адресов на папку /home. Например, есть сайт www.foo, расположенный соответственно в папке /home/foo/www/, и мы желаем сделать его доступным также и по IP-адресу 192.168.0.100. Для этого в папку /home/foo достаточно положить файл .htaccess следующего содержания:# dnwr_ip 192.168.0.100
# dnwr_host 192.168.0.100
3.5. У меня не исполняется PHP-код в файлах с расширением «.html». Так и должно быть?
Да, по умолчанию в Денвере PHP-код в файлах с расширением «.html» не исполняется. Однако Вы можете настроить Apache в Денвере таким образом, чтобы файлы с расширением «.html» обрабатывались интерпретатором PHP. Откройте файл «\usr\local\apache\conf\httpd.conf». Найдите в нём строку, начинающуюся на «AddType application/x-httpd-php». Допишите в её конец « .html» (с пробелом впереди). Перед этой строкой вставьте «RemoveHandler .html». После этого удостоверьтесь, что в директиве «AddHandler server-parsed» (найдите эту строчку) нет расширения «.html» (если есть — удалите его). Перезапустите Денвер. Учтите, что после этой операции файлы с расширением «.html» перестанут обрабатываться SSI.
3.6. Где взять sendmail для Windows?
Т.к. Денвер предназначен прежде всего для отладки, использование «реального» sendmail в нем вряд ли оправдано. Именно по этой причине базовый пакет содержит «отладочную заглушку» для sendmail, которая складывает письма, приходящие от скриптов на Perl и PHP, в файл /tmp/!sendmail.txt. В большинстве случаев этого должно быть достаточно, однако, если вам все же потребуется настоящий сервер, можно порекомендовать, например, вот этот: http://courierms.narod.ru. См. также собрание ссылок на иные варианты.
3.7. Как создать новую базу данных?
Запустите Денвер, зайдите на страницу http://localhost/denwer/Tools/addmuser/ и следуйте инструкциям на странице. Можно также создать БД через phpMyAdmin.
Используйте для форума отдельную базу данных и /отдельного пользователя БД, отличного от root/! Проблема возникает только в случае, если соединяться с базой под пользователем root (это известная особенность MySQL). Создать базу и пользователя можно, например, при помощи скрипта http://localhost/Tools/addmuser/
Локальный сервер Denwer: возможности, преимущества, недостатки
Возможности
Денвер работает на всех версиях ОС Windows, даже самых старых, таких как Windows 98 и Windows 2000. Это одна из самых первых программ для веб-разработки, плод труда российского специалиста Дмитрия Котерова.
В «джентльменский набор веб-разработчика», как расшифровывается название программы Денвер, включены следующие возможности:
- размещение инсталляционных файлов на внешних накопителях и запуск без установки (как и в Open Server);
- работа через командную строку;
- после распаковки станет доступным сервер Apache, после чего можно выбирать движок для создаваемого сайта и приступать к работе;
- содержит базовый набор необходимых компонентов: Apache, PHP, MySQL, phpMyAdmin.
Преимущества
Неоспоримое преимущество Денвера заключается в простоте использования, даже новичку легко разобраться в навигации и функциях. Установочные файлы весят мало и не нагружают систему. Кроме того, эта программа помнит не одно поколение мастеров и уже успела стать привычной и любимой.
Недостатки
Несколько лет назад Денвер, можно сказать, был монополистом в сфере отечественной веб-разработки, но потом проект перестал развиваться, комплектация долгое время не обновлялась и не пополнялась. Затем разработчики возобновили активность: или их вдохновили успехи OpenServer, или испугались, что Denwer утратит популярность окончательно. Так или иначе, работы над новой версией программы продолжаются, но она серьёзно отстала от конкурента.
Здесь нет удобного графического интерфейса, множества компонентов администрирования. Денвер не очень хорошо совмещается с англизированными версиями Windows и в его консоли появляются иероглифы — нужна ручная настройка.
Зачем вообще нужен локальный сервер?
В последнее десятилетие во всем мире наблюдается настоящий бум среди Web-разработчиков (по преимуществу это программисты). Они устанавливают у себя на Windows-машине сервер Apache с различными дополнениями к нему: PHP, Perl, MySQL и т.д. — преимущественно в целях более удобной отладки сайтов.
Многие (преимущественно дизайнеры) могут спросить: зачем вообще нужен локальный Web-сервер, когда страницы можно открывать и так — прямо с диска? Если это обычные (статические) HTML-страницы, то да, сервер не нужен. Однако даже для такой мелочи, как SSI (Server-side Includes — директивы в страницах, позволяющие вставлять на нужное место содержимое других файлов), уже необходим сервер. Не говоря уж о скриптах — они без сервера просто не запустятся.
Обычно все эти проблемы решают при помощи FTP-клиентов: закачивают исправленные страницы и скрипты на «настоящий» сервер в Интернете, смотрят, что получилось, затем лезут в редактор, исправляют, снова закачивают и т.д. до бесконечности. Главный недостаток такого подхода очевиден: необходимо все время быть подключенным к Интернету. Также очень желательно иметь хорошую связь, потому что в противном случае работа будет продвигаться крайне медленно.
Мне относительно регулярно приходят письма со следующим — обычно завуалированным — вопросом: чем отличается «просмотр страниц, открывая файл в браузере» от «просмотра с использованием сервера». В первом случае вы выбираете в меню что-то вроде Файл — Открыть — Обзор и выбираете нужный файл на диске. Браузер показывает его без всякой обработки, и путь в его адресной строке выглядит примерно вот так:
Если же вы открываете страницу «через сервер», происходит совершенно иное. Вообще, вы должны привыкнуть к мысли, что ваш «локальный» сервер ничем не хуже любого другого, расположенного в Интернете. А значит, он тоже содержит сайты (один или несколько), у каждого из которых есть определенное имя. Доступ к этим сайтам осуществляется, как обычно: вы указываете в адресной строке URL — обычно имя сайта и путь к документу на нем:
Уже при сравнении этих двух картинок можно видеть, что при открытии страницы «через браузер» пользователь в общем случае видит совсем не то же самое, что при открытии файла (сравните хотя бы заголовки окон).
Кстати, на последней картинке имя сайта — . Конечно, такое имя выглядит несколько странно — у него нет суффикса , что делает его недоступным для всех остальных пользователей Сети. Однако на локальной машине сайт открывается замечательно, к тому же, я никогда не спутаю (сайт в Интернете) с (сайт на локальной машине).
Воюем с Контроллером удаленного доступа
Как только вы начнете создавать виртуальные хосты, Контроллер удаленного доступа на некоторых системах может сойти с ума. Он будет при первом открытии хоста предлагать вам альтернативу наподобие следующей:
или даже вот так:
Слава богу, это происходит не каждый раз. Видите, как он извивается, чтобы только не дать человеку поработать?.. Так вот, в этом случае вы должны быть тверды: всегда выбирайте Подключиться или Повторить.
Ни в коем случае не давайте ему ответ Автономно, слышите?..
Но если ваш Контроллер удаленного доступа закусил удила и на ответ Подключиться начинает яростно набирать номер на модеме, идите в Сервис — Свойства обозревателя — Подключение и в разделе Настройка удаленного доступа поставьте флажок Не использовать (или Never Dial a connection).
Это рекомендации для пользователей Windows 2000. На всех остальных системах пункты меню и кнопки могут называться немного по-другому, но смысл остается тот же.
Пригород[]
За пределами города на востоке находятся фермы и ранчо, а на западе — Скалистые горы. Такое соседство урбанизированных и сельских районов предоставляет вампирам богатые запасы нечеловеческой крови, которую можно достать в случае необходимости или в силу личных пристрастий всего за двадцать минут езды и почти без риска. Более того, даже в черте города во многих домах есть конюшни на несколько лошадей.
Опрокидывание коров
Опрокидывание коров — это распространённое среди смертных развлечение, которое заключается в том, что глубокой ночью выходят в поле и ищут спящих коров. Коровы спят стоя, поэтому отважные опрокидыватели могут подкрасться к ничего не подозревающему животному и, ну, опрокинуть его. Ошалевшая корова просыпается от падения под дружный смех толкателей (обычно нетрезвых). На самом деле опрокидывание может серьёзно травмировать животное, поэтому мы не рекомендуем этого делать.
На жаргоне колорадских сородичей «опрокидывание коровы» означает употребление крови крупного рогатого скота из предместий, что, как правило, довольно просто и безопасно. Скот держат на охраняемых пастбищах, поэтому встречи с оборотнями не слишком часты, но мудрые каиниты редко ходят опрокидывать коров в полнолуние.
Опрокидывание коров особенно часто практикуется вегетариями (теми, кто питается только кровью животных) и не желающими привлекать к себе лишнее внимание. Механика: установите сложность 4 и дайте вампиру две кости за каждый час охоты
Провал приводит к серьёзным неприятностям, которые обычно связаны с люпинами, но могут заключаться и в других вампирах, вооружённых до зубов фермерах или полиции. Не забудьте подчеркнуть, что коровья кровь чрезвычайно пресна. Человеческая кровь — отличная еда, бифштекс и мороженое, а коровья — безвкусная овсянка. И всё-таки, для желающей затаиться нежити это может стать манной небесной.
Механика: установите сложность 4 и дайте вампиру две кости за каждый час охоты. Провал приводит к серьёзным неприятностям, которые обычно связаны с люпинами, но могут заключаться и в других вампирах, вооружённых до зубов фермерах или полиции. Не забудьте подчеркнуть, что коровья кровь чрезвычайно пресна. Человеческая кровь — отличная еда, бифштекс и мороженое, а коровья — безвкусная овсянка. И всё-таки, для желающей затаиться нежити это может стать манной небесной.
Гербалайф, гербалайф…
Если вы когда-нибудь качали дистрибутивы по модему, наверное, вы задавались вопросом: каков абсолютный минимум размера дистрибутивов, чтобы с ними уже можно было работать. Давайте посчитаем:
- Apache: 4.7 MB;
- PHP5: 9.7 MB;
- MySQL5: 23 MB;
- phpMyAdmin: 2 МБ.
- Итого: 40 MB
Видно, что как раз эти компоненты и содержатся в базовом пакете Денвера, но занимает он… около 8.2 мегабайт! Вероятно, вы не поверите, что исходные дистрибутивы могут вот так взять и «похудеть» более чем в 7 раз без потери функциональности. За счет чего же удалось достичь таких результатов?
- Дистрибутивы были тщательным образом «прочесаны». Все компоненты, которые используются сравнительно редко, вынесены в отдельные пакеты расширений. Таким образом, 90% разработчиков смогут сразу же начать работать, а оставшимся 10% достаточно лишь докачать и установить при помощи инсталляторов дополнительные пакеты.
- Обычно дистрибутивы снабжаются различными ненужными файлами, вроде истории изменений или инструкций по установке. Незачем говорить, что Денвер их не содержит.
- Для упаковки архива используется один из самых мощных архиваторов — 7-Zip.