网站模板搭建网站:

使用网站模板搭建网站很简单,只需要将相关文件放到你自己的服务器上面,之后在进行相关的配置即可。这里给大家介绍两款网站模板:

typecho:

是一个轻量高效,简单操作就能搭建网站的模板,如果要了解更多建议访问官方网站:http://typecho.org/

其几点需要注意:

1.首先将下载好的typecho文件夹放到一个置好的虚拟主机上,之后浏览器输入域名地址访问。

2.进入到欢迎使用typecho首页,点击 我准备好了, 开始下一步 » ,此时 数据库适配器 点击不了,需要开启C:\F\php\php.ini中的配置:ctrl+f 搜索带有pdo字符的配置,这里操作MySQL是pdo,并非mysqli,前面只介绍了mysqli操作mysql,如果想要了解pdo操作数据库,可以访问官方文档:https://www.php.net/manual/zh/ref.pdo-mysql.php、https://www.runoob.com/php/php-mysql-create.html

3.重启Apache,此时刷新浏览器可以看到 数据库适配器 可以选择了, pdo驱动SQLite 不需要安装,它是一个数据库文件的形式,这里我们选择数据库适配器。

4.在Navicat Premium 15中新建一个数据库,不用管理它,只需要建立一个和它关联的数据库即可。

5.确认,开始安装后,可以看到前后台连接。

WordPress:

wordpress是一个开源软件,你可以用它来创建一个漂亮的网站,它是一个世界级的模板,如果想要了解更多可以访问官方文档:https://wordpress.org/

项目开发流程简介:

要想开发一个属于自己或团队的网站,作为开发者有必要知道具体流程。如果公司技术团队完整的情况下,基本开发流程如下:(当然某些公司技术团队可能不完整,可能把UI设计交给前端,数据库设计交给后端等)

  1. 需求分析: 分析应用程序要做什么功能, 应对那些业务。-- – --可采用XMind制作思维导图。

  2. 原型设计: 根据需求分析的结果规划应用程序的原型, 可以理解为打草稿。-- – - 可采用Axure / 墨刀等设计。

  3. UI设计: 将草稿转化为设计稿, 并提供相应的产物(设计稿, 静态页面)。 – -- - 采用ps / ai / Sketch等设计。

  4. 技术选型: 根据业务场景分别选择对应的技术栈(数据库技术栈, 后端技术栈, 前端技术栈),根据公司技术团队现状,采用技术团队熟悉的技术开发。

  5. 数据库设计: 根据需求和原型分析有哪些类型的数据要存, 得到我们数据库的基本结构。

  6. 项目架构设计: 俗称搭架构, 具体操作是制定项目规范约束, 创建基本的项目结构, 编写公共模板块代码和组织代码。

  7. 业务迭代开发: 开发者的工作, 基于项目架构完成各项业务功能。

  8. 集中测试: 将所有功能模块整合到一起, 集中测试业务功能是否正常, 是否满足业务需求。

  9. 部署上线: 发环境向生产环境转换,把应用部署到服务器。

项目架构:

关于项目架构实际就是搭一个项目的架子,粗略的知道项目的骨架,让所有的开发人员基于这一个约束基础之上展开开发工作;一般项目都会分前台和后台两部分;前台是供用户使用的,后台多为运营人员管理,但是前台和后台都是操作同一个数据库。

此时我们可以看得出,前台和后台可以分离开发,因此实际开发中常常会把这类项目分成两个项目去做,但是这种开发是比较麻烦的。因此也有公司将它作为一个项目开发,后台仅作为一个 子目录,如:

//前后台分离开发:http://www.kuhaiblog.com和http://www.manage.com//前后台捆绑开发:http://www.kuhaiblog.com和http://www.kuhaiblog.com/manage/,当然这种开发管理页应该是私密的。

基本目录结构:

前后台分离开发目录结构比较单一,这里采用前后台捆绑开发目录介绍,以下是开发中常见目录命名及解释,当然实际开发中以具体项目进行增删目录,要考虑文件命名语义化。

    └────kuhaiblog ··············· 项目文件夹(网站根目录,部署到服务器上网站的根文件夹)└───manage ····················后台项目的文件夹│   └──css ····························存放css文件的目录│   └──js  ····························存放js文件的目录│   └──lib ····························存放第三方引用的文件目录│   └──static ·························存放其他页面的文件夹,当然此文件夹一般表示存放静态资源,例如css,js,html等都可以存放│   └──index.php ······················后台index页├── static ····················· 前台项目静态文件夹,一般存放html,css,js,引用文件等│   ├── assets ················· 资源文件夹,存放css,html,js,图片,引用等资源│   └── uploads ················ 上传文件夹,存放用户上传的图片,视频等文件,里面可以具体划分└── index.php ·················· 前台index文件

整合静态资源文件:

静态文件:指服务器不会经过任何处理就返回给客户端浏览器的文件,比如:图片、样式表、字体文件等。

动态文件:指服务器会对请求的文件进行处理,并将处理后的结果返回给客户端浏览器的文件,比如:PHP 文件、ASP 文件、JSP 文件等。Apache / Nginx 这一类 Web Server 本身可以处理静态文件请求,所以不需要 PHP 处理静态文件请求。只需要将静态资源放到网站目录中即可。

项目配置文件:

由于在开发过程中,肯定有一部分公共的成员,例如数据库名称,数据库主机,数据库用户名密码等。这些数据应该抽象成一个配置文件 config.php 放到项目中,使用时只需:require_once ‘config.php’ ,载入config.php文件,配置文件中配置信息用:define(‘变量名’,'变量 '),如define(‘DB_USER’,‘root’), require ‘config.php’。

php载入脚本的几种方法对比:

require
require_once
include
include_once
它们共同点:都可以在当前 PHP 脚本文件执行时,载入另外一个 PHP 脚本文件。
require 和 include 不同点:当载入的脚本文件不存在时,require 会报一个致命错误(结束程序执行),而 include 不会结束后面脚本执行。
有once 后缀:判断当前载入的脚本文件是否已经载入过,如果载入了就不在载入执行。

前台后台前端后端:

开发中某些人员会对前台后台前端后端关键词说的比较模糊,下面小编将具体解释一下:
前台:面向用户,供用户使用的可视化界面,搭建前台需要前端和后端及数据库等,如淘宝首页等。
后台:面向运营人员或者管理人员的可视化界面,搭建后台同样需要前端和后端及数据库等,如淘宝店铺管理后台千牛工作台。
前端:指开发网站中的html,css,js等技术。
后端:指开发网站中的php,java等技术。

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

typecho和wordpress模板了解、开发流程介绍、前台后台前端后端区分相关推荐

  1. sawtooth,井字棋演示和交易族开发流程介绍

    1.实例演示 这里以官网的XO交易族为例演示,该交易族是一个井字棋游戏,在开始之前,我们需要搭建起来一个单节点的sawtooth环境,详情可以查看上一篇博客: Sawtooth,使用docker启动单 ...

  2. 网站的开发流程介绍(转)

    网站的开发流程介绍 从本章开始,我们将学习网站设计和布局技术,其中重点是熟悉网站的开发流程,DIV层和表格布局各自的使用场合,以及网站开发的一些经验.技巧:难点是如何进行网页布局. 创建一个商业网站, ...

  3. (2)FPGA开发流程介绍(第1天)

    (2)FPGA开发流程介绍(第1天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)FPGA开发流程介绍(第1天) 5)技术交流 6)参考资料 2 FPGA初级课 ...

  4. Spring Security技术栈学习笔记(十三)Spring Social集成第三方登录验证开发流程介绍

    开发第三方登录,我们必须首先要了解OAuth协议(本文所讲述的OAuth协议指的是OAuth2协议),本文首先简单介绍OAuth协议,然后基于Spring Social来阐述开发第三方登录需要做哪些准 ...

  5. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(一) 嵌入式Linux开发基本概念以及开发流程介绍

    文章目录 1.linux开发初了解 1.1 嵌入式Linux开发的基本概念 1.1.1关于Git的背景介绍 1.1.2关于repo的背景介绍 1.1 3 一些关于此背景知识的介绍 1.1.4关于Lin ...

  6. 1.Direct2D 捕鱼游戏开发-流程介绍

    环境: 编辑器:VS2015 系统:win10 专业版 碰撞:aabb obb盒模型(obb采用分离轴进行判断) 渲染:direct2d 文件夹介绍 目录截图: frame:放子弹对象,鱼对象,文件读 ...

  7. 2、【WebGIS实战】WebGIS开发流程介绍

    大家好,我是X北辰北.本文是「WebGIS实战」系列,关注这个标签,阅读所有文章,成为WebGIS开发高手. 在所有事情开始之前,我们还是花一篇文章的时间来给大家介绍下WebGIS开发相关的东西,主要 ...

  8. Vivado配置+开发流程介绍

    Vivado配置+开发流程 在Vivado出现之前,大家开发赛灵思FPGA普遍始终赛灵思官网下的的ISE集成环境,我最开始也打算下载这个..但是由于自己学校是军工七子..已经被美国拉入实体清单,而网上 ...

  9. Java程序员:一整个项目的具体开发流程介绍

    对于程序员这个"质朴"的职位来说,说的再多,也没有做的多来的实在. 就以程序员找工作为例,哪怕你简历上写了再多你上了什么课,会多少种语言,都没有别人简简单单的几个项目经验来的吸引面 ...

最新文章

  1. Objective-C自动生成文档工具:appledoc
  2. IIS部署时提示:InvalidOperationException:未能映射路径“/”
  3. hhc.exe制作chm
  4. MarshalByRefObject浅析
  5. 16-Flutter移动电商实战-切换后页面状态的保持AutomaticKeepAliveClientMixin
  6. 休眠后gpio状态_1.Linux电源管理-休眠与唤醒
  7. Java容器解析——HashMap
  8. JAVA判断输入日期是否合法
  9. Pytorch:初始化
  10. MemCache详细介绍
  11. 为什么c语言程序exe无法运行程序,这个程序怎么运行?为什么显示没有exe??...
  12. c语言扣血题目,食品分析复习题(改)
  13. ubuntu libxml2 使用
  14. 浅析双11背后的电商IT基础架构
  15. Linux 硬盘故障修复
  16. shell 脚本获取时间戳
  17. MySql round用法
  18. 实验05 视图的创建与管理
  19. 大专程序员待遇吊打清华毕业的深圳老师!深圳老师即将第二次降薪,每月再降4000元!...
  20. 用matlab求二重积分例题_数学建模matlab例题参考及练习

热门文章

  1. Spring Boot 页面国际化
  2. R语言acres92 region_[R语言 学习笔记] circlize绘制基因组圈图的原理与使用(一)...
  3. 【OpenCV 例程200篇】43. 图像的灰度变换(对数变换)
  4. Python小白的数学建模课-07.选址问题
  5. 中绘制折线_漂亮图表也可信手拈来,一文学会用Python绘制堆积折线图
  6. python与h5结合实例_使用h5py合并所有h5文件
  7. d3.js 旋转图形_MATLAB 的图形处理
  8. Leedcode8-reorder-list
  9. opencv图像分割2-GMM
  10. hbasehlog_HBase原理--RegionServer核心组件之HLog