Django: правильный подход к веб-разработке, 2-е издание

Django: правильный подход к веб-разработке, 2-е издание Не знаю насколько актуальна будет эта книга в свете того, что вчера вышла версия Django 1.2, а в книге описывается версия 1.1, тем не менее, сам факт того, что книги по Django (хоть и переводы) стали появляться все чаще и чаще — безусловно радует.

купить на books.ru

p.s. По моим наблюдениям из всех современных фреймворков для разработки веб-приложений, книги на русском есть только о Django и Ruby On Rails, даже по такому флагману веб-разработки на PHP как ZendFramework, я не встречал книг на русском. А про такие фреймворки как Yii, Symfony, Kohana и вообще говорить не приходится. Или я не прав?

Yii Yandex JS API - класс-хелпер для работы с хостингом JS-библиотек от Яндекс

В документации по фреймворку Yii есть раздел, в котором описывается несколько способов увеличения производительности Yii-приложений. Одним из способов является подключение JavaScript-библиотек и фреймворков не с ваших собственных серверов, а с так называемых, CDN-серверов. Это позволяет значительно увеличить скорость загрузки веб-страниц и снизить нагрузку на собственные сервера. В состав Yii уже входит компонент CGoogleApi, который позволяет загружать JavaScript библиотеки с CDN-серверов Google. Относительно недавно у Яндекса появился свой хостинг JavaScript-библиотек, для работы с которым и был разработан этот небольшой класс-хелпер.

Краткая документация и примеры
Загрузить класс YandexJsApi

Полезные ссылки:
Проект Яндекса «Хостинг JavaScript-библиотек»
Клуб Хостинг JavaScript-библиотек

Рекомендую к прочтению, следующие книги по клиентской оптимизации:
«Разгони свой сайт»
«Реактивные веб-сайты»

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

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

Присоединяйтесь!
  • 0
  • 17 мая 2010, 13:57
  • xoma
  • 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-кода.

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

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

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

MySQL. Оптимизация производительности, 2-е издание

MySQL. Оптимизация производительности, 2-е издание
books.ru порадовал хорошими новостями в пятницу!
В скором времени ожидается выход перевода книнги, ставшей своего рода библией для всех оптимизаторов MySql — MySQL. Оптимизация производительности, 2-е издание.
Я сам помню как пытался читать эту книгу на английском, но потом забросил из-за сложностей с переводом.
купить на books.ru
заметка на сайте издательства

p.s. лично я уже оформляю предзаказ.
p.p.s надеюсь, что перевод не подкачает.

Преимущества использования ORM Sprig в Kohana

Небольшой скрин-каст о использовании ORM Spring в Kohana.



статья на блоге автора

Yii и авторизация по OpenID.

При разработке одного из проектов, возникла задача дать возможность пользователю авторизоваться по OpenID. Так как проект писался на Yii, то я начал поиски компонента для этого фреймворка, который помог бы мне с этой задачей. Был задан вопрос на форуме ответа так и не последовало =(.
Было принято решение написать такой компонент (или что-то подобное) самому. Изначально я не планировал разбираться во всех тонкостях протокола OpenID, а потому решил просто написать обертку (врапер) для одной из существующих библиотек. В качестве такой библиотеки была выбрана вот эта openidenabled.com/php-openid/.
Возможно как раз из-за нехватки знаний о каких-то специфических тонкостях протокола и его реализации в этой библиотеке, привело к тому, что, полученный врапер работал (и сейчас работает) не совсем корректно. О том, что именно не так расскажу чуть позже.

После некоторого времени разработки я получил вот такой вот классик-оболочку, который очень легко и удобно (на мой взгляд) использовать.


( Читать дальше )
  • 0
  • 25 марта 2010, 14:00
  • xoma
  • 11

Yii 1.1.1 и 1.0.12

После достаточно продолжительной разработки, было выпущено сразу две версии Yii — 1.1.1 и 1.0.12.
В Yii 1.1.1 исправлено около 20 ошибок, а так же внесены значительные изменения в некоторые компоненты фреймворка:
— виджет CActiveForm позволяет разработчикам легко конструировать HTML-формы с валидацией как на стороне сервера, так и на клиентской стороне, при этом правила валидации пишутся один раз;
— виджет CGridView теперь поддерживает фильтры;
— новый генератор кода (yiic) теперь генерирует код, позволяющий осуществлять фильтрацию и поиск;

Yii 1.0.12 — это баг-фикс релиз ветки 1.0.x, в этом релизе исправлены незначительные ошибки и добавлено несколько новых возможностей. Обновление с предыдущей версии ветки 1.0.x должно пройти без проблем.

change log впечатляет — нового функционала очень много — это радует!

PHP и MySQL. Создание интернет-магазина


На букс.ру появилась, на мой взгляд, интересная книга (перевод) — PHP и MySQL. Создание интернет-магазина.
У меня есть другая книга этого издательства — PHP.Объекты, шаблоны и методики программирования. За перевод этой книги я бы поставил 4, а за содержание — твердую 5.
Интересно услышать отзывы о переводе и содержании этой новой книги.

Купить на books.ru

CakePHP 1.3-RC1

Вышел CakePHP 1.3-RC1 — это первый из четырех релиз-кандидатов.

На данный момент реализация новых фич остановлена, все усилия направлены на стабилизацию кода и исправление ошибок.

официальный сайт

Mojolicious первые шаги. Hello world на Mojolicious!

На прошлом уроке, мы установили Perl и наиболее подходящий редактор исходного кода.

Начинается самое интересное!

Сегодня мы установим Mojo, рассмотрим основы работы с ним и напишем «Hello World!».

Прежде чем переходить к установке, посмотрим, что же такое Mojo вообще и для чего он нужен.
Mojo — не просто фреймворк, как например Codeigniter или Kohana для PHP. Mojo — это набор библиотек, для создания своего фреймворка, т.е. фреймворк для фреймворка (как-бы странно это не звучало).
В стандартную поставку Mojo входит два «готовых» фреймворка, которые можно использовать для написания приложения/сайта — Mojolicious и Mojolicious::Lite. C первым из них мы и будем сегодня знакомиться.



( Читать дальше )
  • +1
  • 28 февраля 2010, 15:58
  • xoma
  • 11
Яндекс.Метрика