关于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实现了)。
转载于:https://www.cnblogs.com/wangzming/p/6809813.html
关于Javascript, php的web公开课笔记相关推荐
- 北京大学肖臻老师《区块链技术与应用》公开课笔记25——ETH智能合约篇1
北京大学肖臻老师<区块链技术与应用>公开课笔记 以太坊智能合约,对应肖老师视频:click here 全系列笔记请见:click here 智能合约是以太坊的精髓所在,也是其与比特币系统最 ...
- Coursera公开课笔记: 斯坦福大学机器学习第七课“正则化(Regularization)”
Coursera公开课笔记: 斯坦福大学机器学习第七课"正则化(Regularization)" +13投票 斯坦福大学机器学习第七课"正则化"学习笔记, ...
- Coursera公开课笔记: 斯坦福大学机器学习第十一课“机器学习系统设计(Machine learning system design)”
Coursera公开课笔记: 斯坦福大学机器学习第十一课"机器学习系统设计(Machine learning system design)" 斯坦福大学机器学习斯坦福大学机器学习第 ...
- Coursera公开课笔记: 斯坦福大学机器学习第六课“逻辑回归(Logistic Regression)”
Coursera公开课笔记: 斯坦福大学机器学习第六课"逻辑回归(Logistic Regression)" 斯坦福大学机器学习第六课"逻辑回归"学习笔记,本次 ...
- Coursera公开课笔记: 斯坦福大学机器学习第四课“多变量线性回归(Linear Regression with Multiple Variables)”
Coursera公开课笔记: 斯坦福大学机器学习第四课"多变量线性回归(Linear Regression with Multiple Variables)" 斯坦福大学机器学习第 ...
- Coursera公开课笔记: 斯坦福大学机器学习第二课“单变量线性回归(Linear regression with one variable)”
Coursera公开课笔记: 斯坦福大学机器学习第二课"单变量线性回归(Linear regression with one variable)" 发表于 2012年05月6号 由 ...
- Coursera公开课笔记: 斯坦福大学机器学习第一课“引言(Introduction)”
Coursera公开课笔记: 斯坦福大学机器学习第一课"引言(Introduction)" 注:这是我在"我爱公开课"上做的学习笔记,会在52opencours ...
- 北京大学肖臻老师《区块链技术与应用》公开课笔记8——BTC挖矿篇
北京大学肖臻老师<区块链技术与应用>公开课笔记 比特币挖矿篇,对应肖老师视频:click here 全系列笔记请见:全系列笔记请见:click here About Me:点击进入我的Pe ...
- 北京大学肖臻老师《区块链技术与应用》公开课笔记23——ETH挖矿难度调整篇
北京大学肖臻老师<区块链技术与应用>公开课笔记 以太坊挖矿难度调整,对应肖老师视频:click here 全系列笔记请见:click here About Me:点击进入我的Persona ...
- 北京大学肖臻老师《区块链技术与应用》公开课笔记17——ETH数据结构篇1(状态树1)
北京大学肖臻老师<区块链技术与应用>公开课笔记 以太坊数据结构篇1--状态树1,对应肖老师视频:click here 全系列笔记请见:click here 以太坊数据结构篇1--状态树2请 ...
最新文章
- 信息系统项目管理师-信息系统安全管理核心知识思维脑图
- html5 自动生成迷宫,HTML5 Canvas随机迷宫生成动画
- 分布式mysql一致性问题_分布式缓存数据库一致性问题
- Oracle修改字段类型方法
- JavaScript对UNIX时间戳的转换
- Linux学习之CentOS(一)--CentOS6.4环境搭建
- sublime 安装 插件
- python在编程序网站_Python的用户登录接口编制以及实现流程图
- 对象存储 OSS > 产品简介 > 什么是对象存储OSS
- C语言 · 数组查找及替换
- Unity渲染管线详解
- opencv使用tensorflow ssd迁移学习 pb文件转pbtxt文件出错
- 常用图片jpg png jpeg gif等格式介绍
- 苏云技术导航系统源码带后台
- github网站扩展增强
- Unity 检测手机性能,区分高中低端机型(URP)
- 计算机网络(五)——网络互联
- 如何在MySQL官网查看最新版本信息
- 5000词学英语——DAY9
- 理解逆矩阵 理解单位矩阵
热门文章
- em在聊天中是什么意思_被神化的EM菌,该怎样正确使用?
- [Vue warn]: Error in render: “TypeError: Cannot read properties of undef
- cdlinux之U盘启动cdlinux破解wifi(计算机系破解无线密码的方式 就不使用wifi万能钥匙了)-- 没有发现无线网卡
- php 通过file_get_contents获取其他页面的内容(以及模仿表单post提交)
- 求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?
- ubuntu 安装mysql 5.5.28 编译安装 innodb 配置
- CentOS 7.2 卸载 Mysql 、Windowns 上卸载 Mysql
- iOS开发之App上架流程(2017)
- 2016级算法第四次上机-A.Bamboo 和人工zz
- BFS Codeforces Beta Round #94 (Div. 2 Only) C. Statues