Zend Framework zendhomepage by maugrim | 0 comments | Monday, November 20, 2006 概述 实话实说,创建一个聊天的程序不是一个很">
用AJAX实现聊天功能(part 1)
Zend文件夹,里面包含了核心的库文件和Zend.php。你还可以单独下载"incubator"文件夹。"incubator"文件夹里面包含了Zend Framework里面的新的组件。这些组件很多是未定版、未注释的,但是最起码它们都是公开发布的版本。在0.20版本中,"incubator"包含了新的MVC组件,而且在本次的聊天室程序中我们会用到它。
把“./incubator/library” 文件夹复制到我们的“./library/incubator”文件夹当中。 我们将把“./application”文件夹作为我们存放程序的主要的一个文件夹。例如,我们要用它存放controllers 和 models。所谓的controllers (控制器)就是一个包含了应用主逻辑的类。它包含了最高运行级别的代码,并引入许多功能库文件、处理模型、建立视图和对用户数据进行过滤/认证有效性。这些应用主逻辑被分开放置在具体的类的方法中,我们通过访问具有特殊意义的URL(脚本文件名)来引入这些控制器和方法。 如果刚才的讲述中,让你有些不明白,不用担心。我们很快用具体的例子来阐述。 Library的文件夹当中,我们将存放所有的库文件,例如Zend Framewrok(包括了核心文件和扩展功能文件)。这里我们暂时不需要其它的PHP库文件,但是请注意,如果你在其它别的项目中同时使用到Zend Framework和别的PHP库的时候,你可以把那些PHP库文件也放入Library文件夹当中。 在“public”的文件夹当中,我们放置所有需要的脚本文件。这些脚本文件都可以通过URL在Web中访问到。它们包括图片文件、css文件和javascript脚本文档。另外,为了便于管理和使用,我增加了一个javascript脚本文件的根目录,并把我们自己创建的javascript脚本文件放置进去。从本质上说,你需要了解“public”和“javascript”两个目录是用户唯一能够访问的目录。其它所有的脚本文件必须放置在用户无法访问的目录当中(我们不希望用户能访问到)。所以我们将对其它的目录设置访问权限—这是出于最低的安全级别考虑的。我们可以通过配置Apache的.htaccess文件来实现这个权限控制。 最后,因为我们将采用XML来作为数据的存储载体来传递聊天信息。所以我们使用“./data”文件夹来存储XML文件。所以为了保证Apache(PHP的运行脚本程序)能够在这个目录中写文件,你需要注意Apache在这个目录的权限设置。这里我们建议只允许PHP来写XML 更多相关文章
|
推荐文章
精彩文章
|