https://cs50.havard.net
http://open.163.com/movie/2010/3/7/A/M6U6LS8CV_M6U6OK97A.html
1.
公开课讲课的语言是PHP, PHP被戏称作最好的语言,个人猜测是因为
写网页很方便而说这话的也是网页开发者(简单讲就是最普通的码农)
整节课强调了js的作用,有些小局限,不过对入门者来说这样也是很正常的。
2.chrome有插件可以更改窗口为指定的大小
少数情况下的用户电脑显示屏尺寸的问题
3.HTTP返回值的意义及可能原因
403:permission denied, 一般是chmod(linux系统下)的原因
404:资源不在
500:比较严重,驱动代码有错误
5. POST,GET,
$SESSION, $COOKIE(在PHP中的写法)
session保存会话,由server保存,以确定在以后为同一用户提供特异性网页
cookie:本地用户保存,让server知道提供哪个session
6.
sql查询语句,在PHP代码中的写法,不再赘述
7.
html5标准的起源和目的,为了让网页变得更加动态
新特性video,例子:在网页看视频而且有镂空效果
js实现:PowerPoint、旋转的图片、聊天室的效果
相比Java和ActionScript也可以实现,但是环境的配置比较麻烦,html5的开放标准对开发者和用户来说都是好事
8.
3D动画的JS实现(Phil助教很感兴趣),人脸的摄像机追踪这个功能
在习题集里(该公开课的)有一些哈希表和很多东西比较难
虽然比较费工夫,但是有很多工具,比如PHP中也有很多API,好坏都是见仁见智
关联数组是哈希的表现,在PHP中用到很多的键值对数据,方便代码的书写和数据查找
PHP和C的语法很相似,PHP是解释型语言
后面讲到的PHP基础知识太多,没必要再赘述了
9.
事件驱动:点击图标弹出菜单
<script>标签
checkbox, form是经典的表单格式,提交后调用dump函数显示提交值(用来debug)
为了在浏览器中进行表单合法性验证,同时又避免向远在天边的服务器进行验证,需要使用javascript进行验证。
10.
目前看到的js代码都是函数,函数中的语法就是编程语言JS, JS中一般有一些已经被规定使用的保留字,比如document。document跟html页面是有关系的,可以通过它遍历页面元素以及最后获得节点或对节点进行操作。
表单验证就是一个最常见的js应用,通过onsubmit函数可以进行验证。验证后呢?原生的
alert函数可以提醒错误,但是会弹出窗口显得太难看,所以还要改成其它实现:
比如更改按钮的明暗。
11.
Google Map的拖拽在一开始是一个创造,开始是js实现(不过现在是AJAX实现了)。