Чтобы добавлять сообщения и комментарии, .

@sharifulin:
sharifulin

Современный perldoc mojolicio.us

@sharifulin:
sharifulin

Обновил Mojolicious::Plugin::Mail, расширил документацию, добавил пример github.com Проще отправить письмо, по-моему, невозможно :) github.com

@sharifulin:
sharifulin

Забавный код получился для one-liner: $s+=-s while <> – считает размеры файлов

@sharifulin:
sharifulin

Теперь в шаблонах при выводе переменных не будет ворнингов. Ура! :) github.com

@sharifulin:
sharifulin

Проверка на валидность урлы в любом скрипте: Mojo::URL->new( $link)->to_abs;

@sharifulin:
sharifulin

Как же круто, что в Mojolicious приложениях можно использовать свои плагины, например, плагин, контексный проекту и подключающий различные хелперы по форматированию и прочее. $self->plugin('App::Helpers'); Включу эту примочку в новую версию генератора SharifulinApp.

@sharifulin:
sharifulin

Внезапно вышла новая версия плагина Mojolicious::Plugin::ShareHelpers, с поддержкой share в Мой Мир. github.com

@sharifulin:
sharifulin

Сегодня обновил Mojolicious::Plugin::Mail github.com Отправка писем стала еще проще, в стиле mojo :) Спасибо всем кому это интересно github.com

@sharifulin:
sharifulin

Сегодня с таким удовольствием сделал поиск друзей по своей базе, по соц сетям (Twitter, Facebook, Buzz, используя авторизацию OAuth), по почтовым контактам (используя WWW::Contact). Даже форкнул WWW::Contact и добавил поддержку корпоративных почтовых адресов Google github.com и кеширование таких запросов github.com :)

@sharifulin:
sharifulin

Первый раз оправдано в шаблоне использовал //. В TT и CTPP2 вам такого даже не снилось :)

@sharifulin:
sharifulin

Внезапно понимаешь, что код на Perl стал проще, чем код на PHP. Сравните github.com vs. ufacode.ru И еще раздавать свой код, через zip – чисто похапешная тема? :)

@sharifulin:
sharifulin

Получился вот такой модуль для отправки почты в Mojolicious – Mojolicious::Plugin::Mail github.com Предыдущие renderer-ы удалил, т.к. глючали и были без тестов. Можете тестировать :)

@sharifulin:
sharifulin

Сегодня день багрепортов starman + mojo = fail, nginx + mojo = fail groups.google.com groups.google.com Пока mojo app запускаю под plackup :)

@sharifulin:
sharifulin

Сделал плагин для mail рендеринга github.com

@sharifulin:
sharifulin

Устал копипастить, сделал свой generate для Mojolicious-приложений github.com

@sharifulin:
sharifulin

Если кайф использовать в Mojolicious-контроллере другой контроллер, то можно сделать так gist.github.com shift – весь объект self передаем в новый контроллер, чтобы app, req, res и прочее было доступно

@sharifulin:
sharifulin

Приколько переписал API-сервер с Mojolicious::Lite на Mojolicious. Заработало с первой попытки :)

@sharifulin:
sharifulin

В нашем полку русских CPAN-авторов прибыло. Итого 150 авторов и 101 pause ids. github.com

@sharifulin:
sharifulin

Ради такого !!$a->{$_} я программирую на Perl :)

@sharifulin:
sharifulin

Mojo::Base – очень крут, создает конструктор new и умеет работать с атрибутами (аксесоры) чтение-запись. Создавать объекты очень просто: package Foo; use base 'Mojo::Base'; __PACKAGE__->attr('db'); ...