Skip to content
kstan79 edited this page Aug 17, 2012 · 3 revisions

Suggested Road Map

This is just me throughing ideas out. Please comment on these or change them. We can look at the diff to see the conversation.

  • refractor to simple classes.
    1. PHPJasperXML
    2. XMLParser
    3. Database
    4. Render/StaticTexr
    5. Render/TextField
    6. Render/Rectangle
    7. Render/SubReport
    8. Render/Others
    9. Output
    10. OutputType/PDF
    11. OutputType/XLS
    12. OutputType/HTML

// not ammended 4. A reportData class. Would hold all the date as it is passed from parser, layout to render.

  • Add some support classes
    1. a renderEngine Class (fpdf wrapper)
    2. evaluation rapper should really have a few such a groovy and javascript but I think we can do a simple groovy fake and a true javascript engine (js already has php lib. Both supported by iReport
  • data source classes
    1. excel / csv
    2. array
    3. PDO (sql)

Stage 2

  1. create components for each jasper control.

We need to add Unit testing through out. I think PHPUnit would be good.

Clone this wiki locally