查看: 7669|回复: 0
打印 上一主题 下一主题

Zend Framework安裝

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-29 13:56:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
Zend Framework安装
安装环境:
Windows XP Professional(SP2)
Appserv(Apache 2.2.4, PHP/5.2.3, MySQL 5.0.45)
Zend Framework 1.0.1(2007-07-30)

一、基本设置:
1. 设定mod_rewrite
编辑httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so
如果前面的”#”字在的话,就把它拿掉吧(mod_rewrite的详细资料,可参考apache网站)

2. 设定include_path
设定include path之目的,是为了方便在include类别时,省去输入长长一串位置的时间。
a) 可直接修改php.ini之设定
b) 或是于程序中动态加入set_include_path
参考网址:http://tw2.php.net/set_include_path

3. 设定httpd.conf之document root
请参考下一段之目录架构,将document root指向/html,设定完之后,请重新启动Apache,并建议检查一下error.log看是否有错误的地方。

二、Zend Framework设定
1.基本目录架构
|-/application
|-/controllers (MVC之C)
|-/models (MVC之M)
|-/views (MVC之V)
|-/filters
|-/helpers
|-/scripts
|-/html
|-/images (存放图片)
|-/scripts (存放script)
|-/styles (存放CSS)
|-.htaccess (配合url rewrite之资料)
|-index.php (bootstrap file)
|-/library
|-/Zend (这个是ZF的library,可从ZF网站下载)

2. 档案设定
a)index.php(bootstrap file),可视个别情况修改

b).htaccess设定:
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
基本上这样设定完,就差不多把环境搭建好了,接下来,就是开始设定各别Controller的工作了。

PS1:在windows系统下要做出.htaccess,可以直接用记事本来做储存的时候,选择「存储类型(T)」为「所有文件」,即可直接输入档名.htaccess而不会发生错误。
PS2:其它目录也可加个.htaccess档来保护目录里的资料,内容为:deny from all。

三、Controller设定
先设定一个最基本的IndexController,架构参考上一段落
|-/application
|-/controllers (MVC之C)
|-IndexController.php (Index的Controller) <-新增这个文件
|-/models (MVC之M)
|-/views (MVC之V)
|-/filters
|-/helpers
|-/scripts
|-/index <--新增这个目录
|-index.phtml <--新增这个文件
|-happy.phtml <--新增这个文件
1. IndexController.php


2. index.phtml & happy.phtml
这个是indexAction的view,当执行indexAction时,预设会寻找相同的文件名,并render出页面内容
Controller的设定大概这样就完成了(细节可再参考ZF的Document或是其它高手们的Tutorial)
接下来,打开browser,输入网址:
http://127.0.0.1/ 或是 http://127.0.0.1/index 这两个网址,它都会找IndexController里index这个action
然后会找index.phtml来render页面内容 http://127.0.0.1/index/happy
它则是会找IndexController里happy这个action,然后会找happy.phtml来render页面内容。基本上到这里,就把这个小小的MVC架构做出来了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表