ThinkPHP完整项目教程的第47课,连接数据库
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。
ThinkPHP完整项目教程的第45课,模型实例化
这节课,我们将要讲解ThinkPHP的四种模型定义,包括实例化基础模型(Model) 类,实例化其他公共模型类,实例化用户自定义模型(×××Model)类,实例化空模型类。
ThinkPHP完整项目教程的第44课,模型定义
ThinkPHP模型类一般位于项目的Lib/Model 目录下面,我们一是要明白其命名规则,二是要学会配置几个参数。
ThinkPHP完整项目教程的第43课,标签库扩展
ThinkPHP模板引擎采用标签库技术,和Java的TagLibs一样可以支持自定义标签库和标签,每个标签都有独立的解析方法,所以可以根据标签库的定义规则来增加和修改标签解析规则。这节课,我们用验证码标签这样的实例来讲解标签库的扩展。
ThinkPHP完整项目教程的第42课,AJAX返回
ThinkPHP系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端,并且支持JSON、XML和EVAL三种方式。
ThinkPHP完整项目教程的第35课,前置操作和后置操作
ThinkPHP中系统会检测当前操作是否具有前置和后置操作,如果存在就会按照顺序执行,前置和后置操作的方法名是在要执行的方法前面加 _before_和_after_。
ThinkPHP完整项目教程的第34课,空操作
ThinkPHP的空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。
ThinkPHP完整项目教程的第33课,模板继承
ThinkPHP模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载。
ThinkPHP完整项目教程的第31课,在模板文件中使用include标签包含文件
在ThinkPHP中使用Include标签来包含外部的模板文件,下面详细介绍,有需要的朋友可以参考下。
ThinkPHP完整项目教程的第29课,php标签使用详解
在ThinkPHP中php代码可以和标签在模板文件中混合使用,可以在模板文件里面书写任意的PHP语句代码
ThinkPHP完整项目教程的第28课,使用define标签进行常量定义
在ThinkPHP中可以使用define标签进行常量定义
ThinkPHP完整项目教程的第27课,使用assign标签进行赋值
在ThinkPHP中可以使用assign标签进行赋值
ThinkPHP完整项目教程的第26课,使用defined与notdefined标签判断常量是否已经有定义
在ThinkPHP中可以使用defined标签与notdefined标签判断常量是否已经有定义
ThinkPHP完整项目教程的第25课,使用empty或notempty标签判断模板变量是否为空
在ThinkPHP的模板引擎中判断变量是否为空可以使用empty标签。
ThinkPHP完整项目教程的第24课,present标签与notpresent标签(判断变量是否已经赋值)的使用详解
在ThinkPHP的模板引擎中判断变量是否已经赋值的标签可以使用present与notpresent。