Submit Search
Upload
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
•
0 likes
•
23 views
K
koukimiurah
Follow
フロントコントローラを実装して簡易CMSを作る_公開用
Read less
Read more
Software
Report
Share
Report
Share
1 of 11
Download now
Download to read offline
Recommended
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
koukimiurah
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
純生 野田
Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能
kimulla
Webシステム脆弱性LT資料
Webシステム脆弱性LT資料
Tomohito Adachi
PHP 開発環境構築- Windows 編 -
PHP 開発環境構築- Windows 編 -
Masaki Takeda
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
日本ヒューレット・パッカード株式会社
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
Css2009 ruo ando
Css2009 ruo ando
Ruo Ando
Recommended
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
koukimiurah
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
MTのダイナミック処理(PHP)を高速化する@サーバーサイドスクリプティング
純生 野田
Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能
kimulla
Webシステム脆弱性LT資料
Webシステム脆弱性LT資料
Tomohito Adachi
PHP 開発環境構築- Windows 編 -
PHP 開発環境構築- Windows 編 -
Masaki Takeda
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
日本ヒューレット・パッカード株式会社
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
Css2009 ruo ando
Css2009 ruo ando
Ruo Ando
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Uemura Yuichi
Apache Mesosってなに
Apache Mesosってなに
Shingo Kitayama
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
3分でサーバオペレーションコマンドを作る技術
3分でサーバオペレーションコマンドを作る技術
Kei IWASAKI
Performance and Scalability of Web Service
Performance and Scalability of Web Service
Shinji Tanaka
5分でわかるphalcon php
5分でわかるphalcon php
Yusaku Kinoshita
5分でわかるPhalconPHP
5分でわかるPhalconPHP
Shohei Tai
Windows Azure PHP Tips
Windows Azure PHP Tips
Microsoft Openness Japan
Railsの運用について
Railsの運用について
Yuuki Namikawa
BEAR.Sunday 1.X
BEAR.Sunday 1.X
Akihito Koriyama
Solaris ディープダイブセミナー #4: A-2-1 サービス実行を超えた 新たなサービス管理アーキテクチャ Service Management...
Solaris ディープダイブセミナー #4: A-2-1 サービス実行を超えた 新たなサービス管理アーキテクチャ Service Management...
SolarisJP
Cakephp
Cakephp
Yusuke Ando
Flumeを活用したAmebaにおける大規模ログ収集システム
Flumeを活用したAmebaにおける大規模ログ収集システム
Satoshi Iijima
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005
Makoto Shimizu
サイト移行4つの方法
サイト移行4つの方法
FatWireKK
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula intro
Izumi Akiyama
20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ
Hiromu Shioya
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
Kei Nakazawa
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
More Related Content
Similar to 20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Uemura Yuichi
Apache Mesosってなに
Apache Mesosってなに
Shingo Kitayama
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
3分でサーバオペレーションコマンドを作る技術
3分でサーバオペレーションコマンドを作る技術
Kei IWASAKI
Performance and Scalability of Web Service
Performance and Scalability of Web Service
Shinji Tanaka
5分でわかるphalcon php
5分でわかるphalcon php
Yusaku Kinoshita
5分でわかるPhalconPHP
5分でわかるPhalconPHP
Shohei Tai
Windows Azure PHP Tips
Windows Azure PHP Tips
Microsoft Openness Japan
Railsの運用について
Railsの運用について
Yuuki Namikawa
BEAR.Sunday 1.X
BEAR.Sunday 1.X
Akihito Koriyama
Solaris ディープダイブセミナー #4: A-2-1 サービス実行を超えた 新たなサービス管理アーキテクチャ Service Management...
Solaris ディープダイブセミナー #4: A-2-1 サービス実行を超えた 新たなサービス管理アーキテクチャ Service Management...
SolarisJP
Cakephp
Cakephp
Yusuke Ando
Flumeを活用したAmebaにおける大規模ログ収集システム
Flumeを活用したAmebaにおける大規模ログ収集システム
Satoshi Iijima
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005
Makoto Shimizu
サイト移行4つの方法
サイト移行4つの方法
FatWireKK
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula intro
Izumi Akiyama
20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ
Hiromu Shioya
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
Kei Nakazawa
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
Similar to 20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
(20)
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Apache Mesosってなに
Apache Mesosってなに
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
3分でサーバオペレーションコマンドを作る技術
3分でサーバオペレーションコマンドを作る技術
Performance and Scalability of Web Service
Performance and Scalability of Web Service
5分でわかるphalcon php
5分でわかるphalcon php
5分でわかるPhalconPHP
5分でわかるPhalconPHP
Windows Azure PHP Tips
Windows Azure PHP Tips
Railsの運用について
Railsの運用について
BEAR.Sunday 1.X
BEAR.Sunday 1.X
Solaris ディープダイブセミナー #4: A-2-1 サービス実行を超えた 新たなサービス管理アーキテクチャ Service Management...
Solaris ディープダイブセミナー #4: A-2-1 サービス実行を超えた 新たなサービス管理アーキテクチャ Service Management...
Cakephp
Cakephp
Flumeを活用したAmebaにおける大規模ログ収集システム
Flumeを活用したAmebaにおける大規模ログ収集システム
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005
サイト移行4つの方法
サイト移行4つの方法
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula intro
20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
PHPデプロイツールの世界
PHPデプロイツールの世界
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
1.
フロントコントローラを実装して 簡易CMSを作る 三浦 恒樹 (MIURA
KOUKI) 診療情報管理士 上級医療情報技師 医用画像情報専門技師 ドゥウェル株式会社 2024.02.03 第2回 札幌 PHP 勉強会
2.
フロントコントローラ…なぜ実装するのか ・フルスタックフレームワーク → 高機能すぎる。 ・軽量フレームワーク
→ まだ高機能。 ・フロントコントローラのみ実装 → ちょうど良い! Laravel, CakePHP等 Slim等
3.
WEBサーバ - フロントコントローラの設定 すべての.phpファイル への直接アクセスを禁止 コンテキストルート(cms)配下へのアクセス 1.
実ファイルがあれば返却($uri) 2. 無ければ@app(アプリ)にルーティング すべてのリクエストを/cms/index.php に集約(フロントコントローラ)
4.
フロントコントローラでやること 1. 設定ファイル読み込み 2. URL解析 3.
アクセス制御 4. コンテンツ読み込み 1.設定ファイル読み込み 2.URL解析 3.アクセス制御 4.コンテンツ読み込み
5.
セキュリティの考慮 https://www.ipa.go.jp/security/vuln/websecurity/about.html
6.
1. 設定ファイル読み込み
7.
2. URL解析 ・階層構造を抽出 ・クエリパラメータを抽出
8.
3. アクセス制御 ・IPアドレスでのアクセス制御 ・認証・認可でのアクセス制御
9.
4. コンテンツ読み込み
10.
4. コンテンツ読み込み
11.
SUMMARY ・フロントコントローラを実装して簡易CMSを作った ・セキュリティには注意が必要 ・PHP=そのまま設定ファイル・テンプレートエンジン ・今後やりたいこと Security, Log, Database,
AdminUI, DesignTemplates ご清聴ありがとうございました。
Download now