Leslie said:
Well, it is hired out now,
Smart! Develope a good relationship with them. A team will go farther
than one.
but I really want to learn how to do it.
I'm fairly proficient with HTML and getting better all the time with
CSS. I need to add to my 'bag of tricks.'
Pick an environment/language and learn a bit about server pages. Learn
the basics.
Personally I'm partial to perl, runs in any environment and if there is
something you can't do with it, I haven't found it.
You may find you like PHP. If you want to go the MS route, look at
ASP.net which is fixes a lot of the mess of ASP. They are completely
different.
SQL is pretty simple.
Your SQL would look something like:
SELECT start_time, end_time, program, day_type FROM programs WHERE
day_type = ? ORDER BY start_time
A little bit of code tells the database to process that and you get the
results back. You just loop through the results and insert that in your
template.
I'd say most programers have libraries that handle most of these routine
tasks and just recycle them. Being a newbie it would be a bit before you
had that. It would take someone with that about an hour to get what you
want. This is easy stuff.
The site in question is currently a real mess.
Yes, I see that!
I have designed a
completely new site for the radio station that should go online in the
next few weeks. The way things are now I build the pages and then
have to pass them through to the "hired guy" to add the Currently
On-Air info. In the process he strips the doc type and character
encoding. No clue why. He uses Frontpage to build all his web pages,
maybe that explains it. I've never used Frontpage and have no desire
to. I code by hand.
Online content management. Take the editing off the desktop and put it
online using your template. This keeps them from toying with your
template (doctypes and everything else). It also gives you the ability
to completely sidestep the inhouse "expert" and put it in the hands of
those who actually know the content.
Eventually you come to the conclusion that site maintenance is everything.
Cheers,
Jeff