gsoc:2009:phdplugins

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gsoc:2009:phdplugins [2009/04/30 20:34] – fix name+timezone bjorigsoc:2009:phdplugins [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 5: Line 5:
   * Student: Moacir de Oliveira Miranda Junior   * Student: Moacir de Oliveira Miranda Junior
   * Nickname: moacirdeo   * Nickname: moacirdeo
 +  * Blog: http://moacirdeoliveira.blogspot.com/
   * Mentor: Hannes Magnusson   * Mentor: Hannes Magnusson
   * Mentor nickname: bjori   * Mentor nickname: bjori
Line 14: Line 15:
 Today, PhD is centric in php.net projects and needs some improvements to be useful to others projects. In Google Summer of Code 2008 was added output formats/themes and other things, however these formats/themes are very attached to the main code of the PhD and is impossible to develop a new theme without changing the main code. Today, PhD is centric in php.net projects and needs some improvements to be useful to others projects. In Google Summer of Code 2008 was added output formats/themes and other things, however these formats/themes are very attached to the main code of the PhD and is impossible to develop a new theme without changing the main code.
 The aim of my proposal is develop a Plugin System to manage Themes and Formats, to enable other projects writing their own themes without modify the main code of PhD. The aim of my proposal is develop a Plugin System to manage Themes and Formats, to enable other projects writing their own themes without modify the main code of PhD.
 +
 +===== Timeline =====
 +
 +**First Part (23 May to 13 July)**
 +
 +Sprint 1 (23 May to 6 June)
 +  * Begin merging stuff from ENTERPRISE to HEAD
 +  * Discuss the design with the community
 +
 +Sprint 2 - (07 June to 20 June)
 +  * Separate formats in abstracts and concrete classes 
 +  * Make concrete formats "plug and play"
 +
 +Sprint 3 - (21 June to 04 July)
 +  * Merge the SQLite Indexer from ENTERPRISE to HEAD
 +  * Write tests
 +
 +Sprint 4 - (05 July to 13 July)
 +  * Midterm evaluations
 +
 +**Second Part (14 July to 24 August)**
 +
 +Sprint 5 - (14 July to 25 July)
 +  * Implement PI (Processing Instructions) support
 +  * Write tests  
 +
 +(We decided not to render the books Docbook: The Definitive Guide and Producing Open Source Software to focus in port the old Themes to new Packages)
 +
 +Sprint 6 - (26 July to 08 August)
 +  * Port the Pear Themes to Packages
 +
 +Sprint 7 - (09 August to 22 August)
 +  * Port the PHP Themes to Packages
 +
 +Sprint 8 - (16 August to 24 August)
 +  * Final Evaluations
 +
gsoc/2009/phdplugins.1241123669.txt.gz · Last modified: 2017/09/22 13:28 (external edit)