2008-09-16 10 views
3

私は個人的な使用のためのPHPベースのコンテンツ管理システムを設計しており、最終的に配布されています。私はすでにそこに多くのCMSがあることを知っていますが、私は本当に私のすべてのニーズを満たしているものを見つけていないし、学習経験を持っていたいと思います。セキュリティは、拡張性と使いやすさのように大きな焦点です。あなた自身のCMSを構築している人のために、あなたはどのようなアドバイスを提供できますか?コアにとって不可欠な機能は何ですか?アドオンが必要ですか?あなたは始める前に何を知りたかったですか?潜在的なロードブロッキング/問題は何ですか?すべてのアドバイスは大歓迎です。分散CMSの構築に関するアドバイス

編集:マーケティングに関するアドバイスはありません。

答えて

4

実際、独自のCMSを構築することは、エンタープライズレベルの製品ではないことを意味します。これは、CMSユーザーを幸せにするすべての機能を実際に実装することができないことを意味します。ほとんどの機能はありません。私はCMSによって、実際には、ブログ・プラットフォームや縮小版ではなく、WebアプリケーションやWebサイトを作成するためのプラットフォームを意味することを明確にしたいと思います。個人的な経験から、私はCMSで一番欲しいものをあなたに伝えます。
1.拡張性 - プログラマがUIを使用する代わりに、コードを使用してほとんどのことをコードで実行できるように、クリーンで堅牢なAPIを提供します。
2.簡単なページの作成と編集 - テンプレートの使用、 URL書き換えのオプション
3.コンポーネントベースにします。ユーザーがカスタム機能を追加できるようにします。誰かが自分のコードを追加して何かをすることを容易にしてください
4.それはSEOに優しいものにしてください。これには、メタデータ、URLの再書き込み、良いサイトマップなどが含まれます。

私も好きなエンタープライズ機能はありますが、初めから実装に飛び込みたいと思っているのでしょうか。ワークフロー(コンテンツ作成の承認プロセス、カスタマイズ可能)、共通機能(ブログ、電子商取引、ニュース)のモジュール、独自のモジュールの作成、異なるユーザーのアクセス許可、組み込みシンジケーションなどが含まれます。

私は開発者の視点から話をしています。私の意見は主流ではないかもしれないので、最終的にあなた自身で決定する必要があります。なぜなら、あなたは自分のCMSを構築する必要がある理由を知る必要があります。

0

これはあなたが探しているものへの直接的な答えではありませんが、まだ見ていない場合はCMS made simpleをチェックすることをお勧めします。それは他のCMSよりもはるかに少ない膨らみを持っており、高速で効率的です。オープンソースなので、あなたが尋ねる質問の参考となるかもしれません。 CMSの数回の反復を構築するには

6

は、主要なものの一部があることが判明:

  • 良いリッチテキストエディタ持つ - エンドユーザーが実際にHTMLを行うにはしたくないし。 FCKEditorがベストだと思われる - 最近ここにいくつか質問がありました
  • 新しいページを追加してページ/タブ構造やページ間のクロスリンクを簡単に作成できるようにする
  • テンプレートに内容をフィットさせたり、ユーザーがテンプレートを自分で開発できるようにする
  • 魔法の引用符、エムダッシュ、奇妙なWordHtmlを変換する方法を人々がMicrosoft Wordからどうやって貼り付けるかを理解する()機能(Firefoxには何かが組み込まれており、IEのためにiespellが仕事をするかもしれないが)

いくつかの重要度の低いが、便利な機能は次のとおりです。 - それは を修正だ後、コンテンツの以前のバージョンを表示する機能 - - 動的に読めるとSEOフレンドリーなURL(StackOverflowの道が悪いわけではない) を作成する機能サンドボックスを持っている能力リリース前に内容を校正またはチェックできるようにするコンテンツ - 複数言語と非英語/非ASCII文字の処理

2

100人の異なるCMSユーザーに、自分のCMSに関する最も重要なことについて質問すると、 80以上の異なる答えを得る。

おそらく最大の障害は、なぜ新しいCMSを最初から構築したのかを尋ねる人々だろう。 その質問に対する答えがわからない場合は、なぜこの道を辿るのか分かりません。

インターネットCMSの場合、人々は「通常の」サービスの多くと統合ポイントを必要としていることに注意してください。独自のソリューションを構築する前に、写真共有サイト、Twitter、OpenIDなどの既存サービスを活用してください。

2

私は個人的な使用のためにCMSを書いて、かつてこれを鳴かす最大のコーラスにリリースしました!しかし、大したことはありません。私はたくさんのことを学びました。私はあなたが前進することを奨励します。私のクライアントはそれを使用し、それを好きで、それはうまくいきます。

が、私は、最初からやり直す(と私は可能性があります)した場合、ここで私は自分自身を与えるアドバイスです:すべてすべて

  • ユーザー管理は、製品であるユーザから入力された

    1. スクラブすべてが差別化要因。 WORDから誰かをコピー/貼り付けできるようにするためのボーナスポイント。
    2. 拡張性。 90%のコメントは、ウェブサイトのページの一部をホストするためにCMSを使用したいが、他のものはホストしたくない開発者からのものです。またはカスタムスクリプトをコンテンツ内のページに埋め込みたいと考えています。私の次のCMSは、おそらく私が扱うことができるようにモジュール式になります。
    3. 多くの人々がきれいなURLについて絶対に熱狂しています。マーケティングの観点から
  • 1

    1)は、テンプレートできください。

    2)CMS SEFを作成し、SEOされたURLを持ってください。

    -2

    ただDrupalを使用してください。

    非常に軽くて速いです。ほぼすべてのモジュールを追加するので、それは難しいかもしれませんが、それは素晴らしいことです。

    NASAとThe White Houseが使用しているモジュール式のオープンソースで、きれいなAPIの評判がよく、SEOからWysiwygまで数百のモジュールがあります....

    +0

    独自のものを開発したいと思っている人には、レディメイドのものを使うように伝えることで、イノベーションを抑えてはいけません。ホイールを再発明することで、基礎を学ぶより良い事柄を経験して経験を積むことができます。 – Lenin

    1

    CMSが本当に残りのビジネス層のウィンドウであるカスタム機能を構築する必要がある場合は、CodeIgniterフレームワークに基づいたPyroCMSやFuelCMSなどを使用してください。

    開発者は通常、DrupalとJoomlaで雑草に迷ってしまいます!/Wordpressはすばやくスパゲッティのコードに縛られたdooziesになります。 Kool-aidパンチボウルからどれくらい飲んだのですか?

    +0

    「スパゲッティコードが付いた豆腐が時間の経過とともに」私はあなたにこれ以上の投票を与えることができたらいいなあと思っています。ははは! – ProfK

    関連する問題