baserCMS 開発チームは、baserCMS5の開発版である、ucmitz の新バージョン 3.0.0 が利用できるようになったことを発表します。
これは 3.0.0 の安定版リリースです。
ucmitzについて
ucmitz(ウシミッツ)は、CakePHP2系を利用しているbaserCMS4をCakePHPの最新版である4系に対応するためのプロジェクトであり、その開発コードネームになります。
バージョン1からバージョン4までのマイルストーンを設定しており、バージョン4のリリースと同時に、baserCMS5に移行し、ucmitzプロジェクトは削除される予定となっています。
ucmitz 3.0.0 のリリースについて
ucmitzは、現在、baserCMS4のほとんどの既存機能の移行が完了しており、Webアプリケーション開発プラットフォームとして利用できます。現在開発中のバージョン3.0.0では、独自のCMS開発やAPI開発を行う場合に、開発工数を短縮できます。
ただし、全て機能のテストが完了しておりませんので、注意が必要です。2023年2月頃よりベータテストを実施予定です。
既存機能の移行
- NEW: [BC] ブログ機能の移行が完了しました。
- NEW: [CL] コンテンツリンク機能の移行が完了しました。
- NEW: [ET] エディタテンプレート機能の移行が完了しました。
- NEW: [FV] お気に入り機能の移行が完了しました。
- NEW: [IN] インストーラーの移行が完了しました。
- NEW: [ML] メールフォーム機能の移行が完了しました。
- NEW: [SI] サイト内検索機能の移行が完了しました。
- NEW: [TC] テーマ設定機能の移行が完了しました。
- NEW: [TF] テーマファイル管理機能の移行が完了しました。
- NEW: [UP] アップロードファイル管理機能の移行が完了しました。
- NEW: [WA] ウィジェットエリア機能の移行が完了しました。
インストールする
baserCMS5の開発版をインストールして試してみたい場合は、baserCMS5インストール手順 をご覧ください。
CakePHP4に導入する
baserCMS5は、CakePHP4のプラグインとして開発されていますので、CakePHP4のプロジェクトにおいて、composerで簡単に導入することができます。
baserCMS5の Packagist
baserCMS5 の各パッケージについてはモノレポで分散管理しています。Pakagist はこちらです。
- BaserCore(baserCMSコアパッケージ)
- BcAdminThird(管理画面デフォルトテーマ)
- BcFront(フロントエンドデフォルトテーマ)
- BcBlog(ブログ機能)
- BcContentLink(コンテンツリンク機能)
- BcEditorTemplate(エディタテンプレート機能)
- BcFavorite(お気に入り機能)
- BcInstaller(インストーラー)
- BcMail(メールフォーム機能)
- BcSearchIndex(サイト内検索機能)
- BcThemeConfig(テーマ設定機能)
- BcThemeFile(テーマファイル管理機能)
- BcUploader(アップロードファイル管理機能)
- BcWidgetArea(ウィジェットエリア機能
baserCMS5で実装予定の新機能
"最高の"Webアプリケーション開発プラットフォームを目指して、楽しく安心で使いやすいパッケージにしていきます。
- カスタムコンテンツ
投稿画面の項目を自由に設定でき、フロントエンドで自由にレイアウトできるようになります。 - REST API
ヘッドレスCMSやマルチデバイスに対応できるようになります。 - オートアップデート
軽微の修正は自動的にアップデートできるようになります。 - ダッシュボード強化
PV / UU、ページ表示速度、SNS流入、ページランキング、お問い合わせ数、リンク切れページの一覧など、Webサイトの健康状態をひとめで把握できるようなダッシュボードを目指します。
バグを見つけたら
開発版ですのでまだまだバグが多い状況ですが、バグを見つけたら、GitHub の Issue または、ユーザーズフォーラム にお知らせください。
開発への貢献について
ucmitz、及び、baserCMSはボランティアベースで運営されているオープンソースプロジェクトです。baserCMS5の開発にご興味のある方は、毎月第4水曜日に GoogleMeetで開催しているbaserCMSネクストミーティングにぜひご参加ください。
次回は1月25日19:00より開催します。
ここでは、ucmitz の開発に関する情報共有や、毎月1度のオンライン開発合宿のアナウンスを行っています。
また、baserCMSプロジェクトへは開発サポートを含め、様々な形で参加する事ができます。詳しくは、baserCMSのユーザーコミュニティーをご覧ください。
ucmitz 3.0.0 の開発貢献者
このリリースの実現に貢献したすべての貢献者に感謝します。