jQuery – перемещаемся по селекту с помощью кнопок Next & Previous
Небольшой пример, как можно перемещаться по опшинам селекта с помощью кнопок Next & Previous. Реализация очень простая, конечно же, используя jQuery. Основная заминка - это замкнуть петлю. Тоесть, находясь на первом или последнем опшине, при нажатии на соответствующюю кнопку, перепрыгнуть на последный или первый.
PHP Extension install on RHEL/CentOS
Если у вас уже установлен PHP, но необходимо установить дополнительный extension на RHEL/Centos, то для начала стоит проверить текущюю установленную версию:
ExtJS – Ajax request
Недавно, понадобилось отправить на сервер AJAX запрос посредством ExtJS. Немного покопавшись в интернете и ExtJS API нашел такой вариант, который практически один в один с jQuery:
jQuery – disable submit button onclick
Для того, что бы предотвратить многоразовое нажатие пользователем кнопки отправки формы, проще всего задизейблить ее после первого нажатия. Конечно же, пример реализован на jQuery. Кусок кода хоть и небольшой, но написан на очень быструю руку, поэтому, могут наблюдаться странные глюки. Например, в опере не всегда кнопка лочится. Хотя в моем случае это может быть связано с кешированием в симфони.
Propel – 2 джойна к одной таблице
Небольшой пример, как приджойниться к таблице 2 раза, если в качестве ОРМ используется Propel. Ситуация, когда необходимо сделать 2 и более джойнов, достаточно частая. Например, таблица категорий товаров завязана сама на себя. И доставая категории мы одновременно хотим достать подкатегории.
Установка xcache на FreeBSD
Для многих не секрет, что на продакшн серверах для увеличения производительности, необходимо устанавливать PHP акселератор, особенно, если проект построен на таком "толстом" фреймворке как Symfony.
Установка Nginx на FreeBSD
Для чего успользуют nginx постараюсь расказать в следующих постах, а пока только остановлюсь на установке "легкого" сервера.
Как корректно достать бинарные данные с LDAP?
Имея дело с LDAP'ом практически всегда приходится для обьектов доставать такие атрибуты как objectGUID, objectSID и т.д., которые содержат бинарные данные. И все вроде бы хорошо, до тех пор пока в строке не встретится бинарный ноль, после чего строка просто обрывается если использовать ldap_get_entries. Оказуется для таких вещей существует отдельная функция ldap_get_values_len, которая позволяет достать только один атрибут! А как же достать все необходимые атрибуты за один раз, среди которых могут встречаться биннарные данные!?
GoGetLinks – один из способов монетизации сайта
Имея свой сайт, рано или позно встает вопрос о его монетизации. Особенно это актуально для не корпоративных сайтов. Вариантов много. Можно использовать контекстную рекламу google adsense, яндекс директ, бегун и т.д. Можно посмотреть в сторону баннерной рекламы. Но такие способы большой прибыли не принесут, если у сайта небольшая посещаемость.