コース概要

導入

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知識を増やしたい方
 35 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー