动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

 用Yaapi和PHP构建一个简单的内容管理系统

作者来源: 
阅读 数 461 人次 , 2006-3-29 4:20:00 


如果你是一个正在构建具有丰富内容的web网站的开发人员,你就可能需要考虑下面这些解决方案,其中包括(a)用于内容的数据库,(b)将gui与内容分离的模板系统,(c)用来维护数据库里数据的用户友好界面,以及(d)对所生成页面的最终外观的控制。



能够提供上述所有内容的一个非常有趣的解决方案就是yaapi,它是“你的文章应用程序编程接口(your article application programming interface)”的开头字母缩写。它是一个php类,提供了内置的方法来访问保存在数据库里的内容。管理模块装备有协助管理数据的类,而这个api本身都足够强大,可能够处理内容管理系统(cms)所要求的大多数常见任务。

安装
要安装和使用yaapi,你需要一个支持php的web服务器,例如apache,当然还有php,以及mysql数据库服务器。你可以下载一份yaapi,将它解压到服务器根目录下的某个位置里。

你还需要创建一个mysql数据库,以容纳yaapi的数据结构。使用源档案里的yaapi.sql文件创建这个数据库,然后打开类构造函数(article.class.php文件)里的yaapi配置,使用用于该数据库的名字和访问参数更新它。

添加内容
要向数据库里添加内容,你就必须使用http://your-server/yaapi-root/admin/上的yaapi管理模块(用安装有yaapi的服务器的名称来替换“your-server”,并用yaapi解压后的目录来替换“yaapi-root”)。你要使用这个管理模块来创建(和删除)内容类别,然后把文章放到这些类别里。下面就是你会在这一过程中碰到的字段的简表:

类别(category):文章的类别
章节id(section id):如果你的文章有两个层次,就要使用这个参数来定义第二个层次。
标题(title):文章的标题
作者(author):文章的作者
电子邮件(e-mail):文章作者的电子邮件地址
许可(approved):用来表示文章是否已经“得到许可”可以进行显示的标志
图像(image):与文章相关的可选图像url
内容(content):文章的内容
关于上面最后一个项目的一点小小注释:通过在文章文本里插入分隔符,yaapi能够把你的大段文章分在若干个小的页面里进行显示。见下面的例子:

introduction of article here

#intro#
page 1 content here
#page#
page 2 content here
#page#
page 3 content here
#page#
and so on...

别忘了在输入文章之后确认一下,因为只有经过确认的文章才能够用api检索得到。

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:已到记录最尾端
· 下一篇:建立灵巧结构的PHP程序
· 不使用OCI8接口如何连接PHP和Oracle
· PHP新手上路(十三)
· 用PHP函数解决SQL injection
· 转义符的一点总结
· 第十四节--命名空间 -- Classes and Objects in PHP5 [14]


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077