2011-01-18 7 views
0

私の問題には素晴らしい技術をお勧めしますか?私はブログを持っていて、今は古典的な動的ページMySql + PHP + Javascriptとしてそれをしています。しかし、私はそれを書き直すだろう。ユーザーイベントが発生した、つまりユーザーがコメントを投稿した場合、そのイベントはデータベースに保存されず、HTMLファイルに保存されます。したがって、ロジックはPHPファイルではなくhtmlファイルにあります。どうすればいいですか?ウェブサイトをデータベースではなくHTMLで保存する

+3

目的は何ですか?データベースは洗練されたシステムなので、検索機能など、データを保存するだけです。 – Peposh

+0

あなたは何をしたいのですか?各コメントを独自のHTMLファイルに保存するか、元のコメントを編集して正しいコメントを追加しますか?いずれにしても、PHPやその他の技術の役に立つ何かを行うために、サーバー側で何らかのロジックが必要になります。なぜあなたがこれを望んでいるのか、なぜ現在のアプローチがあなたのために働いていないのかを知ることは有益でしょう...? –

+2

ハァッ? MYSQL DB + PHPサイトをPHP + FLAT FILEに変換したいのですか?なぜ!? – Jakub

答えて

0

ユーザーがコメントを投稿したときに静的なHTMLファイルを編集したい場合は、悪い方法であるIMHOです。たとえば、検索をどのように実装しますか?

データベースを作成している人は、それだけで人生全体を費やしているため、どのデータベースが何をしているのかを再現しないでください。

既存のブログソリューションを最初から作成するのではなく、検索することができます。多くの言語/プラットフォームで書かれた多くのオープンソースプロジェクトがあります。

+0

私は検索を実装したくありません。コメントを追加したり、コメントを編集したり、投稿を追加できるのはブログだけです。だから本当に問題は、伝統的なコンセプトは十分柔軟ではないということです。つまり、自分の投稿に添付する写真が1つだけの場合は、データベース設計、イベント処理、ビューを変更する必要があります。あまりにも複雑です。私は手でそれをカスタマイズすることはできません、私はロジックでのみ変更を行うことができます。私は何を意味するのか理解していますか? –

+0

私はjavascriptのイベントハンドラで行うのと同じことをすることができる何らかの種類のhttpサーバを探していますが、サーバ側のHTMLファイルではなくクライアント側のDOM構造ではありません。つまり、クライアント側でボタンイベントを使用してコメントフィールドを追加すると、サーバー側のHTMLファイルも変更されます。 –

+0

このようなことがあり、それがすべてのクライアント側で必要だった場合は、保存する方法が必要です。基本的には、サイト全体を誰かが編集できるように開くことになります。ひどい考えのように聞こえる。PHP/MySQLサイトを実行するのが複雑すぎる場合は、無料のWordpressブログにサインアップしてください。その後、あなたはそれについて心配する必要はありません。 –

1

理論的には、ユーザーイベント(POST)後に静的なhtmlファイルを解析し、その結果をhtmlに追加してファイルに書き戻すことができますが、スクリプトは公平でなければならないのでお勧めしません複雑なHTMLを正しく処理する

+0

Pythonで書かれた静的サイトジェネレータである[Pelican](http://docs.getpelican.com/en/3.1.1/)を見てください。 [kernel.org](https://www.kernel.org/category/site-news.html)は、それを使って構築されたサイトの素晴らしい例です! – Keek

関連する問題