MPM (Multi-Processing Module) для веб-сервера Apache

Как известно, Apache работает от одного юзера. Соответственно, php работающий под ним, тоже работает от этого юзера. Отсюда, естественно, вытекают проблемы безопасности и некоторые неурядицы при работе с файлами на сервере из PHP скриптов.
Представим обычную ситуацию, после установки LAMP:
Apache и PHP работают у нас от пользователя 80 из группы 80. А ФТП пользователь у нас 1000:1000.
Получаем такой косяк: пользователь закачивает по ФТП, скажем, картинку. Далее, PHP скрипт должен, допустим, наложить на нее водяной знак.
В итоге получаем проблему. PHP не может изменять этот файл, т.к. он не является его владельцем и не состоит в группе владельца.

Читать далее «MPM (Multi-Processing Module) для веб-сервера Apache»

OAuth2.0, MVC4 и Yandex

Если вы разрабатываете проект на MVC 4 с использованием авторизации по протоколу OAuth 2,0 используя DotNetOpenAuth и хотите прикрутить авторизацию через аккаунты Yandex, то у вас определенно возникнут с этим трудности.

Ну во-первых, нужно будет написать OAuth2,0 клиент для работы с Яндексом. В этом нет ни чего сложного. Нужно только взять уже написанный клиент, скажем, для Facebook (из репов DotNetOpenAuth на GitHub) и подправить некоторый код.

Читать далее «OAuth2.0, MVC4 и Yandex»

Выпадающее меню средствами только CSS

Вместо краткого введения

Довольно часто мне требуется ставить на сайты вертикальное меню. И, иногда, заказчики просят сделать так, чтобы подменю раскрывалось не как подпункт, а раскрывалось отдельным блоком правее основного меню, его подменю еще правее и так далее…

Я долго искал решения в интернете, но почему то вертикальные выпадающие меню не такие уж популярные, чего не скажешь о горизонтальных, который хоть «пятой точкой» ешь. Читать далее «Выпадающее меню средствами только CSS»

Смена фона страницы при наведении на картинку.


Решил поделиться маленьким но очень удобным в некоторых случаях JS скриптом, написанном на jQuery. Все что делает скрипт — меняет фон страницы, при наведении на картинку. Читать далее «Смена фона страницы при наведении на картинку.»

Раздача Windows 8 для разработчиков!

Пока смотрел BUILD, по твитеру пришло радостное известие:

Радостное известие для всех Windows девелоперов! Завтра, в 7:00 по Москве, Microsoft начнет раздавать Developer Preview версию своей новой операционнй системы Windows 8. Раздаваться будут как 32 так и 64 разрядные версии операционки, что радует. Плюс ко всему, будет доступна так же версия со встроенной Visual Studio и парой-тройкой готовых программ, для того чтобы вы могли «поиграться» с новой операционкой в полную силу. Читать далее «Раздача Windows 8 для разработчиков!»