Blog v4.0 --------- - "add post" functionality for authenticated users - inserts post and categories into posts, categories, and posts2categories tables - refactored index.php query generation such that it builds a query - renamed FormResult class to Feedback, created blog_display_feedback function and feedback.php template to tidy up post.php Blog v3.7 --------- - support for adding comments to posts using MySQL Blog v3.6 --------- - blog now supports storing comments and categories in MySQL database - added ORDER BY date desc to searches Blog v3.5 --------- - blog now supports MySQL backend for storing posts. Categories and commenst were removed from this version, but will be added back in upcoming versions. Blog v3.4 --------- - user stored as object in SESSION (fields: id, username, first_name, last_name) - refactored index.phg and viewpost.php to include a configurable post.php using the function blog_displaypost() - moved db connection creation to a function that is called from config.php Blog v3.3 --------- - authentication against a mysql database Blog v3.2 --------- - login now authenticates against a fake username/password - sets a cookie to remember the username between logins to the site - prefills the username field with either the supplied username or the username from the cookie Blog v3.1 --------- - users can now login and logout of the blog - no validation is performed on the username/pass, they need only be non-empty - a user is deemed "logged in" if the SESSION contains the username - added "dashboard" above the blog's header with "Sign In" or " | Sign Out" links - added style definitions for login and dashboard div elements Blog v3.0 --------- - users can now add comments to posts (post.php -> addComment.php) - validation (isset, empty, htmlspecialchars, preg-match) - error feedback + form filling using SESSION and FormResult class - added error/success CSS classes for feedback messages - blog_redirect method (creates absolute URL) - created classes.php, functions.php to provide further separation and clean up config.php Blog 2.6 -------- Blog 2.5 -------- Blog 2.0 -------- Blog 1.5 -------- Blog 1.4 -------- Blog 1.0 --------