コース概要
導入
PHPプログラミングの基礎の復習
PHPネームスペースの使用
- ネームスペースの概要
- ネームスペースの定義
- ネームスペースの使用
- Composerの使用
- 名前解決ルールの理解
PHPインターフェイスの使用
- インターフェイスの作成
- インターフェイスの継承
- 事前に定義されたPHPインターフェイスの使用
PHPトレイトの使用
- PHPトレイトの理解
- PHPトレイトの作成
高度なPHPを使用したオブジェクト指向プログラミング
- PHPマジックメソッドの使用
- PHPコンストラクターの使用
- PHPデストラクターの使用
- PHPシングルトンの使用
PHP抽象クラスの実装
- PHP抽象クラスの概要
- PHP抽象クラスの作成
PHPイテレータの使用
- PHPイテレータの作成
- スタックイテレータの使用
- SPLイテレータの使用
PHPジェネレーターの使用
- PHPジェネレーターの概要
- PHPジェネレーターの作成
PHPパスワードハッシュ、パスワード検証、およびパスワード更新の実装
PHP型ヒントの使用
- 基本的なPHP型ヒントの理解
- PHP厳格型宣言の使用
- PHP戻り値型の使用
PHPクロージャーの使用
- PHPクロージャーの概要
- PHPクロージャーの作成
- 高度なクロージャーの使用
PHP例外の使用
- PHP例外の理解
- 例外をスローする
- ネストされた例外の実装
- SPL例外の実装
- PHP例外の拡張
- Finallyブロックの使用
PHPでのデバッグとログ記録
PHP関数の使用
- コード再利用の理解
- 関数フィーディングの理解
- 関数からのデータの返却
- デモ: 値渡しと参照渡しの比較
PHPでの日付と時刻に関連する拡張機能の使用
PHP正規表現(REGEX)関数の使用
文字列操作関数の使用
PHPでのランタイムエラー処理
PHPでのファイル操作
PHPを使用したデータベースストレージへのアクセス
PHPでのデザインパターンの実装
PHPでのメール機能の実装
- デモ: PHPでメールの送受信
- デモ: SMTP(Simple Mail Transfer Protocol)を使用したメールの送信
PEARとcURLの使用
- デモ: PHP拡張機能およびアプリケーションリポジトリ(PEAR)の使用
- デモ: 基本的なcURLの実装
- デモ: cURLを使用したウェブスクレイピング
PHPでのWebサービスの使用
- Simple Object Access Protocol(SOAP)の使用
- Web Services Description Language(WSDL)の使用
PHPでの内省とリフレクションの理解
- デモ: 内省APIの使用
- デモ: リフレクションAPIの使用
- デモ: Smartyテンプレートの使用
PHPセッションの使用
- セッションの理解
- デモ: PHPセッションメカニズム
PHPフレームワークの概要
- CakePHP
- Yii
- Zend
- CodeIgniter
PHPでのベストプラクティスとセキュリティの実装
- ベストプラクティスの理解
- デモ: 暗号化の使用
トラブルシューティング
まとめと結論
要求
- 基本的なPHPプログラミング経験
対象者
- ウェブ開発者
- 既存のPHP知識を増やしたい方
お客様の声 (5)
ガンナーが進める中でほぼすべてのコードを即席で書いてくれたことが気に入りました。しかし、トレーニング後にも参照できるように Google ドライブにたくさんの事前に準備された資料があったのも良かったです。 また、私が事前に提供したサンプルデータに基づいてガンナーが書いたコードも非常に役立ちました。これにより、トレーニングが私たち自身のデータセットに関連するものになりました。
Ranvir - Schroders Personal Wealth
コース - Visual Studio Code
機械翻訳
各モジュールに対して多数の例が用意されており、トレーナーの豊富な知識が活かされています。
Sebastian - BRD
コース - Secure Developer Java (Inc OWASP)
機械翻訳
Module3 アプリケーションの攻撃とエクスプロイト、XSS、SQLインジェクション Module4 サーバーの攻撃とエクスプロイト、DOS、BOF
Tshifhiwa - Vodacom
コース - How to Write Secure Code
機械翻訳
実際の例。
Kristoffer Opdahl - Buypass AS
コース - Web Security with the OWASP Testing Framework
機械翻訳
トレーナーの主題に関する知識は非常に優れており、セッションが視聴者にとってデモンストレーションを追えるように設定されていたことで、単に座って聞いているだけよりもその知識が定着しました。
Jack Allan - RSM UK Management Ltd.
コース - Secure Developer .NET (Inc OWASP)
機械翻訳