2012-01-25 2 views
0

レストラン用のWebサイトを構築しており、頻繁にメニューを更新したいと考えています。XMLデータを編集するユーザーフレンドリーなWebベースのフロントエンド

私は本格的な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を書いています(それは可能ですか?)

私は開発者ではなくデザイナーです。限られています。つまり、XMLファイルを取得し、それをphp.netマニュアルだけで約1時間で適切なHTMLページにエコーするコードを書いています。私はSimpleXMLメソッドを使用しています。

それは難しいことではないが、私はおそらくそれを一緒にハックすることができます。

私は2つの質問があります。

  1. は、私はPHPとのSimpleXMLで可能何をしたいですか? PHPを少ししか経験していないが、素早く学習できる人は、自分でこれを行うことができるだろうか?
  2. 私のニーズに適応できるソフトウェアまたはコードはありますか?私は周りを見回しましたが、それのようなものは見つかりませんでした。

答えて

2

あなたはCMSを望んでいないと言いましたが、drupal.orgを使用します。

さらに多くの機能が必要になります。特定の人だけがXMLを編集できるようにするにはどうしますか? XML編集を自分で行うと、フォームに入力された危険なXMLや危険なデータなどの問題に対処する必要があります。

drupalのようなツールを使用すると、コーディングではなく設計に集中できます。

+0

あなたが述べているように、opはバージョン管理、下書きのサポート、ユーザーの認証、ログなど、無数のものを必要とします。 –

+0

申し訳ありませんが、バージョン管理は必要ありません。サブドメインでhtpasswdを使用して認証を処理することを考えていましたが、悪いXMLと安全でないデータが本当の懸念事項です。 CMSに関する私の躊躇は、編集の面でユーザーに与える自由度です。私は実際にそれらがデータ値を編集できるようにしたいだけです。 Drupalはそのようなことを制御するための最高のCMSですか? – kamera

+0

Drupalにはカスタムコンテンツタイプを構築する機能があります。したがって、フィールドを持つ「料理」コンテンツタイプを構築できます。したがって、ユーザーはXMLを学ぶ必要はありません。各フィールドにバリデーションを追加することができます。価格は浮動小数点になります。食品の画像フィールドを持つことができます。 – sww314

関連する問題