加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

thinkPHP学习笔记之安装配置篇

发布时间:2020-12-13 02:27:10 所属栏目:PHP教程 来源:网络整理
导读:《PHP实例:think笔记之安装配置篇》要点: 本文介绍了PHP实例:think笔记之安装配置篇,希望对您有用。如果有疑问,可以联系我们。 PHP编程 国产框架thinkPHP,是一款MVC框架,这个框架最初模拟JAVA的struts框架,使用单一入口文件模拟JAVA的过滤器,使用action

《PHP实例:think笔记之安装配置篇》要点:
本文介绍了PHP实例:think笔记之安装配置篇,希望对您有用。如果有疑问,可以联系我们。

PHP编程国产框架thinkPHP,是一款MVC框架,这个框架最初模拟JAVA的struts框架,使用单一入口文件模拟JAVA的过滤器,使用action来模拟STRUTS的控制器ACTION,所以为什么他的MVC之中,M是model,V是view,而control却是action的原因.

PHP编程??? 在3.2.3版本中,control改成了C,也是趋于形式,因为JAVA世界的springMVC开始流行,spring使用的control,不在使用action这种定义,其实action来表示control自己就有一定的误导,control就C嘛,为什么来一个aciton,让人摸不着头脑.

PHP编程?? thinkphp最难理解的是他的访问方式,在官方文档上面讲解有点误导人,依照官文一定出错,是因为官文没有讲清楚!

PHP编程?? thinkphp的安装其实很简单,只要require他的主程序文件,就可以生成一些列的目录,但是URL与他的control、tpl的关系是什么呢?官文说得实在太含糊了,但凡使用过JAVA的人都会被官文忽悠到吐血!

PHP编程?? 官文,能否条理清楚点!?

PHP编程?? 实际使用过后总结了以下几点:

PHP编程1,安装thinkphp:

PHP编程和主程序thinkPHP同目录下建立 admin.php或者其他的名字都可以

代码如下:

<?php
//定义项目名称和路径
define('APP_NAME','');???????? //名字时空的时候,就是生成的文件夹前不加前缀
define('APP_PATH','./admin/');//这个是和主程序THINKPHP同目录下生成admin目录的意思
define('APP_DEBUG',true);//开始编纂模式,文件强制编译,不缓存
// 加载框架入口文件
require( "../ThinkPHP/ThinkPHP.php");//主程序入口文件

PHP编程2,文件目录:

PHP编程自动生成的文件目录是

PHP编程common:写函数的地方

PHP编程conf:配置文件,例如配置数据库连接地址

PHP编程lang:语言包,国际化

PHP编程lib:action,model都在这里面,是一个比拟重要的地方,和JAVA的lib是JAR包完全不同概念

PHP编程runtime:运行时的缓存文件

PHP编程tpl:模板,便是html文件

PHP编程3,拜访方法:

PHP编程URL:localhost/thinkphp/admin.php?m=Show&a=add

PHP编程解释:本地/项目目录/刚才建立的单一入口文件?model=类名&action=办法名

PHP编程意思:进入单一入口文件admin.php中的Show类中的add办法

PHP编程强调:类名是大写开头,小写会找不到,这个把我害苦了,弄了一下午,本来是只认识大写类名,小写不认识

PHP编程infopath风格URL:localhost/thinkphp/admin.php/Show/add

PHP编程解释:和默认的一样,便是没有写出M A

PHP编程4,写类,写办法:

PHP编程thinkphp的作者一定是一个喜欢折腾的人,完美主义者,所以才会思考出这种方式来控制程序,整个程序都是以action类为核心,一个action类等于是一个页面,里面的办法就是和这个页面相关的操作,什么增删改查啊,这个很符合国人的思考方式,但是复用性并不高.

PHP编程写文件:lib/action/ShowAction.class.php

代码如下:

<?php
//Show就是类名,Action只是一个识别辅助,必须写,但是可以调用的时候忽略,记得大写哦,你小写他也给你换成大写开头,让你弄死找不到小写show的模块,m=Show
class ShowAction extends Action {
//add就是action的办法,a=add
??? public function add(){
??? //输出页面CC,他自动加载默认TPL目录下Show文件下的cc.html文件,这里如果没有cc,就加载办法名字一样的add.html,如果cc.html与add.html都没有就报错
??????? $this->display('cc');
??? }
}

PHP编程5,写模板:

PHP编程上面提到了加载模板,现在就写一个:

PHP编程tpl/Show/cc.html

代码如下:

<html>一个普通HTML文件</html>

PHP编程以上便是本文的全部内容了,希望大家能够喜欢.

《PHP实例:think笔记之安装配置篇》是否对您有启发,欢迎查看更多与《PHP实例:think笔记之安装配置篇》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读