レストラン用の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つの質問があります。
- は、私はPHPとのSimpleXMLで可能何をしたいですか? PHPを少ししか経験していないが、素早く学習できる人は、自分でこれを行うことができるだろうか?
- 私のニーズに適応できるソフトウェアまたはコードはありますか?私は周りを見回しましたが、それのようなものは見つかりませんでした。
あなたが述べているように、opはバージョン管理、下書きのサポート、ユーザーの認証、ログなど、無数のものを必要とします。 –
申し訳ありませんが、バージョン管理は必要ありません。サブドメインでhtpasswdを使用して認証を処理することを考えていましたが、悪いXMLと安全でないデータが本当の懸念事項です。 CMSに関する私の躊躇は、編集の面でユーザーに与える自由度です。私は実際にそれらがデータ値を編集できるようにしたいだけです。 Drupalはそのようなことを制御するための最高のCMSですか? – kamera
Drupalにはカスタムコンテンツタイプを構築する機能があります。したがって、フィールドを持つ「料理」コンテンツタイプを構築できます。したがって、ユーザーはXMLを学ぶ必要はありません。各フィールドにバリデーションを追加することができます。価格は浮動小数点になります。食品の画像フィールドを持つことができます。 – sww314