Nov 22, 2008, 11:51 by budda
Detailed talk - but seemed to go off on a tangent about optimizing code.
Would like to know more about actual php interfacing with libraries for searching and the indexing.
Speaker was clear and excellent though.
Zoe Slattery (Nov 22, 2008 at 05:00)
Talk at PHP North West 2008 (English - US)
The ability to store large quantities of local data means that many applications require some form of text search and retrieval facility. From the point of view of the application developer there are a number of choices to make, the first is whether to use a complete packaged solution or whether to use one of the available information libraries to build a custom information retrieval (IR) solution. In this talk I’ll look at the options for PHP programmers who choose to embed IR facilities within their applications.
For Java programmers there is clearly a good range of options for text retrieval libraries, but options for PHP programmers are more limited. At first sight for a PHP programmer wishing to embed indexing and search facilities in their application, the choice seems obvious - the PHP implementation of Lucene (Zend Search Lucene). There is no requirement to support another language, the code is PHP therefore easy for PHP programmers to work with and the license is commercially friendly. However, whilst ease of integration and support are key factors in choice of technology, performance can also be important; the performance of the PHP implementation of Lucene is poor compared to the Java implementation.
In this talk I’ll explain the differences in performance between PHP implementation of Lucene and the Java implementation and examine the other options available to PHP programmers for whom performance is a critical factor.
Quicklink: http://joind.in/96
Nov 22, 2008, 11:51 by budda
Detailed talk - but seemed to go off on a tangent about optimizing code.
Would like to know more about actual php interfacing with libraries for searching and the indexing.
Speaker was clear and excellent though.
Nov 22, 2008, 16:51 by mikelittle
Very interesting talk. My background is very low level (os/assembler/embedded), so it was plenty geeky enough for me.
It wasn't actually about what I thought, though.

Nov 22, 2008, 22:32 by Anonymous
The title of this talk was extremely misleading - it should have been called "Lucene Analysis" or something similar.
The speaker spoke well and was obviously very knowledgeable on her chosen topic.
However, I felt like I wasted an hour as I went in looking for ideas about how to implement searching and indexing yet there was practically no discussion of this.
Instead there was an in-depth analysis of why Lucene is slower in PHP than Java - which was frankly of little use to me.

Nov 23, 2008, 11:30 by Anonymous
Really enjoyed the level of detail on this, far higher than usual. For me it sparked an interested in searching & profiling.

Nov 23, 2008, 20:22 by Anonymous
A very interesting talk with a good level of detail.

Nov 24, 2008, 12:10 by Anonymous
I agree that the talk's title was misleading. I was expecting "Here's how you can implement search in your PHP app" and not "Why Zend_Search_Lucene is slow at creating indexes".
It was still interesting though.
Nov 24, 2008, 14:11 by philipnorton42
Fascinating and informative talk, although the title was completely wrong.
Nov 25, 2008, 09:10 by zedzdead
Totally absorbing talk, even though the thought of doing something like that myself, has no appeal.
Its fantastic that there are people who can cover this kind of stuff for the benefit of so many developers.
Nov 25, 2008, 09:39 by am_doherty
Enjoyed this alot. In retrospect I agree the title's misleading but I was that impressed with the academic depth I quickly forgot what I might have hoped to get from it.
I would love to read Zoe's dissertation in full if it's available.
Nov 25, 2008, 19:18 by Sekka
I'll honest, I found this talk a bit strange. Not what I expected at all. The only parts I found remotely interesting were some of the debug tools she used.
However, the real let down was to have a 40 minute lecture that told me that PHP is slow compared to a compiled language like Java. Well, duurrr?
Nov 22, 2008, 11:47 by phpcodemonkey
Good, confident, well annunciated speaker - makes it easy to follow complex subjects. Good analysis of Lucene implementations between PHP / Java. Nice well rounded talk :)