<?php /* ** blog - admin.php * 9/13/15 - Pg 157 - Tested & commited */ error_reporting(E_ALL); ini_set("display_errors", 1); /** Page_Data() **/ include_once "models/Page_Data.class.php"; $pageData = new Page_Data(); $pageData->title = "PHP/MySql blog demo"; $pageData->addCSS("css/blog.css"); ////$pageData->addScript("js/editor.js"); bug in downloaded books code $pageData->content = (include_once "views/admin/admin-navigation.php"); /* ** admin.php ** ** database connection: Table Data gateway design pattern vs active record pattern ** Table gateway pattern specifies one PHP class per table. ** Code from page 119 */ $dbInfo = "mysql:host=127.0.0.1;dbname=simple_blog"; $dbUser = "******"; $dbPassword = "******"; // try to create a database connection with a PDO object $db = new PDO($dbInfo, $dbUser, $dbPassword); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); /* ** END of Database Connection */
<?php error_reporting(E_ALL); ini_set('display_errors', 1); include_once "util/db.config.php"; // model include_once 'models/Page_Data.class.php'; $pageData = new Page_Data(); $pageData->title = "PHP/MySQL Blog Demo"; $pageData->addCSS('css/blog.css'); $pageData->content = "<h1>{$pageData->title}</h1>"; $pageData->content .= (include_once "views/search_form_html.php"); $controller = isset($_GET['page']) && $_GET['page'] === 'search' ? 'search' : 'blog'; $pageData->content .= (include_once "controllers/{$controller}.php"); // view $page = (include_once "views/page.php"); // view and model echo $page;
<?php //complete code for index.php error_reporting(E_ALL); ini_set("display_errors", 1); include_once "classes/Page_Data.class.php"; $pageData = new Page_Data(); //embed external JS $pageData->addScript("js/lightbox.js"); $pageData->title = "Dynamic image gallery"; $pageData->content = (include_once "views/navigation.php"); $userClicked = isset($_GET['page']); if ($userClicked) { $fileToLoad = $_GET['page']; } else { $fileToLoad = "gallery"; } $pageData->addCSS('css/layout.css'); $pageData->addCSS('css/navigation.css'); $pageData->content .= (include_once "views/{$fileToLoad}.php"); $page = (include_once "templates/page.php"); echo $page;
<?php error_reporting(E_ALL); ini_set("display_errors", 1); include_once "models/Page_Data.class.php"; $pageData = new Page_Data(); $pageData->title = "My favorite recipes"; $pageData->addCSS("css/styles.css"); $dbInfo = "mysql:host=localhost;dbname=recipes"; $dbUser = "******"; $dbPassword = ""; $db = new PDO($dbInfo, $dbUser, $dbPassword); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pageData->content .= " <form action='search.php' method='GET'>\n <div style='text-align: center'>\n <h1> Search for Recipes or Chefs</h1>\n <input class='text-box' type='text' size='90' name='search'>\n <input class='search-button' type='submit' name='submit' value='Search'>\n </div>\n </form>\n"; $pageData->content .= (include_once "controllers/all_content.php"); $page = (include_once "views/page.php"); echo $page;
<?php /* * @author: jevy18 * @date: 01/22/2016 Updated Version */ ini_set('display_error', 'on'); error_reporting(E_ALL || E_STRICT); include_once "classes/Page_Data.class.php"; $pageData = new Page_Data(); $pageData->addScript("js/lightbox.js"); $pageData->title = "Dynamic image gallery"; $pageData->content = (include_once "views/navigation.php"); $userClicked = isset($_GET['page']); if ($userClicked) { $fileToLoad = $_GET['page']; } else { $fileToLoad = "gallery"; } $pageData->content .= (include_once "views/{$fileToLoad}.php"); $pageData->addCSS("css/layout.css"); $pageData->addCSS("css/navigation.css"); $page = (include_once "templates/page.php"); echo $page;