网站开发-php开发手机论坛(3)-开发语言及开发工具介绍
来源:互联网 发布:网络中两台计算机重名 编辑:程序博客网 时间:2024/05/22 21:55
上一篇我介绍了http协议及网络原理。对网络开发有了一定的基础,接下来要介绍开发语言与开发工具。
开发语言
所谓前台就是网页显示的内容和逻辑控制。网页内容一般用html和css编写,逻辑控制一般用javascript编写。
HTML 是用来描述网页的一种语言。
- HTML 指的是超文本标记语言 (Hyper Text Markup Language)
- HTML 不是一种编程语言,而是一种标记语言 (markup language)
- 标记语言是一套标记标签 (markup tag)
- HTML 使用标记标签来描述网页
CSS 概述
- CSS 指层叠样式表 (Cascading Style Sheets)
- 样式定义如何显示 HTML 元素
- 样式通常存储在样式表中
- 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
- 外部样式表可以极大提高工作效率
- 外部样式表通常存储在 CSS 文件中
- 多个样式定义可层叠为一
JavaScript 是脚本语言
JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
以上是简介,没有学过的可以去w3school 在线教程 自学一下。
总之,前端即网页呈现出来的内容是用html+css+javascript编写的。
所谓后台,前端提供了一个内容展示的框架,如果是静态网页,即把数据写死在html文件里面,只有展示的功能,没有任何与服务器后台交互的功能.也就是说网页类型有两种,一种叫做静态网页,一种叫动态网页。
静态网页只需要使用纯html编写。(现在除了某些政府网站是静态的,基本不会出现静态的网页)
而动态网页要结合服务器端的脚本语言编写,实现内容动态化。
现在来说说后台与前端是怎么交互的。
首先是要明白,html语言是在浏览器上执行,而后台脚本语言是在服务器端执行的。
后台脚本语言有jsp,asp,php。具体谷歌一下。
我自己用的是php,这个有利于开发中小型网站。
在开发前先要自学php,一个初步的概念就是,服务器脚本语言是用来处理客户端发送过来的请求包括数据的,然后执行数据库的操作,例如说增删改查。然后返回相应的数据和html文件给客户端。一般是处理get和post的请求。
这里要解释一下动态网页的原理.首先,浏览器接收和识别html代码,而不会识别服务器脚本语言.所以所有的后台语言都在服务器上工作.他们接收请求,根据请求从数据库里面查找请求的内容,然后输出(就是直接echo打印出来),然后打印出来的html代码就会返回给浏览器.举个例子
浏览器访问:"index.html"
服务器接收请求,发现这是一个静态网页,不需要动态处理,直接返回这个文件给浏览器.
浏览器访问:"index.php"
服务器接收请求,发现这是一个脚本,然后它会调用脚本解释器执行这个脚本,脚本执行完之后可能会输出一段html代码,服务器就会把这段html代码返回给浏览器.
此外,html代码和php代码是可以混编的.
index.php
<span style="font-size:18px;"><!DOCTYPE html><html><body><?phpecho "我的第一段 PHP 脚本!";//当这个脚本被访问时,服务器会执行php代码,然后把输出结果返回给浏览器?></body></html></span>返回给浏览器的结果如下:
<span style="font-size:18px;"><!DOCTYPE html><html><body> 我的第一段 PHP 脚本!</body></html></span>
开发工具
每种脚本语言都有相应的服务器环境,例如说php+MySQL+Apache+Linux(windows)
Linux是操作系统,在服务器上运行很稳定的系统。
MySQL是一种免费的数据库。用于快速存储读取数据。
Apache是一个开放源码的网页服务器。简单理解就是要用于网络访问的服务器需要安装Apache来接受客户端的请求并且返回相应的文件。如果你的个人电脑安装了Apache,同样可以作为服务器被人访问,我们在本地开发的时候就是在电脑里搭建这个环境,进行调试。
在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程
ubuntu 搭建php本地开发环境
搭建环境过程很麻烦,会出现各种莫名其妙的错误,需要耐心谷歌求解。这也是web开发的第一步。
搭建完环境之后可以先熟悉一下php的一些操作。下一篇进入正题,手机论坛开发的功能设计及需求分析
- 网站开发-php开发手机论坛(3)-开发语言及开发工具介绍
- 网站开发-php开发手机论坛(4)-数据库设计
- 网站开发-php开发手机论坛(5)-创建帖子(1)
- 网站开发-php开发手机论坛(5)-创建帖子(2)
- 网站开发-php开发手机论坛(6)-登陆注册(1)
- 网站开发-php开发手机论坛(6)-登陆注册(2)
- 网站开发-php开发手机论坛(7)-查看帖子
- 网站开发-php开发手机论坛(8)-编辑帖子
- 网站开发-php开发手机论坛(9)-分页显示评论
- 网站开发-php开发手机论坛(10)-帖子列表显示
- 网站开发-php开发手机论坛(11)-用户中心
- 网站开发-php开发手机论坛(4)-功能设计及需求分析,功能结构模型
- 网站开发-用php开发论坛专栏-简介及目录
- JavaWebStudio开发文档网站及开发论坛
- 网站开发-php开发手机论坛(1)-建网站的基本流程
- 网站开发-php开发手机论坛(2)-http协议以及网络原理
- PHP 日本手机网站开发
- php开发手机网站注意事项
- vc++6.0在win8.1的兼容方法
- Activity生命周期
- 微信怎么玩?看看你是不是微信的小白——利川百姓网
- android 常用系统信息获取总结
- 水电费的个萨芬是的范德萨
- 网站开发-php开发手机论坛(3)-开发语言及开发工具介绍
- 微信怎么玩?看看你是不是微信的小白——利川百姓网
- 算法二
- centos6.0安装中文输入法
- 微信怎么玩?看看你是不是微信的小白——利川百姓网
- 马士兵hql示例
- C++第十七天 复制控制
- HDU - 4791 Alice's Print Service
- 消息机制 →网络图片查看器