外链论坛

 找回密码
 立即注册
搜索
查看: 10|回复: 0

ThinkPHP入门之又是Hello World

[复制链接]

3004

主题

2万

回帖

9606万

积分

论坛元老

Rank: 8Rank: 8

积分
96066008
发表于 7 天前 | 显示全部楼层 |阅读模式

PHP入门教程已然结束,学会了基本的交互、输出、数据库操作之后,倘若你想学习更加多原生PHP的知识,能够前往PHP官网(http://www.php.net),W3school(

http://www.w3school.com.cn/php)菜鸟教程(http://www.runoob.com/php)继续学习。从今天起始,我将起始正式跟大众分享ThinkPHP的教程。

ThinkPHP

获取ThinkPHP

获取ThinkPHP的方式有非常多不外举荐大众从ThinkPHP官网(http://www.thinkphp.cn)获取最新版本,进入ThinkPHP官网,点击上方导航栏下载,找到ThinkPHP3.2.3完整版并下载。

ThinkPHP下载

安排ThinkPHP

在Web根目录下新建think文件夹,并将文件解压到think文件夹,而后拜访localhost/think,就可看到默认ThinkPHP首页内容。

ThinkPHP默认首页

此时think目录结构如下:

目录结构

ThinkPHP简介

ThinkPHP是一个快速、兼容况且简单的轻量级国产PHP研发框架,运用面向对象的研发结构和MVC模式(关于MVC模式我将单独发教程)。此刻广泛运用的是3.2.3和5.0.x版本,前者重点面向普通Web研发,后者重点面向API研发咱们首要学习ThinkPHP3.2.3版本的研发

直接输出

编辑think\Home\Controller\IndexController.class.php,将默认代码修改为如下内容:

Hello World代码

而后咱们刷新网页,就可看到输出的Hello World,是不是超简单?

Hello World内容

$this->show()是ThinkPHP内置的模板输出函数,除此之外,咱们能够运用下面的代码来输出Hello World:

输出函数

模板输出

在think\Home\View目录下新建Index目录,并新建index.html文件,代码如下:

index模板代码

而后将IndexController.class.php代码修改为如下内容

Index掌控器代码

刷新页面,就可看到输出的两个Hello World:

Hello World页面

第1个Hello World是模板内容,第二个Hello World是由于掌控器赋值的$hello变量内容。

掌控器简介

ThinkPHP的掌控器是一个类,操作是掌控器的一个公共办法(关于类和办法的定义属于面向对象的研发办法日前详细介绍),掌控一般要继承Controller类,运用驼峰法命名(关于驼峰法命名请自动百度),即“掌控器名+Controller.class.php”。

咱们上面运用的IndexController.class.php便是一个掌控器,里面的index便是操作办法因为Home模块为默认模块,Index控制器为默认掌控器,index办法为默认办法因此咱们能够直接经过localhost/think来拜访到,其完整路径为

localhost/think/index.php/Home/Index/index。

倘若咱们在Index掌控器下新建一个test办法,其路径为

localhost/think/index.php/Home/Index/test

test办法

模版简介

咱们创建的think\Home\View\Index\index.html便是index办法的模板文件,其路径规则为“项目目录\View\掌控器名\办法名,模板后缀名默认为.html。

总结

经过简单Hello World程序,咱们能够学到ThinkPHP的数据数据方式,掌控器、模板的运用办法咱们已然把握了ThinkPHP学习的第1步,后面咱们将学习ThinkPHP的CURD操作(数据库操作)。

倘若您觉得博主的教程对您有所帮忙,请点击关注支持博主,您的关注是对博主最大的鼓励。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-9 03:21 , Processed in 0.073492 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.