Как использовать разные версии PHP на одном хостинге

Категория: Мастерская Автор: Дмитрий Ляпин Опубликовано: 06-10-2010

Метки: , , ,

Решил написать небольшую заметку о проблеме, с которой столкнулся вчера.

Предположим, у вас есть хостинг, на котором работают несколько сайтов, скажем «А» и «Б».

Вы можете выбрать версию PHP для каждого. Все что для этого нужно – добавить одну строчку в файл .htaccess.

Это такой специальный файл с настройками для веб-сервера. Может лежать в любой папке вашего сайта, распространяя настройки на эту самую папку и дочерние.

Допустим, по умолчанию на хостинге работает PHP 5.1, и именно эта версия требуется для сайта «А». В то же время сайт «Б» использует новые возможности PHP 5.3.

Для решения проблемы необходимо в папке сайта «Б» создать файл .htaccess (если его там еще нет) и добавить туда строчку:

AddType application/x-httpd-php53 .php

Эта информация может быть специфична для конкретного хостинга, но принцип останется тот же.

PS. Пытливый читатель может поинтересоваться, что именно мне было нужно в PHP 5.3. Так вот, в этой версии появились замыкания функций (closure).

почитать про closures на английском

Эта возможность позволяет передавать в шаблон в качестве переменной указатель на функцию, что оказалось весьма удобно для моих задач в рамках шаблона MVC.

Запись вебинара «Скрытые возможности интеграции веб-приложений»

Категория: Мастерская Автор: Александр Никитин Опубликовано: 21-05-2010

Метки: , ,

Получился очень интересный вебинар!

Многие открыли для себя интеграцию с новой стороны. Поэтому просто не можем не поделиться записью: доступ закрыт

Но, как обычно, на ограниченное время :)

Запись вебинара «Секреты профессионального использования JavaScript»

Категория: Мастерская Автор: Александр Никитин Опубликовано: 15-05-2010

Метки: , , ,

Выкладываем запись вебинара «Секреты профессионального использования JavaScript». В свободном доступе она будет недолго, спешите скачать.

Полная версия (78 минут, 42 Мб): доступ закрыт

Сокращенная версия (только видеоурок) (38 минут, 25 Мб): доступ закрыт

MVC за 27 минут

Категория: Мастерская Автор: Дмитрий Ляпин Опубликовано: 11-05-2010

Метки: , ,

На прошлой неделе мы проводили вебинар. Саша рассказывал про то, чем хорошие программисты отличаются от плохих, про быдло-кодеров и индусский код. Я же показывал на простом примере, как можно сделать структуру сайта расширяемой и грамотной.

В качестве примера взят простой чат (всего 90 строк кода в одном файле).

Программа видеоурока:
- Демонстрация чата
- Объяснение каждой строчки кода
- Решение проблемы подключения к БД
- Выделение абстакции модели (и пояснение, что это такое)
- Выделение абстракции представления (и пояснение, что это такое)

С помощью трех простых действий исходный неструктурированный код превращается в шикарный пример реализации шаблона проектирования MVC.
Читать полностью »

Сделай сам свой Интернет

Категория: Мастерская Автор: Дмитрий Ляпин Опубликовано: 07-05-2010

Метки: ,

Вы, должно быть, знаете как установить Денвер. Уверен, вы это уже сделали и пишите прекрасные сайты. Скажите, а есть ли у вас дома роутер? А еще один компьютер? А еще кто-нибудь кроме вас?

Если на все эти вопросы вы ответили положительно, то почему бы не показать жене/маме/брату/дедушке/… плоды своего творчества через локальную сеть? Например, если вы разработали чат – грустно переписываться самому с собой. Здесь без помощника не обойтись.
Читать полностью »