版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程复习本节内容Web开发基础PHP面向对象XMLjQueryZendFrameworkWeb及Web开发Web开发的内容体系前台客户端基础:HTML、CSS、JavaScript
后台服务器的支持:服务器端脚本、数据库支持B/S架构应用程序
web浏览器:发送HTTP请求,解析HTML形式代码
web服务器:发送HTTP响应,生成HTML形式代码Web应用程序的执行过程HTTP请求HTTP响应(包含HTML文本、图片等)Web服务器输入URLHTTP协议Web浏览器发送HTTP请求,请求index.php页面Apache把index.php页面交给PHP解释器进行解析index.php页面需要执行数据库查询,PHP调用数据库执行SQL语句数据库将SQL语句执行结果,返回给PHP解释器PHP解释器把index.php页面,翻译成HTML形式的代码,返回给服务器软件服务器软件把翻译好的HTML形式代码,封装成响应消息主体,发送给Web浏览器开发环境LAMP:Linux+Apache+MySQL+PHPWAMP:Windows+Apache+MySQL+PHPHTML、CSS、JavaScript基础HTML常用标签CSS选择器、常用样式属性、CSS页面布局JavaScript基础语法、DOM模型PHP和MySQL基础PHP基础语法:变量、包含语句、控制结构、函数、字符串、数组Web核心技术:发送HTTP响应消息头、表单处理、状态维持数据库基础:MySQL安装、常用SQL语句PHP连接MySQL数据库:基本流程、常用函数、操作实例当前内容Web开发基础PHP面向对象XMLjQueryZendFramework类与对象的创建创建类:classA{……}创建对象:$obj=newA();类成员的访问修饰符:public、protected、private构造函数:__construct()在类内部访问成员:$this与self访问对象的成员:$obj->成员名常量属性、静态属性、静态方法常量属性:const常量名=常量属性值;静态属性:staticpublic静态属性名=静态属性值;静态方法:staticpublicfunction方法名(){……}在类内部访问:使用self
::
关键字在类外部访问:使用类名::方法类的继承基本语法:继承原则:子类会继承或覆盖父类的非私有属性和方法构造函数的继承:子类的构造函数会覆盖父类的构造函数,在子类中必须首先调用父类的构造函数阻止方法或类被其它类继承,使用
final
关键字classChildClassextendsParentClass{}parent::__construct();魔术方法以“__”开头,自动被调用的类方法构造方法(__construct)、析构方法(__destruct)对象转化为字符串(__toString)获得对象属性(__get)、设置对象属性(__set)克隆对象(__clone)类的自动加载__autoload(),不是魔术方法,是函数高级OOP特征instanceof运算符,判断某一个对象是否为类的一个实例抽象类:不能实例化对象的类,使用abstract关键字接口:只定义方法名,不定义方法的实现,使用interface关键字,实现接口的类必须实现接口的全部方法异常处理:内置的异常处理类:Exception扩展异常处理类:继承基类Exception当前内容Web开发基础PHP面向对象XMLjQueryZendFrameworkXML基础XML与HTML的关系XML基本语法使用CSS显示XML文档使用XSLT解析XML文档XSLT文件:以.xsl为扩展名,遵循XML基本语法XML基础Xpath表达式使用JavaScript解析XML文档XML命名空间DTD简介XMLSchema简介XMLSchema优于DTD的原因服务器端解析XML文档使用SimpleXML解析XML文档
加载XML文档的方法处理XML文档(增加、删除、修改、获取节点)保存XML文档SimpleXML的优缺点使用DOM模型解析XML当前内容Web开发基础PHP面向对象XMLjQueryZendFrameworkjQuery基础在页面中加载jQuery的方法jQuery选择器jQuery对象与JavaScriptDOM对象jQuery管理选择器返回的包装集jQuery中绑定事件处理函数的流程常用的jQuery事件使用jQuery操作页面内容、属性、CSS样式jQuery与AjaxAjax工作原理常用的Ajax方法jQuery对象.load()方法$.get()方法jQuery与Ajax常用的Ajax方法$.post()方法(基本同$.get()方法)$.getJSON()方法JSON简介优点定义方法JavaScript解析JSON格式数据Ajax实例:用户名校验和联动下拉列表jQuery动画常用的jQuery动画方法hide()、show()、toggle()fadeIn()、fadeOut()、fadeTo()slideDown()、slideUp()、slideToggle()自定义动画:animate()jQuery
UIUI增强的动画效果effect()方法增强的动画效果方法鼠标交互:可拖放元素、可排序元素UI控件自动完成:autocomplete()日历选择:datepicker()选项卡:tabs()对话框:dialog()修改UI控件的CSS样式当前内容Web开发基础PHP面向对象XMLjQueryZendFrameworkZendFramework基础MVC简介:模型、视图、控制器的概念ZF应用程序的基本目录结构ZF应用程序的环境配置Apache服务器配置(允许URL重写、虚拟主机).htaccess目录级别配置文件启动程序index.php包含路径设置ZF中控制器、动作、视图脚本与请求URL之间的对应关系ZF应用程序的执行流程控制器前端控制器Zend_Controller_Front基本作用前端控制器产生方法(单例模式,使用静态方法产生)常用方法动作控制器Zend_Controller_Action控制器文件类和动作方法的命名规范基本功能:定制初始化动作、派遣请求前后的勾子程序、访问请求/响应对象、获得请求参数、处理视图脚本、常用动作方法、动作助手视图基本视图Zend_View视图文件路径及命名规范视图脚本中显示控制器赋值的视图变量视图助手二步视图Zend_Layout工作原理在引导程序中开启layout二步视图layout.phtml文件的目录及内容模型库级别数据库操作Zend_Db建立数据库连接(工厂模式,加载配置文件)直接执行SQL语句不写SQL语句,执行增删改查操作表级别数据库操作Zend_Db_Table建立数据库连接,并设置默认数据表适配器编写Zend_Db_Table子类(目录结构、命名规范、子类必需属性)执行增删改查操作使用ZendStudio建立ZF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年兰州市安宁区数学六上期末学业质量监测试题含解析
- 2024年开化县四上数学期末调研模拟试题含解析
- 2024年荆门市京山县三年级数学第一学期期末监测试题含解析
- 2024年蕉岭县数学四年级第一学期期末经典模拟试题含解析
- 《7 草莓种植和加工》(教案)-2023-2024学年六年级上册综合实践活动皖教版
- 医疗设备保养、维护管理制度
- 宗亲总会工作总结
- 人教版生物八年级下册 第七单元 第二章 第五节 生物的变异教案
- 机械专业手工课程设计
- 包装静物摄影课程设计
- 节假日网络安全
- 新人教版七年级上册英语单词默写表(英译汉)
- 武继祥-矫形器的临床应用
- 农光互补集中式光伏发电项目建设方案
- 中学三年(2024-2026)发展规划纲要与五年发展远景展望
- 24春国家开放大学《机电一体化系统综合实训》大作业参考答案
- 中国慢性便秘诊治指南课件
- 教师食品安全培训
- 风力发电设计方案
- 血管炎的护理查房
- 宁夏银川市唐徕中学南校区2023~2024学年九年级上学期第一次月考历史试题
评论
0/150
提交评论