首页 > 代码库 > thinkPHP框架之初识篇

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/‘);
 
//加载框架入口文件
require (‘./ThinkPHP/ThinkPHP.php‘);
 
 
$this->show()
 
设置调试模式:
在index.php中
//开始调试模式
define(‘APP_DEBUG‘,true);
  http://localhost/phprise/admin.php/index/add
                           入口   / 控制器 /控制器中的方法
 
模板替换
在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"
}
var_dump PHP原生的方法
array(2) { ["name"]=> string(3) "sdf" ["password"]=> string(2) "ad" }
 
 
 

thinkPHP框架之初识篇