ThinkPHP3.1.2笔记记录1

ThinkPHP框架,国人写的一款PHP快速开发的框架,其实框架这种东西,就好比你建房子的时候做的毛胚房之类的,现在你有房子了,接下来做的是什么呢?就是要根据你的毛胚房装修,当然,你如果要住在这样的毛胚房里面是没问题的,但是,一般人都是会装修过后才去入住的,这就涉及到我们公司的制度,这就是为什么有了毛胚房了还不行,还要有装修公司。
ThinkPHP是完全按照MVC的模式去开发的,首先,M表示的是Model,就是模型,模型是什么,你想下毛胚房里面是不是应该有很多的电线,我这里就不恰当的把模型比喻成电线,那么模型就相当于电线,当然,你也可以说他是水管之类的,只是个比喻。电线是什么意思应该知道吧,那就是负责这些电引进来进来的,这就是模型做的事情,就是说模型是负责数据的操作的。V是什么,V是视图,或者我的理解是表现,什么叫做表现?就是这些电引进来以后该做出的效果,比如说你可以看到灯亮起来了,这就是电的作用,在程序里面,就相当于展示给用户看的数据的样子,你可以做成很炫很炫的样子,当然,你也可以简单的展示,这就是视图,它负责的是前台页面的展示。C是什么?C是控制器,什么叫做控制器,控制器就相当于你房子里面的开关,是不是很形象?你要看电视,你不可能直接把电线插进去以后就可以看了吧,肯定还要按几个按钮的吧,当然,不排除有些愚蠢的电视会这么做,然后控制器就相当于这个按钮,你按下按钮以后,你就期待着视图,就是影像传递过来,而这些印象是通过电信号传递(数字信号会最终转换成电信号)而电信号(数据)通过电线(模型)就转换过来了,这就是控制器,他是描述了具体的功能。
在ThinkPHP中,我们一般都是通过这三方面来构造一个项目,当然其它MVC的框架基本上就是这样,具体对应是这样的:M——模型,我们放到了项目目录的Lib目录下的Model里面,V——视图,我们放到项目目录的Tpl目录里面,C——控制器,我们一般放到项目目录的Lib目录下的Action里面。
ThinkPHP可以到官方网站下载,因为国人写的,所以不用担心框架网站访问那么慢的问题,其中ThinkPHP3.1.2有那么多个版本,我们一般用核心包就好了,至于那个扩展包的话,用到再倒入呗,什么?导入到哪里去?就放到我们ThinkPHP的Extend里面去就好了。然后有一个叫做示例包的,不用我说都知道吧,那就是例子,看看也不会吃亏是不是?至于那个云引擎版本,你可以适当了解下。
分析下刚下下来的ThinkPHP文件夹吧,其中Common是放框架的一些公用文件,比如公用函数什么的,Conf不用说都知道,是放配置的,Extend就上我们上面说的,用来放扩展的,Lang表示支持多语言,当然,你完全可以删除他,Tpl就是放系统模版的,Lib就牛逼了,那个是放核心库目录的,其中里面的核心库有那么几个,首先是核心行为类库的Behavior,其次是叫做核心基类库的Core,看名字就知道他是根本,然后是内置驱动类库的Driver,最后是内置的模版引擎Template。这里顺道说下ThinkPHP支持的环境,因为基本上现在使用PHP的程序员的环境都是5.3以上,所以,他最低的支持是5.2 ,所以完全支持当下开发需求。
都知道了ThinkPHP里面的文件夹了吧,那么我们来建一个目录吧, 如果你是PHP的高手,那么环境肯定已经搭了,那么就在你的环境目录里面建立一个文件夹,随便取名,然后将你下载的ThinkPHP解压放到里面去,然后再建立一个文件,文件名最好是你的项目的入口名字,既可以建立一个index.php,当然,你要建立a.php也没问题,但是你访问的时候就要写对应的php文件名字了。如果你没有搭建环境,建议你使用wamp这套环境搭建,很简单,百度一下就有了,当然你用Linux的话是可以直接用的,但是没得话就下载Lamp呗,L——Linux,(w——windows),a——apache,m——mysql,p——php,好记吧,然后接下来做的事情就是刚才说的。
现在可以在刚才新建的PHP文件里面输入这些
<?php
//1.确定应用的名称:
define("APP_NAME", "Home");
//2.确定应用路径
define("APP_PATH", "./Home/");
//3.引入核心文件
require "./ThinkPHP/ThinkPHP.php";

然后在浏览器里面运行下呗,如果运行成功,就会出现一个笑脸,然后欢迎你,如果不是,那就看下原因,一般就是内存不够,这就可以找下php的ini文件,直接修改内存大小,然后你会发现刚才的文件夹里面多了一个Home文件,什么?没有?那可能你忘了写最后面的“/”这个了,如果没写可是会在根目录里面新建那写项目文件的哦。
看下新建立的文件夹,里面的文件夹基本上有这么些东西:
Common目录是项目公用目录,将来我的所有的公有函数都可以放在这个目录里面
Conf是项目配置目录,将来的一些配置信息我放在这里面,比如数据库配置
Lang是多语言目录,将来的多语言支持需要在这个目录里面更改,如果你不是跨国应用,完全可以删除掉
Lib是核心目录,mvc编码很多都是放在这个目录里面的
Action,Action类库目录
Behavior,行为类库目录
Model,模型类库目录
Widget,Widget类库目录
Runtime是运行时目录,它里面放置的是一些编译后的文件或者是一些缓存文件的,在测试时候最好删除掉或着debug掉,不然会有意想不到的麻烦哦。
Cache 模版缓存目录(这里面的文件就是ThinkPHP帮你转换过来的PHP)
Data 数据库缓存目录
Logs 日志缓存目录
Temp 临时缓存目录
~runtime.phpl 临时缓存文件
Tpl是放置模板的
注意,我们可能有多个项目,那么如果这些项目共有的文件放在哪里好呢?我们一般是会申明一个Public文件夹来放,当然,里面还会放着想css,image,这类的文件夹,如果我们要上传文件,可以在建一个Upload文件夹。注意,为了规范,我们的文件夹最好第一个字母大写。
(如果小伙伴觉得好,请给点赞哦,我会继续放后续的教程的,嘿嘿,你的赞和打赏,是我接下去努力的方向!)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容