PECL/swish 0.1-beta

tony2001

TeaM PHPClub
PECL/swish 0.1-beta

PECL/swish - враппер к Swish-e API (простой full-text search engine), первый экспериментальный релиз.
Документация появится на своём месте вместе со следующим ребилдом мануала (~через неделю).

API пока не устоялось, поэтому есть все шансы, что ваши пожелания учтутся.
Отзывы/предложения приветствуются.
 

Develar

Новичок
Re: PECL/swish 0.1-beta

А почему принято решение реализовать константы не как константы класса - Swish::META_TYPE_UNDEF, раз уж (слава богу) используется ОО интерфейс, а как общие константы - SWISH_META_TYPE_UNDEF?
 

tony2001

TeaM PHPClub
Честно говоря, я лично не вижу разницы...
В чем она, собственно? Чем-то удобнее?
 

Develar

Новичок
Практическая польза сомнительна, а вот идеологическая. Я по привычке полагаю что раз ОО, значит ОО, а так единство рушится и диссонанс.
В PDO то константы ведь перенесли в класс.
 

tony2001

TeaM PHPClub
Ну, если есть только идеологическая выгода, то пусть будет как есть.

-~{}~ 12.02.07 11:32:

хотя, я подумал и решил, что ради единообразия стоит, наверное, сделать class constants.
 

StUV

Rotaredom
http-запрос на скрипт, в котором пытаюсь создать экземпляр Swish с несуществующим индексом - получаю:

Cервер test.host не прислал данных при запросе страницы http://test.host/index.php

т.е. скрипт просто зарубается на $sw = new Swish('qwer'); без обработки ошибок

в консоли:
php: symbol lookup error: /usr/local/lib/swish.so: undefined symbol: SwishInit

это у меня косяк со сборкой swish или нормально для данной версии ?
 

tony2001

TeaM PHPClub
>это у меня косяк со сборкой swish
да, видимо ld не может найти libswish-e.so.
 

StUV

Rotaredom
странно
libswish-e.so тоже лежит в /usr/local/lib

еще можно как-нить проверить корректность сборки ?
 

tony2001

TeaM PHPClub
ldconfig -p | grep swish

>еще можно как-нить проверить корректность сборки ?
"корректность сборки" означает, что всё работает, так что проверить легко =)
 
Сверху