3-3composer加载
首先先下载composer;
Composer 将这样为你解决问题:
a) 你有一个项目依赖于若干个库。
b) 其中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
首先在index.php同级目录下创建一个composer.json并写入
{
"name":"YTCPHP",
"description":"PHPFramework",
"type":"Framework",
"keywords":[
"PHP","PHPFramework"
],
"require":{
"php":">=5.3.0",
"filp/whoops":"*",
"symfony/var-dumper":"*",
"catfan/medoo":"*"
},
"repositories":{
"packagist":{
"type":"composer",
"url":"https://packagist.phpcomposer.com"
}
}
}
在入口文件index.php中加入
include IMOOC.'/vendor/autoload.php';
利用compse里边
的命令去下载所需要的一些类文件。
composer install
composer update
这样就可以安装成功了
3-4model数据类
首先在database.php文件中的写入
<?php
return array(
'DSN'=>'mysql:host=127.0.0.1;dbname=test',
'USERNAME'=>'root',
'PASSWD'=>'root',
'database_type' => 'mysql',
'database_name' => 'test',
'server' => '127.0.0.1',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8'
);
同时我们在model.php中写入
<?php
namespace core\lib;
use core\lib\conf;
class model extends \PDO{
public function __construct(){
$database=conf::all('database');
try{
parent::__construct($database['DSN'],$database['USERNAME'],$database['PASSWD']);
}catch (\PDOException $e){
p($e->getMessage());
}
}
}