诗意的边缘:PHP顶级框架Zend Framework开发实战,完整扫描版

所需积分/C币:14 2014-02-13 18:29:34 81.45MB PDF

书适合有一定PHP基础和开发网站经验的读者学习,以进一步提高网络应用程序的开发效率。Zend Framework是PHP官方推出的重量级框架,拥有强大的功能和稳健的性能,因为完全采用面向对象思想和模式构建,所以相对于仅熟悉面向过程开发的PHP程序员来说显得比较难。本书通过一个完整的网络应用实例,带领读者轻松愉快地掌握该框架。 这不是一本关于诗歌的书,虽然名字叫《诗意的边缘》,但网络程序开发的诗意依托于程序代码,如果说本书除了讲解技术之外,还有一点“文学性”的话,那么这种“文学性”离开程序开发的过程,显得累赘、造作而枯燥,并无可读性。 这是一本Zend Framework的入门级实例教程,但
所以我们今天可以去做的最有价值的事之一,是让未来的诗人学会写程序,或者让未来的程序 员写诗,这样,他们就可以构筑新的语言来探索和创造新的世界,让永恒的继续永恒,让死去 的重获新生!这些努力已经締造了非凡的新历史,所以别和我说圣彼得大教堂和米开朗基罗3了, 我们来聊聊维基百科和吉米·威尔斯吧 是的,这是充满诗意的黎明!请来一起飞吧! 1.1配置开发环境 这一章是给新手看的,已经有PHP开发经验的读者朋友可以略过这一章,直接进入下 章的学习。 当我们提到开发环境时,经常会说到XAMP,其中的X是指任意一种操作系统,如L ( Linux)、W( Windows)、M( Mac OS)等,而AMP分别指 Apache、 MySQL和PHP(或者 Perl),PHP、 Apache及 MySQL可谓是网站开发的三剑客,在历史上珠联璧合,配合得十分 默契。 PHP的开发环境有多种方案可选择,为了使本书的讲解准确,学习起来更清晰,我们在 书中介绍了WAMP和LAMP这两种主流的环境方案,一些相关配置也根据这两种环境分开讲 解。本书的写作很多时候在这两种环境中交替进行:在家里我使用 Linux系统,在工作室则 使用 Windows系统,因此有些浏览器截图的外观并不一致。 Linux操作系统我选用 Ubuntu1004LTS桌面版本,该版本由官方提供长期支持,稳定 健壮,非常适合开发者使用。 Ubuntu是 Linux中应用比较广泛的发行版,社区非常活跃, 除了 Ubuntu之外,还有一些其他的发行版,虽然都基于 Linux内核,但在使用中还是有许 多不同的,在此不能一一介绍。在本书中,当说 Linux的时候,除非特别说明,一般都是指 Ubuntu。 Windows系统我选用 Windows XP,选用 WindowsⅤista和 windows7也没有问题,但用 2世界上最大的教堂,天主教最神圣的地方之一,内藏大量艺术瑰宝,精美绝伦,被视 为欧洲艺术的一座圣殿。 3圣彼得大教堂的主要设计者。 4维基百科全书的创始人。在网络世界里,他是一位充满理想主义色彩的传奇人物。 第1章创建开发环境|3 Windows XP的一个方便之处是写CSS时,在IE6上测试起来较方便。尽管我们真的应该抛 弃IE6了,但在中国,庞大的 Windows XP用户群使得6不会在短时间内终止其使命,我 们还是要花一些工夫去解决它的兼容问题。 作为开源的拥护者和推广者,我非常希望大家在学习本书时能使用 Linux系统作为开发 环境,如果你以前没有使用过这个优秀的开源操作系统,那么请从现在开始吧!除了便于使 用和许多非常适合开发者的特性外, Linux与PHP、 Apache、 MySQL这些开源世界的优秀成 果在思想和文化上同属一个阵营,使用它们不仅可以使我们远离“盗版使用者”的标签,更 为重要的是通过它们我们可以进入开源世界的大门,感受计算机和网络从诞生到现在一直秉 持的传统,领略它非同寻常的魅力。 1.11 Windows系统下 XAMPP集成软件包的下载和安装 在 Windows操统系统中分别安装配置 Apache、 MySQL和PP比较烦琐,所以我们选择 使用 XAMPP来进行一键安装。 XAMPP是一个功能强大的 XAMPP软件站集成软件包,它有 四种不同的版本可以分别在 Windows、 Linux、 Mac OS、 Solaris四种操作系统下安装使用,支 持英文、简体中文、繁体中文、韩文、俄文、日文等多种语言,官方网址是 htp:/www.apachefriends.org/zhcn/xampp.html,提供的下载格式也有可执行文件和压缩包两 种,我选择扩展名为exe的可执行文件。本书写作时,XAMP的最新版本是1.77。 下载 xampp-win32-17.vcg- installer.exe安装文件后,双击进行安装。 母如果是 windows7系统的话,会弹出如图1-1所示的提示框,不用理会直接单击“确 定”按钮即可。 PP 17. 7 win3? Important! Because an activated User Account Control (UAC) on you sytem some functions of XAMPP are possibly restricted. With UAC please avoid to install XAMPP to C \Program Files(missing write permissions). Or deactivate UAC with msconfig after this setup 图1-1 Windows系统下提示框 继续单击“Nex”按钮进入下一步,如图12所示。 4|诗意的边缘PHP项级棍架 Zend Framework开发实战 P1.77 Welcome to the XAMPP 1.7.7 Setul Wizard This wizard will guide you through the instalation of XAMPp 177 It is recommended that you dose all other applications before starting Setup. This will make it possble to update relevant system files without having to reboot your 图1-2初始安装界面 6单击“ Browse”按钮可以选择安装路径,如图1-3所示。 Choose stall location Choose the folder n which to instal XAMPp 1.7.7 Setup w natal XAMPP 1.7.7in the folowing folder, To natal h a dfferent folder, dick Browse and select another folder. olck Next to continve Destination Folde Space required: 485 5MB Nulisoft Install System v2.35 <Back Net》 图1-3选择安装路径 ④这一步务必要勾选"nsl| Apache as service"和" Install MySQL as service'两项,以安 装 Apache和 MySQL服务器,如图1-4所示。 第1章创建开发环境|5 Instal options on NT/2000/P Professional systems XAMPP DESKTOP Create a XAMPP desktop icon XAMPP START MENU aceate an Apache Friends XAMPP folder in the start menu SERVICE SECTION DIstal Apache as service E Instal MySQL as service □ stall Leila as service See also the XAMPP for Windows FAQ Pag Nullsoft Install System V2.35 Back 图14安装选项设置 6安装过程会比较长,请耐心等待,如图15所示。 PP177N Please wait while XAMPP 1.7.7 is being installed Extract: mysqltestexe Extract: mysdld-debug. exe.100% Extract: mysid. exe Extract: mysqld_multi pl Extract: mysqldump. exe Extract: mysdldumpsowpl Extract: mysa hotcopy pl Extract: mysqlimport.exe Extract: mysqlshow.exe Extract: mysqlslap exe Extract: mysdtestexe Nullsoft Install System V2,35 Back Next 2 Cancel 图1-5正在安装 ⑥安装结束后,单击“ Finish”按钮结束,如图1-6所示 6|诗意的边缘一PHP顶级框架 Zend Framewo水k开发实战 Completing the XAMPP 1.7.7 Setup Wizard XAMPP 17 has been nst on your computer Co Fnish to dose this wizard Cancel 图1-6安装结束 ⑦此时会出现一个DOS界面,提示相关的服务正在启动,如图1.7所示。 图1-7启动相关服务 过一会儿以后,会弹出提示框提示相关服务安装己完成,可以通过XAMP控制面 板来管理这些服务,单击“确定”按钮,如图1-8所示 巴祝贺你完成安装,询问是否打开ⅹAMPP控制面板,单击“是”按钮打开它,如图 1-9所示。 第1章创建开发环境|7 Service installation finished! Hint Use also the XAMPP Control Panel to manage servces. 图1-8提示相关服务安装已完成 C XAMPP L7.7 Congratulations! The installation was successfull Start the XAMPP Control Panel now? 否( 图19询问是否打开 XAMPP控制面板 @在控制面板中,可以看到 Apache和MSOL都在“ Running”,表明已经开始运行, 如图1-10所示。 Co XAMPP Contro lF XAMPP Control Panel Modules 回 Svc Apache Running Ref 回 Svc MySql Running 回 Svc Filezilla ADmin. sve Mercury start Admin 口 Svc Tomcat Admin XAMPP Control Panel Version 2.5 (16. March, 2011) windows 6.1 Build 7600 platform 2 Current Directory: d: \xapp Install(er) Directory: d: \ramp Status Check OK 图1-10控制面板 安装完成后,在浏览器中访问httplocalhost就可以看到如图1-ll所示页面内容,表明 安装成功,可以使用了 8诗意的边缘一PHP顶级框架 Zend framewo开发实战 VANO n5 C新员 圖,A2中@會白 0a XAMPP for Windows ash/ Deutsch/Francais/ Nederlands/ Poiskirhaliano/N ad/中/t伤/日 XAMPP 1.7.7 欢迎使用 XAMPP for Windows! 已经功安装了XAMP 我在可以开 先思可以过左的导航条上的状态动来查他们否工作正 以过落加2001或者https:/aosalbost来证Opens 祝物于返 Kay vogelgesang+ Kai Oswald seidler 生命周明 Instant Art Perl Guest Book J2EE phPmYadmin Mercury Mall zilla FTP FRIENOS 图1-11在浏览器中访问htp: localhost 最后,最好通过左侧导航栏中的“安全”链接页面(htp:/ localhost/security/ xamppsecurity php)给 MySQL数据库设置一个安全密码,保证数据的安全。 112 Linux系统下 Apache、 MySQL、PHP的安装 XAMPP也提供有 Linux版本,不过在 Linux系统下,一般没必要安装这种集成包,自己 来配置就很简单,通常就是几行命令的事,下面我们在Ubun系统中进行一番演示。因为安 装过程中需要下载需要的各种程序,所以先要确保你的电脑能正常访问互联网。 1.安装 Apache 在 Ubuntu中安装 Apache简单至极,只需要打开终端,输入以下命令即可: sudo apt-get install apache2 Apache安装过程中,会自行在/a目录下创建www目录,并将网站根目录定义到该目 第1章创建开发环塊|9 录下,安装完后访问htp:/ ocalhost,应当可以看到如图1-12所示的界面,表明 Apache安装 成功。 Mozilla Firefox 文件(E)编(E查看0)历史(5)书签日工具D帮 中◆叠[回http:/aocalhost/ Lr goOgle ahttp:/mocalhost/ It works! This is the default web page for this server. The web server software is running but no content has been added, yet. 完成 图1-12 Apache安装成功 2.安装 MySQL 安装 MySQL也是一条命令搞定: sudo apt-get install mysql-server 3.安装PHP PHP也是同样一条命令: sudo apt-get install php5 安装完PHP之后再用以下命令安装一下 PHP-CL: sudo apt-get install php5-cli PHP-CLI是 PHP Command Line interface的简称,就是PHP在命令行运行的接口。通过 CL,PHP可以编写服务器后台程序。我们在后面的 Zend framework框架编程中,经常用到 的一个很有用的工具 ZF tool需要这个接口来运行。 以上即为 Ubuntu系统下配置PHP开发环境的全过程。 本书实例所采用的开发环境是 Ubuntu+ MySQL+PHP5+ Apache2,没有使用集成包,都 10|诗意的边缘—PHP顶级框架 Zend Framework开发实战

...展开详情

评论 下载该资源后可以进行评论 156

zhulingfeng8726 适合PHP进阶高级开发人员看看,从架构方面切入来看待问题,看待开发,对高级程序员转架构师很有帮助。
2018-08-02
回复
qqcowboy 这个资源好贵呀
2018-03-20
回复
wjc0claymore 资料还可以,挺全的
2017-09-18
回复
jzxvip2012 很不错的书籍,谢谢分享
2016-12-06
回复
zhangyangbing_ty 作为参考书挺好的,支持!顶
2016-12-04
回复
img
laoge

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐