入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

ThinkPHP学习实践(一)ThinkPHP重要概念与技术思想索引

创建时间:2015-10-28 投稿人: 浏览次数:1158

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,它是为简化企业级应用开发和敏捷WEB应用开发而生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。

作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。

ThinkPHP是国内团队研发的一套高水准的PHP框架,与其他国外框架(如Laravel,symfony)相比不用再去看英文文档,给国内的开发者学习和使用带来了很大方便,因此它深受国内开发者的喜爱。

在这一系列博客的开始,我把ThinkPHP的一些重要的概念以及用途整理出来,供大家在开发时进行查阅,根据实际需要进行有针对性的学习,这样可以提高开发效率。

概念 用途
空操作 系统在找不到请求的操作方法时,会定位到空操作( _empty )方法来执行,可用来实现错误页面和URL的优化
空控制器 当系统找不到请求的控制器名称的时候,定位空控制器,可用来定制错误页面和URL的优化
操作绑定到类 把每个操作方法定位到一个类的功能,可以让你的开发工作更细化。需要先设置参数
概念 用途
模型 操作数据表(如:模型类UserTypeModel默认规则下对应数据表think_user_type)
模型实例化 将模型类实例化,通过实例对数据库进行操作,可以直接实例化或使用D方法(推荐)
操作绑定到类 把每个操作方法定位到一个类的功能,可以让你的开发工作更细化。需要先设置参数
分布式数据库支持 实现主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。需要配置 DB_DEPLOY_TYPE
连贯操作 模型基础类提供的连贯操作方法(有些框架称为链式操作),能有效提高数据存取的代码清晰度和开发效率,支持所有的CURD操作。
操作绑定到类 把每个操作方法定位到一个类的功能,可以让你的开发工作更细化。需要先设置参数
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。