Представим, что вы создаете новое приложение и вам нужно протестировать его на большом объеме данных (volume testing). В этом случае вы можете взять уже готовые данные, или же подготовить их самостоятельно. Если у вас есть набор данных для тестов достаточного объема – это просто замечательно, но чаще всего данных нужного объема у вас не будет и вам будет нужен способ для быстрого их создания. Ниже будут перечислены три способа создания больших наборов данных простых типов (чисел, слов, дат).
hints
There are 34 posts tagged hints (this is page 4 of 4).
MySQL генерация непрерывного диапазона дат
Столкнулся с ситуацией, когда посредством MySQL необходимо выбрать непрерывный диапазон дат. Казалось бы, что тут сложного? А вот что – в целевой таблице может не быть данных за какую-то из дат в диапазоне. Соответственно непрерывный диапазон не получается.
Решений наверное может быть много разных. Предлагаю ознакомиться с одним из них.
Continue reading
Strict php time zone
После миграции на PHP 5.3.0 посыпалось некоторое количество ошибок вида
SYSTEM WARNING: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘UTC’ for ‘GMT/0.0/no DST’ instead
Собственно они вызваны тем что по умолчанию отображаются ошибки уровня E_STRICT, что поидее должно подталкивать людей к исправлению ошибок, а не к игнорированию их. Ну раз так, то указанную ошибку нужно исправить указанием корректной таймзоны в php.ini (Документация: http://us2.php.net/manual/en/datetime.configuration.php#ini.date.timezone; Списки доступных зон: http://us2.php.net/manual/en/timezones.php). Меня устроил такой вариант:
;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; [Date] ; Defines the default timezone used by the date functions ; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone = Europe/Moscow
Отправка email из компонента joomla
Как оказалось это несложно
$user =& JFactory::getUser(); $message =& JFactory::getMailer(); $message->addRecipient($user->email); $message->setSubject('Your subject string'); $message->setBody("Your body stringnin double quotes if you want to parse the nnewlines etc"); $sender = array( 'sender@email.address.org', 'Sender Name' ); $message->setSender($sender); $sent = $message->send(); if ($sent != 1) echo 'Error sending email';
Источник – http://docs.joomla.org/How_to_send_email_from_components