一、加载composer
1.什么是composer ?
Composer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。
Composer 包含了一个依赖解析器,用来处理开发包之间复杂的依赖关系;另外,它还包含了下载器、安装器等有趣的东西。
2.安装 Composer
windows 安装:http://jingyan.baidu.com/article/4f34706ed04013e386b56d72.html
3.创建 composer.json 文件,写入相关配置
1) 在文件的根目录创建 composer.json 和 vendor文件
{
"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"
}
}
}
2) 在入口文件 index.php 添加
include BAO.'/vendor/autoload.php';
3)使用composer 命令
composer install
composer update
这样安装成功了!
二、使用model 类
1)在 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'
);
2)在 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());
}
}
}