ThinkPHP相关介绍,
ThinkPHP框架,原名FCS,是MVC结构的开源PHP框架,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。
ThinkPHP框架的特性
规范:遵循psR-2、PSR-4规范,Composer及单元测试支持;
严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;
灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;
API友好:出色的性能和REST支持、远程调试,更好的支持API开发;
高效:惰性加载,及路由、配置和自动加载的缓存机制;
ORM:重构的数据库、模型及关联,MongoDb支持;
ThinkPHP框架的重要概念
Action对象
和Struts框架的Action类似,Action对象主要提供应用逻辑的控制和处理,属于ThinkPHP的控制层,由核心的App类完成模块和操作的解析后直接转交给相应的Action对象处理。应用类中的所有Action对象都继承系统的Action基类。
Dao对象
是指DataAccessObject(数据访问对象),Dao设计模式把底层的数据访问逻辑和业务逻辑分开,夹在业务层与数据层中间,用于数据库访问和操作。可以针对单表和多表操作。ThinkPHP中的Dao对象属于建立在抽象数据库访问层之上的事务性对象。
VoList对象
在ThinkPHP框架中,把查询后的数据集(ResultSet)转换成数据列表对象,也就是VOLIST对象,和ResultSet对象不同的是每个记录就相当于一个VO对象。在VOLIST对象中可以方便地遍历和操作VO对象。VO对象和VOLIST对象都属于ThinkPHP框架中的实体对象,是数据操作的基本元素。如果你在开发过程中没有使用Dao模式,而是通过数据库驱动类直接操作数据库,那么返回的是ResultSet对象。ThinkPHP系统提供了从ResultSet对象转换为VOLIST对象的方法。
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。
数据统计
相关导航
YUNDUN,上海云盾一站式解决互联网业务的应用漏洞、黑客渗透、爬虫Bot、DDoS等安全威胁,同时提高应用性能和可靠性。云盾专注于提供新一代安全产品和服务的创新创业企业,以纵深安全加速,护航数字业务
Z8Cloud
Z8Cloud专业云服务提供商,提供云服务器,云主机,云服务器租用,云主机租用。高性能、大带宽、免费迁移、企业30天免费试用。全闪存云服务器&云主机时代。高性能云服务器,读写1000MB/s+
知了社区
加入知了社区,结伴提升IT技术专业素养,探索互联网新世界。我们需要你!
DNSPod
DNSPod是国内提供智能DNS产品的网站,致力于为各类网站提供高质量的电信、网通、教育网双线或者三线智能DNS免费解析,目前DNSPod已经是国内最大的免费DNS解析产品提供商。
杰奇小说CMS
打赏赞微海报分享
Cnzz
CNZZ数据专家是中国互联网目前最有影响力的流量统计网站,为各类网站提供免费、安全、稳定的流量统计系统与网站数据服务,帮助网站创造更大价值!CNZZ网站首页的免费流量统计技术服务提供商,专注于为互联网
Tiscali
Tiscali,是一个意大利搜索引擎和门户网站,网站设有交友、宠物、游戏、音乐、手机、天气、星座、相册等栏目,Tiscali是欧洲主要的独立电信公司之一。 Tiscali搜索注重个性
Cloudflare
Cloudflare,世界上最大的任播DNS网络之一。完全管理,易于设置,全球化,快速且安全,最重要的是,它可以免费入门!性能是所有托管 DNS 提供商中最快的,平均查询速度只有几毫秒。DNS 更新
暂无评论...