Reputation: 54130
I'm developing a website for my online start up. I've finalized what will be needed for me in Drupal. I just have few questions.
The Concept:
My website brings young musicians & album reviewers to one place. Idea is that, every reviewer can choose 2-3 albums of any musician and we'll mail him CDs of those albums for free. In return we expect them to review those albums. We also offer certain services to musicians.
My website contains the following pages:
- Register Page: where a visitor can register either as a musician or as an album reviewer.
- Login & Forgot password pages:
- Add/Edit Musician's Profile Page: After login, musician can enter his profile information (photo, little biography & albums => for each album he'll enter all the album details.)
- Add/Edit Reviewer's Profile Page: After login, reviewer can enter his profile information (some personal information along with address)
- Musicians Page: A public page which lists all the musicians and on clicking on a musicians name/photo he'll be taken to a public Musician's Profile Page: which displays information that was previously entered by Musician in his dashboard)
- Albums Page: A public page which lists all the albums and on clicking on a album name/photo he'll be taken to a public Album Information Page: which displays information that was previously entered by Musician in his dashboard)
- Addresses Page: After login, reviewer can manage (add/edit/delete) addresses to which he wanted the Album to be shipped.
- Submit Review Page: A page where reviewer will submit his star rating & review for the album that he got in mail.
- Shipment approval Page: Admin (we) after login, can approve/reject the requests made for shipment of CDs by reviewers
- Reivew approval Page: Admin (we) after login, can approve/reject the reviews submitted by reviewers. when approved this will be shown up in Recent Reviews Page: of Musician (in the dashboard) and also in the corresponding page of that Album
- Few Static Pages like: About us, Home Page etc.
As you can observe, most of the pages contains forms (containing UI elements like file upload, text box, select etc). Information has to be sanitized, verified and then store in a database. This stored information has to be later retrieved for display on some other page.
I'm planning to use CMS Drupal
.
Questions:
Form API
, File API
& Database API
right?My Background: I've developed websites back in early 2000s. I know a lot has changed since then. For past two weeks I've updated myself with HTML5, JS, CSS3, jquery and others. I've also gone through wordpress and just for past 2 days I'm going through Drupal. I liked Drupal better.
Upvotes: 0
Views: 112
Reputation: 1054
You will likely need to read more into how Drupal works.
Here is what I would try:
If none of these made sense to you, read more into Drupal.
And the answer to the questions:
If you are determined, take the wild ride and read, read, read. Be ready to take 1-2 weeks of reading and practice.
Else, try to hire a Drupal Dev to help you get started. That could make it a lot faster. Like core functions you mentioned done within one day fast.
Upvotes: 1