Комментарии

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

 

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

  • Введите одну или больше подписок в таблицу подписок.
  • Создайте пункт меню для отображения подписок.
  • Войдите в пользовательскую часть веб-сайта и подпишитесь на ряд подписок.
  • Измените дату окончания одной из подписок в таблице osj oomprosubmapping с помощью phpMyAdmin или другой программы, предназначенной для работы с базой данных, чтобы срок действия этой подписки оказался истекшим, а другой — истекающим раньше, чем через пять ближайших дней.
  • Убедитесь в том, что в файле configuration. php содержится правильная информация для соединения с базой данный веб-сайта.
  • Закомментируйте код в теле метода sendNotificationEmail () на тот случай, если электронная почта не установлена на той машине, где проверяется данное приложение.
  • Начните сеанс работы в режиме командной строки и перейдите к папке platf orm-test/src. Введите следующую команду:
php monitor.php

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

#
#Date: 2013-10-13  03:01:23 UTC
#Software: Joomla! Platform 11.2.0 Stable [ Omar ] 27-Jul-2011 00:00 GMT
#Fields: datetime priority category message 2012-10-15T01:07:35+00:00 WARNING deprecated JDatabaseMySQLi::hasUTF() is deprecated. 2012-10-151*01:07:35+00:00  INFO - Subscription monitoring started
2012-10-15T01:07:35+00:00  INFO -  Subscription removed for user=George Washington, title=Pontiac GTO 2012-10-15T01:07:35+00:00  INFO -  Subscription ending notification sent for user=George Washington, title=Ford Mustang 2012-10-15T01:07:35+00:00  INFO - Subscription monitoring ended

В первой записи, сделанной в журнале регистрации, предупреждается о том, что в коде приложения используется не рекомендованный к применению, устаревший метод JDatabaseMySQLi: :hasUTF(). Этим предупреждением можно пренебречь. В следующей строке из журнала регистрации уведомляется о начале выполнения программы текущего контроля подписок. Далее следуют строки, в которых сообщается об удалении одной подписки и отправке соответствующего уведомления. И в последней строке из журнала регистрации уведомляется о завершении данной программы.

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

 


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости