摘要:
web前端开发是一个新的领域,知识连接范围广,处于设计与后端数据交互的桥梁,并且现在很多web前端相关语言标准,框架库都在高速发展。在学习过程中也常常处于烦躁与迷茫,有时候一直在想如何能够使自己更加系统化学习和积累,在看了很多对于web前端开发知识技能树总结图的时候有一个想法,自己根据理解总结一个w 阅读全文
摘要:
Apache的虚拟主机分为两种:基于IP地址的虚拟主机,基于域名的虚拟主机 基于域名的虚拟主机:通过域名来是的Apache区分对应的网站(文件夹) Apache提供了多个位置可以用来配置虚拟主机,httpd.conf 和 /extra/httpd_vhost.conf httpd.conf配置之后,只需要直接重启Apache即可生效 /extra/httpd_vhost.conf配... 阅读全文
摘要:
Apache运行原理 Apache的诸多功能都是通过模块进行加载的,自己本身并不具备那么多功能. php文件动态网页请求原理 请求步骤: 1. 用户在浏览器中输入需要访问的网站的域名以及具体要请求的网页文件 2. 域名解析:先找本地hosts文件,再找互联网上的DNS 3. web服务器接收请求,获取请求文件index.php 4. 将index.php文件交给php引擎处... 阅读全文
摘要:
配置Apache:让Apache能够识别PHP 1. 在Apache中加载PHP模块(把PHP当做Apache的一个模块来运行)。/apache/conf/httpd.conf 注意:修改之后必须重启Apache才能生效 2. 在Apache中指定将PHP文件交给PHP模块处理 配置PHP:让PHP能够充当mysql的客户端去连接mysql服务器 PHP本身没有能力去操作m... 阅读全文
摘要:
根据web访问流程的各个阶段进行总结: 1. 浏览器缓存 2.查询DNS 3.建立连接 4.发送请求 5.等待响应 6.接收数据 7.处理元素 8.渲染元素 1. 浏览器缓存 查询cache: 读取cache或发送304请求。 优化规则-- 添加Expire或Cache-Control 应用于不经常变化的组件,包括脚本、样式表、Flash... 阅读全文
摘要:
对目前所遇见的兼容性笔记进行整理分类: 不兼容浏览器 问题概要 问题描述 解决方法 IE6,IE7 3px 并列一行的元素左侧第一个元素没浮动,第二个元素左浮动,则两个元素之间会多3像素空隙 并在一行的元素如果有一个元素有浮动,则都加浮动 IE6,IE7 下折行 并列一行的元素左侧元素没浮动,右侧元素右浮动,则右侧浮动元素向下折行 并在一行的元素如果有一个元素有浮动,则... 阅读全文
摘要:
1. 事件流 事件流描述的是从页面中接收事件的顺序。整个事件流的顺序可以理解为从window顶层最上端开始到DOM树下指定元素,然后又返回到window Netscape事件流是事件捕获流,IE事件流是事件冒泡流(IE8及更早版本只支持事件冒泡) 2. 事件处理程序—绑定与解除绑定解除DOM0级函... 阅读全文
摘要:
文档对象模型DOM(Document Object Model):是针对HTML和XML文档的一个API,现在已经成为表现和操作页面标记的真正的跨平台、语言中立的一种标准。 1. DOM的组成 组成 说明 核心DOM 用于任何结构化文档和标准模型 XML DOM 用于XML文档的标准模型,定义了所有XML元素的对象和属性,以及访问它们的方法 HTML DOM 用于HT... 阅读全文
摘要:
访问和操作浏览器窗口的模型称为浏览器对象模型BOM(Browser Object Model)。 BOM整体对象图。 核心是window对象; 以下有特殊双重身份: window对象既是ECMAScript规范中的Global对象,也是BOM中的顶级对象; document对象既是BOM顶级对象的一个属性,也是DOM模型中的顶级对象 location对象... 阅读全文
摘要:
内建对象是指由ECMAScript事先提供的、不依赖于宿主环境的对象,这些对象在程序运行之前就已经存在了。可以直接在程序中任何地方任何时候拿来使用。1. 内建全局单例对象 Global、Math、JSON。 在整个执行环境中只有一个对象实例,这些对象没有内部属性[[Construct]]和[[Cal... 阅读全文