ThinkPHP实战 - (EPUB全文下载)
文件大小:0.17 mb。
文件格式:epub 格式。
书籍内容:
ThinkPHP实战
第1章 ThinkPHP入门
第2章 配置
第3章 路由
第4章 控制器
第5章 模型
第6章 视图
第7章 模板
第8章 调试
第9章 缓存
第10章 专题
第11章 留言板项目实战
第12章 博客系统项目实战
第13章 论坛系统项目实战
第14章 微信公众号开发
结语
第1章 ThinkPHP入门
1.1 MVC模式概述
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特地发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC模式是一种使用MVC(Model View Controller,模型-视图-控制器)设计创建Web应用程序的模式:
Model(模型):应用程序数据定义(例如数据表字段)。
View(视图):显示数据(例如显示用户列表)。
Controller(控制器):处理输入(例如添加一个用户)。
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC分层有助于管理复杂的应用程序,因为可以在一个时间内专门关注一个方面。例如,可以在不依赖业务逻辑的情况下专注于视图设计,同时也让应用程序的测试更加容易。
MVC分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
1.2 ThinkPHP是什么
ThinkPHP是一个免费开源的、快速的、简单的、面向对象的轻量级PHP开发框架,它创建于2006年初,遵循Apache2开源协议发布,是为了加快Web应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。同时,ThinkPHP拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和其他性能方面不断优化和改进,已经成长为国内最领先和最具影响力的Web应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。
1.3 搭建PHP开发环境
“工欲善其事,必先利其器”,在学习PHP脚本编程语言之前,必须先搭建并熟悉PHP运行环境,但是有一些初学者总是在安装环境上浪费大量时间。或许是因为过于追求完美,想安装一个完全由自己掌握的开发环境;而有的则是因为刚开始学习,被网上一些文章所误导,在Linux下使用源代码编译安装LAMP环境,笔者觉得这些事情可以说是“本末倒置”了,就算是笔者本人,要在Linux下编译安装LAMP环境也需要一天左右。对于初学者,可能会因此打击到学习PHP的信心,笔者觉得这是得不偿失的。笔者建议使用本节介绍的方式进行PHP开发环境的搭建,无论有无基础,都可以在几个小时之后开始编码工作。
目前网上提供的Windows下PHP的集成环境有AppServ、phpStudy、WAMP和UPUPW等,这些软件之间的差别不大,都是集成了PHP、MySQL、Apache。本书主要以UPUPW为例,介绍集成环境的安装和配置。
1.3.1 获取UPUPW
本书写作时采用Apache版UPUPW PHP5.5系列环境包1510,这个工具包的主要软件如下:
PHP5.5.30
Apache2.4.17
MariaDB10.1.8
下载地址:
软件名称:
1.3.2 安装UPUPW
步骤01 进入软件下的文件夹,将UPUPW_AP5.5-1510.7z解压,右击“upupw.exe”,选择“以管理员身份运行”,打开软件,如图1-1所示。
图1-1
步骤02 输入“s1”开启全部服务,如图1-2所示。
图1-2
步骤03 打开浏览器,在地址栏输入“localhost”进行测试,如果一切顺利,看到如图1-3所示的结果,则表示安装成功。
图1-3
1.3.3 目录结构说明
Apache2:Apache软件目录。
Backup:upupw配置文件的备份及功能目录。
ErrorFiles:服务器错误页面。
FileZillaftp:FileZilla服务端软件目录。
htdocs:Apache Web目录。
MariaDB:MariaDB数据库目录。
memcached:Memcached软件目录。
PHP5:PHP软件目录。
phpmyadmin:phpmyadmin软件目录。
sendmail:sendmail软件目录。
temp:服务器临时文件目录。
upcore:upupw核心程序目录。
vhosts:虚拟主机目录。
xdebug:xdebug软件目录。
upupw.exe:upupw主程序。
1.3.4 添加虚拟主机
虚拟主机是在网络服务器上分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。
步骤01 打开UPUPW安装文件夹,右击upupw.exe,选择“以管理员身份运行”,如图1-1所示。
步骤02 输入“1”添加虚拟主机,输入主域名www.test.com,额外域名不输入,网站目录留空即可,upupw会自动建立相关目录,最后按回车键即可,如图1-4所示。
图1-4
步骤03 输入“q”返回主界面,然后输入“11”打开“添加本地域名解析”,如图1-5所示。
图1-5
步骤04 单击Add domain ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » ThinkPHP实战 - (EPUB全文下载)