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" }

时间: 2024-10-29 11:01:40

thinkPHP框架之初识篇的相关文章

thinkPHP框架之使用篇三

一.Id  隐藏 <p> <input class="text-input small-input" type="hidden" id="id" name="id" value="{$result.id}"/> </p> 二.重写父类方法 public $model = null;// (重写)框架的构造方法,运行工程时框架内部会执行,作用是初始化常用属性, 方法等初始化

ThinkPHP框架快速开发网站

使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站,基本功能算是完成了.比较有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.如果对于同样是Web方面新手的你有一丝丝帮助,那就更好了挖. 以前用PHP做过一个很蹩脚的网站,为什么这么说呢,因为写的全是死代码.做完以后觉得实在是累,前端要div+css,js 后端要php,mysql,这么多东西要弄,十分头疼.所以,在接到做网站的任务后,我第一时间想到一定要使用开发框架去做,绝不能跟以前一样那么累了. 我选择的是PHP

使用ThinkPHP框架高速开发站点(多图)

使用ThinkPHP框架高速搭建站点 这一周一直忙于做实验室的站点,基本功能算是完毕了.比較有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.假设对于相同是Web方面新手的你有一丝丝帮助,那就更好了挖. 曾经用PHP做过一个非常蹩脚的站点,为什么这么说呢,由于写的全是死代码.做完以后认为实在是累,前端要div+css,js 后端要php,mysql,这么多东西要弄,十分头疼.所以,在接到做站点的任务后,我第一时间想到一定要使用开发框架去做,绝不能跟曾经一样那么累了. 我选择的是PH

使用ThinkPHP框架高速发展网站(多图)

使用ThinkPHP框架高速搭建站点 这一周一直忙于做实验室的站点,基本功能算是完毕了.比較有收获的是大概了解了ThinkPHP框架.写一些东西留作纪念吧.假设对于相同是Web方面新手的你有一丝丝帮助,那就更好了挖. 曾经用PHP做过一个非常蹩脚的站点,为什么这么说呢,由于写的全是死代码.做完以后认为实在是累,前端要div+css,js 后端要php,mysql,这么多东西要弄,十分头疼.所以,在接到做站点的任务后,我第一时间想到一定要使用开发框架去做,绝不能跟曾经一样那么累了. 我选择的是PH

ThinkPHP框架系统源码解析——URL路由解析

1 一.ThinkPHP框架目录 2 /test/index.php //项目入口文件 3 /ThinkPHP/ThinkPHP.php //框架入口文件 4 5 Common 框架公共文件目录(函数库) 6 ThinkPHP/Common/runtime.php //框架初次运行文件 7 ThinkPHP/Common/common.php //框架基础函数库 8 ThinkPHP/Common/functions.php //标准模式公共函数库 9 10 Conf 框架配置文件目录 11 T

制作类似ThinkPHP框架中的PATHINFO模式功能(二)

距离上一次发布的<制作类似ThinkPHP框架中的PATHINFO模式功能>(文章地址:http://www.cnblogs.com/phpstudy2015-6/p/6242700.html)已经过去好多天了,今晚就将剩下的一些东西扫尾吧. 上一篇文章已经实现了PATHINFO模式的URL,即我们访问MVC模式搭建的站点时,只需要在域名后面加上(/module/controller/action)即可,很智能化.并且通过new Object时的自动触发函数实现类文件的自动载入,因此只要我们搭

使用xdebug分析thinkphp框架函数调用图

开发中需要性能调优,使用xdebug分析thinkphp框架函数调用图. 关于xdebug的安装参考这2篇 NetBeans配置Xdebug 远程调试PHP php扩展xdebug安装以及用kcachegrind系统分析 1.安装xdebug 需要先去http://www.xdebug.org看看一些文档,xdebug作为php扩展安装 # http://www.xdebug.org/files/xdebug-2.3.3.tgz # tar -xzf xdebug-2.3.3.tgz# cd x

thinkphp框架 链接数据库和操作数据

框架有时会用到数据库的内容,在"ThinkPhp框架知识"的那篇随笔中提到过,现在这篇随笔详细的描述下. 一.链接数据库 (1)找到模块文件夹中的Conf文件夹,然后进行编写config.php文件 (2)打开这个config.php文件,然后找到父类配置文件convention.php文件,将关于"数据库"的部分复制粘贴到config.php配置文件中 /* 数据库设置 */    'DB_TYPE'               =>  '',     //

thinkphp框架 的 链接数据库和操作数据

框架有时会用到数据库的内容,在"ThinkPhp框架知识"的那篇随笔中提到过,现在这篇随笔详细的描述下. 一.链接数据库 (1)找到模块文件夹中的Conf文件夹,然后进行编写config.php文件 (2)打开这个config.php文件,然后找到父类配置文件convention.php文件,将关于"数据库"的部分复制粘贴到config.php配置文件中 /* 数据库设置 */    'DB_TYPE'               =>  '',     //