Mojolicious::Lite стартуем!

Mojolicious::Lite Стартуем!


Mojolicious Perl framework

Mojolicious::Lite — микро веб-фреймворк, написанный на Perl, основанный на Mojolicious и входящий в состав Mojo.

Рассмотрим основные возможности данного фреймворка.

Статья основана на официальной документации:
perldoc Mojolicious::Lite

Поехали!


( Читать дальше )
  • +3
  • 01 ноября 2010, 10:40
  • xoma
  • 21

Разработчики CIEX открывают код своего ORM

Думаю многие, кому приходилось работать с CodeIgniter и посещать при этом его форум или просто — интересовались фреймворками, сталкивались с информацией о новой оболочке на базе CI под названием CIEX. Я лично считаю ее одной из самых перспективных клонов CodeIgniter.

Первые публикации о CIEX появились летом этого года и сразу же вызвали некоторую настороженность, и я бы даже сказал — неприязнь, со стороны почитателей CI, несмотря на то, что даже первые **опытные образцы** скрипта отличались новизной и рациональностью в подходах к построению эффективной структуры php-фреймворка.

Посудите сами:

— высокая производительность за счет чистки кода CI и оптимизации его под PHP5;
— модульная структура от ядра;
— многоуровневая система шаблонизации;
— чрезвычайно простой и быстрый ORM…

Так вот, ORM, в принципе то, и вызвал отрицательные эмоции у многих, поскольку его главный файл CIEX.php поставлялся в закрытом формате. И вот сегодня увидел свет бета-релиз v.0.9.2, в котором весь код открыт!
Сам класс CIEX — каких-то полторы сотни строчек, зато каких?..

>>> ciex.levallois.biz
  • +2
  • 04 октября 2009, 18:45
  • SZares
  • 4

Yii, пишем фильтр для предотвращения XSS-атак

Начну с небольшого отступления.

И все таки правильно говорят, а на некторых форумах (особенно UNIX-овых), прямо кричат — RTFM! Кто не понял очем идет речь — RTFM в переводе означает «читай эту чертову документацию!». Это все я собственно вот к чему: изучая и что-то пытаясь написать на фреймворке Yii, возникла задача фильтрации входных данных от различного рода «зловредных» символов (аля XSS-атака) и первое что пришло в голову — это написать свой фильтр (что я все таки и сделал), однако creocoder, на форуме Yii, совершенно спрпаведливо заметил, что не зачем изобретать велосипед, все уже есть готовое, необходимо только RTFM! Речь шла о классе CHtmlPurifier, который является оберткой для библиотеки HTML Purifier, и выполняет все те функции, которые мне необходимы (правда я так и не попробывал его в действии, может и зря конечно). Но раз уж я начал писать свой фильтр — решил все таки это дело завершить, да и просто написать статью о фильтрах в Yii.

И так!


( Читать дальше )
  • +2
  • 02 июля 2009, 13:11
  • xoma
  • 6

jQuery serialize

Я адаптировал JavaScript serialize функцию, написанную Kevin van Zonneveld, для использования с jQuery. Serialize работает также как и одноименная функция в PHP. Она хорошо выручит Вас, если Вы захотите передать в AJAX запросе Объект (JavaScript object).

Пример использования: my_data = $.serialize({data: 'value'});


( Читать дальше )

Книга о Yii

На официальном форуме Yii нашел интересную тему. Известное, наверное всем, издательство Packt Publishing собирается выпустить (сначала конечно же написать) книгу о PHP-фреймворке Yii.

Ждем!
  • +2
  • 25 июня 2009, 15:09
  • xoma
  • 18

Yii - создание своих типов Action-ов

Пишу одно прлиожение на Yii Framework. Структура приложения такова, что необходимо разграничить экшены контроллеров(CController) по папкам и сделать их типовыми.
Экшены разграничиваются легко.
Предположим, что у нас есть ряд экшенов для администрирования. Всем им надо установить какие-либо свойства или же сделать при их вызове какие-то типовые действия.
Рассмотрим на примере изменения титла страницы.

( Читать дальше )

Mojocast #1 Fun with clouds

Отличное видео и отличный сайт! Надеюсь, что продолжение последует =)



http://mojocasts.com/

http://blog.kraih.com/mojocast-1-fun-with-clouds
  • +1
  • 05 июля 2011, 10:33
  • xoma
  • 2

Mojolicious. Видео руководство.

Увидел вот здесь ссылочки на видео руководство по Mojolicious. Делюсь =)

Mojolicious — начало


Mojolicious — Начало — Маршрутизация
  • +1
  • 27 апреля 2011, 14:52
  • xoma
  • 1

YAPP #2: Новости за прошедший месяц, источники информации на русском, новые cpan модули

События за прошедший месяц ( март — 1.03.11-1.04.11 ):

  • 13-15 мая 2011 — May Perl + Perl Mova в Москве
  • Открыта регистрация на воркшоп Perlburg 2011
  • Алексей Капранов: Вакансия о двух языках
  • BioPerl сново часть Google Summer of Code
  • Syntax highlighting on search.cpan.org
  • SDL Perl Game Contest
  • PPM Index — new way
  • The 2011 Google Summer of Code starts soon. This years Google Summer of Code deadline is this week, Friday 8th April
  • Writing Perl Modules for CPAN — книга 2002 года

Релизы cpan модулей:

  • Bench: простой бенчмарк
  • Mojoluicious 1.15 — 18 Mar 2011 — Fixed a serious Mojo::DOM bug. (moritz)
  • WebDAO-2.0_12 — 24 Mar 2011 ** DEVELOPER RELEASE ** [http://webdao.sourceforge.net]
  • VKontakte-API-0.01 — 01 Mar 2011 -
  • Facebook-Graph-1.0200 — 15 Mar 2011
  • Moose-1.25 — 02 Apr 2011

Источники информации о perl:

  • planetperl.ru — аггрегатор новостей про perl
  • onperl.ru — блог Андрея Шитова
  • perlrussia.org — расписание мероприятий
  • perl5doc.ru — переводы документация perl5 на русский язык
  • pm.org — Perl Mongers
  • moscow.pm.org — московская группа perl программистов
  • kiev.pm.org — киевская группа perl программистов

Mojolicious 1.0

Mojolicious 1.0

26 декабря вышла финальная версия Perl-фреймворка Mojolicious. Кодовое название — Snowflake (снежинка).

Первая версия, появившаяся на CPAN, имела номер 0.2 и вышла 24.09.2008.

Перед выходом Mojolicious 1.0 было произведено множество улучшений как самого фреймворка, так и его инфраструктуры:

— произведено обновление и смена дизайна официального сайта mojolicio.us/
— на сайте размещена документация в очень приятном и читаемом виде mojolicio.us/perldoc
— сама документация была обновлена и добавлены новые разделы

Выход версии 1.0 означает, что основное API фреймворка стабилизировалось и не будет иметь существенных и резких изменений в будущих версиях. В состав фреймворка вошел новый http-север Hypnotoad, готовый для использования на «боевых» приложениях.

Поздравляю все Perl-сообщество с этим очень долгожданным обновлением!

официальный блог
полный список изменений
новость на ЛОРе
  • +1
  • 27 декабря 2010, 11:10
  • xoma
  • 4

Mojolicious плагин Recaptcha

Recaptcha — сервис для отображения капчи на страницах сайта. Perl framework Mojolicious обзавелся плагином для работы с этим сервисом.
Вот он — Mojolicious::Plugin::Recaptcha!

Источник

Почему Perl ? топик-ссылка

'Макдоналдс-языки хороши для массового использования и стандартных ситуаций, а вот если нужно что-то оригинальное...'

YMarkItUpWidget - виджет для Yii, подключающий редактор MarkItUp

В одном из проектов необходимо было использовать простенький висивиг-редактор. Мой выбор пал на markitup.jaysalvat.com/home/ — редактор, использующий jQuery. Для подключения редактора был написан совсем маленький виджет, который позволяет легко и просто из любого элемента типа textarea сделать тот самый висивиг-редактор.

Пример использования (отрывок кода из файла представления (view)):
<?php $this->widget('YMarkItUp',array('domId'=>'Page_body'));?>


Результат будет примерно следующим:

YMarkItUpWidget - простой виджет для фреймворка Yii

Единственным обязательным параметром является domId, он должен содержать id элемента textarea, который мы хотим превратить в висивиг-редактор. В данном примере параметр принимает значение Page_body.

Остальные параметры описаны на страничке с краткой документацией.

Исходный код
Загрузить YMarkItUpWidget
Краткая документация

Юпи! — CMS на Yii – http://yupe.ru

Исходный код – https://github.com/yupe/yupe

Присоединяйтесь!
  • +1
  • 14 июня 2010, 16:40
  • xoma
  • 2

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl

Effective Perl Programming: Ways to Write Better, More Idiomatic Perl
Effective Perl Programming: Ways to Write Better, More Idiomatic Perl
На books.ru появилась вот такая книжечка (по просьбам в твиттере).

купить на books.ru

p.s. цена конечно немного больше чем я ожидал. Брать или нет? Что скажите?

CTPP 2.6.0 топик-ссылка

Вышла новая версия отличного шаблонизатора ctpp. Использую его в одном из своих Perl-овых проектов - очень доволен. Новые возможности и фичи: возможность сравнения строк и чисел в строковом и числовом контексте (то, что так давно хотели перлисты ;),поддержка несколько новых синтаксисов (TT, smarty, asp-like), более удобное API, улучшенный вывод ошибок времени компиляции и исполнения,чуть более высокую скорость работы.

Перемены на allframeworks.ru

Друзья, на блоге allframeworks.ru грядут большие перемены!
В данный момент потихонечку разрабатывается новая тема оформления (особо отличаться от того, что есть — не будет), а так же логотип для блога.

Ниже привожу варианты логотипов, которые на данный момент имеются.
Кто, что может сказать, кому какой больше нравится?

Варианты логотипов для allframeworks.ru

Вот такие вот есть варианты шапки:




p.s. всегда готов рассмотреть ваши варианты логотипов и любые другие предложения, относящиеся к блогу.
  • +1
  • 06 июня 2010, 12:52
  • xoma
  • 7

Дамиан Конвей про Perl и его будущее топик-ссылка

Perl мертв Дэйв: Мы часто слышим, как говорят: «Perl — мертв». Я полагаю, что вы не согласны, но что вы отвечаете людям, которые говорят вам это? "Я могу только надеяться, что когда сам умру, то буду таким же энергичным и активным, и стану так же быстро расти, как перл сейчас."

Mojolicious краткий обзор фреймворка и доступной документации

Пока писал свою третью статью "MVC в Mojolicious", наткнулся вот на такую статейку. Решил ее перевести на русский язык и дополнить ссылками на документацию и примеры использования Mojo. Так как на русском языке такой документации пока очень мало — буду приводить так же иностранные статьи и сайты о Mojolicious. Если какие-то ресурсы пропущу — отписываемся в комментариях.
И так поехали!

( Читать дальше )
  • +1
  • 12 июля 2010, 13:08
  • xoma
  • 4

Devconf 2010. Mojolicious. Веб в коробке!

На Devconf 2010 собрались PHP, Perl, Python, Ruby и ASP.Net разработчики.
По задумке организаторов все должны были посетить разнопрофильные доклады. Но такого не случилось :)

Публикую свою презентацию – «Mojolicious. Веб в коробке!» из Perl-потока.



Viva la revolution!

use Perl or die;

JFDI

Yii Social Components

В одном из проектов (проект на Yii) возникла необходимость размещать в материалах сайта кнопки для публикации контента в различных социальных сервисах, таких как ВКонтакте, Mail.ru, FaceBook, Twitter и некоторых других. В результате на свет появился набор виждетов, которые и выводили все эти кнопочки. После того как эти маленькие классики были готовы, возникла идея объединить их в набор, так называемых, «Социальных компонентов для фреймворка Yii» — вот так на свет и появился Yii Social Components(YSC).
На данный момент в этот набор входит 5 виджетов для отрисовки кнопок, предназначенных для публикации контента в различных сервисах:
— FaceBook
— Twitter
— Google buzz
— Mail.ru
— Vkontakte
В дальнейшем планирую добавить виджеты для других социальных сервисов, кроме того, все таки хочу найти время и доточить свой классик для авторизации по OpenID.

Имеется кратенькая документация для этих виджетов code.google.com/p/xomaprojects/wiki/YiiSocialComponents, котороя по мере появления новых компонентов будет обновляться.

скачать YSC

демо виджетов

p.s. Эти 5 виджетов выводят кнопки примерно такие, как можно видеть в этой статье (и на этом блоге), но, так как движок данного блога не на Yii, то я их вывел простой вставкой js-кода.

Юпи! — CMS на Yii – http://yupe.ru

Исходный код – https://github.com/yupe/yupe

Присоединяйтесь!
  • +1
  • 14 мая 2010, 12:08
  • xoma
  • 9
Яндекс.Метрика