* @copyright Copyright (c) MPD Consulting Ltd; www.mpdconsulting.co.uk * @license http://creativecommons.org/licenses/by-sa/3.0/ * @link http://davegardner.me.uk/ * @version $Id$ * */ // LOAD BOOTSTRAP include('./bootstrap.php'); /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ // SETUP HEADER+FOOTER // header $o_header = header::getInstance(); $o_header->setPageTitle('David Gardner - Contract PHP Developer - London, UK'); $o_header->setBodyClass('home'); $o_header->setMetaDescription('I\'m a senior PHP developer / manager based in London, UK. I have been developing applications for 10 years and managing teams for 3. I have particular interest in system architecture and agile development processes.'); $o_header->setMetaKeywords('php developer, contract php developer, php5, portfolio, technical manager, technical director'); $o_header->setMainNaviSelected('home'); $o_header->registerRSSFeed(ABSURI_PROJECT.'reading/feed/rss/', 'Dave Gardner: Reading List RSS'); $o_header->registerRSSFeed(ABSURI_PROJECT.'experience/feed/rss/', 'Dave Gardner: Portfolio RSS'); // footer $o_footer = footer::getInstance(); /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ // SETUP PAGE CONTENT // init page $o_page = new snippet('html.homepage.tpl'); // init featured list --> top 3 large items $o_featuredProjectList = projectsDAO::createFeaturedProjectsList(); $o_featuredProjectExporter = new snippet('projects/html.listHomepageFeatured.tpl'); $o_featuredProjectList->export( $o_featuredProjectExporter ); $o_page->assign('featuredProjectList', $o_featuredProjectExporter->fetch()); unset($o_featuredProjectExporter); unset($o_featuredProjectList); // init twitter feed --> minor section on homepage $o_twitterFeed = new twitterFeed(); $o_twitterExporter = new snippet('twitter/html.listHomepage.tpl'); $o_twitterFeed->export($o_twitterExporter); $o_page->assign('twitterSection', $o_twitterExporter->fetch()); unset($o_twitterExporter); unset($o_twitterFeed); // init recent list --> minor section on homepage $o_latestProjectList = projectsDAO::createRecentProjectsList( 4 ); // num to fetch $o_latestProjectListExporter = new snippet('projects/html.listHomepageRecent.tpl'); $o_latestProjectList->export( $o_latestProjectListExporter ); $o_page->assign('latestProjectSection', $o_latestProjectListExporter->fetch()); unset($o_latestProjectListExporter); unset($o_latestProjectList); // init book reviews list --> minor section on homepage $o_bookReviewList = bookReviewsDAO::createPagedBookReviewList( 1, 4 ); // page # , num per page $o_bookReviewExporter = new snippet('bookReviews/html.listHomepage.tpl'); $o_bookReviewList->export( $o_bookReviewExporter ); $o_page->assign('bookReviewsSection', $o_bookReviewExporter->fetch()); unset($o_bookReviewExporter); unset($o_bookReviewList); /* ************************************************************************* */ // RENDER // header $o_header->render(); // render page $o_page->render(); // footer $o_footer->render();