新しいチェリーフレームワーク4 | 熟したチェリー

こんにちは、Habr! 今週は、かなり便利で面白いチェリーフレームワークフレームワークの更新がありました-私は以前に開発に参加していたので、定期的にそれを見ており、少なくとも現在どの方向に開発しているのでしょうか。 投稿の中で、それがどのようなフレームワークであり、新しいバージョンで何が行われるかについて説明します。







Cherry Frameworkとは何ですか?



最新ではない人のために、Cherry FrameworkはCMS Wordpressのフレームワークです。 子テーマを介して機能し、Wordpressの通常のユーザーと開発者の両方に適しています。 フレームワークには、WordPressテーマの機能を拡張できるプラグインも含まれています 。 すでに多くのオプションが実装されているため、テーマの作成作業が簡単になります。



このフレームワークの機能により、個人のブログからオンラインストアまで、あらゆるWebサイトを作成できます。 バージョン4以降、設計上の制限はありません。 Cherry Frameworkは無料で、GPLライセンスの下でリリースされています。



Cherry Frameworkに基づいて、無料のテーマと有料のテーマ、およびプラグインがリリースされます。 現時点でのチェリーフレームワークのトピックの独占は、 テンプレートTemplateMonster販売するためのプラットフォームです。



フレームワークのスタイルは、Bootstrap 3スタイルに基づいており、開発者はすでにBootstrap 3から遠く離れていますが、グリッドは維持されています。 気持が良いから-フレームワークは、モバイルデバイスに完全に適合しています。



Cherry Framework 4アップデート



このアップデートでは、開発者は多くのコードを再描画し、いくつかのアプローチと管理パネルを変更しました。そのデザインはより快適で便利になりました。 フレームワークの作成者は、コード構造をオブジェクト指向にすることを試みました。 もちろん、プロジェクトの詳細を考えると、これは正しい決定です。将来、この問題の進展が見られることを願っています。



フレームワークにモジュラーシステムが登場しました。 たとえば、これはindex.phpからの抜粋です。



if ( have_posts() ) : /** * Hook fires immediately before posts loop output start * @since 4.0.0 * @hooked 10 cherry_paging_nav lib/functions/template-tags.php */ do_action( 'cherry_loop_before' ); while ( have_posts() ) : the_post(); do_action( 'cherry_entry_before' ); do_action( 'cherry_entry' ); do_action( 'cherry_entry_after' ); endwhile;
      
      





この原則により、ページの形成を担当するすべての.phpファイルが作成されます。



ご覧のとおり、モジュールはdo_action()を介して呼び出されます。 。 したがって、個々のモジュールを設定することにより、他の要素が破損することを心配せずに設計を変更できます。 モジュールをコードに追加するのも簡単です。 PHPだけでなく、CSSコードでもモジュール化をさらに進めたいと思います。



効率と速度が向上しました。 テーマの設定は非常に迅速に機能し、すべての変更は即座に保存されます-以前は、これらの機能の動作は非常に遅くなりました。



便利な設定パネルはオプションのボリュームに満足しています。 ファビコンを選択するなどの簡単な設定から始まり、フォーム要素(ラジオ、チェックボックスなど)のスタイルの設定で終わります。 このオプションセットは、カスタマイズのファンにとって非常に便利で便利なはずです。







また、件名には、通常プラグインにのみ付属するオプションがあり、多くの場合、これらのプラグインは有料です。 たとえば、メンテナンスモードは、サイトを開始および開発するときに不可欠です。



ユーザーにとっての利点は、投稿とページの外観を慎重にカスタマイズできることです。







グリッドタイプの設定は、オプションの選択に応じて、CSSクラスのヘッダー、ボディ、およびフッターに設定されます。 したがって、これらのクラスを介してブロックをスタイリングすることにより、各ブロックの外観に対して3つのオプションを作成し、それによりサイト設計を多様化できます。



フレームワーク設定を使用して、すべてのCSSファイルをコンパイルおよび圧縮できます。



フレームワーク専用に作られたプラグインがたくさんあります。 開発者は、これらのプラグインは互いに独立しており、Cherryで個別に使用できると主張しています。



プラグインのリスト:



  1. チェリーウィザード - チェリーのテーマのクイックインストール。
  2. Cherry Social-主題におけるソーシャルネットワークの使用。
  3. Cherry Charts-チャートを作成するためのプラグイン。
  4. MotoPress-管理パネルでコンテンツ、ページ構造を直接編集。
  5. ショートコードテンプレートエディター -このプラグインを使用すると、ショートコードを編集できます。
  6. Cherry Shortcodes-ページおよび投稿用のショートコードの大規模なセット。
  7. Cherry Services-新しいタイプの投稿「サービス」を追加するプラグイン-これらの投稿は通常の投稿とは異なり、特別なフィールドとスタイルがあります。
  8. チャート -チャートを作成するための別のプラグイン。
  9. Cherry Data Manager-サイトデータをインポートおよびエクスポートするプラグインは、サイトを別のホスティングおよび/またはドメインに転送するときに役立ちます。
  10. Cherry Team-新しいタイプの投稿を追加するプラグイン。今回は従業員を説明します。 この場合、たとえば「位置」フィールドなどの必要なフィールドもあります。 適切なデザインも添付されています。
  11. Cherry Testimonials-このプラグインはCherry ServicesおよびCherry Teamと同じ原理で機能しますが、「レビュー」を追加するだけです。
  12. Cherry Portfolio-このプラグインは、特別な設定とデザインでポートフォリオ投稿のタイプを作成します。
  13. ポートフォリオプラグイン -ギャラリーとポートフォリオを作成できる別のプラグイン。
  14. Simple Slider-スライダーサイトに投稿するためのプラグイン。
  15. カスタムサイドバーは、追加のサイドバーの作成に役立つプラグインです。


このフレームワークはWooCommerceおよびBuddyPressプラグインとも統合されており、これらは現在最も人気のあるプラグインの一部です。



拡張機能は多数あり、それぞれに独自のタスクがあります。 Cherry Shortcodesなど、より一般的なプラグインがあり、Cherry Team、Cherry Testimonials、Cherry Servicesなど、ターゲットを絞ったプラグインもあります。 このようなグラデーションは、開発中に必要な数の機能を形成できるように作成されます。 準備のできていない人は、このような多数のプラグインによって怖がり、誤解を招く可能性がありますが、どのプラグインが何のためにあるかを把握すれば、将来、トピックを収集するのがより簡単で迅速になります。



必要以上に多くのプラグインがあり、いくつかを組み合わせることができるため、私は二重の意見を持っていますが、開発中は必要なものを取りやすく、あまり多くの作業を行わないことも理解しています。



テーマ-Cherry Wizardを簡単にインストールするためのプラグインに注目してください。 その助けを借りて、サーバーまたはphpMyAdminに移動することなく、数回クリックするだけでWordpressテーマを配置できます。 これにより、インストールがはるかに便利で手頃な価格で簡単になります。



以前のバージョンにあった設計上の制限は削除されましたが、現在はまったくありません。 どうやら、これはフレームワークの柔軟性、膨大な数の関数、ショートコードにより達成されています。 このフレームワークで作成されたサイトがどれほど多様であるかを評価するには、少なくともビジネスフォトサイトインテリア 、別のビジネス教育会社向けの サイトのトピックを見てください。







たとえば、これはCherry Shortcodesプラグインから取得するショートコードのセットです。 デザイナーのアイデアを翻訳するのに十分な数だと思います。 しかし、それらを初めて理解するのは簡単ではありません。ツールチップの形で、多少の詳細な説明を見るといいでしょう。







要約すると、私はこのアップデートが気に入ったと言いたいと思います。開発者はうれしい驚きを覚えました。多くの努力が注がれたように感じますが、まだ先に進んで開発することがたくさんあります。 ご清聴ありがとうございました!



All Articles