用于编辑XML数据的基于Web的用户友好前端


User Friendly Web-Based Front-End for Editing XML Data

我正在为一家餐厅建立一个网站,他们希望能够经常更新菜单。

我不想使用一个全面的CMS,相反,我想做一些更具体、更简单的事情。

我决定使用XML文件来存储菜单数据。XML结构如下:

<menudata>
<dish>
   <name>Seafood Linguini</name>
   <description>Scallops, shrimp, and lobster pieces on linguini in white sauce</description>
   <price>24.50</price>
</dish>
. . . <!-- more dishes -->
</menudata>

我已经编写了获取数据并显示数据的PHP

现在我需要编写"管理"软件,他们可以访问和编辑数据。我希望它是非常有限的。实际上,我希望它只是一个空白页面上的输入字段,允许编辑<dish>的每个子级,一个添加新<dish>的按钮,以及一个保存按钮。在理想的情况下,我想写一些JavaScript,让他们可以按顺序拖放菜单项(这可能吗?)

我是一名设计师,而不是开发人员,我的PHP知识有限——也就是说,我只需使用PHP.net手册,就可以在大约一个小时内编写获取XML文件并将其返回到适当的HTML页面的代码。我使用的是SimpleXML方法。

所以,如果这是一件不难做的事情,我可能会自己把它拼凑起来。

我有两个问题:

  1. 我想要的PHP和SimpleXML可能实现吗?一个几乎没有PHP经验,但学习速度很快的人能自己做到这一点吗
  2. 有没有软件或代码可以让我适应自己的需求?我环顾四周,但没有发现类似的东西

我知道你说过你不想要CMS,但我会使用drupal.org。

你最终会需要更多的功能。如何只允许某些人编辑XML?通过自己编辑XML,您必须处理坏XML、表单中输入的不安全数据等问题。

使用drupal这样的工具可以让你专注于设计,而不是编码。