Sola Gratia

preachie ― 教会専用 CMS

preachie について

preachie は、教会用に特化した CMS です。

現在、以下の機能があります。

  1. 説教表示
  2. 集会予定表示
  3. お知らせ表示
  4. 汎用ページ表示
  5. エッセイ表示
  6. それらの追加・削除

以下を予定しています。

  1. ギャラリー表示
  2. マスター(台帳データ)管理

以下の対応予定はありません。

  1. クエリストリング(url の ?xxx=aaa&yyy=bbb のような文字列)の簡略化
  2. 'sitemap.xml' の自動生成

更新記録

2026-08-28
preachie ver. 0.72 alpha/beta
軽量版説教のキーワード検索の対象カラムを拡大。説教題+本文 → 主日+聖書箇所+説教題+本文。(通常版にある教会歴や書名での絞り込みの代替。)
2026-08-21
preachie ver. 0.71 alpha/beta
'sitemap.xml' の自動生成に着手するも失敗。(単なる知識不足。)
クエリストリングの簡略化も再考するが糸口を見つけられず、断念。代替のSEO対策として、 metaタグ 'cannonical' を記述。 metaタグ 'robots' とあわせ、適用条件を調整。
2026-08-04
ver. 0.7 alpha/beta
雑文を追加。分類使用・不使用両対応。
2026-07-31
ver. 0.6 alpha/beta
データベースを分割。中核の機能用と周辺の機能用とに分ける。データベースファイルの肥大を抑える狙い。
2026-07-28
ver. 0.5 alpha/beta
フォルダ構成とファイル名の変更。配置と命名の規則を定める。
説教の軽量(項目削減)版を追加。
公開サーバー(当サイト)で変数未定義エラーとなるが、キャッシュが原因と判明、解決。
2026-07-24
ver. 0.42 alpha
お知らせの機能追加。分類使用・不使用両対応。
テキストファイルベースであった汎用ページを、データベースに組み入れる。
2026-07-21
開発拠点を教会ウェブサイトから変更。
(教会サイトの作成とコード開発とが並行し、図らずも教会サイトが公開サーバーテストの場となっていた。公開部分が完成し、現状、修正をとり急ぎ適用する必要もないため、今後はまず当牧師サイトで公開サーバーテストを行い、問題なければ教会サイトに適用する。)
2026-07-21
ver. 0.41 alpha/beta
集会予定と説教の機能追加。記事更新・削除時に集会予定と説教との整合性が保持されるよう半連動化。
共通関数群と設定のファイルのパスを変更。ルートのファイルを最低限に。
2026-07-17
ver. 0.4 alpha/beta
共通関数群から設定を切り出し、別ファイルに。
2026-07-14
ver. 0.32 alpha/beta
トップページの調整。集会予定から直近の礼拝を、お知らせからトップ掲載分を、説教から最新を、それぞれ取得し表示。
2026-07-10
ver. 0.31 alpha
管理部分のコード改稿、 PHP 8.2 → 8.5。
粗雑だった記事管理部分を整備。(マスター管理は未着手。データベースの直接操作で用が足りるため。)
お知らせを追加。トップ掲載・不掲載、さらにトップ掲載分のみ並べ替えに対応。
2026-07-03
ver. 0.3 beta
公開サーバーでパスが乱れる。コードの問題ではなく '.htacces' の記述ミスと判明、解決。
2026-06-30
preachie ver. 0.3 alpha
命名、ヴァージョン付与。
公開部分のコード改稿、 PHP 8.2 → 8.5。
ローカル開発環境を、 AMPPS (環境構築おまとめ導入)から Apche ・ PHP 両単体導入に変更。おまとめでは数代前のバージョンが提供されるが、この変更で一気に最新版に。
ルーティングを利用し、トップページのファイルを他のファイルと同じ階層に。
2026-04-10
(untitled ver. 0.2 alpha/beta)
汎用ページを追加。サイト全体をカバー。
教会専用 CMS に構想を拡大。
2026-01-08
クエリストリングの簡略化に着手するも、失敗。(パスとして渡すアプローチを行ったが、階層の食い違いに釈然としなかった。)
複製を編集していたつもりが原本で、慌てる。ヴァージョン管理、重要!
2026-01-02
(ver. 0.12 alpha/beta)
グローバルナビの説教を年と教会歴とで階層化。
2025-05-23
(ver. 0.11 alpha/beta)
説教のフィルタリング関数の調整、機能追加。目次のフィルターをクエリストリングとして渡し、記事ページから前後ページへの移動時や目次への復帰時に維持させる。
2025-05-02
(ver. 0.1 beta)
データ追加の後、公開サーバー(教会ウェブサイト)でおひろめ。
2025-04-22
(untitled ver. 0.1 alpha)
主日から教会歴と典礼色を判別させるコードに苦戦。
おおまかな構造(集会予定と説教)が完成するも、公開サーバーでは動作せず。のちに、パスに '\' を使用したためと判明、 '/' に変えて解決。
2025-02-11
ローカルサーバーにて 'hello world!'
教会専用 Blog として開発開始。

preachie のはじまり

代々のウェブサイトは、フリーの HTMLエディターで作成してきました。そのアプリケーションソフトは更新停止して久しく、 生成される HTML も徐々に時代に合わないものとなりました。

当サイトから CMS を利用することにしました。導入したフリーの CMS は、使い勝手がよく、細かいところまで自分好みに設定でき、サポートもまずまずで、日記として利用する分には申し分ないシステムでしたが、説教については何か違うと思わざるを得ませんでした。

そこで、次いで開設予定のサイト(教会サイトの移転先)は、自作スクリプトで構築しようと思い立ちました。それが、この CMS です。

もちろん素人が簡単に実現できるものではなく、公開予定日には間に合いませんでした。簡易な骨組みまで 80日(3ヶ月弱)、中だるみを経て、一応の完成まで 525日(1年5ヶ月強)を要しました。

機能の向上・拡張を目指し、なおも改良していきます。

(最終更新: 2026-08-28)