网站开发概述

网站开发从本质来说,就是软件开发

1、B/S软件体系统结构
BS:浏览器与服务器的结构【降低客户端电脑的负荷,减轻维护成本,对CS的改进,可随时随地进行业务处理】
#对美工要求比较高,注重业务处理
CS:客户端与服务器的结构【需要下载并安装才能使用】
 
2、动态网站介绍
区别动态网站与静态网站:是否采取了数据库的开发模式。静态网页中,用户只是网站的浏览者,无法进行交互。动态网站中页面只是一些框架基础,资源都存放在数据库中。便于用户对网站的维护与更新【如:论坛、博客】

动态网站开发所需要的Web构件

 

1.客户端浏览器(IE,FF)

不同的浏览器存在差异,解释出来的页面可能不一样。区分微软与非微软的浏览器,且注意区分版本。浏览器需遵守同一套标准

2.可扩展的超文本标记语言(XHTML)

 

HTML(HyperText Markup Language)文档是一个放置了标记(tags)的ASCII文本文件。HTML语言是通过各种标记来标识文档的结构,以及标识超链接、图片、文字、段落、表单等信息。
3.层叠样式表(CSS) 
使用HTML标签所标识的内容,需要通过层叠样式表CSS(Cascading Style Sheets)来布局与美化。样式可定义HTML元素如何被显示,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。
4.客户端脚本编程语言 (JavaScript)
客户端脚本语言则是一种有关因特网浏览器行为的编程,能够实现用户和浏览器之间的互动性。这样才能有能力传递更多的动态网站内容。即开发页面特效。
5.Web服务器(Apache)
保存并发布网站的服务器软件

 

6.服务器端脚本编程语言 (PHP)
服务器端脚本是用来协助Web服务器在服务器端完成业务工作的编程语言。是对Web服务器功能的扩展,并外挂在Web服务器上一起工作。
7.数据库管理系统 (MySQL)
数据库管理系统也是一种软件。网页上的内容几乎都是来自数据库 ,它负责存储和管理网站所需的内容数据,包括文字、图片以及声音等数据内容。

合作开发过程

1.使用数据库去存储网页内容
2.使用HTML标识文档结构和添加内容
3.使用CSS对页面进行布局和美化
4.使用JavaScript完成用户与浏览器交互,实现页面特效
5.使用Web服务器(Apache)发布到网上
6.通过浏览器进行显示

PHP.1-网站开发概述的更多相关文章

  1. asp.net -mvc框架复习(1)-ASP.NET网站开发概述

    1.网站开发的基本步骤: 2.网站开发的需要的知识结构 (1)网站开发前台页面技术 页面设计:HTML  .CSS+DIV 页面特效:JavaScript.jQery (2)OOP编程核心公共技能 C ...

  2. MVC5网站开发之一 总体概述

    由于前几次都没能写完,这次年底总算有自由时间了,又想继续捣鼓一下.于是下载了VS 2015专业版(不知为什么我特别钟爱专业版,而不喜欢企业版).由于以前的教训,我这次决定写一个极简的Deom,简到什么 ...

  3. MVC5 网站开发实践 概述

    目录 MVC5 网站开发实践  概述 MVC5 网站开发实践  1.建立项目 MVC5 网站开发实践  2.后台管理 MVC5 网站开发实践  2.1.管理员登陆 MVC5 网站开发实践 2.2.管理 ...

  4. ASP.NET MVC5 网站开发实践 - 概述

    前段时间一直在用MVC4写个网站开发的demo,由于刚开始学所有的代码都写在一个项目中,越写越混乱,到后来有些代码自己都理不清了.1月26日晚上在群里跟@怒放 他们讨论这个问题,结论是即使只是一个小d ...

  5. MVC5 网站开发之九 网站设置

    网站配置一般用来保存网站的一些设置,写在配置文件中比写在数据库中要合适一下,因为配置文件本身带有缓存,随网站启动读入缓存中,速度更快,而保存在数据库中要单独为一条记录创建一个表,结构不够清晰,而且读写 ...

  6. MVC5 网站开发之二 创建项目

    昨天对项目的思路大致理了一下,今天先把解决方案建立起来.整个解决包含Ninesky.Web.Ninesky.Core,Ninesky.DataLibrary等3个项目.Ninesky.Web是web应 ...

  7. MVC5 网站开发之三 数据存储层功能实现

    数据存储层在项目Ninesky.DataLibrary中实现,整个项目只有一个类Repository.   目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 ...

  8. MVC5 网站开发之四 业务逻辑层的架构和基本功能

    业务逻辑层在Ninesky.Core中实现,主要功能封装一些方法通过调用数据存储层,向界面层提供服务.   目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 ...

  9. MVC5 网站开发之五 展示层架构

    展示层由Ninesky.Web项目实现,负责网站内容的显示,项目包含Member和Control两个区域.   目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项 ...

随机推荐

  1. 常用的CSS Hack技术集锦

    来源:http://www.ido321.com/938.html 一.什么是CSS Hack? 不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Ha ...

  2. 初识MFC,WinForm,WPF,Q't

    MFC和QT是C++中常见的GUI框架,而WinForm和WPF是C#中常用的框架,不过我们一般很少叫WinForm框架,可能直接叫图形控件类库更多点.反正只是个称呼罢了,爱咋叫就咋叫.另外WinFo ...

  3. Tkinter教程之Pack篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1813077 '''Tkinter教程之Pack篇'''#Pack为一布局管理器,可将它视为一个 ...

  4. java类加载与初始化

    第一段: class A{ public A(){ this.list(); } public void list(){ System.out.println("in a list..&qu ...

  5. typedef typedef struct的使用

    typedef通常情况用于声明结构体之类的 1,定义某些便于记忆的结构体或者使现有的类型看上去更加整齐,比如后来因为经常使用而被添加进入c/c++标准头文件的stdint.h typedef sign ...

  6. Web Service学习之九:Restful WebService

    1.Rest 2.Rest webService 3.SpringMVC Restful 参考: http://spring.io/guides/gs/rest-service/ http://www ...

  7. JSP学习初体验

    JSP简介: 1)JSP--Java Server Pages 2)拥有servlet的特性与优点(本身就是一个servlet) 3)直接在HEML中内嵌JSP代码 4)JSP程序由JSP Engin ...

  8. [iOS 多线程 & 网络 - 1.0] - 多线程概述

    A.进程 什么是进程进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ.Xcode,系统就会分别启动2个进程 通过"活 ...

  9. iOS开发60分钟入门

    原文:https://github.com/qinjx/30min_guides/blob/master/ios.md 本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的i ...

  10. 剑指OFFER之变态跳台阶(九度OJ1389)

    题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 输入: 输入可能包含多个测试样例,对于每个测试案例, 输入包括一个整数n(1 ...