The situation
When you study social sciences, you are frequently confronted with the need for online surveys (scientific data collection online). That's one of the main reasons why I started with PHP in the first place.
Recently these survey applications have grown and grown. A lot of complexity has been added: reporting (flash charts, PDF generation), data aggregation, different levels of aggregation (e.g. company units), questionnaire module selection for the companies involved, etc.
Now I see myself confronted with a complex data gathering and reporting application which is getting slow and unmaintainable (running on the basis of Joomla). In the meantime I'm not studying anymore but still developing online research applications.
One of my platforms has up to 100 new users per day and aggregates / reports data of several thousend users times hundreds of data items times dozens of hierarchy levels.
My questions
- is PHP/mysql still a way to go?
- could a framework like codeIgnitor be a basis for such an application or should I develop everything from the scratch?
- do you know any kind of survey specific framework I could use as a basis?