О фреймворках, bootstrap и прочем, что вроде бы должно облегчить нам жизнь

Доброго времени суток! Часто приходится отвечать на вопросы о всевозможных инструментах для front-end разработки. Поэтому решил объединить ответы в данном материале. В данной статье речь пойдет об инструментах, призванных облегчить жизнь front-end разработчика. Постараюсь объяснить, почему в большинстве случаев следует хорошо обдумать все «за» и «против», прежде чем их использовать.

Правильный AJAX в компоненте Joomla

Я разрабатываю компонент медиагалереи. Чтобы плеер играл без прерываний на загрузку страницы при просмотре галереи, я применил AJAX для загрузки страниц компонента, а плеер вынес в модуль. Все оказалось просто, но выявился неприятный факт — история серфинга по компоненту не запоминается в браузере и клик по кнопке "назад" приводит к вылету из компонента на предшествующую компоненту страницу. Как это исправить читайте под катом.

Как определить язык пользователя

Иногда для отображения целенаправленной информации требуется определить, какой язык используется на стороне пользователя. В Jooomla для этого можно использовать метод detectLanguage() класса JLanguageHelper.

Подключение PHPStorm к удаленной базе данных

Уже долгое время мне мозолила глаз вкладка "Database" в правом верхнем углу PHPStorm. Решил с ней разобраться в конце концов и подключить базу данных разрабатываемого сайта к проекту. Оказалось все не так сложно и, в результате, очень удобно.

Немного ясности о ситуации с Joomla! 1.5

Наше внимание привлек тот факт, что некоторые хостинг-провайдеры принуждают пользователей Joomla! 1.5 к обновлению или блокируют сайты на Joomla! 1.5, ссылаясь на проблемы с безопасностью.

Мы хотим немного разрядить обстановку и напомнить: несмотря на то, что Joomla! 1.5 официально больше не поддерживается, она все равно остается защищенной системой до тех пор, пока у вас есть патчи на все опубликованные ошибки. На данный момент неизвестно ни об одной уязвимости Joomla! 1.5.26.

Пакетная установка расширений Joomla

Сегодня обратились в поддержку, по поводу не корректного удаления пакета расширений Joomla. Я задался вопросом, а как собственно правильно должен выглядеть пакет установки расширения Joomla. Полез в документацию и хочу поделиться, на мой взгляд, ценной информацией.

Joomla Ajax интерфейс (com_ajax)

В Joomla 3.x появился новый компонент под названием com_ajax. Который представляет из себя тонкий, расширяемый компонент, использующийся в качестве отправной точки для выполнения HTTP запросов из модулей и плагинов.

Ajax изменение сортировки контента в универсальном модуле FLEXIcontent

Задача — сделать в модуле табы при нажатии на которые происходила бы новая выборка контента с другими параметрами сортировки или отбора. Способ подходит для любого модуля и для любого компонента. Кто видел универсальный модуль FLEXIcontent изнутри, тот поймет, почему я не полез в него, а сделал в обход.

Подключение к внешней базе данных

Если вы хотите получить доступ к таблицам той же базы данных, в которую установлена Joomla!, вы можете просто использовать метод JFactory::getDbo(). А если возникла необходимость в подключении к внешней базе данных из Joomla? Это может быть другая база данных на этом же сервере или вообще на другом сервере, и возможно с другим драйвером базы данных. Вы можете сделать это с помощью метода JDatabase::getInstance().

Как программно изменить параметры компонента в Joomla 3?

Периодически возникает необходимость изменить программно тот или иной параметр одного из компонентов Joomla. Например, в Joomla 3.1.5 и Joomla 3.2 по умолчанию в компоненте com_user установлено неверное значение параметра «Группа пользователей для Гостей» — указан идентификатор 13, а должно быть 1 (Public) или 9 (Guest). В этой заметки мы рассмотрим как решить эту задачу программно.

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.

Мы рады пригласить вас в ряды нашего сообщества!

Скачать Joomla! 3 Документация Joomla! CMS Свернуть

Новости портала

Новое в блогах

Видео