热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第1讲韩顺平PHP视频教程zendframeworkzend介绍zend快速入门韩顺平php视频教程ppt笔记心得

第1讲韩顺平PHP视频教程zendframeworkzend介绍zend快速入门韩顺平php视频教程ppt笔记心得

韩顺平 PHP视频教程  zend framework  PPT笔记心得

本教程贯穿了两个软件公司常用的两个项目,数据采集系统和购物车,共分20讲从本质上深入浅出的分析了zend framework运行原理。

 

1讲韩顺平 PHP视频教程 zend framework zend介绍 zend快速入门

  zf 的简介

Zend公司开发,官方产品,前景很好,但是庞大,功能强悍。基于php5 php5.2以上,低于就吃力,mvc架构,分类应用程序不同部分,方便程序开发与维护。

MVC 

核心的设计思想  :把数据的输入,数据处理;数据显示分开

目前流行  zendframework   thinkphp   yii  cakephp

 

二为什么有zf

  标准统一,避免标准性的偏差。

框架,有zendframework提供一个目录结构和命名规范,我们程序员只需要在规定的文件写自己的代码  ok

好处:

程序更加规范化

开发效率提高了

c   程序段可读性增加

d   程序的可读性增加

缺点:

   配置比较复杂

 

  zf原理

快速体验案例:

引入zend公司开发的一套库

ZF lib就是一堆类,引入到项目中。

解压60M,有一个mini版本。

 

 

 

开发步骤

zend官方下载zf

B 创建zf工程

使用IDE创建一个空项目

D zf构建的目录拷贝到项目中

引入zf库到项目中,zend拷贝到library目录下

开始配置apache,让他支持我们的zf框架

   开启pdopdo数据库引擎;开启rewrite模块

 

  有两种方式手工创建或者自动生成

   使用zf.bat create  project  项目的全路径(韩顺平讲课内容没有带zendframework包所在路径,自动创建工程可能会出错)

 

 

 

F:\ZendFramework-1.11.10\bin\zf.bat  create project  D:\MYOA\webroot\zftest

 

 

注意:如果使用 ZendFramework 的 zf.bat 创建工程 ,如果命令行显示

'"php.exe"' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

在命令提示符中带上路径即可:   F:\ZendFramework-1.11.10\bin\zf.bat  create project  D:\MYOA\webroot\zftest

 

则用F:\ZendFramework-1.11.10\bin\zf.bat  create project  D:\MYOA\webroot\zftest

这个命令

目录结构:

Application  存放相关的组件

----config

----controllers  控制器

----models   放模型的文件夹

----views   视图phtml  显示数据

Docs  项目文档

Library  zend库存放位置

Public  公共资源cssjs

 

Zendstudio可以直接创建zend项目。有版本的限制。

 

zf版用户登录系统

zf版投票系统

  zf购物车


推荐阅读
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • MVC设计模式的介绍和演化过程
    本文介绍了MVC设计模式的基本概念和原理,以及在实际项目中的演化过程。通过分离视图、模型和控制器,实现了代码的解耦和重用,提高了项目的可维护性和可扩展性。详细讲解了分离视图、分离模型和分离控制器的具体步骤和规则,以及它们在项目中的应用。同时,还介绍了基础模型的封装和控制器的命名规则。该文章适合对MVC设计模式感兴趣的读者阅读和学习。 ... [详细]
author-avatar
TC维尼_748
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有