Итак, пингвиноводам посвящается.
Часто задаваемый вопрос новичка в программировании на PHP: А в чем писать, с чего начать?
Ответ конечно банальный, а зачастую вообще пренебрежительный: Пиши в блокноте и не парься. Ставь Апач, настраивай сервак, поднимай Мускуль... и т.д.
Нет, конечно, я согласен, что знать значение всех этих хитрых слов - нужно и полезно, но иногда такой облом начинать выяснять, что все это значит и с чем его едят. (По себе заню). Тем более, когда все более или менее стает ясно с Виндой, то Линукс в плане среды разработки и средств тестирования, может на долго затянуть начинающего разработчика в дебри конфигураций и команд терминала.
Кончено, "мы не ищем легких путей", и я бы рекомендовал пройти этот путь с самого начала, что бы понять как и что конфигурируется в том же Апаче и Мускуле, но, порой возникают ситуации, когда необходимо быстро и без лишних заморочек поднять на Линуксе сервак для тестирования сайта. Так что же, заседать за книги и мануалы с мутными трактовками каждой строки ini-шек?
Мой ответ: вовсе нет!
Есть гораздо более простой способ (в Окнах он тоже есть, но это другая тема, более простая для прогугливания). Так вот, этот способ - установить связку LAMPP!
Нет, нет... я отлично знаю как пишется "лампа" по-английски. На самом деле LAMPP, это комплект из Linux+Apache+MySQL+PHP+Perl. Итак, все предельно просто.
Для начала устанавливаем пингвина любой породы на свой дэсктоп или лэптоп.
Дальше качаем XAMPP (X - означает одну из четырех платформ, на которых сие чудо работает) с домашней страницы проекта: http://www.apachefriends.org/en/xampp.html
Дальше следуем прилагаемой инструкции на все той же странице. Теперь перезагружаемся (без этого у меня не заработало, что вполне логично, ведь еще не прописались в системе команды старта всех серверов)
После установки заходим в консоли или обычном графическом окне файлового менеджера в папку /opt, где выполняем лежащий там sh-скрипт lampp.
Вуаля, теперь адрес 127.0.0.1 (или попросту localhost) выдает нам не ошибку, а симпатичную страницу с логотипом проекта. Остается выбрать родной (английский :-/) язык и приступать к тестированию, а позже и к работе над чем-то интересным.
Не забудьте так же про рекомендацию из раздела A matter of security (A MUST READ!) и не поленитесь настроить все, что касается безопасности.
Для совсем новеньких, подскажу: файлы проектов нужно ложить в папке /opt/lampp/htdocs/
Ах да, чуть не забыл: писать код можно в предустановленных редакторах вашего любимого дистрибутива пингвинария, а если вы привыкли к чему-то вроде ZendStudio, то спешу обрадовать - она отлично работает под .wine
Небольшой секрет (который на самом деле вовсе не секрет): сменить язык интерфейса можно подправив файлик конфигурации Zend и проставив в соответствующих строках значение ru. Кстати говоря, в списке языков, русский все таки не появится и потому если вы зайдете в настройки после этой нехитрой манипуляции и нажмете Ок, то сбросите язык в английский (придется опять править конфиг).
Удачно вам от-PHP-ить своего пингвина! :)