


PHP培训
美国上市PHP培训机构
400-111-8989
课程名称 | 课程概述及教学目标 | 课程内容 |
4.PHP
高级开发技术
项目名称:新闻视界、E 商城等项目的重构,并实现电商网站的支付功能;
|
||
最著名的模板引擎Smarty 模板 | Smarty 是 PHP 模板引擎,是目前业界最著名的模板 引擎之一;它实现了 PHP 业务逻辑与 HTML 代码的 分离,这样更便于团队合作; | 模板技术的工作原理、安装、基本语法(注释、函数、属性、数学运算)、 变量、变量调节器、内置函数、自定义函数、方法、缓存、插件管理等。 |
企业级应用 开发框架 ThinkPHP框架 | ThinkPHP 是为了简化企业级应用开发和敏捷 WEB 应 用开发而诞Th的;遵循 Apache2 开源协议;作为一个 整体开发解决方案,ThinkPHP 能够解决应用开发中的 大多数需要,因为其自身包含了底层架构、兼容处理、 基类库、数据库访问层、模板引擎、缓存机制、插件机 制、角色认证、表单处理等常用的组件,并且对于跨版 本、跨平台和跨数据库移植都非常方便。 | 基础(环境要求、目录结构、入口文件)、配置(配置格式、配置加载、 读取配置、动态配置)、架构(模块化设计、URL 模式、CBD 模式、 自动加载)、路由(规则路由、正则路由、静态路则)、控制器(伪静 态、AJAX 返回、重定向)、模型(实例化、定段定义、CURD 操作、 自动验证)、视图(模板赋值、模板渲染)、模板(变量输出、系统变 量、标签库、包含文件)、调试、缓存、安全、扩展、布署等。 |
大型 Web 应用开发 框架 | Yii 是一个基于组件的高性能 PHP 框架,用于开发大 型 Web 应用;Yii 采用严格的 OOP 编写,并有着完善 的库引用; Yii 几乎拥有了当今 Web 2.0 应用发展的 全部特性(MVC 设计模式、DAO、Active Record、 表单输入及验证、身份验证和授权、Web 服务等); | 基础(安装、运行应用)、应用结构(入口脚本、应用组件、控制器、模型、视图、模块、过滤器、小部件、前端资源、扩展)、请求处理(引导、路由、请求、响应、SESSION、COOKIE、错误处理、日志)、数据库(查询Th成器、活动记录、数据库迁移、Sphinx、Redis、MongoDB)、接收数据(创建表单、输入验证、文件上传)、视图(格式化数据、分页、排序、操作客户端脚本)、安全(认证、授权、处理密码、客户端认证)、缓存(数据缓存、片断缓存、分页缓存、HTTP缓存)、RESTful(资源、控制器、路由)、测试、收发邮件、国际化等。 |
微信接口及支付宝接口 | 微信公众平台是腾讯公司在微信的基础上新增的功能模块,是运营者通过公众号为微信用户提供资讯和服务的平台,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动;支付宝是国内领先的第三方支付平台,致力于提供“简单、安全、快速”的支付解决方案,支付宝不仅从产品上确保用户在线支付的安全,同时致力于通过担保交易等创新让用户通过支付宝在网络间建立信任的关系,去帮助建设更纯净的互联网环境。 | 微信接口(自定义菜单、消息管理、网页开发、素材管理、用户管理、账号管理、微信小店、微信卡券、微信摇一摇周边、微信连Wi-Fi、微信扫一扫等);支付宝接口(支付API、会员API、店铺API、商品API、营销API、服务API、Th活激费API等); |
基于 SQL 的全文检 索引擎 中文搜索 引擎 | Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL,PostgreSQL 做全文搜索,它可以提供比数 据库本身更专业的搜索功能,使得应用程序更容易实现 专业化的全文检索。 | 安装 Sphinx、建立索引(数据源、属性、多值属性、索引等)、搜索(匹 配模式、布尔查询、扩展查询、权值计算、排序模式、分布式查询等)。 |
下一代数据库产品NoSQL技术 | 虽然关系型数据库系统RDBMS在安装和使用上仍然占有主要地位,但毋庸置疑,非关系型数据库NoSQL技术已经成为今天发展最快的数据库技术,NoSQL数据库凭借着其非关系型、分布式、开源和横向扩展等优势,被认为是下一代数据库产品。Memcached是一个高性能的分布式内存对象缓存系统,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度;Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API; | Memcached安装、连接、存储命令(set、add、replace、append等)、查找命令(get、gets、delete等)、统计命令(stats、statsitems、statsslabs等)、PHP连接Memcached;Redis安装与配置、Redis数据类型、Redis命令(键、字符串、列表、集合、有序列表、事务、脚本等)、Redis安全与性能、PHP使用Redis |