Re: GSOC 2017 Project: Improving Xapian's PHP Bindings
Nihal N <[email protected]> Fri, 3 Mar 2017 14:35:09 +0530
| Newsgroups | gmane.comp.search.xapian.devel |
|---|---|
| Message-ID | <CAOV_wdPcLcLbDtSt2OQK46Ns7dfTTsxuC8mLWOfPCz9uPwghnQ@mail.gmail.com> |
On Tue, Feb 21, 2017 at 7:51 AM, Olly Betts <[email protected]> wrote: > > Hi Nihal, > Hi Olly, Sorry for the delayed reply. > > The idea lists 3 parts - there's also: > > > | The final part would be updating Getting Started with Xapian for the > > | changes, and adding PHP versions of the example code which hasn't yet > > | been translated to PHP. > Yes, definitely testing and documentation also are a major part of the project. And also the example code translations for which haven't been translated yet. > > > The project idea links to some resources. The first was written before > > PHP7 and PHP7 made some changes to this API, so it is now wrong in the > > details, but as an overview it's still useful. I don't know of a good > > direct equivalent for PHP7 (if you find one, do let us know). > > I haven't found a direct equivalent for php7. But I have found some > resources which in addition to the first link can be used to successfully used to > understand the difference and write a php7 extension. LINK 1 <https://github.com/beberlei/whitewashing.de/blob/master/drafts/porting_extension_to_php7.rst> (A example upgrade of extension of php5 to php7, changes in Zend API calls can be looked into and also the potential problems faced.) LINK 2 <http://php.net/manual/en/migration70.php> (php7 migration guide for detailed info on the changes) > > > I'd suggest looking at the query introspection methods that exist > > currently and how they're implemented as a first step. > Yes, I've looked into the Query::get_terms_being function which is mentioned in the ticket history. If i am right, the query introspection is to return the operator performed at the top-level nodes and return few parameters like term, wqf, and position for leaf nodes. Can I get more assistance regarding this? Thanks, Nihal