Лекции о PHP: Stage 0 - Краткая история языка

Всем доброго времени суток! Хочу представить для вашего внимания первую фазу проекта лекций про язык программирования PHP, в котором рассказывается история проекта, повествование идёт о создателях языка и об основных фазах развития проекта (исходный текст взят отсюда). Стилизация под Властелин Колец сделана just for fun 😉 Полный список тем у меня на GitHub. Итак, встречайте, […]

SphinxSearch и MongoDB на примере HaipIT News

Приветствую, Земляне! В данной статье я расскажу, как настроить поиск Sphinx таким образом, чтобы он мог выполнять индексацию базы данных Mongo (про работу с индексом через PHP код в другой раз).

3 простых правила о том, как защитить свой PHP код от SQL-инъекций

Осознанно или нет, но даже авторизованные пользователи Вашей системы могут попытаться каким-то образом эксплуатировать уязвимость SQL, поэтому нужно проверять абсолютно все данные, которые пользователь передаёт в систему.

Использование MongoDB в связке с PHP

В одном маленьком, но очень гордом проекте программисты столкнулись с производительностью классической реляционной базы данных PostgreSQL, оказалось, что она (база) не может быстро выбрать сотни тысяч строк, накопленные за много лет в один красивый отчёт быстро (например за несколько секунд), часто бывало, что php5-fpm просто убивал сессию по timeout. Короче было решено перекинуть данные из […]

Что делать если PECL не может установить пакеты с pecl.php.net?

Допустим сайт http://pecl.php.net/ тупит, возможно на нём проводятся технические работы, либо его DDOS’ят всякие нехорошие личности, либо наш комп не имеет доступа в интернет, а нам прям срочно необходимо на нашем сервере установить расширение, которое делает возможным работу с Oracle через PHP.Скачаем нужный нам пакет, например OCI с офф.сайта http://pecl.php.net/package/oci8, там будет большой список пакетов, я выбрал последнюю […]

Авторизация в Kohana через Oauth

Небольшая модификация проекта kohana-oauth пользователя shmel210: https://github.com/shmel210/kohana-oauth Теперь данное дополнение способно нормально работать как стандартный модуль Kohana 3.3.1. https://github.com/Dino-Bananos/oauth Для того чтобы его установить нужно:1) перейти в директорию с модулями Kohana2) git clone https://github.com/Dino-Bananos/oauth3) mcedit ../../application/bootstrap.php4) Добавим в массив Kohana::modules строку вида: Kohana::modules(array(…        ‘oauth’       => MODPATH.’oauth’,      // OAuth support…)); 5) […]

SIPML5 - SIP телефония через браузер

В указанной ниже статье рассказывается как разработать простейший sip клиент, работающий на JS через браузер, позволяющий организовать полноценную аудио/видео связь между пользователями: http://sipml5.org/docgen/index.html Данная ссылка ведёт на страницу загрузки клиента: http://code.google.com/p/sipml5/wiki/Downloads?tm=2 А тут wiki проекта, в ней можно прочесть о том как данный проект можно интегрировать в например asterisk: http://code.google.com/p/sipml5/w/list