3

私は非常に単純な CMS を必要とするサイトに取り組んでいます。基本的に、クライアントが編集できるようにする必要があるテキスト ブロックがホームページにあります。現在のホスティング プランではデータベースを使用できません。データベースを含めると月額 X ドルの追加料金がかかりますが、このような基本的なシステムには不要だと思います。

このサイトは現在、Codeignitor を使用して構築されています。フラット PHP または TXT ファイルのいずれかを使用して CMS 部分を作成する予定です。検討する価値のある代替方法はありますか?また、長所/短所は何ですか?

4

5 に答える 5

2

さらに、カスタム フラットファイル システムを選択しました。推奨される非 DB CMS システムのいくつかを調べましたが、それらは非常に優れているようです。特に、後で見つけたものです: http://get-simple.info/

独自のサイトを構築する主な理由は、サイトが既に Codeignitor フレームワーク上にあり、別のフレームワークを使用して再構築したくないためです。

私の質問は、システムが 2 つの txt ファイルにデータを保存している場合です。1 つはユーザーデータ用で、もう 1 つはサイト コンテンツ用です。sitecontent ファイルのアクセス許可を RW に設定すると、重大なセキュリティの問題が発生しますか このサイトは非常に小さいので、誰もハッキングしたいとは思わないでしょうが、セキュリティに重大な影響があるかどうか知りたいです.

于 2010-02-24T03:31:41.517 に答える
1

http://www.opensourcecms.com/を試してください

あなたが興味を持つかもしれないいくつかの例

  • ピボットX
  • 摘み取る
  • かみそりCMS
于 2010-02-22T02:25:48.737 に答える
1

cushyCMS

その ftp がホスティング アカウントに接続され、html が読み取られ、class="cushy" を持つタグが検索され、それらのコンテンツ フィールドが編集可能になります。あなたが望むもののためにそれは良いです。

于 2010-03-04T08:02:55.040 に答える
0

私はかつて HTML コメントとして HTML ファイルにマーカーを配置するだけでこの問題を解決し、PHP スクリプトでファイルを解析して、マーカーの間に目的のテキストを挿入しました。このようにすると、CMS からのフォーム送信を処理する PHP と静的 HTML ページ以外のファイルは必要ありません。

つまり、ファイルを文字列に読み取り、マーカーを区切り文字として使用して文字列を爆発させ、2 番目の (マーカーで囲まれた単一の編集可能なセクションがある場合) 配列要素を変更して、ユーザーによって送信された新しいテキストを含めます。次に、配列を文字列に分解し、文字列を完全なファイルとして書き戻します。

于 2010-02-22T01:36:16.543 に答える
0

sqliteはどうですか?それは単なるファイルです。何もインストールする必要はありませんか?しかし、これも歓迎されない場合は、コンテンツを txt ファイルに保持し、それを読み取るための php をテンプレートに追加することができます。

于 2010-02-22T01:41:38.373 に答える