Trying to code something like that using PHP would require some books and a hell of a lot of time learning PHP....seriously...I have some background using PHP but since you haven't really started anything there would be nothing to discuss..

What I think you need to do in order to get a site up and running quickly is look into a CMS (content management system)...My fav is Drupal
http://drupal.orgI use drupal on this site
http://flight-simulator-cockpits.com If your web server uses CPanel you can install it using fantastico...if not you will need to install it manually...setup isnt that bad and the documentation is really well written..
Once you have your CMS installed you can install modules to bring more function to the site..additionally you can install themes to customize the look of the site....
Once you start using the CMS you can look at that to learn how to program in php...
Just my opinion

John