一起来学php-1-第一章,介绍web开发技术

题外话:

由于我之前没有接触过php,只接触过java、c这两门语言,所以一切从新(心)开始,我们一起向php进军。

主要是通过《细说PHP》这本LAMP兄弟连出品的书。

我特别喜欢页眉上的那句话“无兄弟,不编程”,希望你也喜欢。

今天主要内容为:

  1. 扯淡
  2. 整理下第一章的知识点,与大家分享
  3. 自测题哦

第一章的题目叫做“LAMP网站构建”,但是纵观全章,介绍了很多其他的东西,有点跑火车了。

以下是我关于此章的笔记:


第一章 LAMP网站构建
1.1网站软件介绍
你做过商业网站吗?个人网站那叫做小打小闹,商业网站才是真正的出海,因为做商业网站需要考虑稳定性、速度、美观等各种因素,远非个人网站能比。
1.1.1 B/S软件体系结构
1.1.2 动态网站介绍
相信你不会肤浅的理解动态网站为放了几个动态图片,flash的网页吧。
1.2 动态网站软件开发所需的Web构件
简单理解就是:开发动态网站,需要具备哪些技能。
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.3.1 动态网站开发平台ASP.NET J2EE LAMP
1.4 客户端与服务器端交互工作的原理
1.5 LAMP网站开发组合概述

有几个自测题,可以用来进行测试

1.动态网站隶属于下面哪一种软件开发形式()

A.应用程序开发 B.C/S架构软件C.B/S架构软件 D.嵌入式程序开发

点评:我感觉应该选C


2.在下面的选项中,哪一种web构建在开发动态网站时,通常用于接收并处理用户事件()

A.HTML B.CSSC.JavaScript D.PHP

点评:我赶脚应该选择C,用户事件这里应该是指用户的点击,并不是请求的服务器资源。


3.下面几个后台脚本编程语言中,哪个属于开源的软件()

A.ASP B.PHPC.JSP D.CGI

点评:我还是感觉应该选择B,很明显因为其他几个不是开源的,只有B.PHP是开源的嘛。


4.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据()

A.JavaScript B.ApacheC.Linux D.PHP

点评:这个也是非常明显的,我们要选择D。


5.用于调整网页的外观和布局的Web构建是下面选项中的哪一个()

A.PHP B.JavaScirptC.CSS D.XML

点评:这个也是灰常明显的,我们要选择层叠样式表CSS,当然是C选项啦。


6.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中的哪一种网站开发平台()

A.ASP.NET B.J2EEC.LAMP D.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的开发环境... ...


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值