Re: [GSOC] I want to participate in gsoc 2009

[email protected] (Hannes Magnusson) Wed, 4 Mar 2009 09:05:37 +0100
Newsgroups php.gsoc
Message-ID <[email protected]>
On Tue, Mar 3, 2009 at 20:02, Moacir de Oliveira
<[email protected]> wrote:
> OK Igor, thanks for your help.
>
> Now I'm looking for more information about PhD Project.
>
> I have some questions for the PhD's mentor, Hannes Magnusson:
>
> 1) what was implemented in the PhD last year?

Last year focus was on adding support for more output formats, such as
PDF, Unix manual pages and CHM files. KDevelop support was also added,
and the initial PEAR themes got in too.

> 2) What are the improvements in the PhD Project for this gsoc?

This year we were hoping to get PhD into more generic shape.
As of today PhD does a great job for php.net, but for other projects
some workarounds are required, and annoying issues have to be dealt
with.
For example, the PhD manual itself has the title "PEAR Manual"
(http://doc.php.net/phd/docs/)..

Furthermore we want to split up the various formats into "standalone
components", and the same for themes.
That would make it possible to only install the things you need and want.
To install the xhtml formats, for example, you would do:
pear install doc.php.net/phd-xhtml

And then for the phpdoc "built-in theme" you'd type:
pear install doc.php.net/phd-xhtml-phpdoc

And to install all formats and themes:
pear install doc.php.net/phd-all

This would make it easier for "external" guys to write there own
customization layers.

We have also been playing around with the idea of killing themes, just
making them real output formats, but thats not as easy as it sound..

Another part we would like to get done is the "setup" issues
(PhD-Setup). PhD has a lot of configuration settings, but its really
annoying needing to pass them all on the command line - in fact, you
can't even configure all options from the command line, so some sort
of a config.nice and a better "configure" process is required.
Another part of it would to replace the various configure.php scripts
we (phpdoc and peardoc) have.

And at last, PHP-Gtk will hopefully be upgrading to DocBook5 soon, and
will be using PhD to render their docs too.
They will probably need their own theme, so helping them out would be great.


-Hannes