ログイン

CMSの世界観と方法論

著者:ネオヤン 時間:2021/04/23 読む: 7574
cms(コンテンツ管理システム)は哲学的な質問です。 cmsはすでに哲学のレベルに達しているからです。今も昔も世界最高のCMSの世界観と手法を分析してみよう 1.XOOPS(https://xoops.org/) かつての無冠の王者、かつての「サイト構築マシン」 […]

cms(コンテンツ管理システム)は哲学的な質問です。

cmsはすでに哲学のレベルに達しているからです。

現在と過去の世界最高の CMS の世界観と手法を分析してみましょう。

1.XOOPS(https://xoops.org/)

元無冠の王、元「立ちマシン」。

中国では XOOPS について知っている人はほとんどいません。しかし10年以上前、XOOPSは海外や台湾でも大人気となり、台湾では「駅機」と呼ばれるほどになりました。

1.XOOPSの世界観

XOOPS は、世界は人間中心であると信じています。どんな機能であっても、最終的には人(ユーザー)が使わなければなりません。

2. XOOPS 手法

コアは完全なユーザー センターであり、このユーザー センターをベースに、必要な機能に基づいて対応するモジュールがインストールされます (ユーザー センターにフックで実装されます)。例: 記事モジュール、コメントモジュール、RSS 集約モジュールなど。

XOOPS の世界観と方法論は非常に古典的であり、多くのシステムがこの世界観と方法論に基づいています。

2.ワードプレス(https://wordpress.org/)

現在最も使われているCMSです。そのアイデアや手法の多くは大きな影響を与えています。

実際、WordPress の方法論は XOOPS の影響を深く受けています。そのフックとプラグインは XOOPS からインスピレーションを得ています。

しかし、WordPress の世界観は XOOPS の世界観とは大きく異なります。

1.WordPressの世界観

WordPress は、人々のインターネットに対するニーズは投稿と閲覧の 2 つであると考えています。つまり、コンテンツの投稿とコンテンツの閲覧です。

2.WordPressの方法論

中心となるのは、コンテンツの投稿とコンテンツの表示を適切に実行し、残りをフックとプラグインに任せることです。

コンテンツを見ると、実際には各 Web サイトに独自のニーズがあるため、テーマ システムはフックとプラグインに基づいて構築されています。

3. JOOMLA (https://www.joomla.org/)

これは現在、世界で 2 番目に大きい CMS です。

Joomla という非常にユニークな CMS ですが、私の意見としては、開発能力があまりない人に適していると思います。

1. Joomlaの世界観

Joomla は、世界は多層構造であり、Web サイト/WEB プロジェクトにも、データの最下層からアプリケーションの最上層まで同じことが当てはまると考えています。

2. Joomla の方法論

Joomla は自分自身を「webOS」に似たものとして定義しています。それ自体は比較的低レベルでコンポーネントベースのものですが、Joomlaを利用する際には実際にこの「webOS」をベースにした拡張機能を使用することになります。

これは、IOS または Android APP を作成するのと同じです。

4. DRUPAL (https://www.drupal.org/)

これは現在、世界で 3 番目に大きい CMS です。これはとてもクールなものです。

1. Drupalの世界観

Drupal は、すべてのテクノロジーは再利用可能であると信じています。

2. Drupal の方法論

それを再利用し、構成し、最後にすべてを構成します。

CMS が技術レベルで完全に再利用可能である限り、必要な機能はすべて、さらなる開発を行わずに構成によって実現できます。

もっと言って。

理想はぽっちゃり、現実はガリガリ。

再利用可能で構成可能にするために、Drupal はビュー、ブロックなどの多くのアイデアや概念を提案してきました。これらのアイデアやコンセプトは CMS の開発に大きな影響を与え、その多くは今日の CMS の標準機能になっています。しかし、たとえ Drupal が再利用性と構成可能性が高く、Drupal を使用している人がたくさんいたとしても、簡単な構成で Web サイト/WEB プロジェクトを完了できる人はほとんどいません。そのほとんどは開発フレームワークとして Drupal を使用しています。外資系企業でもDrupalエンジニアなどのポジションはたくさんあります。

5. DjangoCMS (https://www.django-cms.org/en/)

最初の 4 つはすべて PHP の世界のものですが、ここで Python の世界に来ました。

Django (https://www.djangoproject.com/) は、Python の世界で最も使用されている開発フレームワークです。

DjangoCMS は、Django コミュニティで最もよく使用されている CMS です。

1. DjangoCMSの世界観

世界がどのようなものであっても、最終的にユーザーに表示されるのは、次から次へとページが表示されるだけです。

2. DjangoCMS の方法論

ページの階層構造を構築するにはどうすればよいですか?

ページを構築するにはどうすればよいですか?

DjangoCMS が行うことはすべて、これら 2 つの問題を中心に展開されます。

したがって、DjangoCMS を使用すると、ページ構造を構成し、モジュール的にページを次々とレイヤーごとに構築することになります。



著作権 © www.lyustu.com 全著作権所有。
テーマ: TheMoon V3.0 著者:neo yang