upload files
upload files
This commit is contained in:
parent
c09133545f
commit
e5bb5403ea
7
config/database.ini
Normal file
7
config/database.ini
Normal file
|
@ -0,0 +1,7 @@
|
|||
[database]
|
||||
db_driver = mysql
|
||||
db_host = localhost
|
||||
db_name = foo
|
||||
db_username = foo
|
||||
db_password = bar
|
||||
filedb_storage = ./storage
|
39
index.php
Normal file
39
index.php
Normal file
|
@ -0,0 +1,39 @@
|
|||
<?php
|
||||
/*
|
||||
* VerySimplePHPFramework
|
||||
* Go Namhyeon <gnh1201@gmail.com>
|
||||
* Date: 2017-12-18
|
||||
*/
|
||||
|
||||
// including vendor autoloader
|
||||
include_once('./vendor/autoload.php');
|
||||
|
||||
// system files
|
||||
include_once('./system/config.php');
|
||||
include_once('./system/database.php');
|
||||
|
||||
// route controller
|
||||
$route = '';
|
||||
if(array_key_exists('route', $_REQUEST)) {
|
||||
$route = $_REQUEST['route'];
|
||||
}
|
||||
|
||||
if(empty($route)) {
|
||||
$route = 'welcome';
|
||||
} else {
|
||||
$route_names = explode('/', $route);
|
||||
if(count($route) > 1) {
|
||||
$route = end($route_names);
|
||||
}
|
||||
}
|
||||
|
||||
// view render
|
||||
function renderView($name) {
|
||||
$viewfile = './view/' . $name . '.php';
|
||||
if(file_exists($viewfile)) {
|
||||
include('./view/' . $name . '.php');
|
||||
}
|
||||
}
|
||||
|
||||
// including route file
|
||||
include('./route/' . $route . '.php');
|
3
route/welcome.php
Normal file
3
route/welcome.php
Normal file
|
@ -0,0 +1,3 @@
|
|||
<?php
|
||||
|
||||
renderView('welcome');
|
13
system/config.php
Normal file
13
system/config.php
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?php
|
||||
$config = array();
|
||||
if($handle = opendir('./config')) {
|
||||
while (false !== ($file = readdir($handle))) {
|
||||
if ($file != "." && $file != ".." && end(explode('.', $file)) == 'ini') {
|
||||
$ini = parse_ini_file('./config/' . $file);
|
||||
foreach($ini as $k=>$v) {
|
||||
$config[$k] = $v;
|
||||
}
|
||||
}
|
||||
}
|
||||
closedir($handle);
|
||||
}
|
12
system/database.php
Normal file
12
system/database.php
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php
|
||||
$conn = new PDO(
|
||||
sprintf(
|
||||
"mysql:host=%s;dbname=%s;charset=utf8",
|
||||
$config['db_host'],
|
||||
$config['db_name']
|
||||
),
|
||||
$config['db_username'],
|
||||
$config['db_password'],
|
||||
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
|
||||
);
|
||||
$conn->query("SET NAMES 'utf8'");
|
11
vendor/autoload.php
vendored
Normal file
11
vendor/autoload.php
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?php
|
||||
define("VENDOR_PATH", './vendor');
|
||||
|
||||
// class loader
|
||||
function my_autoloader($className) {
|
||||
if(!class_exists($className)) {
|
||||
$classFileName = str_replace("\\", "/", $className);
|
||||
include_once(VENDOR_PATH . '/' . $classFileName . '.php');
|
||||
}
|
||||
}
|
||||
spl_autoload_register('my_autoloader');
|
2
view/template/footer.php
Normal file
2
view/template/footer.php
Normal file
|
@ -0,0 +1,2 @@
|
|||
<p>This is header</p>
|
||||
<p>http://github.com/gnh1201/verysimplephpframework</p>
|
1
view/template/header.php
Normal file
1
view/template/header.php
Normal file
|
@ -0,0 +1 @@
|
|||
<p>this is footer</p>
|
3
view/welcome.php
Normal file
3
view/welcome.php
Normal file
|
@ -0,0 +1,3 @@
|
|||
Welcome!
|
||||
|
||||
VerySimplePHPFramework
|
Loading…
Reference in New Issue
Block a user