Submit Search
Upload
PHP初心者に贈る、まちがえないPHPの始め方・学び方
•
49 likes
•
14,712 views
Hiroyuki Sugimoto
Follow
PHPカンファレンス関西2015 メイントラック11:30~12:00のセッション資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
Tomoyuki Sugita
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Hisateru Tanaka
事業会社で働くエンジニアのマインドセット - DevLOVE関西
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Tomoyuki Sugita
PHPにないセキュリティ機能
PHPにないセキュリティ機能
Yasuo Ohgaki
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
div Inc
PHPカンファレンス2015
PHPカンファレンス2015
Daisuke Kasuya
経験ゼロのWeb企業が機械学習に取り組んだ話
経験ゼロのWeb企業が機械学習に取り組んだ話
Yoshihiko Shiraki
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
takehiko yoshida
Recommended
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
Tomoyuki Sugita
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Hisateru Tanaka
事業会社で働くエンジニアのマインドセット - DevLOVE関西
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Tomoyuki Sugita
PHPにないセキュリティ機能
PHPにないセキュリティ機能
Yasuo Ohgaki
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
非エンジニアのためのこれだけは押さえておきたいWEBサービスの基礎技術
div Inc
PHPカンファレンス2015
PHPカンファレンス2015
Daisuke Kasuya
経験ゼロのWeb企業が機械学習に取り組んだ話
経験ゼロのWeb企業が機械学習に取り組んだ話
Yoshihiko Shiraki
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
10年以上Java屋してたおっさんが 今年からフロントエンジニアやっている話
takehiko yoshida
非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋
div Inc
LT資料
LT資料
Kazuma Kadomae
機械学習に取り組んでいる企業の紹介
機械学習に取り組んでいる企業の紹介
Kazuma Kadomae
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
de:code 2017
エンプラYouは何してる?
エンプラYouは何してる?
Syoko Matsumura
現場で役立つシステム設計の原則への感謝
現場で役立つシステム設計の原則への感謝
Ishibashi Ryo
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
初心者のためのWeb標準技術
初心者のためのWeb標準技術
Shogo Sensui
making an magazine with XP-practices
making an magazine with XP-practices
Kenji Hiranabe
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
「最近傍検索とその応用」#yjdsw2
「最近傍検索とその応用」#yjdsw2
Yahoo!デベロッパーネットワーク
Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話
葛 飛
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由
Akira Kitauchi
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
「技術のインテリジェンスを創る」をどうやって実現するか
「技術のインテリジェンスを創る」をどうやって実現するか
Yuji Otani
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
[スクラムナイト3]ふりかえってナンボのもんです、か?
[スクラムナイト3]ふりかえってナンボのもんです、か?
Yuichiro Yamamoto
PowerApps 初心者の館?
PowerApps 初心者の館?
Teruchika Yamada
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Yuji Otani
QAサイトをつくってみよう
QAサイトをつくってみよう
Sawada Makoto
第4回 PHPのおさらい
第4回 PHPのおさらい
Sawada Makoto
More Related Content
What's hot
非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋
div Inc
LT資料
LT資料
Kazuma Kadomae
機械学習に取り組んでいる企業の紹介
機械学習に取り組んでいる企業の紹介
Kazuma Kadomae
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
de:code 2017
エンプラYouは何してる?
エンプラYouは何してる?
Syoko Matsumura
現場で役立つシステム設計の原則への感謝
現場で役立つシステム設計の原則への感謝
Ishibashi Ryo
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
Daisuke Tamada
初心者のためのWeb標準技術
初心者のためのWeb標準技術
Shogo Sensui
making an magazine with XP-practices
making an magazine with XP-practices
Kenji Hiranabe
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
「最近傍検索とその応用」#yjdsw2
「最近傍検索とその応用」#yjdsw2
Yahoo!デベロッパーネットワーク
Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話
葛 飛
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由
Akira Kitauchi
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
Yusuke Hirao
「技術のインテリジェンスを創る」をどうやって実現するか
「技術のインテリジェンスを創る」をどうやって実現するか
Yuji Otani
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
[スクラムナイト3]ふりかえってナンボのもんです、か?
[スクラムナイト3]ふりかえってナンボのもんです、か?
Yuichiro Yamamoto
PowerApps 初心者の館?
PowerApps 初心者の館?
Teruchika Yamada
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Yuji Otani
What's hot
(20)
非エンジニアカンファレンス資料の抜粋
非エンジニアカンファレンス資料の抜粋
LT資料
LT資料
機械学習に取り組んでいる企業の紹介
機械学習に取り組んでいる企業の紹介
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
エンプラYouは何してる?
エンプラYouは何してる?
現場で役立つシステム設計の原則への感謝
現場で役立つシステム設計の原則への感謝
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
初心者のためのWeb標準技術
初心者のためのWeb標準技術
making an magazine with XP-practices
making an magazine with XP-practices
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
「最近傍検索とその応用」#yjdsw2
「最近傍検索とその応用」#yjdsw2
Chatopsのおかけでエンジニアがルーティンワークから解放された話
Chatopsのおかけでエンジニアがルーティンワークから解放された話
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
生粋のRubyistがJavaを好きになった理由
生粋のRubyistがJavaを好きになった理由
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
「技術のインテリジェンスを創る」をどうやって実現するか
「技術のインテリジェンスを創る」をどうやって実現するか
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
[スクラムナイト3]ふりかえってナンボのもんです、か?
[スクラムナイト3]ふりかえってナンボのもんです、か?
PowerApps 初心者の館?
PowerApps 初心者の館?
Hack/HHVMの最新事情とメイン言語に採用した理由
Hack/HHVMの最新事情とメイン言語に採用した理由
Viewers also liked
QAサイトをつくってみよう
QAサイトをつくってみよう
Sawada Makoto
第4回 PHPのおさらい
第4回 PHPのおさらい
Sawada Makoto
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語
Yossy Taka
デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用
Device WebAPI Consortium
Web programming introduction
Web programming introduction
colun
Webプログラミング入門
Webプログラミング入門
Tsuyoshi Kiryu
Webシステムプログラミング20150413
Webシステムプログラミング20150413
義広 河野
40分濃縮 PHP classの教室
40分濃縮 PHP classの教室
Yusuke Ando
Viewers also liked
(9)
QAサイトをつくってみよう
QAサイトをつくってみよう
第4回 PHPのおさらい
第4回 PHPのおさらい
PHP基礎勉強会
PHP基礎勉強会
Webの仕組みとプログラミング言語
Webの仕組みとプログラミング言語
デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用
Web programming introduction
Web programming introduction
Webプログラミング入門
Webプログラミング入門
Webシステムプログラミング20150413
Webシステムプログラミング20150413
40分濃縮 PHP classの教室
40分濃縮 PHP classの教室
Similar to PHP初心者に贈る、まちがえないPHPの始め方・学び方
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのか
Haruo Sato
コンテンツ作成とInstructional design
コンテンツ作成とInstructional design
Minoru Uchida
教育版レゴマインドストームを使ったミライをつくる体験型学習 Afrel
教育版レゴマインドストームを使ったミライをつくる体験型学習 Afrel
ooedostartup
Facebookグループ活用講座
Facebookグループ活用講座
Takeo Noda
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
株式会社 オープンソース・ワークショップ
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
株式会社 オープンソース・ワークショップ
大学組織と社会人をつなぐ取り組み
大学組織と社会人をつなぐ取り組み
森下 智裕
【共有用】160616 総務省教育cpf協議会キックオフ
【共有用】160616 総務省教育cpf協議会キックオフ
Masahiro Sato
実用としての深層学習 ~深層学習の利用事例と展望~
実用としての深層学習 ~深層学習の利用事例と展望~
Hirono Jumpei
ICT経営革新セミナーYouTubeによる販売促進術
ICT経営革新セミナーYouTubeによる販売促進術
Takeo Noda
10万年後の未来のためにデザイン/テクノロジーは何が出来るか? 先生:山本 郁也・渡邉 英徳
10万年後の未来のためにデザイン/テクノロジーは何が出来るか? 先生:山本 郁也・渡邉 英徳
schoowebcampus
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
Tsuyoshi Hisamatsu
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
Tsuyoshi Hisamatsu
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
Tsuyoshi Hisamatsu
泥臭い受託開発Dev love関西
泥臭い受託開発Dev love関西
Toshiyuki Ohtomo
Kof2005 Presen
Kof2005 Presen
Hiroshi Miura
国内外におけるオープンエデュケーションの歩みと今後の課題
国内外におけるオープンエデュケーションの歩みと今後の課題
Katsusuke Shigeta
758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217
ryohrd
合同会社エンジニアリングマネージメント会社説明資料 2023-016
合同会社エンジニアリングマネージメント会社説明資料 2023-016
Tsuyoshi Hisamatsu
【eラーニングアワード 2014 フォーラム】 スポンサー募集要項
【eラーニングアワード 2014 フォーラム】 スポンサー募集要項
elaf_slide
Similar to PHP初心者に贈る、まちがえないPHPの始め方・学び方
(20)
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのか
コンテンツ作成とInstructional design
コンテンツ作成とInstructional design
教育版レゴマインドストームを使ったミライをつくる体験型学習 Afrel
教育版レゴマインドストームを使ったミライをつくる体験型学習 Afrel
Facebookグループ活用講座
Facebookグループ活用講座
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
大学組織と社会人をつなぐ取り組み
大学組織と社会人をつなぐ取り組み
【共有用】160616 総務省教育cpf協議会キックオフ
【共有用】160616 総務省教育cpf協議会キックオフ
実用としての深層学習 ~深層学習の利用事例と展望~
実用としての深層学習 ~深層学習の利用事例と展望~
ICT経営革新セミナーYouTubeによる販売促進術
ICT経営革新セミナーYouTubeによる販売促進術
10万年後の未来のためにデザイン/テクノロジーは何が出来るか? 先生:山本 郁也・渡邉 英徳
10万年後の未来のためにデザイン/テクノロジーは何が出来るか? 先生:山本 郁也・渡邉 英徳
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
合同会社エンジニアリングマネージメント会社・事業説明資料
泥臭い受託開発Dev love関西
泥臭い受託開発Dev love関西
Kof2005 Presen
Kof2005 Presen
国内外におけるオープンエデュケーションの歩みと今後の課題
国内外におけるオープンエデュケーションの歩みと今後の課題
758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217
合同会社エンジニアリングマネージメント会社説明資料 2023-016
合同会社エンジニアリングマネージメント会社説明資料 2023-016
【eラーニングアワード 2014 フォーラム】 スポンサー募集要項
【eラーニングアワード 2014 フォーラム】 スポンサー募集要項
Recently uploaded
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Recently uploaded
(8)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
PHP初心者に贈る、まちがえないPHPの始め方・学び方
1.
PHP初心者に贈る、まちがえない PHPの始め方・学び方 株式会社ウィズテクノロジー 代表取締役 CEO兼CTO 杉本
展将 2015/5/30
2.
プロフィール 氏名 杉本 展将
(すぎもと ひろゆき) ニックネーム:てんしょう 年齢 0x28歳 出身 南紀白浜 趣味 美味しいモノを食べる、お酒、カメラ、卓球、バイク 略歴 大学卒業後、独立系システム開発会社で開発や社員教育に携わる 数年のフリーランスを経て法人設立 お仕事 株式会社ウィズテクノロジー 代表取締役 CEO兼CTO 2001年~ デジタルハリウッド大阪校 プログラミング系講師 2011年~ デジタルハリウッド大学大学院 客員教授 2015年~ メディアサイエンス研究所 特任教授 杉本研究室 facebook facebook.com/hiroyuki.sugimoto 2
3.
このセッションの目的 3 “時代遅れの情報がウェブ上にあふれている。” “PHP: The Right
Way は気軽に読めるクイックリ ファレンスだ“ “PHPを使うための正式なお作法など存在しない ” "いくつかの選択肢を示して、それぞれの違いや使 い道をできる限り紹介する。" http://ja.phptherightway.com/
4.
PHPで学ぶこと 4 標準関数 HTML + CSS
+ JS 開発環境 HTTP データベース オブジェクト指向 セキュリティ フレームワーク サーバ DI(依存性の注入) デプロイ テンプレート テスト ライブラリ 基本文法 キャッシュ バージョン管理
5.
PHPをはじめる • PHP (最新版5.6) •
homebrew, phpbrew(Mac) • バイナリダウンロード(Win) ※ php.netのドキュメント参照 • Webサーバ • ビルトインWebサーバ, Apache, nginx, IIS • 全部入り • XAMPP, MAMP(Mac) • 仮想環境 • VirtualBox + Vagrant 5
6.
コーディングスタイル • プログラムは後から自分や他人が修正する • 決まったフォーマットでプログラムを書く •
標準規約に従う • PSR-4 (オートローダーに関する規約) • PSR-1 (基本的なコーディング規約) • PSR-2 (コーディングスタイルガイド ※PSR-1準拠前提) • フレームワークのコーディング規約 6
7.
コーディングスタイルの具体例 • PSR-1 • PHPコードは「<?php
?>」及び「<?= ?>」タグを使用 • 文字コードはUTF-8, BOM無し • PSR-2 • 改行コードはLF • ファイルの最後に空行 • インデントは4スペース • ifの後ろにスペースを空けて{ → if ($a < 3) { 7
8.
依存関係の管理 • ライブラリやフレームワークの管理/インストール • PEAR
(システム全体) • Composer (ひとつのプロジェクト) 8
9.
データベース • mysql →
mysqli • ネイティブドライバ → PDO • SQLインジェクション対策 • バインド変数を使う 9
10.
プログラムが行っていること 10 入力 処理 出力 ・入力を受け取る ・ファイルを読み込む ・データベースを検索する ・計算をする ・表示形式を整える ・ファイルに書き込む ・画面に表示する
11.
1ファイルで作る場合 11 <?php // さまざまな処理をして、表示内容を変数や配列に代入しておく ?> <html> <head> <title>PHPのプログラム</title> </head> <body> 結果: <?php
echo $result; ?> </body> </html>
12.
<Webブラウザ> ロジックとデザインの分離 WebサーバクライアントPC 12 PHP (ロジック) テンプレート (レイアウト) HTML
13.
テンプレート • ロジックとデザインの分離 • 作業を分担できる •
コードの再利用 • テンプレートエンジン • Smarty • Twig 13
14.
<Webブラウザ> MVCモデル WebサーバクライアントPC 14 Controller (Model,View の制御) View (レイアウト) HTML Model (ロジック、 データ連携) データ ベース
15.
フレームワーク • コードの書き方や構造が統一 • 学習コストがかかる、慣れると早い •
オレオレフレームワーク • CakePHP • Symfony • Laravel • Yii Framework 15
16.
セキュリティ問題 • 機能的に問題ない≠セキュリティに問題ない • クロスサイトスクリプティング •
SQLインジェクション • その他、いろいろ • ECサイト クレジットカード情報漏洩事件 (2014.1) • SQLインジェクションの対策漏れ • システム開発会社の責任を認める判決 → 約2262万円の損害賠償! 16
17.
セキュリティ対策 • インターネットで公開前に必ずセキュリティ対策! • パスワードをハッシュ化 •
サニタイズ • バリデーション • エラーレポート設定 • 他にもいろいろあるよ! 17
18.
セキュリティ対策をより知りたい • IPA 「安全なウェブサイトの作り方」 •
https://www.ipa.go.jp/security/vuln/websecurity.html • 「体系的に学ぶ安全なWebアプリケーションの作り方」 • [著]徳丸浩 ¥3,456 / ¥2,520 • OWASP (Open Web Application Security Project) • http://blog.owaspjapan.org/ 18
19.
テスト • ユニットテスト • 関数やクラスやメソッドの確認 •
PHPUnit など • 機能テスト • アプリケーションの動きを確認 • Selenium など 19
20.
書籍 20
21.
コミュニティ • 関西PHPユーザーズグループ 21 http://www.kphpug.jp facebookグループ
22.
Thank you! 22 Happy PHP Programming
Life!
Download now