能够提供上述所有内容的一个非常有趣的解决方案就是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检索得到。
http://www.bkjia.com/phpjc/531930.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/531930.htmltecharticle如果你是一个正在构建具有丰富内容的web网站的开发人员,你就可能需要考虑下面这些解决方案,其中包括(a)用于内容的数据库,(b)...