Комментарии

Популярные расширения Joomla!

Компонент - Agora Forum v3.0.142

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

Компонент форума - Kunena 1.7 stable

Вышла новая стабильная версия компонента форума Kunena с полной поддержкой Joomla 1.7.

Компонент форума - Kunena v1.6.2 Rus

Компонент форума, который разработан специально для Joomla 1.5. Устанавливается стандартными…

Компонент - Phoca Guestbook 3.0.0

Компонент гостевой книги для вашего Joomla сайта с защитой от спама. Простая гостевая книга без…

Компонент галереи для Joomla Phoca Gallery RUS

Представляем самую последнюю версию компонента галереи для Joomla Phoca Gallery. Бесплатный…

Cost Calculator - калькулятор для Joomla

Cost Calculator - компонент калькулятора для Joomla сайта. Легок в установке и настройке. Позволяет…

Импорт и экспорт материалов в Joomla j2xml

Сегодня хочу вам представить бесплатный компонент Joomla, который бывает просто незаменим при…

Компонент ZOO Pro RUS v 2.4.9

Компонент ZOO от известных разработчиков yootheme предназначен для структурирования контента на…
  • Контекстная реклама в интернете
  • Служба рекламы. Поисковое продвижение, размещение контекстной рекламы
  • im-yug.ru
  • Транспортировка умерших
  • Перевозка гроба, перевозка тел умерших - наша посильная помощь в вашей беде
  • ritual-trans.ru
данных

Класс JDatabaseQuery был внедрен в версии Joomla 1.6 с целью упростить составление запросов SQL, а в версии Joomla 2.5 он был дополнен классами, потребовавшимися для поддержки нескольких баз данных. К их числу относятся классы, предназначенные для каждого типа поддерживаемых баз данных, в том числе класс JDatabaseQueryElementMySQLi для драйвера MySQLi, а также класс JDatabaseQuerySQLSrv для сервера базы данных Microsoft SQL Server.

Подробнее...  
 

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

Подробнее...  
 

Запросы, формируемые по команде INSERT, служат для ввода новых строк в таблицы базы данных. Ниже приведена общая форма запроса, составляемого по команде INSERT.

Подробнее...  
 

Для обработки данных в таблицах на языке SQL составляются запросы к базе данных. К основным командам запросов SQL относятся следующие: SELECT, UPDATE, INSERT, UNION и DELETE. Тема составления запросов SQL весьма обширна и сложна, поэтому ниже будут рассмотрены лишь самые основы. Но и этого должно быть достаточно, чтобы составлять большинство запросов к базе данных, требующихся в приложениях Joomla.

Подробнее...  
 

Команда ALTER TABLE похожа на команду CREATE TABLE, за исключением того, что она применяется для изменения структуры таблицы. В Joomla она чаще всего применяется для ввода новых столбцов в таблицу или изменения типа данных в уже существующей таблице. Например, в файле сценария базы данных installation/sql/mysql/ joomla_ update_16betal3. sql можно обнаружить следующий фрагмент кода, где употребляется эта команда:

Подробнее...  
 

 

Как правило, выбор типа данных для столбца таблицы не составляет большого труда. Ниже дается краткое описание типов данных, наиболее употребительных в приложениях Joomla.

Подробнее...  
 

Первый столбец рассматриваемой здесь таблицы определяется следующим образом:

"id"   INTEGER NOT NULL  auto_increment

Как правило, первый столбец таблицы выделяется для идентификатора, как показано в приведенной выше строке кода, выполняя особую роль в таблице. Далее указываются тип данных INTEGER и два атрибута: NOT NULL и AUTO_INCREMENT. В частности, атрибут NOT NULL обозначает, что в данном столбце непременно должно храниться какое-нибудь значение, тогда как атрибут AUTOINCREMENT имеет особое назначение и связан с определением PRIMARY KEY первичного ключа, следующим в сценарии непосредственно за определением последнего столбца таблицы.

Подробнее...  
 

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

Подробнее...  
 

В версии 5 языка РНР введено понятие обработки исключений, а также внедрены средства их генерирования и перехвата в блоках try/catch. Аналогичные понятия и средства имеются в Java и других языках ООП. Основной принцип обработки исключений заключается в следующем: если в программе выполняется какая-нибудь рискованная операция, которая не может быть полностью проконтролирована в рамках данной программы, то необходимо организовать проверку ошибок. И блок try/catch позволяет сделать это просто и удобно.

Подробнее...  
 

А теперь проверим созданный нами подключаемый модуль. С этой целью снова перейдите по команде Extensions ^ Extension Manage Discover и щелкните на пиктограмме Discover непосредственно на панели инструментов. Вновь созданный подключаемый модуль должен быть перечислен как расширение с помощью текста "User - My Registration" (Пользовательский — Моя регистрация), переведенного на британский английский в системном файле языковой поддержки с расширением .sys.

Подробнее...