![]() ![]() |
Home |
How it works |
Projects archive |
Contact Us Air Compressor Bot |
|
| The Career Path of Freelance Programming Jobs |
Php Website |
![]() |
Bidding Time: |
14/12/2005 22:28 - 21/12/2005 22:28 |
Budget: |
N/A |
Status: |
Closed |
|
|
|
Job Type: |
|
Description: |
We are building a music web site like BREATHECAST.com. This web site will be built in various phases. You can count on plenty of future phase work in addition to this first phase. NOTE: THE FRONT END AND BACK END MUST BE BUILT USING A TEMPLATE SYSTEM SUCH AS SMARTY. THIS WILL MAKE IT EASY FOR US TO CHANGE ANY ELEMENT OF DESIGN OR LAYOUT WE NEED. Please understand this means I need all database loops and fields accessible from the template. If you are not familiar with smarty see smarty.php.net. THE FIRST PHASE (THIS JOB) The goal in this first phase is to build secure administration controls for allowing authorized members to manage (add, edit, delete), members, and artists and to build a simple front end that will display artist list, and artist profiles. You can see an example of this at BC (http://www.breathecast.com/artist/artistdatabase.htm). Note you can click on any artist to see their profile. I will now provide a break down on the back end admin, and the front end. First I will discuss the front end because its easy to provide examples of other sites and then the back end. Front End User Sign up - We would like our user sign to work like PV (http://www.purevolume.com/signup_listener). We will be using all the same fields. Except we also need to add a First Name, and Last Name field. Artist Profile - We would like our artist profiles to work like BC (http://www.breathecast.com/Christian.Music.Artist.Anberlin_profile/319_.htm). Except the sections we need for this phase are only Profile, Music, Photos, and Links. Note: For images we will need to use some PHP IMAGE CREATION utility to dynamically create different sizes of the images on the fly like thumbnails, medium size, and regular size. Links - Browse links by category. Also helps for some links that are not directly related to artists. While a category Official Artist Web sites, and Fan Sites will apply to artists all other categories will be specifically listed under the links area of the site only. Administration This is just an idea how it should be laid out. I will expect you to just take my suggestions and improve on them. - Members - Artists - Albums - Labels - Tracks - Photos - Links Members We need to be able to control user security settings allowing them to have or not have permissions to add,edit,delete from artists, albums, tracks, labels, photos, links. There will be additional sections added in the future phases so make sure to consider this when programming this area as it is a very important part of the core of the script. You may consider using something like http://phpgacl.sourceforge.net/ to help manage and build user permissions or you can build your own script. Artists When adding an artist we need to type the name of the artist, select from a select list one or more genres (or add a new one), select label (or add a new one or leave blank if the artist is not signed to a label), and then type in the Profile text. Once we click the submission button to create the artist the script will need to check to make sure the artist has not already been added. Secondly this part should be done for any type of record in the database when it is added or updated. it will create a Time/Datestamp that tells when it was created, and what user created it. Also when editing an artist it should do the same but for last modified time/datestamp and by what user. After an artist has been created you can edit the artist by adding Music, Photos, News, or Links. MUSIC When adding Music you can select just that one artist, or more than one artist, enter in the title of the album, description (intro.), Select release date (select month, day, year from drop downs), browse hard drive to upload album cover image, select label from drop down of labels (or add a new one), After clicking add, the database should be checked to make sure that an album with that same title and label has not already been added. If it has already been added it will give the user an option to cancel creating the album or force the creation of the album even though it may be double add. After an album has been added a user can choose to add tracks. When adding a track you enter in the title, duration, and lyrics if available. After clicking add the database should be checked to make sure that track has not yet been added just like it did with artists and albums. PHOTOS When adding a photo simply select just that one artist or more than one artist to associate this photo with just like you did for albums. Then type in the title of the image, description, and click add. LINKS When adding a link just as with photos the user can select just that one artist or more than one artist to associate this link with or no artist if the link does not apply to an artist. Then select one or more categories to categorize this link under (or add a new one) such as: Official Web site or Magazines, etc... Type in the link the title, description, and the link URL, and click add. The script should check the link has not been added already. Related Projects: This project is the proprietary information of .
Click here to remove this project from OUR database.
|
Operating System: |
(I don't know) |
Database System: |
MySQL |
| <<< back |
|
| Home | Projects archive | RSS | Resources | Links | Contact Us | © 2004-2008 ProjectsList.biz /0.467 |