Как сделать популярный сайт. ~~~~~ Денвер 2014 ~~~~~
Добрый день,
уважаемые читатели рассылки
"Как сделать популярный сайт" Выпуск 204.
~~~~~ Денвер 2014 ~~~~~
Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то Нажмите здесь ::
http://kocby.ru/post/webmaster/text/issue204.html
Денвер 2014.
Если Вы не популярны,
Значит, Вас как бы и не существует...
Как сделать популярный сайт. Выпуск 204. Денвер 2014. Сегодня у нас разговор о старом добром и очень популярном в России функционале разработчика под названием "Денвер" ("Джентльменский набор Web-разработчика"). Не знаю, как работаете вы, но я обычно делаю так. Делаю и тестирую новую созданную систему сначала именно на "Денвере", на локальном компьютере. Затем устанавливаю ее на тестовой схеме в Интернете. А затем уже переношу на боевую схему. Понятно, что тут
"Денвер" играет очень важную роль первоначальной стартовой точки, и крайне желательно, чтобы он работал без явных глюков. В общем-то он и работает вполне ок, но вот бывают случаи, об одном из которых я поведаю в этом выпуске. При запуске дает сообщение: Запуск программы невозможен, т.к. на компьютере отсутствует MSVCR71.dll. Попробуйте переустановить программу. После нажатия "ОК" выдается еще одна ошибка (PHP Startup: Unable to load dynamic library '/usr/local/php5/ext\php_interbase.dll'
- Не найден указанный модуль.)
Я презентовал бесплатный онлайновый курс CSS. Лично мне этот курс очень нравится, я сам до сих пор иногда посещаю его, чтобы освежить в памяти те или иные моменты.
Сегодня у нас разговор о старом добром и очень популярном в России функционале разработчика под названием "Денвер" ("Джентльменский набор Web-разработчика").
Не знаю, как работаете вы, но я обычно делаю так. Делаю и тестирую новую созданную систему сначала именно на "Денвере", на локальном компьютере. Затем устанавливаю ее на тестовой схеме в Интернете. А затем уже переношу на боевую схему.
Понятно, что тут "Денвер" играет очень важную роль первоначальной стартовой точки, и крайне желательно, чтобы он работал без явных глюков.
В общем-то он и работает вполне ок, но вот бывают случаи, об одном из которых я поведаю в этом выпуске.
Одному из клиентов обязательно было нужно, чтобы работал функционал cURL (библиотека libcurl).
Эта библиотека (автор Даниэль Стенберг, Daniel Stenberg) весьма популярна и поддерживает работу с такими протоколами как: http, https, ftp, gopher, telnet, dict, file, ldap. Кроме того, функционал cURL поддерживает работу с сертификатами HTTPS, команды HTTP POST и PUT, загрузку по FTP. Функционал cURL поддерживает загрузку данных по формам HTTP, проходит через прокси, читает куки, умеет авторизовать пользователей через пару пользователь и пароль (user+password).
Короче говоря, нужно, значит, нужно. Клиент всегда прав, а в данном случае, он конкретно прав, т.к. функционал cURL - вещь полезная, проверенная и популярная. Надо использовать.
В Денвере функционал cURL поддерживается, но надо ставить к базовому пакету дополнительный пакет.
Действуем строго по инструкции. Тут, как раз и свежий компьютер попал под руки. Ставим сначала базовый пакет (самой свежей версии по состоянию на сегодня, 15.03.2014) -
Denwer3_Base_2013-06-02_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug.exe
Тут все стало хорошо, без проблем и вопросов.
Теперь ставим дополнительный пакет:
Denwer3_PHP5_2012-06-20_php5.3.13.exe
И вот после установки этого дополнительного пакета, "Денвер" вдруг начинает показывать загадочные фокусы. При запуске дает сообщение: Запуск программы невозможен, т.к. на компьютере отсутствует MSVCR71.dll. Попробуйте переустановить программу.
После нажатия "ОК" выдается еще одна ошибка (PHP Startup: Unable to load dynamic library '/usr/local/php5/ext\php_interbase.dll' - Не найден указанный модуль.)
Интересно, что на самом деле файл php_interbase.dll есть а папке Z:\usr\local\php5\ext\ !
Далее, если не сдаваться, и упорно жать "ОК", то "Денвер" покажет эти сообщения еще по одному разу и далее работает, вроде как нормально.
Была хорошая версия, что во всем виновата новая винда 8, но версия оказалась ложной. Этот странный дефект стабильно проявляется во всех популярных версиях OS windows: XP, win7, win8.
К счастью, лекарство нашлось быстро. Лечится дефект также одинаково во всех указанных выше операционных системах простым и неожиданным способом. Оказывается, надо повторить установку базового пакета уже поверх установленного дополнительного, и "Денвер" работает ок, причем нужная нам поддержка функционала cURL (библиотека libcurl) также работает.
Но, несмотря на такие мелкие проблемы, "Денвер" является отличным средством для разработчика, которое можно рекомендовать для использования.