Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHP_CakePHP_で開発された国産CMSのbaserCMSのお話.pdf
Search
上垣雅弘 / UEGAKI Masahiro
January 16, 2026
Programming
88
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHP_CakePHP_で開発された国産CMSのbaserCMSのお話.pdf
上垣雅弘 / UEGAKI Masahiro
January 16, 2026
More Decks by 上垣雅弘 / UEGAKI Masahiro
See All by 上垣雅弘 / UEGAKI Masahiro
札幌PHP勉強会で得た知見とPHP_Sapporoでやりたい事
uegaki_masahiro
0
4
PHP8.5から導入されたパイプ演算子
uegaki_masahiro
0
6
札幌PHP勉強会 2年の振り返りと反省と今後の展望
uegaki_masahiro
0
58
印刷オペレーターから札幌市IT人材雇用プログラム研修1期生としてITキャリアを始めたお話
uegaki_masahiro
0
45
Other Decks in Programming
See All in Programming
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
620
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
250
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
200
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
550
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
430
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
160
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
170
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
2.6k
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
140
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
180
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
0
390
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
550
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Rails Girls Zürich Keynote
gr2m
96
14k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Language of Interfaces
destraynor
162
27k
What's in a price? How to price your products and services
michaelherold
247
13k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
810
AI: The stuff that nobody shows you
jnunemaker
PRO
9
850
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
390
Odyssey Design
rkendrick25
PRO
2
730
Site-Speed That Sticks
csswizardry
13
1.4k
Transcript
PHP(CakePHP) で開発された 国産CMS のbaserCMS のお話 2026年1月17日 第7回 札幌PHP勉強会 上垣 雅弘
自己紹介 睦月です。本名は上垣 雅弘です。 Xのアカウントは @ichigats です。 スマホゲの中の中の人や某学園大のコンピュータ室の管理
とか色々やってました。 好きな電気グルーヴの曲は 「ブラジルのカウボーイ」です。
CMSとは? コンテンツ管理システム(CMS)は、ウェブコンテンツを構成 するテキストや画像などのデジタルコンテンツを統合・体系 的に管理し、配信など必要な処理を行うシステムの総称。 2005年頃より一般的に普及したといわれている。 コンテンツマネージメントシステムとも呼ばれる。 (Wikipediaから引用)
CMSとは? コンテンツ管理システム(CMS)は、ウェブコンテンツを構成 するテキストや画像などのデジタルコンテンツを統合・体系 的に管理し、配信など必要な処理を行うシステムの総称。 2005年頃より一般的に普及したといわれている。コンテンツ マネージメントシステムとも呼ばれる。 (Wikipediaから引用)
2005年は何やってた? ちょうど、この業界に入ったばかりで、OLAPサーバーの 開発(テスター)をしてて、Python使ってた会社だったので、 ナレッジサイトにPython製のCMSのPloneを使っていた。
CMSを開発する側に 2010年ころ、札幌のCMSを開発してた会社でテスターを していて、そのCMSで自治体や大学などのWEBページの 制作をしていた。 ただし、このCMSはPerl製。
この頃の主張 WordPressはブログ管理ツールでありCMSではない。 ※近年、プラグインがCMS的な使い方はできるが、 セキュリティ的にはプラグインの管理を豆にしないと いけない。
OSSの国産でPHP製のCMS • baserCMS CakePHPがベースで、中小企業のコーポレイトサイト向け • EC-CUBE Symfonyがベースで、ECサイトに特化してる。
今回はbaserCMSについての お話とデモをします。
GoogleAI先生にbacerCMSの 良い所を聞いてみました。 (清書しましたが、5枚あります)
baserCMSのいいところ。 • 直感的な操作と使いやすさ(特に日本人向け) • 管理画面やマニュアルがすべて日本語で標準化されてお り、日本のユーザーにとって非常に分かりやすい。 • Webサイト全体のコンテンツ管理をツリー構造で視覚的に 行えるため、サイト全体の構造を把握しやすく、大規模で 複雑なサイトでも管理しやすい設計になっている。
• ページの移動や公開・非公開設定などの操作をドラッグ& ドロップやプルダウンメニューで直感的に行えまる。
baserCMSのいいところ。 • 必要な機能が標準装備 • 企業のコーポレートサイト制作に必要な 「メールフォーム機能」や「ブログ機能」などが 標準で備わっている。 プラグインを追加する手間なく、インストール後 すぐにサイト制作に取り掛かれる。
baserCMSのいいところ。 • 高いセキュリティとメンテナンス性 • 開発メンバーが実際のWeb制作現場での運用を考慮して 開発しているため、メンテナンス性が非常に高い。 • クラウド型のWeb脆弱性診断ツール「VAddy」による 脆弱性検査をクリアしており、セキュリティ面でも 安心して利用できる。
• PHPフレームワーク「CakePHP」をベースとしているた め、開発者にとってもコードの規則性が理解しやすく、カ スタマイズや機能追加がしやすいというメリットがある。
baserCMSのいいところ。 • 活発なコミュニティとサポート体制 • 「baserCMSサポーターズ」や「baserCMSユーザー会」 といった活発なコミュニティがあり、ユーザーフォーラム での質問や勉強会などを通じて、サポートや情報交換が 活発に行われている。 • 公式ホームページから制作パートナー(開発会社)を探す
こともでき、専門的なサポートが必要な場合でも安心。
baserCMSのいいところ。 • 柔軟なカスタマイズ性 • オープンソースであるため、テンプレートやプラグインを 自由にカスタマイズして、オリジナルのWebサイトを 作成ができる。 • ヘッドレスCMSとしての利用や、外部システムとのAPI連 携(ECカートなど)といった柔軟な使い方も可能。
デモ