重庆北碚区哪里有PHP培训学校
重庆北碚区哪里有PHP培训学校
★课程大纲
*一部分:PHP培训开发基础
HTML+DIV+CSSXHTML基本结构、核心标记;CSS语法结构、CSS选择器、CSS经典应用、DIV+CSS布局、浏览器兼容问题解决
基础语言基础(数据类型、函数对象、字符串操纵、日期操纵、正则表达式、)、面向对象原理(JS对象、JS0N解析、调用对象和作用域链、构造函数、工厂模式、prototype、继承实现等)
*/JQuery应用
核心应用、 D0M编程、常见页面特 效;JQuery基础、JQuery选择器、JQuery*应用(数据绑定、操纵样式、动画效果、事件处理、文本操纵、D0M操纵等等);JQuery常见插件(UI类插件、验证类插件、导航类插件、其他特 效类插件)
第二部分:PHP培训中级开发
SQL语言SQL语言基础、MySQL数据库的基本原理、备份和还原、常见DDL和DML语句;SQL常用查询技巧。
数据库设计数据库设计三范式、ER关系图、数据库建模;数据库设计实践
MySQL*应用视图、存储过程、触发器、用户管理、权限管理;MySQL数据引擎、事务控制、MySQL集群等
PHP核心编程PHP语言基础、自定义函数、预定义、String函数库、Array函数库、MySQL函数库、GD函数库、PD0函数库、FS0函数库、XML函数库;PHP面向对象程序设计(类、对象、继承、多态)
Ajax技术应用Ajax基本原理、Ajax标准模式、JQuery对Ajax的支持、Ajax经典案例等
第 三部分:PHP培训*编程
Smarty模板3G MVC设计原理、MVC具体实现;Smarty模板工作原理、基本语言、变量修饰符、属性、方法、缓存技术、Smarty插件、Smarty二次开发
Zend框架Zend_Controller、Zend_Loader、Zend_Currency、Zend_Db、Zend_Filter、Zend_Form、Zend_Layout、Zend_Registry、Zend_Text、Zend_Validate等
第 四部分:PHP培训项目开发
用户管理系统后台登陆开发、添加用户、删除用户、修改用户、查找用户
留言系统界面设计、提交留言、删除留言、回复留言、查找留言
新闻管理系统界面设计、添加、删除、修改新闻大类;添加、删除、修改新闻小类;添加、删除、修改、浏览新闻内容;
产品管理系统界面设计、添加、删除、修改产品大类;添加、删除、修改产品小类;添加、删除、修改、浏览产品内容;
订单管理系统用户下单、修改订单、删除订单,批量订购产品;管理员批量查询、删除、修改订单;
模板系统模板的在线编辑、上传、删除;
企业 系统开发用户系统、新闻文章系统、产品管理系统、订单系统、留言系统、模板管理系统、后台管理系统;
★培训方式
◆ 小班授课,人手一台电脑,学练结合,免费试听和重修,终身技术支持。
◆ 教师授课与学生上机实践相结合,采用多媒体教学方式,确保好的学习效果。
◆ 案例教学:采用完全的企业案例教学,边讲边练,循序渐进地引导学员迅速掌握相应的知识和技能。
◆ 注重实用:每一位任课教师都具有多年的软件开发经验,他们不仅精通所讲授的课程,而且具备丰富的项目经验,在教学的过程中会逐步将自己的项目经验传授给学员。
PHP反射API
反射不是语法分析,不操作表达式、代码语句。反射获取的是代码的结构,即函数、类这些构件的结构。PHP中的反射API均以Reflection开头(接口Reflector除外),重点在函数和类两种结构。而函数可以看成类的成员函数(多一个隐式的this参数)或者静态成员函数(public类型),所以了解反射API可从类信息的ReflectionClass开始。
ReflectionClass提供了以下获取类基本信息的接口:
- getProperties:获取成员变量/属性,返回一个ReflectionProperty数组;ReflectionProperty类中有对属性详细说明的API:是否默认属性(isDefault),是否私有属性(isPrivate)等。同时ReflectionClass还提供获取特定类别属性的API:getDefaultProperties,getStaticProperties;
- getConstants:获取类中定义的常量;
- getMethods:获取类中定义的方法,返回一个ReflectionMethod数组;ReflectionMethod将在下文讲解;
- getInterfaces:获取类实现的接口;
-
getParentClass:获取父类的ReflectionClass实例。
在反射中,类、接口、特性不分家,所以ReflectionClass提供类型判定API:isInterface、isTrait。
除了以上基本信息,ReflectionClass(包括ReflectionMethod/ReflectionFunction)还提供了一些不可思议的能力:
- getDocComment:获取类的文档注释信息;
- getFilename:获取类定义的文件;
- getStartLine: 获取类定义的起始行号;
- getEndLine: 获取类定义的结束行号;
-
getModifiers:获取类定义的修饰符,其意义名字可通过Reflection::getModifierNames得到,例如:abstract,final。
如果说前述的类结构信息可以通过现有的API获取(method_exits/property_exits等),上面列出的功能基本上只能通过反射API获取(PHP文件中定义的类并且知道定义文件,可以利用token_get_all得到相同结果,但是实现非常复杂)。这些行为发生在运行期间。由此可见反射API在分析类结构信息功能上的强大。
除了ReflectionClass,ReflectionMethod和ReflectionFunction是另外反射中另外两个重要的类。函数(function)定义在类外部,方法(method)定义在类内部,两者其实同源,在反射API中有共同的父类:ReflectionFunctionAbstract。ReflectionFunctionAbstract有两者的大部分API,并且基本上是较重要的API。其中较值得关注的是其参数信息的API:getParameters。其获取函数的参数信息,返回一个ReflectionParameter数组。结合getParameters和ReflectionParameter,函数(方法)的结构基本上就清晰了。
更多培训课程,学习资讯,课程优惠等学校信息,请进入 重庆九龙坡区IT培训重庆南岸区php培训重庆北碚区java培训 网站详细了解,免费咨询电话:400-998-6158