Both of which I have yet to learn -- but am considering studying intensely either one of them, for a web project I'm building.
I am an intermediate PHP 5 programmer and know basic User-interface/graphics design (able to create a basic CSS/XHTML from scratch).
Well, I want to be able to create a custom user registration/login, personalization, profile management, groups, and group blog site mainly to share photos they took from their digital camera.
- User can register on the site and have access to upload their photos (tagging it) and either share it in their group (private or public access).
- Private or public access to their photo gallery -- is there a free mod for this for Drupal?
- They can also download widgets (special members only). The widgets are already built, but only certain users can download it.
- News article system for admin to post.
Now, I have created the design (CSS, HTML, and images) and an idea on what functionalities I need. The problem? I just downloaded Drupal 6, hoping to spent some time reading tutorials and books, and was wondering how long would it take to built a custom web application like my requirements?
I know Drupal has a steep learning curve, but what about doing the same thing using the Zend Framework? Would it be much easier since the framework has not rigid structure? Or, would Drupal be easier since it's already a CMS and I just need to learn understand the modules and template system?
To get an idea of the finished product, go to:
http://www.fastcompany.com -- that's an idea of the features and design I want to built from scratch.
http://www.pdnonline.com -- that's also exactly the look of my design and the features I want to built.
Can this work out faster on Drupal or ZF?