Помоги проекту!

Нашел ошибку?
Выдели фрагмент текста с ошибкой или неточностью и жми Shift+Enter

Реклама

Оригинальная Интернет рекламадля сайтов

Разработка расширений и шаблонов Joomla

Chrome - это конечная обработка html-кода модуля перед его вставкой в главный шаблон сайта. Существуют несколько предопределенных  Хром-стилей (table, horz, xhtml, rounded, outline), но не всегда то что есть подходит для решения текущих задач.

Разберем основные возможности и опции шаблонов Joomla, которые открываются нам с помощью файла "templateDetails.xml".

Шаблон должен быть сохранен в определенной структуре каталогов:

Для хранения практически всей информации о сайте Joomla использует базу данных MySQL. Она позволяет хранить значительные объемы данных, при этом предоставляет нам удобный интерфейс для взаимодействия с ней. Компонент обычно создает хотя бы одну таблицу для хранения своей информации. Например, данные материалов компонента "com_content" хранятся в "jos_content" таблице (где "jos_" это префикс названия всех таблиц Joomla).

Однако возникает проблема, как универсально хранить в одной и той же таблице большое количество параметров, при этом легко работать с ними. Существует два выхода - каждый элемент настроек хранить в отдельном поле таблицы или все параметры хранить в одном месте. В принципе, нет никаких ограничений со способом хранения настроек компонента. Но в Joomla 1.5 уже существует API для хранения информации подобного рода. Разберем как это делается...

Компоненты в Joomla 1.5 теперь могут воспользоваться преимуществами гибкости и мощности с использованием объектно-ориентированного программирования (ООП) практики. Большинство сложных компонентов будет следовать Model-View-Controller (MVC) дизайн шаблона. Эта модель отделяющей сбора данных (модели), представление (View) и взаимодействия с пользователем (Контролер) деятельности компонента. Такое разделение позволяет для расширения или пересмотра свойствами и методами одной секции, не требуя дополнительных изменений в другие разделы.

Кратко описывается порядок загрузки классов, библиотек, порядок вызова функций в Framework Joomla.

При проектировании любого веб-приложения (и даже не только веб!) очень важно проверять все входные данные перед их использованием. Элементарная проверка данных позволяет увеличить безопасность вашего сайта в разы! Joomla предоставляет нам набор библиотек для проверки GET/POST запросов. Рассмотрим возможности класса JRequest на реальных примерах.

Framework (Каркас ПО) является основой для программной части системы (или подсистемы). Обычно это единый набор вспомогательных программ и библиотек, облегчающее разработку и объединение разных компонентов большого программного проекта. Объединение обычно происходит за счет использования единого API.


Новая документация
28 Января 2010
Решение проблем с SEF
Эта статья пригодиться тем, кто попытался включить ЧПУ у себя на сайте и получил ошибки 404 (страница не найдена) либо…
Новое в разработках
30 Марта 2010
JLoader
Класс JLoader предназначен для импорта и загрузки других классов. Расположен в ./libraries/loader.php…
Последняя новость
19 Августа 2010
Обновление J!Blank Template
Обновился чистый шаблон Joomla до v1.1.0. Будет полезен тем, кто разрабатывает шаблоны для Joomla 1.5 "с нуля". В нем переназначены…
Обновления в статьях
10 Мая 2010
JB-CSS Pack — Пакет стилей для быстрой верстки
Одна из самых больших рутин для «рядового верстальщика» — это из шаблона в шаблон повторять одни и те же действия:…