You know how earlier in the year I was lamenting the fact that this OOP thing was OK, but I didn’t really Get It? Well, I think I get it now, and all thanks to a conversation with the great M@ about equine genitalia. I kid you not.
So the new Wiblog system is being built using really simple code like this (don’t try to run this psuedo-PHP, it’s not real).
// create the new page
$page = new Page;
// set the new page title
$page->title = "Entries for ".$page->selectedMonthName.", ".$page->selectedYear
// create the new entries object
$entries = new Entries;
// set the parameters for the entries we want to fetch
$entries->year = $page->selectedYear;
$entries->month = $page->selectedMonth;
// get the selected entries
$entries->getEntries();
// loop the entries
foreach($entry in $entries->entryList){
// write out this entry to the page content
$page->content .= $entries->draw($entry);
}
// create the page links for multiple pages
$page->pageEntryLinks($entries->totalEntries);
// write out the page
$page->draw();
Isn’t that easier than writing the whole thing from scratch every time?