De vraag is simpel:
Hoe object georienteerd zijn we hier?
[1] Zeer -> al mijn scripts zijn classes en functies
[2] Redelijk -> heel stel classes en functies
[3] Middelmatig -> soms wat classes en/of functies
[4] Niet -> functies heb je nix aan, classes al helemaal niet
[5] CLasses? Functies? OG? WTF?
Dit zijn natuurlijk maar richtlijnen :)
Ben benieuwd :)
Owja ik was zelf nog vergeten mijn eigen ding erbij te zetten.
Ik denk dat ik erg OG ben kijk maar eens naar de index.php van mijn nieuwste site:
<?
# Include de classes
include("layout.php");
include("database.php");
# Class die de index maakt
class index
{
function index()
{
# Open de classes
$layout = new layout;
$db = new database;
# Haal de banner op
$layout->getcontent("banner");
$banner = $layout->getlayout();
# Haal de head tabel op op
$layout->getcontent("head_table");
$data = $db->editie();
$head = $this->gethead();
$layout->replace("datum", date("d-m", $data['date']));
$layout->replace("headline", $head['title']);
$layout->replace("schrijver", $head['poster']);
$layout->replace("text", nl2br(htmlentities($head['mssg'])));
$tabel = $layout->getlayout();
# Haal de pagina tabel op
$layout->getcontent("content");
$layout->replace("banner", $banner);
$layout->replace("content", $tabel);
$page = $layout->getlayout();
# Maak het eindproduct
$layout->getcontent("main");
$layout->replace("page", $page);
$final = $layout->getlayout();
# Echo de page
echo($final);
}
function gethead()
{
$db = new database;
$editie = $db->editie();
$sql = "SELECT * FROM `***` WHERE `***` = " . $editie['id'];
$head = $db->get_single($sql);