thinkPHP入门
什么是框架
框架就是一定结构的代码,框架提供一个开发web程序的基础架构以及常用的功能
代码,PHP框架的web程序开发拜倒了流水线上。
php框架就是一定要按别人规定好的架构编写。
php开发框架有助于促进快速软件开发,有助于创建更为稳定的程序,并减少编写量。
你必须要使用定义的代码,编写代码。
而使用到thinkPHP里的方法都要继承一个基础控制器
ThinkPHP是一个快速、兼容而简单的轻量级国产PHP开发框架,
是面向对象的开发结构和MVC模式。作为一个整体解决应用开发中的大量多数需求,
因为其自身包含了底层架构、兼容处理、基础库、数据库访问层、模板引擎、缓存机制、
插件机制、角色认证、表单处理、缩略图、验证码、文件上传、数据分页、多国语言等常用
的组件,并且对于跨域版本、跨平台和跨数据库移植都很方便。
mvc开发模式
MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。
1.Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
2.View(视图)是应用程序中处理数据显示的部分。
通常视图显示模型获取的数据。
3.Controller(控制器)是应用程序中处理用户交互的部分。
控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。
它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。它强制性的使应用程序的输入、处理和输出分开。
public文件夹放的是静态的代码,如图片,javascript,html
多web项目使用一个框架代码:只要调配好入口文件即可。
代码:
//应用入口文件 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP>5.3.0'); //开启调试模式 define('APP_DEBUG',true); //定义应用目录 define('APP_PATH','./../myCode/'); //引入think目录 require '../ThinkPHP/ThinkPHP.php';
在开发中一定要开启调试模式。
而应用目录只要定义好会自动生成。
使用thinkPHP可以更加快捷开发。