ThinkPHP中使用网页模板快速搭建网站

news/2024/5/10 17:18:30/文章来源:https://blog.csdn.net/u012833261/article/details/79287733

ThinkPHP中使用网页模板快速搭建网站

公司要建一个网站,我刚接触PHP,还不是很熟悉,了解了一下ThinkPHP框架之后,简单的搭建了一个网站,网站内容目前还是写死的,还没有做具体的功能,想先分享一下。开发环境如下。

开发环境或工具

Zend Studio 13.6.1

ThinkPHP框架 3.2.3

Wampserver(集成了PHP+Apache+MySQL,安装后即可使用,不需要配置环境)

第一步 下载前端模板

因为我的前端也不是很好,没有美工功底,只能去套模板修改。去模板之家 

http://www.cssmoban.com/cssthemes/)下载了一个网页模板,比自己设计好看多了,而且也节约时间。


第二步 建ThinkPHP项目

在IDE中建一个PHP项目,把下载好的thinkPHP解压复制到我们新建的项目根目录下(注意项目的工作目录应该在Wampserver服务器的www目录下)。建好的项目的工程目录如下所示。

其中 Front 是项目的开发文件夹,默认的名字是Application,我修改了名称,Public是公共文件夹,可以存放JS、CSS、图片等文件。ThinkPHP是框架文件夹。index.php是项目的入口文件。剩下的都是自动生成的,我们可以不用去管它。

这里比较重要的是index.php文件,在这里配置项目的应用程序目录,我们的项目才能运行,具体如下。


图片的中的注释也说的很明白了,这里需要注意的是1.define(‘APP_PATH’,’./Front’)和2.require ‘./ThinkPHP/ThinkPHP.php’,1.定义的应用程序目录,里面的内容要和自己的目录一致,我把Application改为了Front。2.是框架的入口文件。

在Home目录下有如下文件夹,Admin目录也一样,这里只介绍Home。其中 
1.Conf 可以存放工程配置文件 
2.ThinkPHP采用MVC模式,Model模型,对应数据库表,在这里我还没有做数据库操作,因此目前这个还是空的。 
3.View是视图,存放展示的文件,一般是html文件。 
4.Controller是控制器,用来控制逻辑,将Model数据在View中展现出来。

第三步 MVC模式

先在Public目录新建一个目录,用来存放Html所用到的CSS,JS和图片,

然后把网页模板复制到Home的View目录下,注意,不是直接全部复制到View目录下,是根据网页的功能模块(网页导航菜单的功能),分别建文件夹,首字母最好要大写,为了和控制器名称一致。如下图所示。



我们以Index为例,Index目录下存放的是index.html,需要在控制器下新建一个IndexContrller类并继承Controller。如图所示,其中命名空间为Home\Controller,这样能让程序识别,不和Admin起冲突。



该类的index()方法就是展示index.html,注意,index()方法名一定要和index.html的名称一致,否则不能展示。这是我们访问路径是http://localhost/jushi_tp/index.php/Home/Index/index.html 
,ThinkPHP会去寻找Home路径下的Index控制器,然后去调用index()函数去展示index.html。前面的Index表示是Index控制器。

当我们要跳转到其他页面时,不是直接在a标签中的href属性中直接写目标的html文件名。ThinkPHP 3.2.3提供了U方法,跳转的写法如图所示。


比如我们要跳转到news.html页面,href属性中需要填写的是 {:U(‘News/news’)} ,表示生成News控制器news操作的URL地址,具体可以参照ThinkPHP 3.2.3 的开发文档。

写好后页面都可以跳转了,注意,每个页面的引用文件需要做修改,因为我把js等文件放在了Public目录下,修改后可以展示和跳转了。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_901874.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux网站服务-搭建一个论坛

概念 前言 UI的转变:B/S架构 名词 HTMLHyperText Markup Language 超级 文本 标记 语言网页使用HTML,PHP,JAVA语言格式书写的文件。主页网页中呈现用户的第一个页面。网站多个网页组合而成的一台网站服务器URLhttp://www.baidu.com/1.htmlUniform Resource Locator…

Linux网站服务-用云服务器搭建论坛网站

前言 互联网的访问依靠IP地址。但IP地址不好记。 所以使用域名服务(DNS,好记名),来替代访问的地址。 基本概念 hosts文件(老的) 一、hosts文件 作用: 实现名字解析,主要为本地主…

新手搭建网站后视频资源在网站上是如何存储的?

前言 本文的起因是一个学员搭建好了一个视频文章,主要做视频的录制,每个视频在10-20M左右,每月产生10G左右的视频素材,想看看怎么存储。 问题解析 作为个人站,没必要花太多钱, 有几种方案可以实施 免费方式…

网站维护业务

您当前的位置:>>>首页-->网站建设-->网站维护业务 网站维护业务 发布日期:2007年10月1日 来源:中亚网络服务部 网站维护   互联网技术的瞬息万变,决定了网站必须时时更新。一个好的网站,是…

网站部署之--- 起始页错误

An error occurred while starting the application. 1在IIS中找到应用程序池 2点进去找到对应的网站 3有点有个高级设置 4找到加载用户配置文件 设置成TRUE 转载于:https://www.cnblogs.com/mamiyiya777/p/9364752.html

3GPP网站查找协议的使用方法

1.首先打开3GPP网页,选择Specifications>>Specification Numbering 2.可以看到种通信技术的发行版本的序号,4G是36,5G在38里面 3.点开你要查找的协议版本号,就能看到协议下的各个分支的具体内容,有关物理信道的在…

Day04 使用PolarDB和ECS搭建门户网站

一.准备工作 本场景将提供一台基础环境为CentOS的ECS(云服务器)实例和已经创建好的PolarDB数据库实例。我们将会在这台服务器上安装WordPress,帮助您快速搭建自己的云上博客。 参考:https://developer.aliyun.com/article/773856…

如何才能做到网站高并发访问

文章架构简图: 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据…

SVN利用钩子中的post-commit同步版本库到网站目录

这些钩子会在不同的点触发事务 # start-commit 提交前触发事务 # pre-commit 提交完成前触发事务 # post-commit 提交完成时触发事务 # pre-revprop-change 版本属性修改前触发事务 # post-revprop-change 版本属性修改后触发事务 svn同步版本库到网站目录就是利用p…

制作一个餐饮网站的头部

样式如下&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html> <head><title>餐饮网站header部分</title><meta charset"UTF-8"><meta http-equiv"x-ua-compatible" content"IEedge"><me…

JSON.parseObject(String str)和JSON.toJSONString()的区别?

在刚刚毕业步入之后的工作过程中&#xff0c;看到公司的代码频繁的使用JSON&#xff0c;在学校的时候基本只有了解&#xff0c;也没有很多的去使用过&#xff0c;在看了一段时间代码后&#xff0c;总结了JSON中最常使用的几个方法&#xff01; 一、JSON格式 什么是JSON? JSON …

介绍一个GWT的网站 和 decode javascript.encode using java +FCKEditor 在 jsp中的使用说明

http://www.gwtpowered.org/ 有超多的GWT组建&#xff0c;比如&#xff1a;超好的日期输入[插图][演示]可排序的table&#xff1a;[插图][演示]还有很多其他的&#xff0c;大家自己去寻找需要的组件。自己再修改&#xff0c;扩展&#xff0c;汉化变成自己的超级GWT组件吧&#…

利用压缩网页来提升网站浏览速度 [摘]

网站的访问速度是由多个因素所共同决定的&#xff0c;这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。其中最重要的一个因素是应用程序本身的响应速度&#xff0c;因此当你为网站性能所苦恼时&#xff0c;你第一个需要着手进行处理的…

基于ssm的校园门户网站源码+开题报告+需求分析+mysql数据库+前端html文件

下载地址&#xff1a;https://download.csdn.net/download/biyesheji250/28740242 项目介绍: 基于ssm的校园门户网站源码开题报告需求分析mysql数据库前端html文件 系统说明: 南京晓庄学院本科毕业论文&#xff08;设计&#xff09;开题报告 所属系(院)&#xff1a;信息工程…

一、一步步构建高并发分布式网站架构(1.1)

1.1 分什么布 我尽量不把这类文章写成软件工程专业的死板教学用书。但是每章第一节的确都是构建一个健全系统不可或缺的概念知识。 其实在前言中&#xff0c;我就已经叨叙了为什么要使用分布式架构。简而言之&#xff0c;就是要采用“分而治之”的思想&#xff0c;将网站这个…

一、一步步构建高并发分布式网站架构(1.2)

1.2 瓶颈分析 不同网站有不同的属于该类型网站的特定性能瓶颈。比如资讯类网站大部分在进行读数据库&#xff0c;文件存储类网站大部分在进行文件I/O操作&#xff0c;而如果网站业务是计算密集型&#xff0c;性能瓶颈一般在CPU。 1.2.1 Linux 下的性能监测 要找到网站的瓶颈…

一、一步步构建高并发分布式网站架构

前言 适合对象 我用LA(N)MP ✔ 我用ThinkPHP5 ✔ 我为小但逐渐发展网站工作 ✔ 我开发/管理的PHP网站遇到了瓶颈 ✔ 我会基本操作 ✔ 本文会带你了解一般的适合PHP网站的分布式系统的构建&#xff0c;对一个PHP程序员来说&#xff0c;应该易于理解、实现&#xff0c;希望能实…

测试网站访问速度的5个方法

网页载入速度对于一个网站来讲很关键&#xff0c;Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中&#xff0c;也就是说如果你的网站有足够的内容&#xff0c;而且载入速度比别人的网站更快一步的话&#xff0c;那么你就是获得更好的排名。那么下面就赶快测…

远程访问Docker镜像内宝塔搭建的网站

应用场景 近日&#xff0c;因为要搭建很多测试网站环境&#xff0c;本着可偷懒的原则&#xff0c;采用的Docker来搞。并在Docker镜像中装入宝塔面板 操作流程 1、拉取镜像&#xff0c;装宝塔面板 这里选择的centos 8.0&#xff0c;安装宝塔。 报错情况&#xff1a; Error: …

8个免费下载文献的学术网站(亲测可用)

给大家推荐8个免费下载文献的学术网站&#xff0c;希望能帮到大家。 本文首发于公众号智慧科研。 1.Library Genesis Library Genesis号称是帮助全人类知识无版权传播的计划。网站上论文很多&#xff0c;下载方便&#xff0c;几乎每天都在更新。 网址&#xff1a;http://ge…