Комментарии

Арифметические и строковые операторы
( 0 Голосов )

В языке РНР операторы +>-,*,/ выполняют арифметические операции сложения, вычитания, умножения и деления соответственно. А оператор точки (.) служит для сцепления (соединения вместе) двух символьных строк. Ниже приведены характерные примеры применения этих операторов в коде РНР.

 
Краткий курс РНР и ООП
( 0 Голосов )

В этой статье дается краткий курс объектно-ориентированного программирования (ООП) вообще и на языке РНР в частности. Пройдя этот курс, вы получите минимальные знания, которых требует программирование для Joomla!. Этот курс состоит из кратких, но полезных для практики пояснений, а для более углубленного изучения затрагиваемых в нем тем и вопросов следует обращаться к обширной литературе и ресурсам, доступным в Интернете.

 
Выполнение программ командной строки в системе Joomla CMS
( 0 Голосов )

 

Если требуется написать программы командной строки, взаимодействующие с CMS, то для их размещения имеются две возможности. В рассмотренном выше примере было разработано совершенно отдельное приложение, опирающееся на собственную версию платформы Joomla и действующее независимо от программ CMS. А что касается системы CMS, то в этом приложении достаточно было знать лишь порядок установления связи с базой данных и программой электронной почты. Данное приложение могло бы благополучно работать на отдельном сервере, например, для текущего контроля подписок на любом числе веб-сайтов с системой Joomla CMS, для чего потребовалось бы только создать разные конфигурационные файлы. С другой стороны, созданные приложения командной строки можно расположить и в структуре папок Joomla CMS. Так, в версии 1.7 для этой цели в структуру папок Joomla CMS была введена новая папка cli.

 
Выполнение приложения для текущего контроля подписок
( 0 Голосов )

 

Для проверки приложения, рассматриваемого здесь в качестве примера, выполните следующие действия.

 
Файл текущего контроля подписок
( 0 Голосов )

Этот файл, называемый subscriptionmonitor.php, по существу, выполняет функции проверки и обновления базы данных, а также отправки сообщений по электронной почте. Ниже приведена первая часть исходного кода из этого файла.

 
Контрольный файл приложения
( 0 Голосов )

 

Этот файл служит в качестве точки входа в рассматриваемое здесь приложение. Его имя указывается как команда для выполнения из командной строки. Ниже приведена первая часть исходного кода из этого файла.

Теги:
 
Конфигурационный файл
( 0 Голосов )

Первым необходимо создать конфигурационный файл. У него должна быть такая же структура, как и у конфигурационного файла системы Joomla CMS, и для этого достаточно скопировать файл configuration.php из корневой папки установленной среды Joomla. Для целей данного примера потребуются лишь те поля из структуры конфигурационного файла, которые используются для установления связи с базой данных CMS и отправки электронной почты, хотя в этот файл будут включены и другие поля. Ниже приведен исходный код для ввода в файл configuration.php.

 
Структура проекта Joomla
( 0 Голосов )

Для целей данного примера будет выбрана несколько иная структура проекта, чем в рассмотренных ранее примерах. В частности, файлы программ и журналов регистрации должны размещаться в папке src, находящейся в папке joomla-platform. С этой целью создайте сначала новую папку platform-test/joomla-platform/src, а в ней — папку logs для хранения файлов с журналами регистрации. Таким образом, в папке src должны оказаться три файла и одна папка, как показано ниже.

 
Пример текущего контроля подписок
( 0 Голосов )

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

 
Веб-приложение Hello WWW
( 0 Голосов )

Это веб-приложение доступно в файле web/101-hello-www/index.php и выводит простое текстовое сообщение в окне браузера. Ниже приведена первая часть его исходного кода.

 
Страница 5 из 40