Ещё одна неплохая обучалка распределённой системе контроля версий Git. Является переведёнными и переработанным Git immersion.
- 
	GitHowTo16 мая 2011 Комментировать
- 
	Yii::t и исходный язык для сообщений16 мая 2011 5 комментариевПри выборе исходного языка для сообщений, а именно того, который используется в Yii::t('app', 'message'), стоит задуматься о будущем.Выбрав Русский вы изначально усложняете себе жизнь: над переводами смогут работать только те, кто знает Русский. С Английским дела обстоят намного лучше: вторым языком его изучают почти во всём мире. 
- 
	Yii и PHP 5.314 мая 2011 10 комментариевВ Yii, при наличии PHP 5.3, можно использовать анонимные функции в качестве callback-а. Например, вот так могут выглядеть обработчики событий: Yii::app()->onBeginRequest = function($event){ // … }; Более интересный пример — CGridView:$this->widget('zii.widgets.grid.CGridView',array( 'dataProvider'=>$dataProvider, 'columns'=>array( 'title', array ( 'name'=>'created_on', 'value'=> function($data){ return date("M j, Y", $data->created_on); }, ), array( 'class'=>'CButtonColumn', ), ), )); 
- 
	Новые API Google12 мая 2011 КомментироватьНа конференции Google I/O были анонсированы свежие API: - Tasks — задачи.
- Prediction — предсказание на основе существующих данных.
- Page Speed — анализ скорости загрузки страниц.
- Fusion tables — работа с данными и из визуализация.
- Books — книги.
 Возможно, это не всё, что было анонсировано. Это то, за чем я успел уследить. 
- 
	Yii 1.1 Application Development Cookbook10 мая 2011 58 комментариев Сегодня была официально анонсирована вторая книга про PHP-фреймворк Yii, так что я, наконец, могу немного про неё рассказать. - Издательство: Packt Publishing.
- Язык: Английский.
- 13 глав и ~300 страниц.
- Планируемая дата появления финальной версии в продаже: Сентябрь 2011.
 Оглавление: - Under the Hood
- Router, Controller, and Views
- AJAX and jQuery
- Working with Forms
- Testing Your Application
- Database, Active Record, and Model Tricks
- Using Zii Components
- Extending Yii
- Error Handling, Debugging, and Logging
- Security
- Performance Tuning
- Using External Code
- Deployment
 Официальный анонс и возможность получить предварительные версии первых шести глав Это моя первая книга, так что с тем, как на самом деле писать я был не знаком. Сначала пытался сделать сразу идеально: на написание первых глав уходило очень много времени и сил, а вот результат всё-равно с первого раза не выходил желаемым. Ближе к 8—9 главе я осознал, что писать надо всё, что придёт в голову. Даже, если оно кажется не совсем тем, что должно оказаться в книге. Уже после того, как все планируемые моменты описаны, начинается процесс перечитывания и правки. Получается быстрее и лучше. 
- 
	Yii: читаем пустые значения как null7 мая 2011 18 комментариевДля того, чтобы Yii читал пустые значения как null, а не как пустую строку достаточно добавить один параметр в конфигурацию компонентаdb:'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=test', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'nullConversion' => PDO::NULL_EMPTY_STRING, ), 
- 
	PHP PECL под Windows7 мая 2011 20 комментариевЕсли вы работаете с PHP под Windows или просто разрабатываете в Windows, как я, то наверняка вы знакомы со страничкой http://downloads.php.net/pierre/, которая временно-постоянно заменяет PECL для Windows и на которой можно найти свежие билды различных расширений. Конечно, найти там нужное не так просто, если не знать, что именно вам нужно. Если у вас последние версии PHP (начиная с 5.3.6) для Windows и если вы не собирали их самостоятельно, можно смело игнорировать всё что помечено как vc6илиx64. Далее смотрим,thread safeли у вас версия PHP. Если не уверены, то можно посмотреть, имеется ли у васphp5ts.dll. Если да, версияthread safeи расширения надо выбирать только с пометкойts. После этого обычно остаётся пара вариантов: стабильная версия и собранные из текущего svn/cvs кода.С некоторыми расширениями, конечно, приходится повозиться. Например, APC. После очевидного отбора остаётся прилично вариантов: - php_apc-20110109-5.3-vc9-x86.zip
- apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip
- php_apc-3.1.8-dev-+igbinary-1.1.2-dev-5.3-ts-vc9-x86.zip
- php_apc-3.1-5.3-svn20101116-vc9-x86.zip
- php_apc-3.1.5-5.3-vc9-x86.zip
 Мне было некогда разбираться, взял первый попавшийся php_apc-20110109-5.3-vc9-x86.zipи пару дней мучался с тем, что сервер время от времени просто переставал отвечать на запросы. Потом, методом исключения, нашёл виновника и проверил все остальные варианты:- php_apc-20110109-5.3-vc9-x86.zip — время от времени вешается.
- apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip — сразу рушит апач.
- php_apc-3.1.8-dev-+igbinary-1.1.2-dev-5.3-ts-vc9-x86.zip — стабильно.
- php_apc-3.1-5.3-svn20101116-vc9-x86.zip — стабильно, но есть 3.1.5.
- php_apc-3.1.5-5.3-vc9-x86.zip — стабильно, но есть 3.1.8.
 т.к. 3.1.8 оказалась вполне стабильной, остановился на ней. Кстати, внутри там: - php_apc-win7.dll — для Windows 7.
- php_apc-xp.dll — для XP.
- php_igbinary.dll — альтернативный сериализатор. Штука хорошая, но что он делает в архиве с APC я немного не понял.
 
- 
	Opera Dragonfly 1.05 мая 2011 4 комментария Те, кто не следил за развитием аналога Firebug в Opera, будут приятно удивлены стабильным релизом Dragonfly. Отладочный инструмент Opera стал действительно полезным и теперь не особо уступает аналогичным решениям Firefox и Chrome. 
- 
	ZFConf 2011, cписок докладов и финальная регистрация5 мая 2011 КомментироватьZFConf 2011 — вторая российская конференция по Zend Framework — одному из самых популярных и широко используемых PHP-фреймворков. Основные подготовительные работы по конференции закончены. Доклады сформированы. Среди спикеров представители KnpLabs, Magento, JetBrains, Sphinx и других известных компаний. Открыта финальная регистрация! 
- 
	jQuery 1.64 мая 2011 6 комментариевВышла свежая версия jQuery. Изменения коснулись, в основном, модуля работы с атрибутами и его производительности. Также сделали более плавной анимацию, улучшили производительность в общем и исправили кучу ошибок. В данном релизе есть несовместимые с предыдущим изменения. Будьте осторожны. 



