Suche senden
Hochladen
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
•
0 gefällt mir
•
15 views
K
koukimiurah
Folgen
フロントコントローラを実装して簡易CMSを作る
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
koukimiurah
Webシステム脆弱性LT資料
Webシステム脆弱性LT資料
Tomohito Adachi
PowerShell DSC と連携して監視を効率化してみる
PowerShell DSC と連携して監視を効率化してみる
ika ika
俺とSe(自己紹介)
俺とSe(自己紹介)
Masayuki KaToH
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
Kazuto Kusama
System4 comment
System4 comment
Jun Chiba
Cakephp
Cakephp
Yusuke Ando
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
agileware_jp
Empfohlen
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る_公開用.pdf
koukimiurah
Webシステム脆弱性LT資料
Webシステム脆弱性LT資料
Tomohito Adachi
PowerShell DSC と連携して監視を効率化してみる
PowerShell DSC と連携して監視を効率化してみる
ika ika
俺とSe(自己紹介)
俺とSe(自己紹介)
Masayuki KaToH
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
Kazuto Kusama
System4 comment
System4 comment
Jun Chiba
Cakephp
Cakephp
Yusuke Ando
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
agileware_jp
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
[関東Firefox OS 勉強会10th 講演資料] リクルートにおけるFirefox osアプリへの取り組み
[関東Firefox OS 勉強会10th 講演資料] リクルートにおけるFirefox osアプリへの取り組み
Recruit Technologies
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
Ryo Tomidokoro
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
日本ヒューレット・パッカード株式会社
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Trainocate Japan, Ltd.
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005
Makoto Shimizu
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
株式会社オプト 仙台ラボラトリ
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
Open Source Software Association of Japan
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
Hiroshi Tokumaru
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Yuya Yamaki
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
Masayuki KaToH
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
Takahiro Moteki
Jslug2 nagoya-shibata
Jslug2 nagoya-shibata
Naoki Shibata
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
Insight Technology, Inc.
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
Hiroshi Tokumaru
NanoA
NanoA
Kazuho Oku
140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler
OSSラボ株式会社
OpenSpan_PreMarketing
OpenSpan_PreMarketing
motani_kamakura
Weitere ähnliche Inhalte
Ähnlich wie 20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
[関東Firefox OS 勉強会10th 講演資料] リクルートにおけるFirefox osアプリへの取り組み
[関東Firefox OS 勉強会10th 講演資料] リクルートにおけるFirefox osアプリへの取り組み
Recruit Technologies
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
Ryo Tomidokoro
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
日本ヒューレット・パッカード株式会社
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Trainocate Japan, Ltd.
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005
Makoto Shimizu
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
株式会社オプト 仙台ラボラトリ
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
Open Source Software Association of Japan
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
Hiroshi Tokumaru
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Yuya Yamaki
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
Masayuki KaToH
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
Takahiro Moteki
Jslug2 nagoya-shibata
Jslug2 nagoya-shibata
Naoki Shibata
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
Insight Technology, Inc.
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
Hiroshi Tokumaru
NanoA
NanoA
Kazuho Oku
140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler
OSSラボ株式会社
OpenSpan_PreMarketing
OpenSpan_PreMarketing
motani_kamakura
Ähnlich wie 20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
(20)
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
第3回「マイクロソフトの仮想化と、クラウドの今後」(2011/06/16 on しすなま!) ①Microsoft様資料
[関東Firefox OS 勉強会10th 講演資料] リクルートにおけるFirefox osアプリへの取り組み
[関東Firefox OS 勉強会10th 講演資料] リクルートにおけるFirefox osアプリへの取り組み
PHP7実環境ベンチ2016春
PHP7実環境ベンチ2016春
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
経営を支えるIT部門実現の記録2005
経営を支えるIT部門実現の記録2005
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
フレームワークも使っていないWebアプリをLaravel+PWAでモバイルアプリっぽくしてみちゃう
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
オープンソース統合運用管理ツール『Hinemos』 --- その利便性及びインシデント管理について ---
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
安全なPHPアプリケーションの作り方2016
安全なPHPアプリケーションの作り方2016
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
オフラインファーストの思想と実践
オフラインファーストの思想と実践
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
[serverlessconf2017]FaaSで簡単に実現する数十万RPSスパイク負荷試験
Jslug2 nagoya-shibata
Jslug2 nagoya-shibata
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
NanoA
NanoA
140917運用管理勉強会job scheduler
140917運用管理勉強会job scheduler
OpenSpan_PreMarketing
OpenSpan_PreMarketing
20240203_札幌PHP勉強会_フロントコントローラを実装して簡易CMSを作る.pdf
1.
フロントコントローラを実装して 簡易CMSを作る 三浦 恒樹 (MIURA
KOUKI) 診療情報管理士 上級医療情報技師 医用画像情報専門技師 ドゥウェル株式会社 2024.02.03 第2回 札幌 PHP 勉強会
2.
INTRODUCE ・医療系(病院向け)ソフトウェア開発会社に勤務 ・仕事ではJava、C#、JavaScript が主な開発言語 ・個人の開発はPHP
3.
フロントコントローラ…なぜ実装するのか ・フルスタックフレームワーク → 高機能すぎる。 ・軽量フレームワーク
→ まだ高機能。 ・フロントコントローラのみ実装 → ちょうど良い! Laravel, CakePHP等 Slim等
4.
WEBサーバ - フロントコントローラの設定 すべての.phpファイル への直接アクセスを禁止 コンテキストルート(cms)配下へのアクセス 1.
実ファイルがあれば返却($uri) 2. 無ければ@app(アプリ)にルーティング すべてのリクエストを/cms/index.php に集約(フロントコントローラ)
5.
フロントコントローラでやること 1. 設定ファイル読み込み 2. URL解析 3.
アクセス制御 4. コンテンツ読み込み 1.設定ファイル読み込み 2.URL解析 3.アクセス制御 4.コンテンツ読み込み
6.
セキュリティの考慮 https://www.ipa.go.jp/security/vuln/websecurity/about.html
7.
1. 設定ファイル読み込み
8.
2. URL解析 ・階層構造を抽出 ・クエリパラメータを抽出
9.
3. アクセス制御 ・IPアドレスでのアクセス制御 ・認証・認可でのアクセス制御
10.
4. コンテンツ読み込み
11.
4. コンテンツ読み込み
12.
SUMMARY ・フロントコントローラを実装して簡易CMSを作った ・セキュリティには注意が必要 ・PHP=そのまま設定ファイル・テンプレートエンジン ・今後やりたいこと Security, Log, Database,
AdminUI, DesignTemplates ご清聴ありがとうございました。
Jetzt herunterladen