15

Zend Framework に基づく CMS を探していて、Pimcore について読みました。今、私はそれについていくつか質問があります:

  • この CMS の経験がある人はいますか?
  • (欠点)利点は何ですか?
  • 学習曲線はどうですか?(私はZFでよく働いています)
  • 新しいモジュールを開発できますか?
4

4 に答える 4

26

Pimcore は高度なエンタープライズ cms、ams、pims として揺るぎません。v1.2から資産管理システムとして企業環境で使用しており、現在v1.4.1を使用しており、気に入っています。

一般的な欠点 (joomla/drupal/wordpress などの一般的な cms の実行と比較した場合):

  1. 管理領域を変更したり、プラグインを追加したりする場合は、開発の学習曲線が急になり、zend フレームワークと extjs を知る必要があります (ただし、古い cms のほとんどは開発するのに悪夢だと思います)。
  2. 高度な管理 UI。ページの追加などの標準的な cms タスクでは、エンド ユーザー フレンドリーではありません。ページの追加方法、カスタム ナビゲーションへの追加方法など、すぐにはわかりません。
  3. コーダーは、それをセットアップして、その可能性を実際に使用するために必要でした。
  4. バックエンド プラグインの作業には、フロントエンド/extjs/ajax の知識と、バックエンド/php/xend フレームワーク/mysql の知識の両方が必要です。
  5. 専用マシンで最適に実行され、zend フレームワークを高速にするには多くの処理とパワーが必要であり、共有ホスティングを使用するには微調整が必​​要です。
  6. まだ初期の製品なので、管理者のブランディングやその他のマイナーなものはまだそれほど柔軟ではありません. コアに触れずにすべてを完全に簡単に変更できるわけではありません。
  7. まだたくさんのテーマやアドオンはありません。
  8. 貢献するのは少し難しいです。github などでフォークすることはできません。
  9. フロント エンドのログイン/登録/メンバー エリア モジュールはありません。現時点でフロント エンドのユーザー認証が必要な場合は、自分でコーディングする必要があります。

利点:

  1. アーキテクチャの観点からは、非常に強力で拡張可能であり、それらのオブジェクトを使用するための API と管理者をカスタマイズするためのプラグイン アーキテクチャを備えたオブジェクト/アセット/ドキュメント モデルに完全に基づいているため、何でも実行できます。これは、アイテムのカタログの優れたモデルです。ほとんどの cms は、アイテムのカタログを中心に展開していますが、決して限定するものではありません。
  2. Pimcore API と Zend Framework/ExtJS を使用したコーディングは快適で、主要な機能についてはかなりバグがありません。
  3. ユーザー/グループ/権限、バージョン、スケジューリング、キャッシュ、cdn、i18n 国際化など、エンタープライズ システムに必要な組み込み機能が多数あります。
  4. ドラッグ アンド ドロップ、グリッド、オブジェクトの編集など、ExtJS フレームワークを使用したアドミンの驚くべきユーザー インターフェイスの多く。
  5. 最新の Web サイト編集機能/インプレース編集、コンテンツのドラッグ アンド ドロップ/並べ替え、コンテンツ ブロック、スニペットなどの柔軟性。
  6. 障害物や制限要因はそれほど多くありません。基本的に、やりたいことは何でも自由にできます。コア ファイルの編集が必要な完全な障害物に遭遇することはめったにありません。
  7. ほとんどのユースケースはカバーされており、悪夢にならずに改善とカスタマイズを可能にするのに十分な柔軟性があります.
  8. アップグレードメカニズムが組み込まれています。
  9. プラグインのアーキテクチャ。
  10. PHP 単体テスト プラグイン。
  11. 拡張可能なクラスとオブジェクトを作成するためのビルトイン管理 UI。
  12. テキストボックス、スライダー、チェックボックスなど、事前に構成された多くの UI コントロールを使用してオブジェクト データを編集できる画面をレイアウトするための管理 UI。

初期の段階では Pimcore ですが、優れたエンタープライズ CMS フレームワークであり、あらゆるタスクを処理しますが、コードに飛び込んで作業を進める準備をしておいてください。これは成熟するにつれて変化し、人々がコードを寄稿し、アドオンの市場を開くことが容易になると確信しています. 現時点では、ワードプレスや drupal を使用した通常の Web サイトの代替とは言えません。多数のテーマとアドオン、および通常の Web サイトの CMS 操作用のエンド ユーザー UI の空想を備えています。しかし、あなたはコーダーであり、extjs と zend を使用してアドオンを作成することを気にしないので、私の考えでは柔軟性に十分価値があります。最新の Zend MVC CMS Web サイトの代替として使いやすく、開発も快適である場合は、concrete5 を使用することをお勧めします。時間の経過とともに、pimcore はすべての cms' を提供します。

それが役立つことを願っています!

于 2011-06-30T23:56:09.223 に答える
4

Now its already version 1.4.4.

I am using it for some time, for all my web projects. It is really an excellent core for developing various projects.

I think that the biggest advantage is that there is no frontend module. You just make custum one. And I had no problems so far updateing the pimcore, becase you only update backend, and really nothing can go wrong if you havent changed core. Maybe some miner updates on frontend are needed but i had no such exemple for now.

Other advanategs: - plugin development is nice arhitectured, and you can use extjs for almost any purpose. Since version 1.4.3. you can also put your views and controllers in plugin, so you dont have to code like login and other stuff more than once. - WebDav for Assets managment - pixlr for image editing - very good page and subpage editing (you actualy see page how it looks while editing), you can develop custom elements of page easily - community and pimcore team is very helpful on forum - ...

Disadvantages: - people that are not really in to computers find it difficult to edit simple page, people that like to explore a bit and are not afraid to click and try fond it interesting (you have to learn custumer in beginning)

For me its very inutiutive, but I am a programmer.

If you have Zend Framework background I think its very good choice. After a year of usege on my projects I am very satisfied that I decided to use and learn Pimcore.

于 2012-02-25T08:57:22.043 に答える
1

pimcore は、zf の経験がある人にとって非常に優れたソリューションだと思います。優れたドキュメント、優れたコミュニティ、わずかな学習曲線。

欠点の 1 つは、独自のコントローラーとビューを作成する必要があるため、フロントエンドがないことです。ただし、フロントエンドのカスタマイズが嫌いな場合 (カスタマイズする必要があるすべての css を含む Typo3 など) は、これが大きな利点になる可能性があります。

于 2011-06-09T14:20:27.407 に答える