WordPress 2.5

Това е новина, която приемам със смесени чувства … супер е , че най-накрая излезе новата версия. За разлика от WordPress 2.3 няма големи промени в структурата на базата данни, или в начина по който работят карантиите вътре. Разликите са основно във административния панел, който изглежда по коренно различен начин (като при смяната от 1.* към 2.*), а и има нови функции. Докато новата версия беше все още release candidate трябваше да намеря време и да си оправя плъгините да са съвместими, но все няямаше време. Сега вече е наложително, защото версията вече излезе официално ;) Така, че надявам се разбирате смесените ми чувства – много работа ме чака тази събота и неделя…

Zend Framework 1.5.1

Много скоро след излизането на Zend Framework 1.5 вече има нова „микро“ версия 1.5.1, в която са оправени над 30 проблема.

Интересно подобрение е добавянето на init() метод към Zend_Form, чиято роля, точно както в Zend_Controller_Action, е да послужи като удобство при инстанцирането на обекта от __construct(), като по този начин ви предложи по-лесен начин за инициализирането на вашия код.

Zend Framework 1.5

Само няколко дена след като писах за последния Release Candidate, вече излезе и официалната версия на Zend Framework 1.5. Естествено аз си мотах няколко дена докато се сетя да напиша за това, и вече май не е новина – май всички са го видели. Както и да е – малко коментари: не знам за да оправдаят големия скок във версиите, от Zend не само са подобрили и развили Zend Framework, но и всичко около него! Сайтът изглежда reboot-нат, има добавен официален quickstart (вместо новобранците да обикалят блоговете за полу-неофициални tutorial-и), има добавени подкасти и скрийнкасти, документацията е подобрена (на пръв поглед) с форма за търсене. Всичко изглежда супер ;)

Допълнителна информация може да прочетете тук, а новата версия може да изтеглите от тук.

Zend Framework 1.5RC3

Третият release candidate на Zend Framework версия 1.5 е вече излязъл и го има за изтегляне. Това издание е още по-изгладено от предишното, и е доста по-стабилно.

Официално тази версия още не е готова за production release, но излизането и дава възможност още от сега да се провери какво е променено от стария 1.0 клон, и на какво трябва да се обърне внимание, когато се мигрира към 1.5.  За късмет, за да стане всичко по-лесно, в документацията има вече има добавена глава с много полезна информация  точно за  мигрирането от 1.0.* към 1.5.0, и това е нещо,  което задължително трябва се прочете.

Zend Framework 1.0.4 + Zend Framework 1.5 RC 1

Вчера е излязла Zend Framework 1.0.4, която ще е последната версия за 1.0 клона на проекта, и която включва над 100 оправени бъга. Въпреки че всички усилия са насочени към работата върху новия 1.5 клон, версията 1.0.4 е пусната за всички които използват Zend Framework в работещи приложения и сайтове. В тази ситуация е изключително важно да продължат да работят с едно по-стабилно издание на Zend Framework, преди да е готова стабилна версия на 1.5 клона.

След като вече заговорихме за 1.5 клона, ето и другата новена от вчера – излезе Zend Framework 1.5 Release Candidate 1. Това идва след няколко месеца работа по този клон, след като беше решено да се започне нов клон на проекта, където разработчиците ще имат по-голяма свобода да правят радикални промени и подобрения. Като резултат тази версия наистина съдържа много нови възможности, подобрения и оправени бъгове, и е „една голяма крачка“ напред след 1.0 клона на проекта.

Повече информация може да намерите тук:

Class Casting в PHP

Аз също съм се чудил, защо PHP все още няма такава възможност, при която да може да cast-неш един обект в друг. Ето едно интересно решение:

/**
 * Cast an object to another class, keeping
 * the properties, but changing the methods
 *
 * @param string $class  Class name
 * @param object $object
 * @return object
 */
function casttoclass($class, $object)
{
 return unserialize(preg_replace(
     '/^O:d+:"[^"]++"/',
     'O:' . strlen($class) . ':"' . $class . '"',
     serialize($object)
   ));
}

Повече може да прочетете тук:

Обхождане на директории – модерният начин!

Много интересен пост прочетох преди малко, и чесно казано до сега не си бях давал сметка, че ако се наложи да обходя някоя категория, винати ползвам по-традиционен модел (точно като рекурсия или стек):

$files = new RecursiveIteratorIterator(
       new RecursiveDirectoryIterator('.')
       );
foreach($files as $file) {
       // Do your stuff here, $file is
       // in fact an SplFileInfo object
       }

PS. Жалко, че е неприложимо в WordPress, който се пише така, че да може да се хоства не само на PHP5, но и на PHP4.

Версия 0.2.6 на плъгина за добавяне на Svejo.net бутони

Готова е следващата версия, която оправя грешка, която чупи фона пре показване на бутоните. За пореден път благодаря на Иво Станков от DevStorming.com, който докладва за проблема. Новата версия може да изтеглите от тук:

а повече за проекта може да прочетете тук:

Ако и вие сте забелязали проблеми, не се притеснявайте да ги докладвате ;) Докладвай рано, доклавай често ;)

Версия 0.2.5 на плъгина за добавяне на Svejo.net бутони, този път с подобрения

Днес най-накрая станах рано и намерих време да направя подобренията, които бях обещал толкова отдавна за плъгина за добавяне на Svejo.net бутони. Първо, по предложение на Иво Станков е добавен контрол за управление на фона на бутоните:

контрол за управление на фона на бутоните

Второто нововъведение е дългообещавания контрол за управление на това на кои страници ще се показват бутоните. Тази възможност на плъгина беше в списъка на подобрени още от първата версия, която пуснах, и е едно от нещата, които почти всеки искаше да има в бъдещите версии:

контрол за управление на това на кои страници да се показват бутоните

Новата версия може да изтеглите от тук:

а повече за проекта може да прочетете тук:

Ако забележите проблеми с плъгина, не се притеснявайте – докладвайте смело бъговете! Аз в най-близкото си свободно време ще ги оправя ;)

Версия 0.2.4 на плъгина за добавяне на Svejo.net бутони

Готова е следващата версия, която оправя грешка, която чупи бутона ако се разчита сляпо на отрязък от поста (excerpt) за генериране на описание, което да се изпрати към SVEJO.NET. Благодаря на Иво Станков от DevStorming.com, който докладва за проблема. Новата версия може да изтеглите от тук:

а повече за проекта може да прочетете тук:

Най-често се обръща внимание, че няма възможност за избор за това на кой тип страница да се показват бутоните, и в следващата „нормална“ версия (която няма да е bugfix като тази) ще се постарая да сложа тази възможност.