我正在为一家餐厅建立一个网站,他们希望能够经常更新菜单。
我不想使用一个全面的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方法。
所以,如果这是一件不难做的事情,我可能会自己把它拼凑起来。
我有两个问题:
- 我想要的PHP和SimpleXML可能实现吗?一个几乎没有PHP经验,但学习速度很快的人能自己做到这一点吗
- 有没有软件或代码可以让我适应自己的需求?我环顾四周,但没有发现类似的东西
我知道你说过你不想要CMS,但我会使用drupal.org。
你最终会需要更多的功能。如何只允许某些人编辑XML?通过自己编辑XML,您必须处理坏XML、表单中输入的不安全数据等问题。
使用drupal这样的工具可以让你专注于设计,而不是编码。