Полезные заметки по веб-программированию PHP, Symfony, Propel, Doctrine, JS, jQuery, ExtJS, HTML, CSS, …

jQuery – перемещаемся по селекту с помощью кнопок Next & Previous

Posted on Декабрь 6, 2010

Небольшой пример, как можно перемещаться по опшинам селекта с помощью кнопок Next & Previous. Реализация очень простая, конечно же, используя jQuery. Основная заминка - это замкнуть петлю. Тоесть, находясь на первом или последнем опшине, при нажатии на соответствующюю кнопку, перепрыгнуть на последный или первый.

Метки записи: Нет комментариев

PHP Extension install on RHEL/CentOS

Posted on Декабрь 2, 2010

Если у вас уже установлен PHP, но необходимо установить дополнительный extension на RHEL/Centos, то для начала стоит проверить текущюю установленную версию:

Связано с категорией: Разное Нет комментариев

ExtJS – Ajax request

Posted on Ноябрь 23, 2010

Недавно, понадобилось отправить на сервер AJAX запрос посредством ExtJS. Немного покопавшись в интернете и ExtJS API нашел такой вариант, который практически один в один с jQuery:

Метки записи: Нет комментариев

jQuery – disable submit button onclick

Posted on Ноябрь 18, 2010

Для того, что бы предотвратить многоразовое нажатие пользователем кнопки отправки формы, проще всего задизейблить ее после первого нажатия. Конечно же, пример реализован на jQuery. Кусок кода хоть и небольшой, но написан на очень быструю руку, поэтому, могут наблюдаться странные глюки. Например, в опере не всегда кнопка лочится. Хотя в моем случае это может быть связано с кешированием в симфони.

Метки записи: Нет комментариев

Propel – 2 джойна к одной таблице

Posted on Ноябрь 18, 2010

Небольшой пример, как приджойниться к таблице 2 раза, если в качестве ОРМ используется Propel. Ситуация, когда необходимо сделать 2 и более джойнов, достаточно частая. Например, таблица категорий товаров завязана сама на себя. И доставая категории мы одновременно хотим достать подкатегории.

Метки записи: , Нет комментариев

Установка xcache на FreeBSD

Posted on Ноябрь 8, 2010

Для многих не секрет, что на продакшн серверах для увеличения производительности, необходимо устанавливать PHP акселератор, особенно, если проект построен на таком "толстом" фреймворке как Symfony.

Метки записи: , Нет комментариев

Установка Nginx на FreeBSD

Posted on Ноябрь 6, 2010

Для чего успользуют nginx постараюсь расказать в следующих постах, а пока только остановлюсь на установке "легкого" сервера.

Метки записи: , Нет комментариев

Как корректно достать бинарные данные с LDAP?

Posted on Октябрь 28, 2010

Имея дело с LDAP'ом практически всегда приходится для обьектов доставать такие атрибуты как objectGUID, objectSID и т.д., которые содержат бинарные данные. И все вроде бы хорошо, до тех пор пока в строке не встретится бинарный ноль, после чего строка просто обрывается если использовать ldap_get_entries. Оказуется для таких вещей существует отдельная функция ldap_get_values_len, которая позволяет достать только один атрибут! А как же достать все необходимые атрибуты за один раз, среди которых могут встречаться биннарные данные!?

Метки записи: Нет комментариев

GoGetLinks – один из способов монетизации сайта

Posted on Октябрь 22, 2010

Имея свой сайт, рано или позно встает вопрос о его монетизации. Особенно это актуально для не корпоративных сайтов. Вариантов много. Можно использовать контекстную рекламу google adsense, яндекс директ, бегун и т.д. Можно посмотреть в сторону баннерной рекламы. Но такие способы большой прибыли не принесут, если у сайта небольшая посещаемость.

Symfony – Cookie

Posted on Октябрь 21, 2010

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

Метки записи: , Нет комментариев