Hi,

I am about to set up a new web site for a number of venues which cater for a particular style of music. Mainly we need a gig guide to those venues (and to related gigs at other venues) but we would also like to add features to make it work a bit like 'myspace' for the bands that play there, i.e. it will allow them to showcase mp3s, perhaps videos etc.

The reason I am posting is to a) document my progress as I go along (got a little php experience and set up a few drupal sites now, but that progress could still be slow :) and b) hoping that people with more experience in either drupal or php will help out with a few pointers that get me started in the right direction.

Please will the more senior forum members let me know if the posting would be more appropriate somewhere else, in any case, all comments are welcome, either sources for other info, php snippets, general observations, critical observations etc

Ok, here is where I am: I got a server with Plesk 7.5.4, mysql 3.23 and php 4.3
I got both drupal 4.6 and 4.7 installed in separate folders, I would really like to go with 4.7 if possible
Plesk does not run php 5 so that will not be on the cards for a while.

Functionality:

The 'gig guide' should consist of these elements:

an event: a band playing at a certain venue on a certain date

a gig: a number of events ranked according to main band, support, DJ slots

a band: number of musicians with a description, mp3 depository etc

a musician: single member of a band with details and bio

a venue: place for 'gigs', with description, travel info, map, prices etc

The gig guide needs to list the events by venue, and in order of the bands rank from headliner to first support.

To set up a 'gig' a drop down list of 'bands' should be available to add band descriptions. As the number of bands/DJs per gig is variable, there must be no limits of bands.

Band should be able to set up accounts with the web site to supply their own descriptions, other information on band members, web links, mp3 and video downloads.

The listing of the band in the gig guide should automatically provide a link to the band info.

So far, so good. Thanks for reading, I will report on my progress as soon as possible...

Comments

Harry Slaughter’s picture

if you're new to php and drupal, you may want to start by exploring the modules flexinode and event. best bet is to first see if you can't come up with a solution using existing modules.

if you want to look into writing modules, start out by studying something simple (like story.module) and use it as a basis for your own module.

--
Drupal tips, tricks and services
http://devbee.com/ - Effective Drupal

--
Devbee - http://devbee.net/

clementh’s picture

Thanks for your reply. I know I am going out on a limb here, but I have built my own CMSs before, so I may just make it – eventually.

Your suggestion sounds like a good way to start. The story module looks fairly straight forward and I am having a look at the event module too. Putting all the requirements together will be a challenge tho' :)

I have a pretty good idea of how the database model for my purposes should look, is it possible to set this up first and then 'plug in' the appropriate modules or would that be a bad approach? edited to add: just realised that is of course the wrong approach, I have to stick to the nodes system...

In any case I would be grateful for any further suggestions or advice.

Dublin Drupaller’s picture

HI Clement.

Can I recommend you check out http://www.projectopus.com ?

That's a very comprehensive Drupal site for music. There's a thread on here somewhere (search for "Projectopus") where the guys who built it explain how they did it.

Also there is a myspace.module floating around that might make life easier for you.

Am a bit rushed, so do a search for it. I notice the drupal.org site is acting up a little (I can't seem to search on here unless I click twice on the search button sometimes) so you might be better using google, e.g. search for "myspace.module+drupal".

Hope that helps. Drupal is ideal for what you are thinking but while what u have in mind is ambitious..it's very doable using Drupal.

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

clementh’s picture

thanks for that, I looked at the site and it actually is very close to what we would like to do. I found the module you are referring to (http://www.drupalution.com/) and will have a closer look later. Also checked out your site (http://www.inthecity2006.com/2006/), it's fab.

Dublin Drupaller’s picture

no worries. by the way the IN THE CITY site is just a holding site while a manchester company builds the 2006 version. I am pals with Anthony W (factory records & co-founder of IN THE CITY) so I just knocked that together using Drupal while we were waiting for the manchester guys to finish off their thing.

Quick question: you mentioned your host offers php 4.3 and u have 4.6 and 4.7 working on the server. Can you email me or post up that hosts name?

I have had incredible trouble trying to get Drupal working on a similar spec. with php 4.3 (4.3.2 to be exact). The minimum in the INSTALL.TXT file that comes with Drupal specifies 4.3.3 but I have a sneaking suspicion it needs a more recent version than that just to get some out-of-the-box features going. in particular SEARCH.

I've tried a lot of workarounds to that problem, but, can't so I'm looking for a solid host (preferably in the UK) to move to.

If you get a chance, I'd appreciate the heads up on which host you are using..

Cheers

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

clementh’s picture

mysql 3.23.58-16.FC3.1
perl-Apache-ASP 2.57-fc3.build75050824.12
php 4.3.11-2.7

to be precise (according to the Plesk's component info).

We are hiring a server from 1and1.co.uk

I suspect that their current offerings are higher spec with the new version of Plesk. I know that their shared hosting now promises php 3, 4 and 5. But I am not good with the server stuff, me so YMMV.