TOP топиков
Mojolicious::Lite стартуем!
Mojolicious::Lite Стартуем!

Mojolicious::Lite — микро веб-фреймворк, написанный на Perl, основанный на Mojolicious и входящий в состав Mojo.
Рассмотрим основные возможности данного фреймворка.
Статья основана на официальной документации:
perldoc Mojolicious::LiteПоехали!
Читать дальше →
Разработчики CIEX открывают код своего ORM
Думаю многие, кому приходилось работать с CodeIgniter и посещать при этом его форум или просто — интересовались фреймворками, сталкивались с информацией о новой оболочке на базе CI под названием CIEX. Я лично считаю ее одной из самых перспективных клонов CodeIgniter.
Первые публикации о CIEX появились летом этого года и сразу же вызвали некоторую настороженность, и я бы даже сказал — неприязнь, со стороны почитателей CI, несмотря на то, что даже первые **опытные образцы** скрипта отличались новизной и рациональностью в подходах к построению эффективной структуры php-фреймворка.
Посудите сами:
— высокая производительность за счет чистки кода CI и оптимизации его под PHP5;
— модульная структура от ядра;
— многоуровневая система шаблонизации;
— чрезвычайно простой и быстрый ORM…
Так вот, ORM, в принципе то, и вызвал отрицательные эмоции у многих, поскольку его главный файл CIEX.php поставлялся в закрытом формате. И вот сегодня увидел свет бета-релиз v.0.9.2, в котором весь код открыт!
Сам класс CIEX — каких-то полторы сотни строчек, зато каких?..
>>>
Первые публикации о CIEX появились летом этого года и сразу же вызвали некоторую настороженность, и я бы даже сказал — неприязнь, со стороны почитателей CI, несмотря на то, что даже первые **опытные образцы** скрипта отличались новизной и рациональностью в подходах к построению эффективной структуры php-фреймворка.
Посудите сами:
— высокая производительность за счет чистки кода CI и оптимизации его под PHP5;
— модульная структура от ядра;
— многоуровневая система шаблонизации;
— чрезвычайно простой и быстрый ORM…
Так вот, ORM, в принципе то, и вызвал отрицательные эмоции у многих, поскольку его главный файл CIEX.php поставлялся в закрытом формате. И вот сегодня увидел свет бета-релиз v.0.9.2, в котором весь код открыт!
Сам класс CIEX — каких-то полторы сотни строчек, зато каких?..
>>>
Yii, пишем фильтр для предотвращения XSS-атак
Начну с небольшого отступления.
И все таки правильно говорят, а на некторых форумах (особенно UNIX-овых), прямо кричат — RTFM! Кто не понял очем идет речь — RTFM в переводе означает «читай эту чертову документацию!». Это все я собственно вот к чему: изучая и что-то пытаясь написать на фреймворке Yii, возникла задача фильтрации входных данных от различного рода «зловредных» символов (аля XSS-атака) и первое что пришло в голову — это написать свой фильтр (что я все таки и сделал), однако creocoder, на форуме Yii, совершенно спрпаведливо заметил, что не зачем изобретать велосипед, все уже есть готовое, необходимо только RTFM! Речь шла о классе CHtmlPurifier, который является оберткой для библиотеки HTML Purifier, и выполняет все те функции, которые мне необходимы (правда я так и не попробывал его в действии, может и зря конечно). Но раз уж я начал писать свой фильтр — решил все таки это дело завершить, да и просто написать статью о фильтрах в Yii.
И так!
Читать дальше →
И все таки правильно говорят, а на некторых форумах (особенно UNIX-овых), прямо кричат — RTFM! Кто не понял очем идет речь — RTFM в переводе означает «читай эту чертову документацию!». Это все я собственно вот к чему: изучая и что-то пытаясь написать на фреймворке Yii, возникла задача фильтрации входных данных от различного рода «зловредных» символов (аля XSS-атака) и первое что пришло в голову — это написать свой фильтр (что я все таки и сделал), однако creocoder, на форуме Yii, совершенно спрпаведливо заметил, что не зачем изобретать велосипед, все уже есть готовое, необходимо только RTFM! Речь шла о классе CHtmlPurifier, который является оберткой для библиотеки HTML Purifier, и выполняет все те функции, которые мне необходимы (правда я так и не попробывал его в действии, может и зря конечно). Но раз уж я начал писать свой фильтр — решил все таки это дело завершить, да и просто написать статью о фильтрах в Yii.
И так!
Читать дальше →
jQuery serialize
Я адаптировал JavaScript serialize функцию, написанную Kevin van Zonneveld, для использования с jQuery. Serialize работает также как и одноименная функция в PHP. Она хорошо выручит Вас, если Вы захотите передать в AJAX запросе Объект (JavaScript object).
Пример использования: my_data = $.serialize({data: 'value'});
Читать дальше →
Пример использования: my_data = $.serialize({data: 'value'});
Читать дальше →
-
Bethrezen,
- 28 июня 2009, 23:33
- Прокомментировать
- рейтинг: +2
Книга о Yii
На официальном форуме Yii нашел интересную . Известное, наверное всем, издательство собирается выпустить (сначала конечно же написать) книгу о PHP-фреймворке Yii.
Ждем!
Ждем!
Yii - создание своих типов Action-ов
Пишу одно прлиожение на Yii Framework. Структура приложения такова, что необходимо разграничить экшены контроллеров(CController) по папкам и сделать их типовыми.
Экшены разграничиваются легко.
Предположим, что у нас есть ряд экшенов для администрирования. Всем им надо установить какие-либо свойства или же сделать при их вызове какие-то типовые действия.
Рассмотрим на примере изменения титла страницы.
Читать дальше →
Экшены разграничиваются легко.
Предположим, что у нас есть ряд экшенов для администрирования. Всем им надо установить какие-либо свойства или же сделать при их вызове какие-то типовые действия.
Рассмотрим на примере изменения титла страницы.
Читать дальше →
Mojocast #1 Fun with clouds
Отличное видео и отличный сайт! Надеюсь, что продолжение последует =)
http://mojocasts.com/
http://blog.kraih.com/mojocast-1-fun-with-clouds
http://mojocasts.com/
http://blog.kraih.com/mojocast-1-fun-with-clouds
Mojolicious. Видео руководство.
Увидел вот здесь ссылочки на видео руководство по Mojolicious. Делюсь =)
Mojolicious — начало
Mojolicious — Начало — Маршрутизация
Mojolicious — начало
Mojolicious — Начало — Маршрутизация
YAPP #2: Новости за прошедший месяц, источники информации на русском, новые cpan модули
События за прошедший месяц ( март — 1.03.11-1.04.11 ):
Релизы cpan модулей:
Источники информации о perl:
- 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 программистов
-
xoma,
- 04 апреля 2011, 09:57
- Прокомментировать
- рейтинг: +1
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-сообщество с этим очень долгожданным обновлением!
официальный блог
полный список изменений
новость на ЛОРе
Mojolicious плагин Recaptcha
Recaptcha — сервис для отображения капчи на страницах сайта. Perl framework Mojolicious обзавелся плагином для работы с этим сервисом.
Вот он — Mojolicious::Plugin::Recaptcha!
Источник
Вот он — Mojolicious::Plugin::Recaptcha!
Источник
-
xoma,
- 20 октября 2010, 13:27
- Прокомментировать
- рейтинг: +1
Почему Perl ?
'Макдоналдс-языки хороши для массового использования и стандартных ситуаций, а вот если нужно что-то оригинальное...'
YMarkItUpWidget - виджет для Yii, подключающий редактор MarkItUp
В одном из проектов необходимо было использовать простенький висивиг-редактор. Мой выбор пал на markitup.jaysalvat.com/home/ — редактор, использующий jQuery. Для подключения редактора был написан совсем маленький виджет, который позволяет легко и просто из любого элемента типа textarea сделать тот самый висивиг-редактор.
Пример использования (отрывок кода из файла представления (view)):
Результат будет примерно следующим:

Единственным обязательным параметром является domId, он должен содержать id элемента textarea, который мы хотим превратить в висивиг-редактор. В данном примере параметр принимает значение Page_body.
Остальные параметры описаны на страничке с краткой документацией.
Исходный код
Загрузить YMarkItUpWidget
Краткая документация
Пример использования (отрывок кода из файла представления (view)):
<?php $this->widget('YMarkItUp',array('domId'=>'Page_body'));?>Результат будет примерно следующим:

Единственным обязательным параметром является domId, он должен содержать id элемента textarea, который мы хотим превратить в висивиг-редактор. В данном примере параметр принимает значение Page_body.
Остальные параметры описаны на страничке с краткой документацией.
Исходный код
Загрузить YMarkItUpWidget
Краткая документация
Юпи! — CMS на Yii – http://yupe.ru
Исходный код – https://github.com/yupe/yupe
Присоединяйтесь!
Effective Perl Programming: Ways to Write Better, More Idiomatic Perl
Effective Perl Programming: Ways to Write Better, More Idiomatic Perl
На books.ru появилась вот такая книжечка (по просьбам в твиттере).
p.s. цена конечно немного больше чем я ожидал. Брать или нет? Что скажите?
-
xoma,
- 10 июня 2010, 11:31
- Прокомментировать
- рейтинг: +1
CTPP 2.6.0
Вышла новая версия отличного шаблонизатора ctpp.
Использую его в одном из своих Perl-овых проектов - очень доволен.
Новые возможности и фичи: возможность сравнения строк и чисел в строковом и числовом контексте (то, что так давно хотели перлисты ;),поддержка несколько новых синтаксисов (TT, smarty, asp-like), более удобное API, улучшенный вывод ошибок времени компиляции и исполнения,чуть более высокую скорость работы.
Перемены на allframeworks.ru
Друзья, на блоге allframeworks.ru грядут большие перемены!
В данный момент потихонечку разрабатывается новая тема оформления (особо отличаться от того, что есть — не будет), а так же логотип для блога.
Ниже привожу варианты логотипов, которые на данный момент имеются.
Кто, что может сказать, кому какой больше нравится?

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



p.s. всегда готов рассмотреть ваши варианты логотипов и любые другие предложения, относящиеся к блогу.
В данный момент потихонечку разрабатывается новая тема оформления (особо отличаться от того, что есть — не будет), а так же логотип для блога.
Ниже привожу варианты логотипов, которые на данный момент имеются.
Кто, что может сказать, кому какой больше нравится?

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



p.s. всегда готов рассмотреть ваши варианты логотипов и любые другие предложения, относящиеся к блогу.
Дамиан Конвей про Perl и его будущее
Perl мертв
Дэйв: Мы часто слышим, как говорят: «Perl — мертв». Я полагаю, что вы не согласны, но что вы отвечаете людям, которые говорят вам это?
"Я могу только надеяться, что когда сам умру, то буду таким же энергичным и активным, и стану так же быстро расти, как перл сейчас."
Mojolicious краткий обзор фреймворка и доступной документации
Пока писал свою третью статью "MVC в Mojolicious", наткнулся вот на такую статейку. Решил ее перевести на русский язык и дополнить ссылками на документацию и примеры использования Mojo. Так как на русском языке такой документации пока очень мало — буду приводить так же иностранные статьи и сайты о Mojolicious. Если какие-то ресурсы пропущу — отписываемся в комментариях.
И так поехали!
Читать дальше →
И так поехали!
Читать дальше →
Devconf 2010. Mojolicious. Веб в коробке!
На собрались PHP, Perl, Python, Ruby и ASP.Net разработчики.
По задумке организаторов все должны были посетить разнопрофильные доклады. Но такого не случилось :)
Публикую свою презентацию – «Mojolicious. Веб в коробке!» из Perl-потока.
Viva la revolution!
use Perl or die;
JFDI
По задумке организаторов все должны были посетить разнопрофильные доклады. Но такого не случилось :)
Публикую свою презентацию – «Mojolicious. Веб в коробке!» из Perl-потока.
Viva la revolution!
use Perl or die;
JFDI
-
sharifulin,
- 18 мая 2010, 16:46
- 13
- рейтинг: +1
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-кода.
На данный момент в этот набор входит 5 виджетов для отрисовки кнопок, предназначенных для публикации контента в различных сервисах:
— 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
Присоединяйтесь!