Архив за год: 2010

—message при svn commit

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

Вот например сегодня сделал уже 3 коммитатаким образом:

svn commit —message «Правки по схеме Станислава»

Интересно через месяц я вспомню что это за «Схема Станислава» и почему по ней около 100 коммитов в репозитории?

Сжимаем JavaScript в Yii

Очень модная и что самое главное — ПОЛЕЗНАЯ тема последнего времени в веб-разработке это «Клиентская оптимизация».
Всякие там сжатия, объединения, спрайты, оптимизация картинок и еще много много всего.

Потепенно постигая основы этого «колдовства», я пока активно применяю только сжатие JavaScript и css-файлов. Что такое сжатие ?  Это просто удаление «лишних» символов, таких как комментарии и символы, используемые для форматирования кода (пробелы, переводы строки, табуляции и прочее)…В результате размер файла сокращается, а значит увеличивается скорость его загрузки и как следствие из этого увеличивается скорость загрузки и отображения всей страницы.

В своих PHP-проектах я в основном использу фреймворк Yii и именно для него написал простую консольную команду для сжатия жабаскрипта.

скачать
краткое описание

Мой очередной бложик

Решил реанимировать этот свой бложик!

Буду писать сюда всякую очевидную ерунду, может оно кому и пригодится =)

Основные темы — Perl, Php, JavaScript и прочие страшные слова =)

Иногда буду ругаться матом — так что не удивляйтесь =)

Больших статей и заметок тут не будет — за этим посылаю вас на http://allframeworks.ru/ и http://opeykin.ru/.

Здесь же будет все то, что уже не лезет в твиттер и слишком мало для нормальной статьи.

Посмотрим что получится!

п.ы. что-то очень много смайликов наставил =) =) =)

Интерполяция переменной в Perl

В строке, заключенной в двойные кавычки, переменная интерполируется, т.е. заменяется своим значением.

my $str = ‘Hello!’;
print «$str world»; # Hello world!

Perl берет максимально длинное имя переменной, т.е. написав

print «$strworld»;

мы не получим того что ожидали =( Так как Perl будет искать переменную $strworld, которой нет!

Для исправления этой ситуации — заключите имя переменной в фигурные скобки:

print «${str}world»;

Обратите внимание знак $ (сигил) остается за скобками =)