TacmicCMS Official Site 安全なCMSをあなたに。
SMARTYSET > 第1部:TacmicCMSの構造とテンプレートの役割

1 : 第1部:TacmicCMSの構造とテンプレートの役割

TacmicCMSにおけるPHPロジック、Smartyテンプレート、MariaDBデータの3層分離と基本アーキテクチャを学びます。

TacmicCMSは、堅牢なPHPバックエンドと高速なMariaDBデータベース、そして柔軟なSmartyテンプレートエンジンが有機的に結合したオープンソースCMSです。

💡 本ガイドの目的
本電子書籍(Smartyset)では、TacmicCMSおよびImpressCMSにおけるSmartyテンプレートの書き方、コア提供変数、修飾子、制御構文から、PHP 8.5環境での安全なコーディング作法までを体系的に網羅・詳解します。

3層分離アーキテクチャ(MVC思想)

TacmicCMSは、プログラムコード(PHP)の中にHTMLを直接混在させるのではなく、責務ごとに明確に分離されています。

  • プログラム層(PHP): ビジネスロジック、データベース検索・更新、権限判定、API通信などを担当。
  • テンプレート層(Smarty): 画面表示(HTML・CSS・JS連携)、レイアウト構造、デザイン表現を担当。
  • データ層(MariaDB): 記事、ユーザー、設定、アクセス権限などの永続データを保持。

この分離により、デザイン担当者とプログラム開発者が互いの作業を妨げることなく、安全かつ効率的にサイト構築やモジュール開発を行うことができます。

Publish 1620 bytes
更新: 2026-11-02 16:15 by admin