Системные требования: Накопитель, и операционная система WINDOWS
Описание: Возможности проекта: ================= Про установку сервера и различных дополнений к нему написано несколько статей, одну из которых — свою — я не устаю приводить в ссылках: Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке. До недавнего времени установка всей «кухни» была делом довольно кропотливым. Теперь же инсталляцию и конфигурирование компонентов можно произвести автоматически, и поможет в этом Денвер.
Давайте посмотрим, что же включает в себя базовый (основной) пакет Денвера:
Инсталлятор (поддерживается также инсталляция на flash-накопитель). Apache, SSL, SSI, mod_rewrite, mod_php. PHP5 с поддержкой GD, MySQL, sqLite. MySQL5 с поддержкой транзакций. Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить. Система управления запуском и завершением всех компонентов Денвера. phpMyAdmin — система управления MySQL через Web-интерфейс. Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.
Гербалайф, гербалайф...
Если вы когда-нибудь качали дистрибутивы по модему, наверное, вы задавались вопросом: каков абсолютный минимум размера дистрибутивов, чтобы с ними уже можно было работать. Давайте посчитаем: Apache: 4.7 MB; PHP5: 9.7 MB; MySQL5: 23 MB; phpMyAdmin: 2 МБ. Итого: 40 MB
Видно, что как раз эти компоненты и содержатся в базовом пакете Денвера, но занимает он... около 5.5 мегабайт! Вероятно, вы не поверите, что исходные дистрибутивы могут вот так взять и «похудеть» более чем в 7 раз без потери функциональности. За счет чего же удалось достичь таких результатов? Дистрибутивы были тщательным образом «прочесаны». Все компоненты, которые используются сравнительно редко, вынесены в отдельные пакеты расширений. Таким образом, 90% разработчиков смогут сразу же начать работать, а оставшимся 10% достаточно лишь докачать и установить при помощи инсталляторов дополнительные пакеты. Обычно дистрибутивы снабжаются различными ненужными файлами, вроде истории изменений или инструкций по установке. Незачем говорить, что Денвер их не содержит. Для упаковки архива используется один из самых мощных архиваторов — 7-Zip. Пакеты расширений
Если вы — профессиональный разработчик, вам, наверное, потребуются дополнительные пакеты: полная версия ActivePerl 5.8; PHP5 с полным набором модулей; язык программирования Python; СУБД PostgreSQL или InterBase/FireBird версий 1 и 2; старый-добрый PHP версии 3 или 4; или даже Parser студии Лебедева.
Все это вы можете скачать и установить, причем «грязную работу» возьмет на себя инсталлятор, входящий в пакет.
Доп. информация: В данную раздачу входят пакеты:
В состав базового пакета Денвера, помимо стандартного набора модулей Apache, входит только mod_rewrite и mod_ssl. Другие, менее популярные, модули (например, mod_unique_id, mod_dav и т.д.) поставляются в данном пакете расширения. Не забудьте остановить Денвер перед установкой пакета, т.к. инсталлятор обновляет многие динамические библиотеки, используемые Apache!
После того, как все успешно установится, вам необходимо открыть файл /usr/local/apache/conf/httpd.conf в любом текстовом редакторе и раскомментировать директивы подключения тех или иных модулей, чтобы они выглядели так: LoadModule имя_модуля имя_файла.so
Модули, закомментированные при помощи двойной решетки ##, как правило, требуют дополнительных внешних библиотек и могут не работать в умолчательной конфигурации. Подключайте их с осторожностью.
Рекомендуется не подключать все модули сразу, а делать это позже, по мере необходимости. Такой подход позволит сэкономить оперативную память и сделает работу сервера более стабильной.
После установки и настройки пакета не забудьте перезапустить Денвер!
Данный пакет расширения включает в себя СУБД FireBird, а также утилиту администрирования IBExpert. Также доступна старая версия FireBird 1.3, которую можно скачать здесь. Что такое FireBird?
FireBird — это СУБД (Система Управления Базами Данных), основанная на ядре Borland InterBase. Она представляет собой полнофункциональный SQL-сервер. Отличительные качества: Высокая производительность и надёжность при минимальных требованиях к техническим средствам. Высокая масштабируемость. Возможно использование Firebird: в качестве основной СУБД web-сайта; в качестве настольного, однопользовательского приложения БД; в качестве мощного сервера масштаба предприятия для работы десятков и сотен пользователей. Расширенная поддержка стандарта ANSI SQL-92 Простота установки и поддержки сервера. Удобный и не требующий специальной подготовки механизм администрирования БД. Кроссплатформенность. Поддерживаются все версии Windows, начиная с Windows 98, Linux и несколько UNIX-платформ. Бесплатность. Вам не придётся платить за лицензию, как в случае с InterBase, MS SQL или Oracle. Исправлены многие ограничения InterBase. Широкое использование клонов InterBase (InterBase 5.x, 6.x, 7.x, Firebird 1.x, 1.5, Yaffil) говорит о многом. Вот не претендующий на полноту список областей применения: В тысячах деловых приложений в России и мире. В одной из моделей танка «Абрамс». В телефонных станциях «Motorola». В считывающих устройствах на немецких железных дорогах.
СУБД Firebird может быть установлена как на выделенный сервер, так и на рабочую станцию.
Несколько общих советов: желательно устанавливать Firebird на компьютер с Windows NT/2000/XP/2003 в силу их большей надёжности по сравнению с Windows 9x/ME. Также предпочтительней файловая система NTFS по двум причинам: во-первых, она более надёжна, чем FAT и FAT32; во-вторых, каталог с БД можно сжать средствами NTFS для экономии дискового пространства. IBExpert - администрирование FireBird
В пакет расширения FireBird для Денвера входит мощная утилита администрирования СУБД FireBird — IBExpert (после установки доступна по адресу http://localhost/Tools/ibexpert/ ). Она позволяет не только полностью управлять структурами баз данных, но также и создавать хранимые процедуры, триггеры, а также отлаживать их в пошаговом режиме, как это принято в «обычных» языках программирования (C++, Delphi, Java, PHP и т.д.). Документация IBExpert.
При первом старте IBExpert запрашивает тип интерфейса, который он будет использовать для работы. Рекомендуем выбрать MDI (Multiple Document Interface), потому что он весьма удобен.
В FireBird вместо имен баз данных указываются файловые пути к ним. По умолчанию в Денвере существуют две базы данных: /usr/local/firebird/security.fdb — БД, в которой FireBird хранит сведения о зарегистрированных пользователях. /usr/local/firebird/data/test.fdb — тестовая БД (пустая).
Чтобы подключиться к одной из них, выполните следующие действия. В IBExpert выберите Database — Register Database. Выберите Server — Local, Server Version — FireBird 1.5. Введите путь к файлу БД, например: /usr/local/firebird/security.fdb. Укажите умолчательные логин и пароль администратора: Login: SYSDBA Password: masterkey Нажмите кнопку Register.
После этих действий слева должна появиться запись, соответствующая указанной БД. Двойной щелчок по ней позволяет начать администрирование.
После установки пакета пример соединения с FireBird из PHP можно посмотреть на тестовой странице Денвера.
После установки и настройки пакета не забудьте перезапустить Денвер!
В состав базового пакета Денвера уже входит MySQL версии 5, включающий в себя также утилиту mysql.exe для работы с сервером в режиме командной строки. Данный пакет содержит дополнительные модули и утилиты для MySQL, не вошедшие в состав базового пакета.
После установки и настройки пакета не забудьте перезапустить Денвер!
Технология Parser в последнее время пользуется все большей популярностью. Изначально идея добавить поддержку Parser в Денвер принадлежит Игорю Светликову (
). Он же разработал первую версию дистрибутива этого пакета, которая, пройдя тестирование и некоторые доработки, предлагается теперь вашему вниманию.
В состав пакета также входит эмулятор почтового сервера, принимающий SMTP-соединения по адресу localhost:25. (Кстати, если вы ставите пакет поверх старого, убедитесь, что в /usr/local/parser3/auto.p выставлен соответствующий адрес.) Вместо отправки входящих писем он складывает их в отдельные .eml-файлы в директории /tmp/!sendmail. Это очень удобно при отладке скриптов для Parser, отправляющих почту: письма накапливаются в отладочной директории и могут быть легко просмотрены в Outlook путем двойного щелчка по ним.
Насколько предлагаемая версия Parser соответствует версии на официальном сайте http://parser.ru ? Соответствует полностью. В будущем вы можете без всяких проблем обновлять программы и библиотеки, как описано на сайте разработчиков Parser. Вы также можете перенастраивать конфигурацию Parser (по умолчанию она настроена так, чтобы быть немедленно готовой к работе). Все вопросы, не относящиеся непосредственно к работе Parser «в связке» с Денвером (например, о языке программирования Parser), просьба направлять его официальным разработчикам: http://parser.ru/forum . История Parser
Далее приведен фрагмент из главы Введение официальной документации Parser (с некоторыми исправлениями в орфографии).
Parser появился на свет в 1997 году в Студии Артемия Лебедева ( http://www.design.ru ). Целью его создания было облегчить труд тех, кто по сегодняшний день успешно и в кратчайшие сроки создает лучшие сайты рунета, избавить их от рутинной работы и позволить отдавать свое время непосредственно творчеству. Зачем забивать гвозди микроскопом, если его настоящее предназначение совсем не в этом?
Именно поэтому большинство интернет-проектов студии делаются на Parser. Он проще в использовании, чем что-либо, созданное для подобных целей. Но эта простота не означает примитивность. Она позволяет использовать Parser не только опытным программистам, но и тем людям, которые далеки от программирования. Позволяет создавать красивые, полноценные сайты быстро, эффективно и профессионально. Мы хотим дать такую возможность и вам.
Идея Parser довольно проста. В HTML-страницы внедряются специальные конструкции, обрабатываемые нашей программой перед тем, как страницы увидит пользователь. Программа сама доделывает за вас работу по окончательному формированию и оформлению сложного документа. Это похоже на собирание из конструктора, в котором есть готовые модули для всех обычных целей. Если же вы мыслите нестандартно, просто создайте свои модули, которые будут делать то, что необходимо именно вам. Ничего невозможного нет, при этом все делается просто и быстро.
После установки и настройки пакета не забудьте перезапустить Денвер!
Данный пакет позволяет использовать полноценную версию ActivePerl для работы как совместно с Денвером, так и отдельно от него. Для работы с Perl в Денвере требуется лишь инсталляция пакета и использование в первой строчке всех CGI-скриптов следующей инструкции: #!/usr/bin/perl -w
Если же вы планируете вручную запускать perl.exe из командной строки, вам будет удобно прописать путь к bin-директории Perl в переменную окружения PATH (это можно сделать, открыв Пуск -> Настройка -> Панель управления -> Система -> Дополнительно -> Переменные среды -> Системные переменные).
Данный пакет не содержит документации к ActivePerl. Сайт документации: http://perldoc.perl.org .
Нужно заметить, что базовый пакет Денвера уже содержит интерпретатор Perl, однако он не содержит модулей Perl, а также имеет достаточно старую версию (и, благодаря этому, компактный размер).
После установки и настройки пакета не забудьте перезапустить Денвер!
В состав базового пакета Денвера, помимо стандартного набора модулей, входят только следующие библиоткеки: sqLite, iconv, GD2, MySQL и MySQLi, PDO. Другие дополнительные модули (например, PostgreSQL, mbstring, и библиотеки PEAR и т.д.) поставляются в данном пакете расширения. Подключение модулей
После успешной установки вам необходимо открыть файл /usr/local/php5/php.ini в любом текстовом редакторе и раскомментировать директивы подключения тех или иных модулей, чтобы они выглядели так: extension = имя_модуля Модули, закомментированные при помощи двойной точки с запятой ;;, как правило, требуют дополнительных внешних библиотек и не работают в умолчательной конфигурации. Будьте осторожны при их подключении!
Рекомендуется не подключать все модули сразу, а делать это позже, по мере необходимости. Такой подход позволит сэкономить оперативную память и сделает работу сервера более стабильной. Работа с PEAR
Данный пакет расширений содержит набор скриптов для работы с PEAR — каталогом разнообразных модулей для PHP. Инициализация PEAR осуществляется при помощи bat-файла /usr/local/php5/go-pear.bat, который нужно запустить на исполнение.
Конечно, содержать все библиотеки PEAR пакет не может, ибо их очень много. Здесь ситуация похожа на работу с модулями Perl: в дистрибутиве поставляются лишь наиболее употребительные библиотеки, а также инсталлятор, позволяющий интерактивно доустановить остальное.
Если вам нужен какой-нибудь «нестандартный» модуль, имеющийся на официальном сайте PEAR, воспользуйтесь для его установки утилитой /usr/local/php5/pear.bat. Конечно, утилиту следует запускать уже после того, как PEAR был инициализирован.
После установки и настройки пакета не забудьте перезапустить Денвер!
Данный пакет расширения включает в себя СУБД PostgreSQL, а также утилиту администрирования phpPgAdmin и модули PHP для работы с PostgreSQL.
Отличительной чертой данного пакета является то, что PostgreSQL в его составе работает с правами пользователя, запустившего Денвер (в большинстве случаев это Администратор). Установка PostgreSQL в качестве сервиса Windows 2000/XP/Vista не требуется, т.е. пакет полностью автономен и не изменяет ничего в системе вне директории Денвера.
При первом запуске Денвера PostgreSQL создаст умолчательную конфигурацию и базы данных с именем postgres. Доступ к интерфейсу администрирования phpPgAdmin возможен по адресу http://localhost/Tools/phpPgAdmin/ (по умолчанию логин - postgres, пароль - postgres).
После установки и настройки пакета не забудьте перезапустить Денвер!
Python — свободный интерпретируемый объектно-ориентированный расширяемый язык программирования сверхвысокого уровня. Пакет расширений ActivePython позволяет установить интерпретатор Python в Денвер-систему.
Python — объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход. Python поддерживает множественное наследование, переопределение инфиксных операторов, причем можно переопределить операцию как для левого операнда, так и для правого; в версии 2.1 есть полное переопределение операторов сравнения (механизм rich comparison для объектов, поддерживающих частичное упорядочивание, например, матриц).
В Python имеются исключения и механизм их перехвата; таким образом программист может построить правильную обработку ошибок и создать надежную программу. Встроенные механизмы интроспекции позволяют опрашивать интерфейсы объектов во время выполнения программы. Например, можно узнать количество и имена параметров функции; эту интроспекцию использует Zope, чтобы подготовить правильный список параметров функции при вызове ее из Web.
Из современных языков Python можно сравнить в первую очередь с Java и Perl. Python выполняет все обещания, которые дала, но не выполнила Java. Python очень хорошо переносим. Он работает на всех платформах, на которых есть Java, и еще на многих. Мало найдется таких платформ, на которые Python не перенесен. В сравнении с Perl — Python как язык ему совершенно равномощен, но избавлен от великого множества неприятностей и неудобств, присущих Perl. Python обладает богатой стандартной библиотекой, плюс великим множеством модулей, доступных в Интернете. Для пользователей Windows есть пакет win32, из которого доступны практически все функции Windows API, DDE, COM.
После установки и настройки пакета не забудьте перезапустить Денвер!
========================== Все свеженькое, скачано 13.10.11