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:
PHP
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.

Start your work-at-home career for $7.00. Get direct access to thousands of freelance and home-based jobs. Click here to find work now.

Related Projects:
Review and Top Ten Scripts
Candy Wrapper Software Needed
Integrate Project
Search Engine Clone
Simple PHP-NUKE Design and Install

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

Recent Projects Archive:

Sunday - Saturday - Friday - Thursday - Wednesday - Tuesday - Monday

View all freelance web projects

 
Home | Projects archive | RSS | Resources | Links | Contact Us © 2004-2008 ProjectsList.biz /0.467