题外话:
由于我之前没有接触过php,只接触过java、c这两门语言,所以一切从新(心)开始,我们一起向php进军。
主要是通过《细说PHP》这本LAMP兄弟连出品的书。
我特别喜欢页眉上的那句话“无兄弟,不编程”,希望你也喜欢。
今天主要内容为:
- 扯淡
- 整理下第一章的知识点,与大家分享
- 自测题哦
第一章的题目叫做“LAMP网站构建”,但是纵观全章,介绍了很多其他的东西,有点跑火车了。
以下是我关于此章的笔记:
1.1网站软件介绍
你做过商业网站吗?个人网站那叫做小打小闹,商业网站才是真正的出海,因为做商业网站需要考虑稳定性、速度、美观等各种因素,远非个人网站能比。
1.1.1 B/S软件体系结构1.1.2 动态网站介绍相信你不会肤浅的理解动态网站为放了几个动态图片,flash的网页吧。1.2 动态网站软件开发所需的Web构件简单理解就是:开发动态网站,需要具备哪些技能。
1.3 网站软件开发流程以及平台1.2.1 客户端浏览器太多了,太混乱了1.2.2 HTML超文本标记语言1.2.3 CSS 层叠样式表1.2.4 XML和XLST(个人感觉没必要)1.2.5 客户端脚本语言(JavaScript)1.2.6 Web服务器(目前,我只用过tomcat以及apache)1.2.7 服务器端脚本语言(jsp、php)1.2.8 DBMS
1.3.1 动态网站开发平台ASP.NET J2EE LAMP
1.4 客户端与服务器端交互工作的原理
1.5 LAMP网站开发组合概述
有几个自测题,可以用来进行测试
1.动态网站隶属于下面哪一种软件开发形式()
A.应用程序开发B.C/S架构软件C.B/S架构软件D.嵌入式程序开发
点评:我感觉应该选C
2.在下面的选项中,哪一种web构建在开发动态网站时,通常用于接收并处理用户事件()
A.HTMLB.CSSC.JavaScriptD.PHP
点评:我赶脚应该选择C,用户事件这里应该是指用户的点击,并不是请求的服务器资源。
3.下面几个后台脚本编程语言中,哪个属于开源的软件()
A.ASPB.PHPC.JSPD.CGI
点评:我还是感觉应该选择B,很明显因为其他几个不是开源的,只有B.PHP是开源的嘛。
4.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据()
A.JavaScriptB.ApacheC.LinuxD.PHP
点评:这个也是非常明显的,我们要选择D。
5.用于调整网页的外观和布局的Web构建是下面选项中的哪一个()
A.PHPB.JavaScirptC.CSSD.XML
点评:这个也是灰常明显的,我们要选择层叠样式表CSS,当然是C选项啦。
6.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中的哪一种网站开发平台()
A.ASP.NETB.J2EEC.LAMPD.CGI
评论:显然的显然,这题道出了LAMP组合平台的一切优点,我们当然需要选择C选项啦。
7.下面选项总哪个不属于URL的组成部分()
A.传输协议B.主机C.端口D.Internet
评论:举个例子"http://www.baidu.com",这个URL包含了传输协议HTTP、主机www.baidu.com、端口80,所以我们需要选择D选项。
8.如果选用LAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()
A.接收用户表单B.处理用户事件C.图像处理D.生成HTML输出
评论:这题与第2题很类似,我们应但选择B选项,因为处理用户事件是前端JS的工作。
9.在下面的选项中,可以由Web服务器Apache完成的工作是哪一个()
A.解析PHP文件B.连接处理数据库C.主动建立与客户端的连接D.发布网站
评论:很明显,Apache只可以发布网站,其他三项工作完全无法胜任,所以我们这里选择D选项。
10.在下面的选项中,对MySQL数据库描述不正确的是()
A.MySQL属于C/S结构软件
B.在LAMP组合的开发平台中,MySQL用于保存网站中的内容数据
C.可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器
D.MySQL服务器必须和Apache服务器以及PHP服务器安装在同一台电脑上
评论:我去,这个小D也太明显了吧,有点常识应该就知道MySQL服务器,可以随便安装在哪台机器上。
11.了解B/S软件体系结构的特点
主要特点应该就是不需要特定的客户端,只要你有浏览器就可以。当然,你肯定会有浏览器。
12.掌握动态网站开发所需的Web构建,以及每种构建在Web开发中的用途
这个需要时间的沉淀,经验的积累,一起加油。
13.了解网站的运行过程,Web的工作原理
这个需要了解HTTP的请求响应,推荐参考《计算机网络》那本蓝色的书,很喜欢教我们这门课程的程老师。
14.了解HTTP请求的/响应模式的过程,及URL的作用
同上
15.探索LAMP组合的特性及应用领域
声明:题目均来自《细说PHP》,答案为个人理解,若有异议请在评论中提出,一起探讨,或者参考标准答案,移步
下集更精彩,精彩提前看:
搭建PHP的开发环境... ...