PhD Improvements (Plugin System) - Status Report

[email protected] (Moacir de Oliveira) Sat, 30 May 2009 19:55:01 -0400
Newsgroups php.gsoc
Message-ID <[email protected]>
--001485f64b48db1a96046b29eb8f
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi all,

This is my first GSoC Status Report and I'll tell you about the Community
Bonding Period and the first week of GSoC.

- Community Bonding Period

During the Community Bonding Period a was reading the documentation about
DocBook, understanding the code of PhD and learnig important things to the
project. I also started to familiarize myself with the community. We agree
in to start coding the project in May 23th and the deal was: while you don't
have patches, no CVS account :).

- 1st Week

In my first week, I began coding a new feature to PhD: the --package option.
With this feature you can simply paste the format classes in a folder and
PhD will automatically detect them.

Example: If you have a new package of formats called PHP-GTK, all you have
to do is paste the package in the packages/ directory and run PhD:

phd -d .manual.xml --format xhtml --package PHP-GTK

The design was discussed on the mailing list as well as in our IRC channel.
I'm trying to listen the opinion of each member of the community before make
decisions. I submitted the patches for reviewing and now I finally have a
CVS account \o/.
This feature is a very important to make PhD more generic and flexible. Now,
we don't need modify the main code of PhD to add a new format. For while the
--package option is only available in PHD_ENTERPRISE.

My task now is begin merging stuff from ENTERPRISE to HEAD, this is not a
simple task and I'll do this throughout the project.

You can find my schedule here:
http://wiki.php.net/gsoc/2009/phdplugins

Blog:
http://moacirdeoliveira.blogspot.com

Regards,

Moacir de Oliveira

--001485f64b48db1a96046b29eb8f--