首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
内容概述
什么是ThinkPHP框架
下载和安装ThinkPHP框架
ThinkPHP 5框架的目录结构
配置虚拟主机和部署框架
如何使用ThinkPHP 5框架
URL访问
入口文件
ThinkPHP框架的执行流程
项目开发规范
ThinkPHP的配置
配置格式
ThinkPHP的控制器
控制器的初始化
跳转和重定向
数据库的基本操作
ThinkPHP的模型
ThinkPHP的视图
什么是Ajax
Ajax的关键元素
CSS与Ajax
全面剖析XMLHttpRequest对象
发出Ajax请求
处理服务器响应
使用Ajax开发商品实时搜索功能
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(7)
小册名称:PHP8入门与项目实战(7)
ThinkPHP是为了简化企业级应用开发和敏捷Web应用开发而诞生的。最早诞生于2006年初,2007年1月1日正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在其社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。 ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,从Struts框架移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。 ThinkPHP可以支持Windows、UNIX、Linux等服务器环境,支持MySQL、PostgreSQL、SQLite多种数据库以及PDO扩展。 作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。每个组件都是精心设计和完善的,应用开发过程仅仅需要关注项目的业务逻辑即可。 在学习ThinkPHP框架之前,首先需要了解以下两个概念。 1.CURD CURD是一个数据库技术中的缩写词。它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。之所以将CURD提升到技术难题的高度,是因为完成一个涉及在多个数据库系统中进行CRUD操作的汇总相关的活动时,其性能可能会随数据关系的变化而有非常大的差异。 2.单一入口 单一入口的应用程序就是说用一个文件处理所有的HTTP请求。例如,无论是列表页还是文章页,都是从浏览器访问index.php文件,这个文件就是这个应用程序的单一入口。 通过单一入口,可以对url参数和post进行必要的检查和特殊字符过滤、记录日志、访问统计等各种可以集中处理的任务。这样就可以看出,由于这些工作都被集中到了index.php来完成,因此可以减轻维护其他功能代码的难度。
上一篇:
内容概述
下一篇:
下载和安装ThinkPHP框架
该分类下的相关小册推荐:
Laravel(10.x)从入门到精通(七)
PHP高性能框架-Swoole
PHP8入门与项目实战(6)
全面构建Magento2电商系统
Laravel(10.x)从入门到精通(五)
PHP8入门与项目实战(1)
PHP8入门与项目实战(3)
Laravel(10.x)从入门到精通(八)
Laravel(10.x)从入门到精通(十五)
Laravel(10.x)从入门到精通(二)
全栈工程师修炼指南
Swoole入门教程