На joomla 3 на данный момент есть лишь два бесплатных компонента для создания форм. Мой любимый chronofroms пока еще не адаптирован под новую joomla, поэтому столкнулся с компонентами Proforms и BreezingForms. Первый не понравился сразу, а со вторым появились проблемы с кириллицей.


Решил попробовать joomla 3 на одном из проектов. Требований немного, поэтому проблем планировалось минимум.

Для карты сайта на данный момент для Joomla 3 сделан только компонент Xmap, который всегда выручал раньше.

Установив его, мы получаем работающую XML карту сайта и ошибку 500 при выводе HTML карты на странице сайта. Ошибка кроется в несовместимости исходного кода компонента с PHP 5.3+ версий.


Создавая сайты на Joomla 2.5, часто сталкиваемся с необходимостью добавления разнообразных форм. В Joomla 1.5 я использовал CForms, но для свежей версии CMS компонент не подходит. На смену пришел Chronoforms — на мой взгляд самый удобный конструктор форм.

Однако, в нем невозможно стандартными способами поставить атрибут placeholder. Поиск в интернете вывел на платное дополнение, решающее эту задачу, поэтому решил попробовать исправить этот недочет самостоятельно средствами JavaScript.


Столкнувшись с медленными выборками в MySQL, начал осваивать Sphinx и его особенности. Работаю со sphinx через sphinxphpapi.php, который находится в официальном дистрибутиве Sphinx. По мере того, как буду сталкиваться с интересными задачами, буду пополнять список заметок. Задавайте вопросы в комментарии, постараемся решить их вместе.


Селекторы в CSS

Наверное, каждый разработчик сталкивался со стандартными селекторами HTML элементов. В css мы активно используем селектор по классу или по id.

CSS является довольно мощным инструментом и не ограничивается лишь данными селекторами. Рассмотрим сначала самые простые, известные всем, селекторы.