parent
321bf74487
commit
bc261ebc2a
@ -0,0 +1,31 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
use CodeHydrater\bootstrap\configure as Config; |
||||
|
||||
/** |
||||
* @todo REMOVE or CHANGE [set_local_site_domains] to your |
||||
* PRIVATE or non-public accessible site domain name. |
||||
* |
||||
* Make sure the web-server only servers it on a |
||||
* loop-back or non-routable IP address range, |
||||
* otherwise people will be able to see lots of |
||||
* private DEBUG info. Also, make sure your HOST file has an |
||||
* entry to your web server's IP IG: 127.0.0.1 project.home.local |
||||
* |
||||
* When in Doubt, just make live false, below here!!! |
||||
*/ |
||||
// \CodeHydrater\bootstrap\site_helper::set_local_site_domains('project.home.local'); |
||||
\CodeHydrater\bootstrap\site_helper::set_allowed_Private_IPs(['192.168.10.2']); |
||||
// \CodeHydrater\bootstrap\site_helper::set_allowed_Public_IPs('12.x.x.x'); |
||||
|
||||
$is_live = \CodeHydrater\bootstrap\site_helper::remote_not_allowed_force_live(); |
||||
|
||||
Config::set('CodeHydrater', array( |
||||
'site_name' => 'Testing Project', |
||||
'short_url' => true, |
||||
'default_project' => 'home', |
||||
'check_HTML_tags' => true, |
||||
'live' => $is_live, |
||||
)); |
||||
@ -0,0 +1,9 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
use CodeHydrater\bootstrap\configure as Config; |
||||
|
||||
Config::set('view_mode', array( |
||||
'default_paths' => array('json', 'common', 'flexbox', 'default') |
||||
)); |
||||
@ -0,0 +1,50 @@ |
||||
<?php |
||||
|
||||
declare(strict_types = 1); |
||||
|
||||
/** |
||||
* @author Robert Strutts <Bob_586@Yahoo.com> |
||||
* @copyright (c) 2025, Robert Strutts |
||||
* @license MIT |
||||
*/ |
||||
namespace Project\controllers\app; |
||||
|
||||
/** |
||||
* Description of home_ctrl |
||||
* |
||||
* @author Robert Strutts <Bob_586@Yahoo.com> |
||||
*/ |
||||
class home_ctrl { |
||||
|
||||
public function index() { |
||||
$html = new \CodeHydrater\html_document(); |
||||
$html->set_author("Robert Strutts, plus ME!"); |
||||
|
||||
$view = new \CodeHydrater\view(); |
||||
$view->set('html', $html); |
||||
$view->set_template('main'); |
||||
$view->include("app/header"); |
||||
$view->include("app/footer"); |
||||
$view->render($this, "app/home_index"); |
||||
} |
||||
|
||||
public function name_demo() { |
||||
echo "OLD DEMO Page...!"; |
||||
} |
||||
|
||||
/** |
||||
* from Routes |
||||
* |
||||
*/ |
||||
public function test(int $id) { |
||||
echo "The ID for Test Example is # $id"; |
||||
} |
||||
|
||||
public function demo(?string $name="Test", ?int $limit=10, ?int $page=1) { |
||||
echo "DEMO Name: ". $name; |
||||
echo "LIMIT = ". $limit; |
||||
echo "PAGE = ". $page; |
||||
} |
||||
|
||||
public function error() { \CodeHydrater\bootstrap\broken_error(); } // Needed: To show Live Page for Broken Pages must only be in the default Project HomePage |
||||
} |
||||
@ -0,0 +1,17 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
namespace Project\routes; |
||||
|
||||
use \CodeHydrater\router as Router; |
||||
|
||||
class routes { |
||||
|
||||
public static function get() { |
||||
// ::i is a int() shortcut, ::s is a string |
||||
Router::get('example/{id::i}', 'Project\controllers\app\home_ctrl@test'); |
||||
Router::route("demo/{name::s}/{limit::i}?/{page::i}?", "Project\controllers\app\home_ctrl@demo"); |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,35 @@ |
||||
<!DOCTYPE html> |
||||
<html lang="en-US"> |
||||
<head> |
||||
<meta charset="utf-8"> |
||||
<base href="<?= PROJECT_ASSETS_BASE_REF; ?>/">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<meta name="keywords" content="<?= $html->get_keywords(); ?>">
|
||||
<meta name="description" content="<?= $html->get_description(); ?>">
|
||||
<meta name="author" content="<?= $html->get_author(); ?>">
|
||||
<meta name="language" content="english"> |
||||
<meta name="robots" content="<?= $html->get_robots(); ?>">
|
||||
<meta name="copyright" content="2014-<?= date('Y'); ?>">
|
||||
<title><?= $html->get_title(); ?></title>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="<?= PROJECT_ASSETS_BASE_REF ?>/favicon/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="<?= PROJECT_ASSETS_BASE_REF ?>/favicon/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="<?= PROJECT_ASSETS_BASE_REF ?>/favicon/favicon-16x16.png">
|
||||
<link rel="icon" type="image/ico" href="<?= PROJECT_ASSETS_BASE_REF ?>/favicon/favicon.ico">
|
||||
<link rel="manifest" href="<?= PROJECT_ASSETS_BASE_REF ?>/favicon/site.webmanifest">
|
||||
|
||||
<?= $html->get_head(); ?> |
||||
<?= $html->get_main_styles(); ?> |
||||
<?= $html->get_styles(); ?> |
||||
<?= $html->get_main_scripts(); ?> |
||||
</head> |
||||
<body <?= $html->get_body(); ?>>
|
||||
|
||||
<?= $local->page_output ?>
|
||||
|
||||
<?= $html->get_footer(); ?>
|
||||
|
||||
<?= $html->get_scripts(); ?>
|
||||
<?= $html->get_js_onready(); ?>
|
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,18 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
$AJAX_FOLDER = PROJECT_ASSETS_BASE_REF. "/ajax/"; |
||||
|
||||
const JS_CDN_FILES = [ |
||||
"https://cdn.metroui.org.ua/v4/js/metro.min.js" => [], |
||||
]; |
||||
|
||||
//const JS_TSR = [ "js/trouble_shooting_routes.js" =>[] ]; |
||||
|
||||
//const JS_FILES = [ |
||||
// "js/routes.js" => [], |
||||
//]; |
||||
|
||||
$html->set_assets_from_array(JS_CDN_FILES, 'main_js', 'cdn'); |
||||
//$html->set_assets_from_array(JS_TSR, 'js', 'assets'); |
||||
//$html->set_assets_from_array(JS_FILES, 'js', 'project'); |
||||
@ -0,0 +1,14 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
const CSS_CDN_FILES = [ |
||||
'https://cdn.metroui.org.ua/v4/css/metro-all.min.css' => ['media'=>'all'] |
||||
]; |
||||
|
||||
const CSS_FILES = [ |
||||
'css/main.css' => [], |
||||
]; |
||||
|
||||
$html->set_assets_from_array(CSS_CDN_FILES, 'main_css', 'cdn'); |
||||
//$html->set_assets_from_array(CSS_FILES, 'css'); |
||||
@ -0,0 +1,11 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
$route_name_demo = "app/home"; |
||||
$method_name_demo = "name_demo"; |
||||
|
||||
?> |
||||
|
||||
<h2>Welcome...to your M0ck Ups</h2> |
||||
|
||||
<a href="<?= \CodeHydrater\misc::get_url($route_name_demo, $method_name_demo) ?>">View Name Demo</a> <br/><br/>
|
||||
Loading…
Reference in new issue