【OPEN】网页类开发Q&A
open吧
全部回复
仅看楼主
level 12
刺梓 楼主
1L 祭 度娘
2015年06月25日 03点06分 1
level 12
刺梓 楼主

第一篇 了解网站
1、 Q:什么是网站?
A:网站(Website)是一种信息发布和收集渠道,由域名、空间服务器、DNS域名解析、网站程序、数据库等组成(From百度百科)。
举个例子,百度网的域名是http://www.baidu.com,空间服务器就是用来
储存搜索结果、上传文件等大量数据的计算机硬件,DNS就是把http://www.baidu.com
转换成网络能识别的IP地址的机制(包括硬件和协议),网站程序就是
运行后能生成网页内容(HTML)的程序,数据库就是分门别类地
汇总百度ID、密码、帖子等信息的机制。
2、 Q:如何建立一个网站?
A:按照以上所说,首先你得需要一个储存信息的地方,就是空间服务器。空间服务器用来
存放所有的网站程序、部分上传文件,一些空间服务器是免费的可以申请。
获取空间服务器之后,你还需要一个域名。否则,如果你只有服务器,而别人无法通过一个固定的名字找到你的服务器,那么你的服务器也无法为别人提供信息。域名需要购买,之后需要将其绑定到你的空间服务器(绑定的过程就是
解析)。
然后需要根据你的需要,使用服务器支持的语言来编写网站程序。编写好的程序一般通过FTP上传到指定的空间服务器上。之后就可以通过输入URL来访问、获取结果了。
3、 Q:如何安排网站中的数据?
A:额外的数据可以直接放在空间服务器里,一些有规律的、系统性的数据则可以放到数据库里。数据库可以独立于空间服务器存在(相当于一个单独的数据存储设备),一般存储纯文本、数字类的信息。
2015年06月25日 03点06分 2
level 12
刺梓 楼主

第二篇PHP语言
1、 Q:什么是PHP?
A: PHP (PHP: Hypertext Preprocessor)是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 是免费的,并且使用广泛。(From W3CSchool)
PHP的代码符合C语言规范,同时又非常自由,为开发网站提供了便利。
2、 Q:哪里有PHP的简便教程?
A:W3CSchool上有,可以从这里开始:http://www.[哈哈]w3school.com.cn/php/php_syntax.asp。
3、Q:PHP与C/C++语言的不同之处在哪里?
A:概况起来主要有以下几点:
(1) 变量自由:弱类型,动态数组,动态常量;
(2) 函数自由:不用在使用前先声明,按值或按引用传递参数,可以返回对象实体;
(3) 组织自由:任意include,支持相对/绝对路径。
所有这些都为网络应用开发提供了便利。
4、Q:如何在本地调试PHP?
A:首先你可能需要安装PHP解释程序,Windows下推荐WAMP5。使用默认配置安装后,你的服务器根目录在程序安装目录的www文件夹下。将需要调试的PHP文件拷贝至www文件夹中,然后在浏览器中输入http://[哈哈]127.0.0.1/[你的PHP文件名]即可。注意,文件名区分大小写。
2015年06月25日 03点06分 8
level 12
刺梓 楼主

第三篇MySQL语言
1、 Q:什么是MySQL?
A:MySQL是SQL(Structured Query Language)语言的一种,用于存取数据以及查询、更新和管理关系数据库系统(From百度百科)。
简而言之,SQL也是一种语言,而且是专门处理数据的语言,所以一切语句都与数据管理有关。
2、 Q:MySQL有什么特点?
A:MySQL语言的单位是查询(Query),一次查询只能执行一个语句。也就是说,MySQL是“一句话的编程语言”。一个语句中
只有一个操作(如添加,删除),但可以包括
多个(或多组)数据;其执行结果要么是全部完成,要么是全部失败(即所谓的“原语(Atomic)操作”)。
3、 Q:哪里有MySQL的简便教程?
A:W3CSchool上有,可以从这里开始:http://www[哈哈].w3school.com.cn/sql/sql_syntax.asp。
4、 Q:如何学习MySQL?
A:和其他SQL语言一样,MySQL既能完成常规数据查询任务,也能胜任大型数据处理任务。一般需要用到的SQL命令不外乎CREATE、INSERT、UPDATE、DELETE、DROP等,只要掌握了基本用法即可,实际应用中可以查阅手册或文档来确定参数。此外还有一些管理命令如GRANT也可适当了解。
2015年06月25日 03点06分 9
level 12
刺梓 楼主

第四篇HTTP协议(推荐)
1、 Q:什么是HTTP?
A: 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。(From百度百科)。
HTTP高于TCP/IP协议,是客户端和服务器端交流的“语言”。HTTP的控制部分使用纯文本来表示,因而比TCP/IP等更容易被理解和学习。
2、 Q:哪里有HTTP的简便介绍?
A:可参见http://www.[哈哈]liaoxuefeng.com/wiki/00
13747381250
95c955c1e6d8bb493182103fac9270762a000/00
13868326530
51fd44e44e4f9e4ed08f3e5a5ab550358d000。
3、 Q:如何知道我在浏览网页时发送了哪些HTTP请求?又收到了哪些HTTP响应?
A:Firefox、Chrome等浏览器自带调试器,可查找相应的“网络分析”功能。也可以下载Fiddler(非常强大的HTTP分析调试器,推荐)进行HTTP抓包,即通过代理机制将所有的HTTP请求记录下来,逐一分析。
2015年06月25日 04点06分 10
level 12
刺梓 楼主
以上内容来自OPEN社团技术部前部长@
汪天泽[哈哈]
在这里再次表示感谢。[乖]
2015年06月25日 04点06分 12
level 1
写得太粗糙,还是不要置顶为好。。。
P.S.注意百度吞链接
2015年08月05日 15点08分 13
[狂汗]度娘吞链接我测试过了,这样可以防自动吞贴。另外暂时实在拿不出好的内容,所以暂时先置顶这个介绍一下= =
2015年08月05日 15点08分
1