При проектировании сайта уже становится ясно, с чего начинать работу по программированию. Но в программировании более значительные усилия тратятся не на создание кода, а на его отладку. Для традиционных программ подход ясен, но как отлаживать скриптовые программы для сайта?
Это же сначала нужно написать скрипт, затем отправить его в составе сайта на хостинг (загрузить сайт), затем проверить работу, затем снова исправлять ошибки и неточности. Уходит масса времени на перекачивание данных туда-сюда.
Но это не беда – работу веб-сервера можно довольно точно имитировать прямо на рабочем компьютере. Таким образом, на хостинг сайта попадет только отлаженная и законченная его версия. В дистрибутивы Linux-подобных систем веб-серверы уже включены, а для Windows их придется искать и загружать отдельно. Весь инструментарий, кстати, бесплатен, кроме отдельных типов профилировщиков или оптимизаторов кода для выполнения особо тонких настроек сайта.
Есть два пути установки веб-сервера и его окружения.Первый – ручная установка компонентов. При этом нужно скачать с сайтов производителей сервер (обычно Apache), СУБД (обычно MySQL), интерпретатор PHP, а также позаботиться о протоколах безопасности SSL, о необходимости использования языка Perl, об инструментах валидации и оптимизации кода. Каждый пакет устанавливается просто, но связываются они в единое целое методом ручной правки конфигурационных текстовых файлов. Такое приключение может ненароком привести к травме логического сознания и потере веры в интеллект человечества. Ситуация осложняется тем, что версии пакетов выходят очень часто, а литература за ними не успевает. Читать и понимать же оригинальные мануалы на английском дано не всем. Считается, что самостоятельная установка среды в таких условиях – прекрасная закалка веб-программиста в боевых условиях.
Если же «закаливание» не входит в первичные планы, а хочется получить результат быстрее, можно использовать пакеты автоматической установки. Не будем перечислять их все, но чаще всего используют либо Denwer, либо XAMPP.
Denwer – пакет интересный и компактный, из которого разработчики выбросили все лишние компоненты. Пакет может работать как с виртуальным диском, так и на флешке. С его помощью можно создавать несколько виртуальных проектов одновременно. XAMPP имеет примерно ту же функциональность. “Странное” название переводится легко: X – версия для Windows, L – для Linux; A, M, P – соответственно, Apache + MySQL + PHP. Последняя буква «P» означает, что в пакет включается язык Perl. На самом деле, в пакеты включается еще много чего, но не всем разработчикам это нужно. К примеру, оптимизатор Zend.
Роль веб-сервера, как и обычно, сводится к тому, чтобы принимать запросы от браузера и отдавать их серверу. Последний будет брать с локального диска нужную страницу и отдавать обратно браузеру. И, конечно, при необходимости предварительно обрабатывать ее серверными инструментами программирования. Код сайта на локальной машине можно писать вручную или с помощью визуальных средств создания сайтов.
Тысячи наших клиентов рекомендуют наши лучшие услуги, такие как мощный vps сервер, надежный windows хостинг, а также независимый colocation.