I want to start a serious and large scale (for me, anyway) web project. Could you help me decide between CodeIgnitor and Symfony, as well as figure out tools/scripts/libraries/methods for some of the goals I have for the site?
For various irrational reasons, those two are the frameworks I'm interested in. Assume that I've considered and discarded Rails, Django, CakePHP, Zend, and anything else you can think of.
The site will, when fully functional, allow people to sign up in an automated way (for free and paid levels of access), log into the site, and access different sets of features depending on whether or not they are a paid subscriber. Payment to change feature access will be automated (not requiring any human interaction except when things go wron/support tickets), probably via paypal. I'd ultimately like to have various paid options and features independent of each other, but can start out with a simple binary paid/free access.
The primary purpose of the site will be to save and keep track of a certain kind of information provided by the user (generally plain text), and then transform that information into specifically formatted doc files, pdf files, and rtf files on demand for the user to print or to be e-mailed by the site according to the user's specifications or the user's selection from a list of options.
Margins, line spacing, font, page headers, page numbering, text alignment and weight, first-line indentation and block quotes all have to be generated accurately for each of those formats, but those are pretty standard things. I do not anticipate having to do anything fancy.
I would like to start as rapidly as possible with limited features, and then expand over time to slowly create the full experience.
For pdf generation, I'm considering using pdflib. It's free, right? Any better alternatives?
For doc generation: use html and name as .doc? Any better alternatives?
For rtf generation: create template rtf files that get read into PHP and then replace markers with the user's information. Any better alternatives?
Is there any reason, for this type of thing, to choose CodeIgnitor or Symfony? In general, performance should not be a deciding issue. (See slide 19
for this philosophy represented in graph form by somene else.)
I specifically chose those two frameworks because they are not-alike: Symfony makes magic happen, and CodeIgnitor is hands off. Both are new to me. I have no experience with a MVC PHP framework. I do not mind a learning curve.
Please show your work! I kind of want some philosophy and/or concrete advantages here, not just a one-line answer.