Varuna's Report for the week starting: 2009-07-20
| From: | Varuna Jayasiri | Date: | Mon, 03 Aug 2009 16:17:18 +0000 |
| Subject: | Varuna's Report for the week starting: 2009-07-20 | ||
| Groups: | php.pecl.dev php.gsoc | ||
| Request: | Send a blank email to php-gsoc+get-127@lists.php.net to get a copy of this message | ||
TIME SPENT
~30 hours
HIGHLIGHTS
Callbacks are called with module_number / type. e.g. usage - INIs could be
registered from the callback
Functions to search versions of an extension
Updated the documentation on http://wiki.php.net/gsoc/2009/api
How dependency interface is implemented on mbstring / exif :
http://www.xvpj.net/2009/07/29/eapi2/
DETAILED ACTIVITIES
Coded a simple search functionality to search for versions of a extension -
so that, for example, all the versions (major.minor[.build[.revision]])) of
a particular major or a particular build could be searched.
When implementing the dependency interface on mbstring / exif, INI
registration of exif had to be delayed, and was called from the callback;
because on_modify event listeners (OnUpdateEncode, OnUpdateDecode) use
mbstring. Since this use case might be present among other extensions as
well, we decided to parse the module number and type to the callbacks;
macros were implemented to make it invisible to the programmer.
Wrote a small tutorial on how dependency interface can be implemented on
mbstring / exif.