Здесь вы найдете мои заметки разработчика на php, html, xml, xsl, xslt, ajax и еще много умных и модных слов.

2007-10-23

Zend Studio Neon - еще один маленький недочет

О еще одном недочете я сообщил зендовцам. Вот текст сообщения:

Hi. It seems to be not too smart in here. You could make studio work faster just cause it is parsing same thing twice (+ it gives two different links to one file):

http://shareua.com/fullimg/2e39c0/snimok14.png

I've clicked with Ctrl to Kost_DbTree_Field and it showed me two ways to one file :)
Thanx.

2007-10-12

Еще одна бага в ZS Neon

Нашел еще одну багу в ZS neon :) Файл для PHPUnit генерируется с тестингом ф-ций. Так вот если у вас была ф-ция setTable он ее превращает в SetTable (первую букву поднимает).

Пример неправильной генерации:


/**
* Tests Kost_DbTree->SetTable()
*/
public function testSetTable () {
// TODO Auto-generated Kost_DbTreeTest->testSetTable()
$this->markTestIncomplete ( "SetTable test not implemented" ) ;

$this->Kost_DbTree->SetTable(/* parameters */) ;

}


http://pastebin.mozilla-russia.org/90198

Zend Studio Neon - недочет

Вот такой вот недочет.

if (!isset($a))
    print ":(";

http://pastebin.mozilla-russia.org/90197

Подсвечивает и говорит что мол "переменная $a не задана".

2007-10-11

Eclipse + SQLite


Работая с PDT (бесплатный и очень урезанный Zend Studio) я решил попробовать работать с БД через средства eclipse'а.

Шаг 1. Подключение работы с БД в eclipse. Используем eclipsesql. Для этого заходим в меню Help->Software Updates->Find and Install..., добавляем новое зеркало http://eclipsesql.sourceforge.net/ и устанавливаем сию фичу.

Шаг 2. Драйвер sqlite. Для установки sqlite необходимо еще немного усилий. Дело в том, что драйвера sqlite там по умолчанию нету. Качаем его по адресу http://www.zentus.com/sqlitejdbc/ качаем PureJava-версию. Потом делаем "New Connection Profile", там выбираем "New Driver". Во вкладке Extra Class Path выбираем наш jar-файл, потом жмем List Drivers и получаем искомый. Все. Появился драйвер. Далее должно быть понятно.