Оказывается, практически любая комбинация знаков препинания используется в Perl для каких-нибдуь целей. Так что если у вас наступит творческий кризис, пустите кошку прогуляться по клавиатуре и отладьте результат.
«Изучаем Perl» стр.55
Оказывается, практически любая комбинация знаков препинания используется в Perl для каких-нибдуь целей. Так что если у вас наступит творческий кризис, пустите кошку прогуляться по клавиатуре и отладьте результат.
«Изучаем Perl» стр.55
При разработке на Yii очень часто приходится иметь дело с формами и с моделями.
Формы (потомки CFormModel) и модели (CActiveRecord), как правило, принимают параметры и что-то с ними делают =). При этом часто можно видеть записи вида:
$model = new Model();
$model->attr_1 = 'attr_1';
$model->attr_2 = 'attr_2';
...................................
Такая «кишка» присваиваний выглядит в коде не очень здорово.
Вместо этого можно и нужно использовать метод setAttributes.
Если еще и отформатировать код как-нибудь вот так:
$registration = new Registration();
$registration->setAttributes(array(
'email' => $email,
'nickName' => $login,
'password' => $pass,
));
if($registration->save()){
..................................
}
Жизнь становится прекраснее!
Аналогично форматировать можно и код выборки данных, используя ORM Yii:
Question::model()->answered()->with('user.profile','fromUser')->findAll(array(
'condition' => 't.userId = :userId',
'limit' => self::STREAM_PER_PAGE,
'offset' => $already,
'params' => array('userId' => $user),
'order' => 't.creationDate DESC'
));
Пусть Ваш код будет приятным для чтения и просмотра!
Заметил в себе дурную привычку: при коммите кода в репозиторий в сообщении для коммита либо вообще ничего не указываю, либо указываю одно и тоже сообщение по 100 раз.
Вот например сегодня сделал уже 3 коммитатаким образом:
svn commit —message «Правки по схеме Станислава»
Интересно через месяц я вспомню что это за «Схема Станислава» и почему по ней около 100 коммитов в репозитории?
Очень модная и что самое главное — ПОЛЕЗНАЯ тема последнего времени в веб-разработке это «Клиентская оптимизация».
Всякие там сжатия, объединения, спрайты, оптимизация картинок и еще много много всего.
Потепенно постигая основы этого «колдовства», я пока активно применяю только сжатие JavaScript и css-файлов. Что такое сжатие ? Это просто удаление «лишних» символов, таких как комментарии и символы, используемые для форматирования кода (пробелы, переводы строки, табуляции и прочее)…В результате размер файла сокращается, а значит увеличивается скорость его загрузки и как следствие из этого увеличивается скорость загрузки и отображения всей страницы.
В своих PHP-проектах я в основном использу фреймворк Yii и именно для него написал простую консольную команду для сжатия жабаскрипта.
Решил реанимировать этот свой бложик!
Буду писать сюда всякую очевидную ерунду, может оно кому и пригодится =)
Основные темы — Perl, Php, JavaScript и прочие страшные слова =)
Иногда буду ругаться матом — так что не удивляйтесь =)
Больших статей и заметок тут не будет — за этим посылаю вас на http://allframeworks.ru/ и http://opeykin.ru/.
Здесь же будет все то, что уже не лезет в твиттер и слишком мало для нормальной статьи.
Посмотрим что получится!
п.ы. что-то очень много смайликов наставил =) =) =)