关于Javascript, php的web公开课笔记

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实现了)。

 

posted @ 2017-05-04 21:04  stackupdown  阅读(137)  评论(0编辑  收藏  举报