有许多同学应该都学过php,但是要快速上手thinkphp首先需要了解thinkphp的一些基本规则和操作,下面我来总结一下:
我用的是3.2.3版本的thinkphp
(1)目录结构:
这是thinkphp的根目录,其中
1.application.php是项目的单一入口文件,也就是说点击这个php文件就进入了你的项目,当然这个需要设置你的默认入口控制器。
2.application文件夹是你的项目。文件夹名字需要和入口文件相同。
3.public文件夹存放css,js等样式文件和图片等素材
4.thinkphp文件夹是thinkphp的核心文件,这个先不管
5.其他文件先不必关心
(2)thinkphp开发规则:
这个规则可以通过修改配置文件改变,如果嫌麻烦可以不用修改,所以你必须知道其中的默认规则:
1.thinkphp开发的思想是mvc模式,我这样简单理解这个模式,它把数据库,视图(html)和php分开,使层次清晰,便于修改。具体为控制器负责连接数据库和视图,
操作数据库提取数据,然后把提取的数据通过视图展现在网页上。控制器就是一个枢纽,一切操作都要交给控制器处理。
2.application文件夹下的admin和home是自己建的项目文件,每个项目文件在访问入口文件的时候会自动生成控制器文件,模型文件,和视图文件(对应英文)
当然必须在入口文件中设置默认访问控制器,详情看开发手册。
3.命名规则。控制器的名字和视图的名字应该保持一致,这样每个控制器就可用来操作一个页面。模型名字应该和实际的表名一致。
4.控制器下可以有许多函数,但是默认调用的是于控制器同名的函数。
5.数据库汉字编码问题,这个需要把页面和数据库包括数据表字段名都设置为utf-8统一格式,这样数据库和页面显示的汉字才不会乱码。
6.路径问题。thinkphp的路径有别于php,详见开发手册。