php框架开发视频教程

合集下载

thinkphp开发手册

thinkphp开发手册

thinkphp开发手册
ThinkPHP是一款开源的PHP框架,它旨在为开发人员提供一个更加高效、低耗的开发平台。

有丰富的文档和教程资源,方便开发者学习和使用。

以下是ThinkPHP开发手册的主要内容列表:
1. 快速入门
-系统要求
-安装
-目录结构
-URL访问
-控制器
-模型
-视图
-数据表操作
-调试
2. 基础开发技术
-控制器及操作方法
-模型定义
-模型关联-基本查询
-模板引擎
-正则表达式
-会话处理
-上传文件
-验证码
3. 高级开发技术
-缓存管理
-日志管理
-错误处理
-异常处理
-邮件发送
-计划任务
-CRON命令
-PHPMailer扩展
-事件与钩子
4. 数据库操作
-SQL语句构造器-查询构造器
-事务处理
-主键与自增长字段-数据备份与还原-连接池
5. 扩展开发
-访问控制器/动作
-扩展框架类库
-自定义应用目录结构
-应用核心扩展
6. 应用开发
-配置文件
-路由配置
-中间件
-控制器
-数据操作
-视图
-文件操作
-文件上传
-权限管理
ThinkPHP作为一款开源的PHP框架,拥有强大的扩展能力和优秀的性能表现,深受开发者的喜爱。

它提供一系列的开发工具和技术,让用户可以快速搭建网站、开发应用,实现高效的开发和部署。

开源PHP开发框架Yii全方位教程 (2) 控制器

开源PHP开发框架Yii全方位教程 (2) 控制器

开源PHP开发框架Yii全方位教程(2)控制器CController控制器是CController或者其子类的实例。

控制器在用户请求应用时创建。

控制器执行所请求的action,action通常加载必要的模型并渲染恰当的视图。

最简单的action仅仅是一个控制器类方法,此方法的名字以action开始。

控制器有默认的action。

用户请求不能指定哪一个action执行时,将执行默认的action。

缺省情况下,默认的action名为index。

可以通过设置CController::defaultAction改变默认的action。

下边是最小的控制器类。

因此控制器未定义任何action,请求时会抛出异常。

class SiteController extends CController{}复制代码路由控制器和actions通过ID进行标识的。

控制器ID的格式:path/to/xyz对应的类文件protected/controllers/path/to/XyzController.php,相应的xyz应该用实际的控制器名替换(例如post对应protected/controllers/PostController.php).Action ID与是没有action前缀的action方法名字。

例如,控制器类包含一个actionEdit方法,对应的action ID就是edit。

注意:在1.0.3版本之前,控制器ID的格式是path.to.xyz而不是path/to/xyz。

用户请求一个特定的controller和action用术语即为路由.路由一个controller ID和一个action ID连结而成,二者中间以斜线分隔.例如,route post/edit引用的是PostController和它的edit action.默认情况下,URL http://hostname/index.php?r=post/edit 将请求此controller和action.注意:默认地情况下,路由是大小写敏感的.从版本 1.0.1开始,可以让其大小写不敏感,通过在应用配置中设置CUrlManager::caseSensitive为false.当在大小写不敏感模式下,确保你遵照约定:包含controller类文件的目录是小写的,controller map和action map都使用小写的keys.自版本 1.0.3,一个应用可以包含模块(module).一个module中的controller的route格式是moduleID/controllerID/actionID.更多细节,查阅section about modules.控制器实例化CWebApplication在处理一个新请求时,实例化一个控制器。

PHP框架Laravel的基本使用指南

PHP框架Laravel的基本使用指南

PHP框架Laravel的基本使用指南第一章:引言PHP框架Laravel是一个成熟且流行的开发框架,它提供了许多方便、高效的功能和工具,使开发者能够更快速地构建功能强大、可扩展的Web应用程序。

本文将为读者介绍Laravel的基本使用,包括安装和配置、路由和控制器、模型和数据库操作、视图和模板等方面。

第二章:安装和配置Laravel的安装非常简单,只需在命令行中运行composer create-project --prefer-dist laravel/laravel projectName即可完成。

安装完成后,需要对Laravel进行一些配置,如数据库连接、缓存设置和应用程序密钥等。

这些配置位于项目根目录下的.env文件中,可以根据具体需求进行修改。

第三章:路由和控制器Laravel的路由系统允许开发者定义URL与相应的处理逻辑之间的映射关系。

通过在routes/web.php文件中定义路由,可以将请求路由到相应的控制器方法。

控制器是处理请求的逻辑代码,它可以返回数据或者渲染视图,并与模型进行交互以获取或存储数据。

第四章:模型和数据库操作模型是Laravel中用于与数据库交互的重要组件。

通过定义模型,可以方便地执行数据的增删改查操作。

Laravel提供了Eloquent ORM(对象关系映射)工具,简化了与数据库的交互。

通过定义模型类并与数据表进行关联,我们可以通过简单的代码实现复杂的数据库操作。

第五章:视图和模板Laravel的视图系统允许开发者定义和渲染页面模板,使输出内容与应用逻辑分离。

通过使用Blade模板引擎,开发者可以轻松地创建动态和可重用的视图组件。

Blade提供了丰富的模板语法,可以方便地进行条件判断、循环处理和变量输出等操作。

第六章:中间件和认证Laravel的中间件是一种特殊的过滤器,用于在请求到达控制器之前或之后执行某些操作。

中间件可用于实现身份验证、权限检查、日志记录等功能。

PHP框架Laravel和Symfony的全面教程

PHP框架Laravel和Symfony的全面教程

PHP框架Laravel和Symfony的全面教程本教程将为您介绍两个PHP框架,Laravel和Symfony。

它们被广泛使用,并为许多Web应用程序提供了合理、可靠的基础。

它们都提供了广泛的文档和支持,而且都是免费开源软件。

在本教程中,我们将探讨这两个框架的一些基本概念和主要功能。

一、介绍Laravel和Symfony是开源的PHP框架,都是在MVC(Model, View, Controller)框架的基础上建立。

它们可以在创建基于Web的应用程序时节省时间和精力。

Laravel在2011年推出后迅速获得了广泛的关注,Symfony则已经发展了十多年。

Laravel和Symfony都有活跃的社区和支持站点,你可以随时通过他们来获取帮助和支持。

二、Laravel的特点Laravel是一个强大的框架,它集成了许多便捷的功能,包括Artisan命令行接口、Eloquent ORM和Blade模板引擎等。

以下是Laravel的一些主要特点:1.易于学习和使用:Laravel代码清晰易懂,有明确的文档和示例,使得它很容易上手。

2.命令行工具Artisan:Laravel提供了一个命令行界面,让你可以通过命令行完成许多任务,比如创建控制器、数据库迁移、和队列工作。

3.内置Eloquent ORM:Eloquent提供了方便的API来查询和编辑数据库记录。

同时由于Laravel的Active Record实现,你只需少写一些代码就能够完成很多复杂的数据库操作。

4.具有扩展性:Laravel具有库和扩展,可以帮助你扩展框架的功能,同时做到尽量的减少代码耦合。

5.模板引擎:Blade是Laravel的默认模板引擎,它提供了方便的编译机制,从而提高了性能。

三、Symfony的特点Symfony是一个成熟的框架,目前正在许多大型web应用程序中使用。

Symfony的主要评价因素是其稳定性和安全性。

以下是Symfony的一些主要特点:1.组件化架构:Symfony是一个组件化架构的框架,它将许多小的、轻量级的库组合在一起,从而使它具有很高的灵活性和扩展性。

PHP学习黑马视频28天PHP零基础入门到精通教程(P1基础6天)笔记1

PHP学习黑马视频28天PHP零基础入门到精通教程(P1基础6天)笔记1

PHP学习⿊马视频28天PHP零基础⼊门到精通教程(P1基础6天)笔记1笔记相关信息:标题28天PHP零基础⼊门到精通教程(P1基础6天)视频地址章节P1-P4标签PHP简介动静态⽹站访问流程其他F:\HTML_前端\PHP\B站⿊马BV18x411H7qD\Day01 搭建环境.docxPHP简介什么是PHPPHP定义:⼀种服务器端的 HTML 脚本/编程语⾔,是⼀种简单的、⾯向对象的、解释型的、健壮的、安全的、性能⾮常之⾼的、独⽴于架构的、可移植的、动态的脚本语⾔。

是⼀种⼴泛⽤于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌⼊ HTML 的多⽤途脚本语⾔。

它的语法接近 C,Java 和 Perl,⽽且容易学习。

该语⾔让 Web 开发⼈员快速的书写动态⽣成的⽹页。

PHP前⾝:Personal HomePage,个⼈主页,使⽤Perl语⾔开发的⼀种写个⼈主页的语⾔PHP:PHP Hypertext Preprosessor,php超⽂本预处理器,底层使⽤C语⾔⽹站Website的中⽂名称是⽹站,是指在互联⽹上,根据⼀定的规则,使⽤HTML、PHP等代码语⾔制作的⽤于展⽰特定内容的相关⽹页的集合,有可供管理⼈员操作的后台及⽤户使⽤的前台。

简单地说,Website是⼀种通讯⼯具,就像布告栏⼀样,⼈们可以通过Website 来发布⾃⼰想要公开的资讯,或者利⽤Website来提供相关的⽹络服务。

⼈们可以通过⽹页浏览器来访问Website,获取⾃⼰需要的资讯或者享受⽹络服务。

静态⽹站特点1.⽹页内容⼀经发布到⽹站服务器上,⽆论是否有⽤户访问,每个静态⽹页的内容都是保存在⽹站服务器上的,也就是说,静态⽹页是实实在在保存在服务器上的⽂件,每个⽹页都是⼀个独⽴的⽂件;2.静态⽹页的内容相对稳定,因此容易被搜索引擎检索;3.静态⽹页没有数据库的⽀持,在⽹站制作和维护⽅⾯⼯作量较⼤,因此当⽹站信息量很⼤时完全依靠静态⽹页制作⽅式⽐较困难;4.静态⽹页的交互性较差,在功能⽅⾯有较⼤的限制。

PHP网站开发实战项目式教程 任务10 ThinkPHP框架技术在购物系统中的应用

PHP网站开发实战项目式教程 任务10 ThinkPHP框架技术在购物系统中的应用
项目10 ThinkPHP框 架技术在购物系统中的
应用
PHP网站开发技术
学习目标
【知识目标】 ThinkPHP程序设计 ThinkPHP配置 ThinkPHP控制器 ThinkPHP模型 ThinkPHP视图 ThinkPHP模板
【技能目标】 能熟练掌握ThinkPHP程序设计的方法 熟练掌握ThinkPHP框架的基本使用 能利用Thinkphp框架实现商品管理模块等简单功能的开发
知识准备
URL生成
ThinkPHP框架提供了U方法,用于URL的动态生成,可 以确保项目在移植过程中不受环境的影响。语法格式如下:
知识准备
跳转和重定向
1、页面跳转
在应用开发中,经常会遇到一些带有提示信息的跳转页面,系统 的\Think\Controller类内置了两个跳转方法success()和 error(),用于页面跳转提示。
success()方法用于在判断操作成功时的跳转,格式如下:
error()方法用于在判断操作失败时的跳转,格式如下:
知识准备
跳转和重定向
2、重定向 Controller类的redirect方法可以实现页面的重定向功能。例如
在我们进行登录操作时,登录信息验证不正确,我们就会使用 重定向让用户重新访问登录页。
1、在控制器中编写生成验证码方法 在控制器中加入生成验证码的自定义方法,下面是最简单的方
式生成验证码:
知识准备
2、显示验证码的页面
3、验证码检测
可以用Think\Verify类的check方法检测验证码的输入是否正确,例如, 下面是封装的一个验证码检测的函数:
子任务二:系统管理员登录
redirect()方法的参数用法和U函数的用法一致。例如:

5天学会PHPWind 7.0 插件开发

分五天学会PHPWind 7.0 插件开发第一天:插件幻想曲(构思插件功能)第二天:对话数据库(操作数据库)第三天:代码框框框(代码编写阶段)第四天:人人会模板(插件模板设置)第五天:最后的折腾(最后调整,打包程序)第一天:插件幻想曲(构思插件功能)怎么样才算简约不简单的留言本呢?那么先从它的功能考虑。

首先是要能留言、发言、编辑删除等功能,一般还要有回复,但如果光只做这个,那么也是很简单的,于是我列出了如下的额外功能:1、后台可设置发布、回复以及管理的用户2、同时使用AJA X和非AJAX模式3、留言内容收藏(可以详细定位到第几页)4、回复内容随机PK(类似于发帖际遇,可选择是否参与PK)5、也是最重要的一点:做成插件形式,方便安装卸载构思好功能以后,接下来就要计划一下数据库的设计了。

(备注:PHPWind插件一般按照面向过程的思路来开发。

什么是面向过程和面向对象?)首先建立一个表,取名:pw_mcwords(mc,即message clouds,取个好听的名),如图:字段:在设置字段的时候应该注意:点击保存后提示pw_mcwords已经建立,附加代码如下:CREATE TABLE `phpwind70`.`pw_mcwords` (`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMA RY KEY ,`uid` MEDIUMINT( 8 ) NOT NULL ,`eventid` INT( 10 ) NOT NULL ,`rid` INT( 10 ) NOT NULL ,`content` TEXT CHARA CTER SET gbk COLLATE gbk_chinese_ci NOT NULL , `postdate` INT( 10 ) NOT NULL ,`replytimes` INT( 10 ) NOT NULL ,`favortimes` INT( 10 ) NOT NULL) ENGINE = MYISAM CHA RACTER SET gbk COLLATE gbk_chinese_ci数据表添加完毕,对照下前面的功能构思,整体结构就这样。

php网站搭建教程

php网站搭建教程搭建一个PHP网站是现代软件开发的常见需求之一。

PHP是一种开源的脚本语言,广泛用于Web开发,以其易学易用、功能强大和开发速度快而受到开发者的青睐。

本文将提供一个简单的PHP网站搭建教程,帮助初学者快速入门。

步骤一:选择合适的开发环境和工具首先,选择一个适合你的开发环境和工具,以便搭建PHP网站。

常用的开发环境有Windows、Mac OS和Linux,可以根据自己的操作系统进行选择。

同时,你需要安装一个Web服务器软件,如Apache或Nginx,并且安装PHP解释器。

步骤二:创建项目文件夹在你的开发环境中创建一个项目文件夹,用于存放PHP网站相关的文件。

在文件夹中创建一个index.php文件,作为网站的入口文件。

你可以使用任何文本编辑器来创建这个文件。

步骤三:编写网站代码在index.php文件中编写你的网站代码。

PHP代码被嵌入在HTML标记中,使用<?php和?>标记来标识。

你可以在PHP中使用HTML标签、CSS和JavaScript等前端技术,以及PHP 提供的各种功能来开发动态网站。

步骤四:运行网站将你的项目文件夹放置在Web服务器的指定目录中,然后启动Web服务器。

在浏览器中输入服务器的地址,就可以访问你的PHP网站了。

如果一切顺利,你将看到你编写的网站页面在浏览器中显示出来。

步骤五:完善网站功能在这之后,你可以继续完善你的PHP网站的功能。

PHP提供了很多内置函数和类,可以帮助你实现用户验证、数据库操作、文件上传等常见功能。

同时,你也可以使用各种PHP框架来加快开发速度和提高代码质量。

总结:搭建一个PHP网站并不难,但需要一定的学习和实践。

你可以通过阅读PHP官方文档、参考书籍和在线教程来深入学习PHP的用法。

此外,动手实践也是提高技能的关键,多编写简单的代码,逐步掌握开发流程和技巧,最终能够独立完成一个复杂的PHP网站。

《PHP Web应用开发案例教程》教学课件 第14章-PHP框架

提高篇
作为网络开发的强大语言之一,PHP应用越来越广泛,各 种PHP开发框架也应运而生,它们让程序开发变得更加简单高 效。PHP框架对很多新手而言,可能会有点难度;但是,只要知 道使用框架创建项目的基本流程,并明白其原理,类似框架就基 本都能看懂。本章首先简单介绍框架的概念和基础知识,然后以 国内最常用的框架——ThinkPHP为例,介绍框架的应用。
23
14.2.2 ThinkPHP的环境要求
ThinkPHP底层运行的内存消耗极低,本身的文件大小也是轻量级的,因此 不会出现空间和内存占用的瓶颈。对于PHP的版本,要求是以上。
对于效劳器和数据库环境,ThinkPHP支持Windows/Unix效劳器环境, 可运行于包括Apache和IIS在内的多种Web效劳器,支持MySQL、 MsSQL、PgSQL、Sqlite和Oracle等多种数据库。
➢ 加速开发过程:PHP框架内 置了预建的模块,免去了冗 长又令人厌烦的编程工作。 这样开发者就能够把时间花 在开发实际程序上,而不是 每一次都要为每一个工程重 建根底模块。
知识库
PHP框架背后的思想被称为模型—视图—控制 器(MVC)。在MVC中,模型负责数据,视图负 责表现,控制器则是程序主体或者说是负责业务逻 辑。从本质上说,MVC拆分了一个程序的开发过 程,这样就可以修改独立的每一部分,而其他部分 不 受 影 响 。 这 使 得 编 写 PHP 代 码 变 得 更 为 简 单 快 捷。14.1.3节将会详细介绍MVC的概念。
➢ Model〔模型〕表示应用程序核心〔比方数据库记录列表〕,是应用程序中用 于处理应用程序数据逻辑的局部,通常负责在数据库中存取数据。
➢ View〔视图〕是用户看到并与之交互的界面,是应用程序中处理数据〔数据库 记录〕显示的局部,通常依据模型数据创立。

Spring视频教程 Spring MVC开发实例-基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站

Spring视频教程Spring MVC开发实例—基于SpringMVC、MyBatis、FreeMarker架构实战CMS大型门户网站课程讲师:伍老师课程分类:Java适合人群:中级课时数量:80课时用到技术:SpringMCV、MyBatis、FreeMarker涉及项目:CMS大型门户网站更新程度:完毕Spring视频教程原文地址:/goods-296.html一、课程来源:华智经纬CMS是一套基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,支持mysql、oracle、sqlserver等数据库。

强大、灵活的标签,用户自定义显示内容和显示方式完全生成全站静态页面,可自定义路径结构,全面提高页面访问速度基于目前流行的SpringMVC 及性能较Hibernate高的MyBatis二、课程适合的对象:Spring视频教程适合想要提升开发技能的Java开发人员,想要使用MyBatis+springMVC+Freemarker三、课程培养目标:1 熟练掌握并精通springMVC+MyBatis技术。

2 加强开发的内功修炼。

3 深入理解大型门户网站开发技术4 提供软件设计能力和软件开发能力,并在一定程度上增加项目管理经验。

6 掌握多个技术点,能够独立开发基于MyBatis+springMVC的大型门户网站四、培训定位:Spring视频教程适合于各个层次的Java开发人员,对于初级程序员来说,可以在短时间内迅速提高开发能力,掌握流行的技术,把握技术的发展脉络。

对于中高级程序员来说,本Spring视频教程可以在短时间内快速提升个人的开发能力,后期的架构和性能的课程,更是能够提升程序员的内功修炼,从而具有向架构师发展的能力。

五、课程讲解内容涵盖:1、项目介绍与需求分析2、基于powerDesigner的建模(概念模型物理模型)3 、适合MyBatis+springMVC的强大架构(多层架构)4、大型门户网站所用到的静态化技巧5、最新版本ckEditor3.6灵活使用6、基于javascript的经典树模型7、基于JQuery的AJAX应用8、MyBatis下使用树模型(数据结构)9、图片水印文字及水印图片操作技巧10、MyBatis下的经典物理删除技巧11、MyBatis下性能提升12、FreeMarker操作技巧13、基于junit测试驱动开发技术14、mybatis 缓存技术15、springMVC上传下载技巧16、基于MyBatis多表操作技巧六、Spring视频教程技术介绍:Spring3:著名的IOC框架,在本课程当中,除了使用Spring的IOC注入特性及Spring的MVC特性,还会重点阐述Spring与MyBatis的整合特性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江西省南昌市2015-2016学年度第一学期期末试卷(江西师大附中使用)高三理科数学分析一、整体解读试卷紧扣教材和考试说明,从考生熟悉的基础知识入手,多角度、多层次地考查了学生的数学理性思维能力及对数学本质的理解能力,立足基础,先易后难,难易适中,强调应用,不偏不怪,达到了“考基础、考能力、考素质”的目标。

试卷所涉及的知识内容都在考试大纲的范围内,几乎覆盖了高中所学知识的全部重要内容,体现了“重点知识重点考查”的原则。

1.回归教材,注重基础试卷遵循了考查基础知识为主体的原则,尤其是考试说明中的大部分知识点均有涉及,其中应用题与抗战胜利70周年为背景,把爱国主义教育渗透到试题当中,使学生感受到了数学的育才价值,所有这些题目的设计都回归教材和中学教学实际,操作性强。

2.适当设置题目难度与区分度选择题第12题和填空题第16题以及解答题的第21题,都是综合性问题,难度较大,学生不仅要有较强的分析问题和解决问题的能力,以及扎实深厚的数学基本功,而且还要掌握必须的数学思想与方法,否则在有限的时间内,很难完成。

3.布局合理,考查全面,着重数学方法和数学思想的考察在选择题,填空题,解答题和三选一问题中,试卷均对高中数学中的重点内容进行了反复考查。

包括函数,三角函数,数列、立体几何、概率统计、解析几何、导数等几大版块问题。

这些问题都是以知识为载体,立意于能力,让数学思想方法和数学思维方式贯穿于整个试题的解答过程之中。

二、亮点试题分析1.【试卷原题】11.已知,,A B C 是单位圆上互不相同的三点,且满足AB AC →→=,则AB AC →→⋅的最小值为( )A .14-B .12-C .34-D .1-【考查方向】本题主要考查了平面向量的线性运算及向量的数量积等知识,是向量与三角的典型综合题。

解法较多,属于较难题,得分率较低。

【易错点】1.不能正确用OA ,OB ,OC 表示其它向量。

2.找不出OB 与OA 的夹角和OB 与OC 的夹角的倍数关系。

【解题思路】1.把向量用OA ,OB ,OC 表示出来。

2.把求最值问题转化为三角函数的最值求解。

【解析】设单位圆的圆心为O ,由AB AC →→=得,22()()OB OA OC OA -=-,因为1OA OB OC ===,所以有,OB OA OC OA ⋅=⋅则()()AB AC OB OA OC OA ⋅=-⋅-2OB OC OB OA OA OC OA =⋅-⋅-⋅+ 21OB OC OB OA =⋅-⋅+设OB 与OA 的夹角为α,则OB 与OC 的夹角为2α所以,cos 22cos 1AB AC αα⋅=-+2112(cos )22α=--即,AB AC ⋅的最小值为12-,故选B 。

【举一反三】【相似较难试题】【2015高考天津,理14】在等腰梯形ABCD 中,已知//,2,1,60AB DC AB BC ABC ==∠= ,动点E 和F 分别在线段BC 和DC 上,且,1,,9BE BC DF DC λλ==则AE AF ⋅的最小值为 .【试题分析】本题主要考查向量的几何运算、向量的数量积与基本不等式.运用向量的几何运算求,AE AF ,体现了数形结合的基本思想,再运用向量数量积的定义计算AE AF ⋅,体现了数学定义的运用,再利用基本不等式求最小值,体现了数学知识的综合应用能力.是思维能力与计算能力的综合体现. 【答案】2918【解析】因为1,9DF DC λ=12DC AB =,119199918CF DF DC DC DC DC AB λλλλλ--=-=-==, AE AB BE AB BC λ=+=+,19191818AF AB BC CF AB BC AB AB BC λλλλ-+=++=++=+,()221919191181818AE AF AB BC AB BC AB BC AB BCλλλλλλλλλ+++⎛⎫⎛⎫⋅=+⋅+=+++⋅⋅ ⎪ ⎪⎝⎭⎝⎭19199421cos1201818λλλλ++=⨯++⨯⨯⨯︒2117172992181818λλ=++≥+= 当且仅当2192λλ=即23λ=时AE AF ⋅的最小值为2918. 2.【试卷原题】20. (本小题满分12分)已知抛物线C 的焦点()1,0F ,其准线与x 轴的交点为K ,过点K 的直线l 与C 交于,A B 两点,点A 关于x 轴的对称点为D . (Ⅰ)证明:点F 在直线BD 上; (Ⅱ)设89FA FB →→⋅=,求BDK ∆内切圆M 的方程. 【考查方向】本题主要考查抛物线的标准方程和性质,直线与抛物线的位置关系,圆的标准方程,韦达定理,点到直线距离公式等知识,考查了解析几何设而不求和化归与转化的数学思想方法,是直线与圆锥曲线的综合问题,属于较难题。

【易错点】1.设直线l 的方程为(1)y m x =+,致使解法不严密。

2.不能正确运用韦达定理,设而不求,使得运算繁琐,最后得不到正确答案。

【解题思路】1.设出点的坐标,列出方程。

2.利用韦达定理,设而不求,简化运算过程。

3.根据圆的性质,巧用点到直线的距离公式求解。

【解析】(Ⅰ)由题可知()1,0K -,抛物线的方程为24y x =则可设直线l 的方程为1x my =-,()()()112211,,,,,A x y B x y D x y -,故214x my y x =-⎧⎨=⎩整理得2440y my -+=,故121244y y m y y +=⎧⎨=⎩则直线BD 的方程为()212221y y y y x x x x +-=--即2222144y y y x y y ⎛⎫-=- ⎪-⎝⎭令0y =,得1214y yx ==,所以()1,0F 在直线BD 上.(Ⅱ)由(Ⅰ)可知121244y y m y y +=⎧⎨=⎩,所以()()212121142x x my my m +=-+-=-,()()1211111x x my my =--= 又()111,FA x y →=-,()221,FB x y →=-故()()()21212121211584FA FB x x y y x x x x m →→⋅=--+=-++=-,则28484,93m m -=∴=±,故直线l 的方程为3430x y ++=或3430x y -+=213y y -===±,故直线BD 的方程330x -=或330x -=,又KF 为BKD ∠的平分线,故可设圆心()(),011M t t -<<,(),0M t 到直线l 及BD 的距离分别为3131,54t t +--------------10分 由313154t t +-=得19t =或9t =(舍去).故圆M 的半径为31253t r +== 所以圆M 的方程为221499x y ⎛⎫-+= ⎪⎝⎭【举一反三】【相似较难试题】【2014高考全国,22】 已知抛物线C :y 2=2px(p>0)的焦点为F ,直线y =4与y 轴的交点为P ,与C 的交点为Q ,且|QF|=54|PQ|.(1)求C 的方程;(2)过F 的直线l 与C 相交于A ,B 两点,若AB 的垂直平分线l′与C 相交于M ,N 两点,且A ,M ,B ,N 四点在同一圆上,求l 的方程.【试题分析】本题主要考查求抛物线的标准方程,直线和圆锥曲线的位置关系的应用,韦达定理,弦长公式的应用,解法及所涉及的知识和上题基本相同. 【答案】(1)y 2=4x. (2)x -y -1=0或x +y -1=0. 【解析】(1)设Q(x 0,4),代入y 2=2px ,得x 0=8p,所以|PQ|=8p ,|QF|=p 2+x 0=p 2+8p.由题设得p 2+8p =54×8p ,解得p =-2(舍去)或p =2,所以C 的方程为y 2=4x.(2)依题意知l 与坐标轴不垂直,故可设l 的方程为x =my +1(m≠0). 代入y 2=4x ,得y 2-4my -4=0. 设A(x 1,y 1),B(x 2,y 2), 则y 1+y 2=4m ,y 1y 2=-4.故线段的AB 的中点为D(2m 2+1,2m), |AB|=m 2+1|y 1-y 2|=4(m 2+1).又直线l ′的斜率为-m ,所以l ′的方程为x =-1m y +2m 2+3.将上式代入y 2=4x ,并整理得y 2+4m y -4(2m 2+3)=0.设M(x 3,y 3),N(x 4,y 4),则y 3+y 4=-4m,y 3y 4=-4(2m 2+3).故线段MN 的中点为E ⎝ ⎛⎭⎪⎫2m2+2m 2+3,-2m ,|MN|=1+1m 2|y 3-y 4|=4(m 2+1)2m 2+1m 2.由于线段MN 垂直平分线段AB ,故A ,M ,B ,N 四点在同一圆上等价于|AE|=|BE|=12|MN|,从而14|AB|2+|DE|2=14|MN|2,即 4(m 2+1)2+⎝ ⎛⎭⎪⎫2m +2m 2+⎝ ⎛⎭⎪⎫2m 2+22=4(m 2+1)2(2m 2+1)m 4,化简得m 2-1=0,解得m =1或m =-1, 故所求直线l 的方程为x -y -1=0或x +y -1=0.三、考卷比较本试卷新课标全国卷Ⅰ相比较,基本相似,具体表现在以下方面: 1. 对学生的考查要求上完全一致。

即在考查基础知识的同时,注重考查能力的原则,确立以能力立意命题的指导思想,将知识、能力和素质融为一体,全面检测考生的数学素养,既考查了考生对中学数学的基础知识、基本技能的掌握程度,又考查了对数学思想方法和数学本质的理解水平,符合考试大纲所提倡的“高考应有较高的信度、效度、必要的区分度和适当的难度”的原则. 2. 试题结构形式大体相同,即选择题12个,每题5分,填空题4 个,每题5分,解答题8个(必做题5个),其中第22,23,24题是三选一题。

题型分值完全一样。

选择题、填空题考查了复数、三角函数、简易逻辑、概率、解析几何、向量、框图、二项式定理、线性规划等知识点,大部分属于常规题型,是学生在平时训练中常见的类型.解答题中仍涵盖了数列,三角函数,立体何,解析几何,导数等重点内容。

3. 在考查范围上略有不同,如本试卷第3题,是一个积分题,尽管简单,但全国卷已经不考查了。

四、本考试卷考点分析表(考点/知识点,难易程度、分值、解题方式、易错点、是否区分度题)。

相关文档
最新文档