2010-07-08 5 views
0

누구나 sfLucenePlugin을 가져 와서 Symfony 1.3 또는 1.4에서 작동하게 만들었습니까?Symfony 1.3 또는 1.4의 sfLucene

플러그인에는 pake 기능이 필요하고 새로운 config 클래스를 조정해야하지만 영구적으로 수행 할 수있는 것처럼 보입니다.

Zend Lucene 구현을 위해 Jobeet tutorial을 보았지만 sfLucene이 제공하는 .yml 기능을 모두 잃어 버리지는 않습니다.

답변

2

sfLucenePlugin과 Propel ORM을 결합하면 sf1.0 및 sf1.1에서만 작동합니다. 1.2 이상의 새로운 버전은 Propel for Doctrine을 포기했습니다.

이것은 대부분의 심포니 개발자들과 일치하지만, Propel 1.5가 진지하게 개선되면서 sf1.3 + 하에서 Propel과 Lucene을위한 좋은 플러그인이 필요합니다.

슬프게도이 작업을 수행 한 플러그인의 주요 개발자는 이러한 프로젝트를 계속 개발하지 못했지만 기여하기에는 바쁘다고 생각합니다. 그러나 당신을 도울 수있는 플러그인이 있습니다 : rsLucenePlugin : http://www.symfony-project.org/plugins/rsLucenePlugin.

이 플러그인은 "symfony 1.4와 PHP 5.3에서 작동 중"이라고 주장하지만 이전 Propel 용 sfLucenePlugin을 모방 한 것입니다. 나는 스스로 시도하지 않았다 (나는 Jobeet 튜토리얼에서 ZSL을 통합하는 것을 선호한다).하지만 sf1.3과 PHP 5.2에서 작동해야한다고 상상한다. 그것은 매우 기본이지만 Propel 문제를 해결합니다.

중요한 YAML 구성은 친숙한 형식과 매우 유사하므로 좋은 출발점이되어야합니다.

모든 심포니 플러그인과 마찬가지로, 특히 유용하다고 생각하면 개발자에게 직접 알려주십시오. 유지 관리와 포기의 차이를 만들 수 있습니다. sfLucenePlugin은 심포니에 가장 유용한 플러그인 중 하나입니다 그래서 그것의 서거를보고 슬픈 ...

+0

소리는 rsLucenePlugin을 움켜 잡아 주인이 내가 찾은 버그를 분류하는 것을 도울 것입니다. –

1

symfony 1.4 기반 프로젝트에서 sfLucenePlugin을 사용하고 있습니다.

나는 svn의 Doctrine branch of sfLucenePlugin을 사용하고 있습니다. 또한 잘못된 전화를 sfLoader::loadHelper() (here's patch)으로 수정했습니다. 그 후에, 그것은 매력처럼 작동합니다.