Speaker at Zend/PHP Technology Conference 2010
At ZendCon 2010, I will be presenting on how to create search-driven web applications using Apache 1.4.1 and PHP. Check back later for more details.
Speaker at Confoo.ca Web Technology Conference
I presented on two topics. Links to slides and materials are available below :
- Building Intelligent Search Applications with Apache Solr 1.4 and PHP5
- Creating Object-Oriented PHP5 Extensions using Zend Engine 2.2.0 and 2.3.0
Confoo.ca Slides
- Slide for Creating Object-Oriented PHP5 Extensions
- Slide for Building Search Applications
- Sample Code for Apache Solr
Apache Solr PHP Extension at PECL
Written 100% in C, the Apache Solr extension is an extremely fast, light-weight, feature-rich library that allows PHP developers to communicate easily and efficiently with Apache Solr server instances using an object-oriented API. It effectively simplifies the process of interacting with Apache Solr using PHP5 and it already comes with built-in readiness for the latest features available in Solr 1.4.
Apache Solr - New Native PHP Response Writer Class
This is a new response writer for the PHP native extension, currently available as a plugin. This new feature adds a new response writer class to the org.apache.solr.request package. This class is used by the PHP Native Solr Client driver to prepare the query response from Solr. This response writer allows you to configure the way the data is serialized for the PHP client. You can use your own class name and you can also control how the properties are serialized as well. The formatting of the response data is very similar to the way it is currently done by the PECL extension on the client side. The only difference now is that this serialization is happening on the server side instead.
Apache Lucene - Filtering Based on Bitwise Operations on Integer Fields (LUCENE-2460)
This package makes it possible to filter results returned from a query based on the results of a bitwise operation on an integer field in the documents returned from the pre-constructed query. You can perform three basic types of operations on these integer fields
- BitwiseOperation.BITWISE_AND (bitwise AND)
- BitwiseOperation.BITWISE_OR (bitwise inclusive OR)
- BitwiseOperation.BITWISE_XOR (bitwise exclusive OR)
This is SOLR-1913 also known as BitwiseQueryParserPlugin. It is an org.apache.solr.search.QParserPlugin that allows users to filter the documents returned from a query by performing bitwise operations between a particular integer field in the index and the specified value. This Solr plugin is based on the BitwiseFilter in LUCENE-2460
phpPaypalPro - Website Payments Pro 4 Paypal
An object-oriented PHP5 framework engineered to integrate easily with the Website Payments Pro API from Paypal. Complete the DoDirectPayment, SetExpressCheckout, GetExpressCheckoutDetails and DoExpressCheckoutPayment operations in just 3 lines or less.
buildbot - a Continuous Integration Server for PHP.net
This is an ongoing assignment currently in development. The idea is to install buildbot to run automated build testing and getting the new run-tests to aggregate the test results and present in a human readable format. Making the build farm automatically run the test suite after each commit to php-src and reply to the commit mail if the build broke or if test results aren't identical to the last run would be very helpful to identify which exact commit was broken.
This is a C++ library for parsing text files. The records could be comma delimited, tab delimited or delimited with any set of characters. The csv_parser class is used to parse text files to extract records and fields.
googleCheckout is a framework written in PHP 5 for the Google Checkout XML API. It uses the DOM api available natively in PHP 5 to generate and parse the XML requests and responses to and from Google.



