视频地址:http://study.163.com/course/courseMain.htm?courseId=933003
e问题:
1.网站是如何工作的?
在浏览器中输入域名或内容等,敲回车时,它像远程服务器请求,调用php程序,去抓取mysql数据,再以HTML代码返回给客户.
php基础:向页面添加代码
掌握如下:

SQL基础:增删查改

主键、外键和索引的区别
定义:
主键--唯一标识一条记录,不能有重复的,不允许为空
外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值
索引--该字段没有重复值,但可以有一个空值
作用:
主键--用来保证数据完整性
外键--用来和其他表建立联系用的
索引--是提高查询排序的速度
个数:
主键--主键只能有一个
外键--一个表可以有多个外键
索引--一个表可以有多个唯一索引
DIV+CSS...HTML:前者效率高,容易维护,运行快
PHP高级学习:(经验,验证码,邮政格式,中级)

面向对象学习:安全,效率高
A人----B人(A人用B人写的代码,比较麻烦......面向过程)
A人----B人(A人用B人写的代码,比较方便......面向对象....代码重用性高)
CSM基础: 内容管理系统 类型
MYSQL高级:比如运行项目慢,(如果有一百万用户,一条一条查快,还是一次性全部查快)
memache缓存:主要是管理内容数据和优化
数据库慢有两个原因: 数据库遇到瓶颈或数据库优化有问题比如:在淘宝,那么多人同时逛,若把用户信息或热门的商品放在memache中,是不是比较快
JS:
dom----html标签bom----浏览器
静态化:
网站慢的因素有:数据库,内存,文件缓存管理在以前:每次打开页面,都是 先调用php程序---抓取mysql数据---数据放入html中---返回客户如图:
现在: 页面静态化在服务器上(放入服务器的相对网页文件中)第一次调用,就如上面流程.第二次或以后再调用时, 调用服务器网页----返回给客户如图:
MVC:
意义:效率高,开发时间短用mvc一般没有那么多时间就会选择
thinkPHP:
主要是MVC的产品.效率高于MVC
dedeCMS二次开发: 是个半成品
主要是在dedeCMS中替换模板或标签.二次开发含义:在现有的功能模块上,去自己定义或自己想要的功能,我们就做这些.
Linux: (两三天就能熟悉)
LMAP: WAMP
LMAPL : LinuxA : Apache 负责响应别人的请求(基本根据端口)我们的网站以及前后台代码----放在服务器---服务器放在机房,IDC机房或托管LNMPN : Nginx 比Apache更快,比它轻巧
HTML5+CSS3 : 游戏用的多
html --- html5
html5相当于是html的升级版,多了许多标签和功能以及新协议,遵守新协议开发....html5可以直接调用视频和音频文件.css --- css3css在开发时,为了以后方便写了很多样式,但不能用,在css3中就可以
SEO(免费): 搜索引擎优化
网站访问很靠后,排后
不会SEO,找专家SEM,要付费,搜索引擎管理,比如广告SEO就是特别容易被搜到
负载均衡:
访问量过多,服务器顶的住吗?首先考虑: php服务器就些功能写了嘛1.php优化2.数据库优化3.memached然后就测试,不可能让5万人去访问页面,就用软件测试吧!压力测试软件:LoadRunner如果用户量过多(几百万人),顶不住就考虑负载均衡分担,就是用多个服务器或域名,用同mysql
浙公网安备 33010602011771号