Javascript inside PHP

Posted on: September 26th, 2011 by Spade 2 Comments »

Иногда возникает необходимость выполнить код JavaScript на стороне сервера. Например, если вы парсите сохраненные html-страницы и не хотите жесткой привязки к исходным кодам, или же пишите паука, который пользуется данными с какого-то публичного сервиса (принимая во внимание наличие разрешения от владельцев сервиса на такие действия), где JavaScript может менять содержимое страницы уже после выдачи сгенерированного html. В этой статье мы рассмотрим вариант решения данной проблемы с помощью javascript движка от Mozilla.org – SpiderMonkey. (more…)

Один день

Posted on: September 19th, 2011 by Heart 3 Comments »

(more…)

День города, Луганск 2011

Posted on: September 17th, 2011 by Heart 2 Comments »

Культурная программа

Прошел слух, что в этом году, было выпущено две версии бюджета города: лайт и ультиматум. Версия лайт досталась всем горожанам, а ограниченная партия ультиматум-версий пошла на обогащение курортных зон не этой страны. Так это или не нет, мы как обычно можем только пообсуждать, а также и пронаблюдать.
(more…)

Beware of LuganskVoda

Posted on: September 15th, 2011 by Spade 6 Comments »

Сижу дома никого не трогаю (да, каждый гопник с этого начинает свою отказную, но я правда сидел дома).

Пытаюсь заставить себя досмотреть до конца фильм Beaver. Мэл Гибсон как раз заперся в гараже и собирается отрезать руку, а я ищу сайт фильма, чтоб послать встречное предложение – отрезать руку сценаристу. И тут вдруг звонок в дверь. (more…)

Spring Security 3 Custom Authentication

Posted on: September 13th, 2011 by Spade No Comments »

Редкое web приложение не имеет админ. части. В этой статье мы рассмотрим как настроить защищенный доступ к бэк-енду системы на Spring Framework 3. Для простоты будем полагать, что вся система закрыта, то есть администраторская часть лежит на отдельном домене/субдомене и не пересекается урл с front-end. Скачиваем необходимые библиотеки spring-security-…-3.0.5.RELEASE.jar (они идут отдельно) и приступаем… (more…)