<?php
// Welcome to the Pork.Iframe ultrasimple testpageŽ
// Step one: import ./sample_database.sql into mysql.
// Step two: go to ./settings/dbsettings.php and adjust your connection info
// Step three: Run this file in your local php webserver :-)
// For more info: see http://www.schizofreend.nl/
include('./includes/functions.php'); // this just defines the __autoload();
global $db; // make sure it's called db and global. Pork.dbObject uses it.
$db = new dbConnection('./settings/dbsettings.php'); // you probably want to move this somewhere out of your WWWroot.
$weblog = new Blog(); // create an empty object to work with.
$weblog->Author = 'SchizoDuckie'; // mapped internally to strAuthor.
$weblog->Title = 'A test weblog';
$weblog->Story = 'This is a test weblog!';
$weblog->Posted = date("Y-m-d H:i:s");
$weblog->Save(); // Checks for any changed values and inserts or updates into DB.
$tag1 = new Tag(); // create a new tag to add to this weblog
$tag1->Tag = 'TestTag';
$weblog->connect($tag1);
$reply = new Reaction(); // and a reply.
$reply->Poster = 'Some guy';
$reply->ReplyDate = date("Y-m-d");
$reply->Reaction = "woo hah!";
$weblog->connect($reply);
echo "Just inserted a new weblog with id: {$weblog->ID}, and added a tag and a reply<br>";
// now fetch the last 10 posts by SchizoDuckie, order by posted desc.
$weblogs = $weblog->Find("Blog", array("Author"=>"SchizoDuckie"), array("order by Posted desc", "limit 0,10"));
if($weblogs != false)
{
foreach ($weblogs as $blog)
{
echo $blog->display();
}
}
echo("These queries where executed:<pre>");
print_r($db->queries);
echo("</pre>");
|