版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PHP的面向对象、Oop、mvc、framework、1。分享一些概念。好的程序员都堆着代码。写程序没有捷径!程序员也是创造性的工作。所有的新功能都是新的想法!接吻原则(Keep It Simple,Stupid)在制作系统时甚至用在傻瓜身上。Keyword:用户体验!奥卡姆剃刀原理。必要时不要添加图元(entities should not be multiplied unnecessarily)。不要反复发明轮子。2.PHP是什么?PHP (personal homepage,hypertext preprocessor),PHP是1994年由Rasmus Lerdorf创建的。PHP是在
2、服务器端运行的脚本语言。语言的风格类似于C语言。灯,lnmp。Memcached、redis。(操作环境、web服务器、数据库、服务器端语言、内存级别数据缓存)在Php5.0之前,这是面向函数的编程,它以多种方式传递数据以完成整个编码过程。Php5.0在完全执行面向对象的实现的同时,开始使用新的脚本分析引擎。http:/www.php-,3 .基于web开发、B/S结构(browser/server、浏览器/服务器)。浏览器:ie (6-8)、ie9、Firefox、safari、chrome、opera、W3C html、JavaScript、Css和浏览器显示相关技术。接收用户输入并显示处
3、理结果。用户体验!Html4、dhtml、xhtml、html5 Php、服务器端处理相关技术。根据用户的输入进行处理,并将结果返回到浏览器。Mysql、memcached、redis、数据存储/缓存相关技术。保存用户数据。关系数据库-关系数据的查询优化表单。大多数用户数据通过表单提交到服务器端。4 .什么是面向对象?OOP、Object Oriented Programming、面向对象的编程实施首先根据客户的需求抽象业务对象。然后合理分层需求,构建相对独立的业务模块。之后,设计业务逻辑并利用多态、继承、封装和抽象的编程思想来满足业务需求。最后整合各模块,实现高内聚、低耦合效果,满足客户要求
4、。当结构设计方法存在很多问题时,就会发生面向对象。目标。(帮助页面、问题、类型/问题/答案)组织对象的状态和行为(类型/问题/答案;添加/删除/修改/排序/分类)。类。具有相同特性(数据元素)和行为(功能)的对象的抽象是类。对象的抽象是类。类的实体化是对象。或者,类的实例可以称为对象。类实际上是数据类型。属性、方法、参数、返回、5 .Php中面向对象的类,类定义:Class GameHelp Private $ typePrivate $ questionPrivate $ answerPrivate $ authorPublic function add question()Public f
5、unction edit question()protected function check exist()private function question analsPhp中面向对象的继承,类定义:Class GameHelp Private $ typePrivate $ questionPrivate $ answerPrivate $ authorpublic function add question()public function edit question()protected function check exist()private function question
6、anals$ q-check exist();7 .Php的面向对象构造函数和析构函数,Class Example Private $ numspublic function _ _ construct()$ this-nums=5;public function show num()return $ this-num;public function _ _ destruct()$ e=new example();echo $ e-show num();$this,表示当前对象。设置对象实例时执行的构造函数。PHP在删除对象之前调用的解析函数。,8 .Php中面向对象的静态成员,静态成员独立于
7、对象实例,只与类本身相关。用于实现类要封装的功能和数据,但不包含特定对象的功能和数据。静态成员包含静态方法和静态属性.class counterprivatestatic $ count=Const VERSION=2.0;function _ _ construct()self 33603360 $ count;function _ _ destruct()self 33603360 $ count-;static function getcount()return self 3360: $ count;9 .MVC、MVC是模型(Model)、视图(View)和控制(Controller)
8、的缩写。构建代码的软件设计范式,前提是业务逻辑聚集在组件中,无需重新构建业务逻辑,代码和用户之间的交互就可以改善和个性化。视图,视图是用户查看和交互的界面。模型、模型表示企业数据和业务规则。Controller控制器接受用户的输入并调用模型和视图来完成用户的需要,因此,单击网页上的超链接并发送HTML表单时,控制器本身不输出任何内容,也不执行任何操作。接收请求,确定要调用以处理请求的模型组件,然后确定要显示返回数据的视图。10 .MVC注意事项,MVC是软件设计方法。在开发/代码级别包括更多完整的产品设计。1.用户交互/用户体验2。分割需求3。功能/模块设计4。系统设计5。系统体系结构6。分层开发MVC仅适用于小型项目,便于快速开发和部署。MVC模式仅用于复杂系统中的用户通信部分。模块,加载动态模块,11 .框架是什么?规范、水平-多协作、垂直-功能扩展、版本改进通用功能的实现/封装特定场景的适用性。特性:单个门户,分发请求笔记上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑栓塞患者的生命体征监测
- 江苏省徐州市树人初级中学2025-2026学年初三下学期考前模拟试卷物理试题含解析
- 安徽省阜阳市太和县重点达标名校2026年高中毕业班综合测试(一)物理试题含解析
- 江苏省盐城市东台实验2025-2026学年中考5月模拟物理试题含解析
- 重庆三峡职业学院《有限元理论及应用》2024-2025学年第二学期期末试卷
- 黑龙江佳木斯市建三江农垦管理局15校2026届初三下学期期末模拟卷(一)数学试题含解析
- 广东省阳江地区重点名校2026年初三下学期网络教学训练题(二)数学试题含解析
- 2026年山东省荣成市第三十五中学初三下第一次诊断考试数学试题含解析
- 安徽省阜阳市颍上县2026届初三数学试题下学期4月考试题含解析
- 肝病护理中的护理评估工具
- 休克诊疗规范课件
- 2025年新生儿窒息复苏试题及答案
- 20万吨-年采矿废石综合回收利用项目环境影响报告书
- (一诊)2026年兰州市高三模拟考试历史试卷(含答案)
- 2025-2026学年教科版(新教材)初中信息科技八年级第二学期教学计划及进度表
- 2026贵州安顺关岭恒升村镇银行春季招聘4人考试参考题库及答案解析
- 企业内部福利待遇制度
- 钢丝pe施工方案(3篇)
- 2026年医疗AI辅助手术报告
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(考试直接用)
- 中学教师职称晋升(中学英语)专业考试说明书及试卷
评论
0/150
提交评论