thinkPHP框架之初识篇
安装框架
XAMPP:XML、Apache、MySQL、PHP、PERL
LAMP : Linux、Apache、MySQL、PHP
LNMP :Linux、Ningx、MySQL、PHP
J2EE : 贵
linux命令
1.关闭系统自带apache
sudo /usr/sbin/apachectl stop
2.查看Apache系统进程
ps -ef | grep httpd
3.查看MySQL进程
ps -ef | grep mysql
4.查看PHP版本
php -version
5.显示当前路径
pwd
6.清屏
clear
7.改变文件的权限(改为读与写)|| ./*当前路径下的所有文件
sudo chmod -R 777 ./*
8.进入文件夹
cd
9.当前文件下的内容
ls
目录 | 说明 |
---|---|
Common | 项目公共文件目录,一般放置项目的公共函数 |
Conf | 项目配置目录,项目所有的配置文件都放在这里 |
Lang |
项目语言包目录(可选 如果不需要多语言支持 可删除)
|
Lib | 项目类库目录,通常包括Action和Model子目录 |
Tpl | 项目模板目录,支持模板主题 |
Runtime | 项目运行时目录,包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录,如果存在分组的话,则首先是分组目录。 |
// 定义常量 指定项目名称
define('APP_NAME', 'admin');
// 执行项目所在目录路径
define('APP_PATH', './admin/');
define('APP_PATH', './admin/');
//加载框架入口文件
require ('./ThinkPHP/ThinkPHP.php');
$this->show()
设置调试模式:
在index.php中
//开始调试模式
define('APP_DEBUG',true);
入口 / 控制器 /控制器中的方法
模板替换
在admin/Conf/config.php中配置模板替换
__APP__<br>会替换成当前项目的URL地址 (不含域名)
__PUBLIC__<br>会被替换成当前网站的公共目录 通常是 /Public/
__ROOT__ 会替换成当前网站的地址(不含域名)
__JS__ '__JS__' => ‘admin/Common/resources/scripts/', // 增加新的JS类库路径替换规则
标签属性:name:PHP用post、get方法时用
Id: js class :css中常用
$this->display('login’); 默认加载的是本控制器下的login.html
$this->display();// 默认加载的是本控制器下的本方法名.html文件
$this->display(‘index/login’);加载的是index控制器下的login.html文件
$this->display(‘./全路径’); 当前位置是相对于项目的入口文件,而不是模板目录
链接数据库 在admin/Conf/config.php中配置数据库链接
$admin = M('Admin'); // 得到数据库对象, 一个对象对应一张表
$result = $admin->field('id,name')->where("name='$name' and password = '$password'")->find();
$result1 = $admin->field('id,name')->where("name='$name' and password = '$password'")->select();
select 返回的是数组集;
find 返回的是一条结果, 一个数组;
在查询单条数据时, 我们推荐使用find;
dump :thinkPHP的打印方法
array(2) {
["name"] => string(3) "sdf"
["password"] => string(3) "sdf"
["name"] => string(3) "sdf"
["password"] => string(3) "sdf"
}
var_dump PHP原生的方法
array(2) { ["name"]=> string(3) "sdf" ["password"]=> string(2) "ad" }