Выкладываю свои мысли, которые касаются программирования или смежных технологий. Главным образом для себя, чтоб не забывать, но, буду рад, если они помогут кому-то еще.
среда, 12 сентября 2012 г.
суббота, 8 сентября 2012 г.
Yii, extensions simpletree with FOREIGN KEY
Lang: php
Framework: Yii
Extensions: SimpleTree (http://www.yiiframework.com/extension/simpletree/)
Решение такое, заменяем строку:
> 207 foreach ($Model->findAllByAttributes(array($_REQUEST['modelPropertyParentId']=>$_REQUEST['id'])) AS $k => $Model)На следующий код:
$criteria = new CDbCriteria();
$criteria->addCondition($_REQUEST['modelPropertyParentId']." = ".$_REQUEST['id']);
if (!$_REQUEST['id']) {
$criteria->addCondition($_REQUEST['modelPropertyParentId']." IS NULL", 'OR');
}
foreach ($Model->findAll($criteria) AS $k => $Model)
И можно смело дальше использовать плагин.
PS. Если кто найдет email автора плагина - JayRoe, скажите ему об этой недоработке.
пятница, 7 сентября 2012 г.
среда, 5 сентября 2012 г.
суббота, 1 сентября 2012 г.
А мне нравятся нововведения в php 5.3, 5.4
А мне нравятся нововведения в php 5.3, 5.4
http://www.php.net/manual/en/migration53.new-features.php
http://www.php.net/manual/en/migration54.new-features.php
Хоть и развивается язык не так быстро как хотелось бы, но и это уже хорошо.
http://www.php.net/manual/en/migration53.new-features.php
http://www.php.net/manual/en/migration54.new-features.php
Хоть и развивается язык не так быстро как хотелось бы, но и это уже хорошо.
Документация не всегда точна, проверяйте коды и soft-ы
Ставлю php 5.4, читаю:
http://windows.php.net/download/#php-5.4
Не знаю как у них, а у меня на apache 2.2 без проблем заработал php 5.4.6. Может сборка апача VC9 - точно не скажу.
http://windows.php.net/download/#php-5.4
Which version do I choose?
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS you should use the VC9 versions of PHP
VC6 Versions are compiled with the legacy Visual Studio 6 compiler
VC9 Versions are compiled with the Visual Studio 2008 compiler and have improvements in performance and stability. The VC9 versions require you to have the Microsoft 2008 C++ Runtime (x86) or the Microsoft 2008 C++ Runtime (x64) installed
Do NOT use VC9 version with apache.org binaries
VC9 versions of Apache can be fetched at Apache Lounge. We use their binaries to build the Apache SAPIs.
Не знаю как у них, а у меня на apache 2.2 без проблем заработал php 5.4.6. Может сборка апача VC9 - точно не скажу.
php 5.4 больше внимания к коду
А php 5.4 как-то по жестче реагирует на код. Прежние вольно-писания, даже на php 5.2, уже не проходят.
Особенно доставила "радости" такая конструкция:
Особенно доставила "радости" такая конструкция:
Declaration of Class::someFunction() should be compatible with ParentClass::someFunction();
вторник, 28 августа 2012 г.
Подписаться на:
Сообщения (Atom)