【オープン講座】PHP基礎研修コース

概要

PHPでWebアプリケーションを作成する際の基礎となる、プログラミングの方法、文法など基礎知識を習得します。

目的

・PHPの特徴を理解する。
・PHPでプログラミングができるようになる。

対象者

これからPHPの学習を始める方。

内容

1.1 Webアプリケーションとは
 Webアプリケーションの種類
1.2 Webアプリケーションの中身
 ブログの機能
 ブログの表側(閲覧画面)
 ブログの裏側(管理画面)
 データベース
1.3 インターネット
 クライアントとサーバ
 IPアドレスと名前解決
 サーバの仕事
 ブラウザの仕事
 サーバの動作
 Webアプリケーションとプログラム

2.1 コンピュータとプログラムの関係
 プログラムの役割
 プログラムの中身
2.2 プログラミングの流れ
2.3 プログラミング

3.1 プログラムを動かす
 リモートホスト
 ローカルホスト
3.2 PHP実行環境
 XAMPPのダウンロード
 インストーラの実行
 Apache HTTP Server、MySQLの起動
 自動起動設定
 公開フォルダの確認
 MySQLの接続確認
3.3 開発準備
 拡張子の表示
3.4 PHPプログラミング
 基本的な書き方
 PHPの動作チェック
3.5 エラー
 エラーの表示内容

4.1 型
 論理型
 整数型
 浮動小数点数型
 文字列型
 ヌル(NULL)
4.2 変数と代入
 変数
 結合演算子
4.3 四則演算
4.4 論理演算子
 論理積
 論理和
 否定

5.1 繰り返しと判断
5.2 if
 比較演算子
 else if
 if …else if …else文の複合
5.3 for
 for構文
 カレンダー
5.4 while
 while構文
5.5 do…while
5.6 switch…case…break…default
 if構文の書き換え

6.1配列
 配列の目的と機能
 配列の作成
 値の追加
 多次元配列
 連想配列とは?
 連想配列の作成
 値の追加
6.2 制御構文と配列
 for構文と配列
 foreachと連想配列

7.1 関数
 関数の目的と機能
 引数と返り値
 引数のない関数
 返り値を使わない関数
7.2 自作関数
 自作関数の作り方
 引数のない関数
 返り値のない関数
 デフォルト引数のある関数
 変数のスコープ
7.3 PHPマニュアル
 関数の使い方
 「説明」に記載されている引数
 関数のエイリアス

8.1 Webアプリケーションの設計
 設計の手順
8.2 交流サイト準備
 ドキュメントルートとパス
 トップページの作成

9.1 機能作成
 ファイル読み込み
 改行付きで表示する
9.2 ファイルを1行ずつ読み込む
 fopen関数
 fgets関数
 fclose関数
 トップページの修正
 詳細画面の作成
 feof関数とEOF
 count関数
9.3 ファイルへの書き込み
 fwrite関数
 テキストファイルへの書き込み
 書き込みと改行コード

10.1 GETメソッド
 リクエストの種類
 GETメソッドの形式と特徴
 GETメソッドのリクエストと受け取り
 スーパーグローバル変数
10.2 POSTメソッド
 POSTメソッドの形式と特徴
 POSTメソッドの受け取り
 HTMLフォーム
 HTMLフォームからPHPへデータの送受信
10.3 画像のアップロード
 画像アップロード機能の概要
 ページング処理

11.1 データベースの基礎知識
 データベースとは
 リレーショナルデータベースの要素
11.2 データベース設計
 掲示板の概要
 データベース設計
 MySQLのデータ型
 掲示板のデータベース設計
 MySQLデータベースの作成
 テーブルの作成
 ユーザ作成
11.3 サイト作成
 入力フォームの作成――bbs.php
 データベース書き込みプログラム――write.php
 必須項目のチェック
 サーバとデータベースの指定
 例外処理
 PDO
 オブジェクト指向
 プリペアドステートメント
11.4 コメントの表示
 テーブルデータの読み込みと表示――bbs.phpの修正
 データベース接続とデータの取得
 レコードの取り出しとページング
 コメント削除機能の追加
 コメントを削除するプログラム――delete.php

12.1 クッキーの利用
 クッキーの仕組み
 クッキーの保存
 クッキーの読み込み
 クッキーの注意点
12.2 セッションの利用
 セッションの使い道
 セッションの仕組み
12.3 ログイン機能
 ログイン機能の概要
 ログイン機能の下準備
 パスワードの暗号化
 ログインフォームの表示――login.php
 その他のページのログイン処理
 ログアウト処理

13.1 セキュリティの基礎知識
 セキュリティの意味
 PHPのセキュリティ
13.2 クロスサイトスクリプティング(XSS)
 脆弱性と攻撃の方法
 対策
13.3 SQLインジェクション
 脆弱性と攻撃の方法
 対策
13.4 セッションハイジャック
 脆弱性と攻撃の方法
 対策
13.5 クロスサイトリクエストフォージェリ(CSRF)
 脆弱性と攻撃の方法
 対策

第14章 アプリケーションの拡張
14.1 サムネイルの作成
 開発のアイデア
 実現のヒント
 画像リソース
 画像のコピー
14.2 ユーザの新規登録・情報修正機能
 開発のアイデア
 実現のヒント
 テーブルの結合
14.3 地図情報の利用
 開発のアイデア
 実現のヒント

15.1 ライブラリの利用
 ライブラリを使うメリット
 RSSパーサ
 Webスクレイピング
 メール送信
 PDF作成
15.2 テンプレート言語の利用
15.3 オブジェクト指向
 オブジェクト指向のメリット
 クラスの作成と利用
 アクセス修飾子
 プロパティ
 継承
 コンストラクタとデストラクタ
15.4 MVC
 MVCモデル
15.5 フレームワークの利用
 処理の再利用
15.6 アプリケーション品質
 アプリケーションの品質
 ソースコードの可読性
 プログラムの拡張性
 バグ

日時

日程:2018年2月1日(木)~2月2日(金) ※平日のみ2日間
9:30~17:30(7h)

場所

場所:フルネストレーニングルーム(中野区新井1-25-6 中野フコク生命ビル) 地図

講師

フルネス講師

テキスト

市販テキスト

費用

45,000円(税抜)/48,600円(税込)

お申込

下記お問い合わせフォームにて受講希望とご連絡下さい。
折り返し申込書をご用意致します。

備考

・法人企業様のみの対象となります
・最大定員数は(20名)となります
・人材開発支援助成金を利用する企業様はお気軽にご相談下さい

オープン講座キャンセルポリシー(必ず御一読下さい)

オープンお申し込みの取り消しに関しましては、研修開催日からの日数によって以下のキャンセル料をご請求させていただきます。
(1)申込オープン講座開催日の10営業日前までは、無料
(2)申込オープン講座開催の9営業日前から6営業日前までは、研修料金の50%
(3)申込オープン講座開催の5営業日前から研修当日は、研修料金の全額
・欠席された場合には、全額ご請求させていただきます。
・弊社都合で開催を中止または延期する事由が発生した場合には、お客様からの請求により取り消しを無料でお受けいたします。
・申し込みの際にはキャンセルポリシーに同意するチェックをお願いします。

オープン講座のお問い合わせ・お申込み

開催予定のオープン講座一覧

講座名開催日場所料金(税込)募集状況
■秋入社向けオープン講座■
未経験者向けITオープン講座(ビジネスマナー・IT基礎・Java・インフラ)10/2(火)~中野左記リンクにてご確認下さい募集中
■新人研修オープン講座■
2019年度新入社員研修オープン講座(Java・C#・インフラ)4/3(火)~永田町・新宿左記リンクにてご確認下さい開催終了
■12月開催■
インフラ基礎研修コース12/3(月)~21(金)中野324,000円 (税込)開催中止
Linux基礎研修12/3(月)~4(火)中野43,200円(税込)開催確定
マイクロサービスアーキテクチャ入門研修12/5(水)~6(木)中野75,600円(税込)開催確定
Pythonプログラミング基礎研修(新横浜)12/6(木)~7(金)新横浜43,200円 (税込)開催確定
Amazon Web Services基礎研修12/5(水)~7(金)中野108,000円(税込)開催確定
ネットワーク実践研修(CCNP Routing編)12/10(月)~ 12(水)中野97,200円(税込)募集中
Pythonプログラミング基礎研修12/10(月)~11(火)中野43,200円 (税込)開催確定
Python数値計算ライブラリ入門研修12/12(水)中野37,800円(税込)開催確定
機械学習プログラミング基礎研修12/13(木)~ 14(金)中野75,600円 (税込)開催確定
ネットワーク実践研修(CCNP Switching編)12/17(月)~ 19(水)中野97,200円(税込)募集中
Python機械学習&ディープラーニング入門研修12/18(火)~19(水)新横浜75,600円 (税込)開催確定
人工知能(機械学習・ディープラーニング)入門研修12/20(木)中野43,200円(税込)募集中
■1月開催■
Python数値計算ライブラリ入門研修1/11(金)中野37,800円(税込)開催確定
速習Pythonプログラミング基礎研修(金沢)日程調整中金沢32,400円(税込)予約受付中
SpringFramework Webハンズオン研修(Java編)1/12(土)、19(土)中野75,600円 (税込)募集中
SpringFramework Webハンズオン研修(Java編)1/17(木)~18(金)中野75,600円 (税込)募集中
Pythonプログラミング基礎研修(新横浜)1/17(木)~18(金)新横浜43,200円(税込)募集中
Goプログラミング基礎研修1/21(月)~22(火)中野48,600円(税込)募集中
データベース設計とパフォーマンスチューニング研修1/21(月)~22(火)中野48,600円(税込)開催中止
TensorFlow入門研修1/23(水)新横浜37,800円 (税込)募集中
Django入門(Pythonで作るWebアプリケーション)研修1/24(木)~25(金)中野48,600円(税込)募集中
Python機械学習&ディープラーニング入門研修1/24(木)~25(金)新横浜75,600円 (税込)募集中
Python数値計算ライブラリ入門研修(新横浜)1/28(月)新横浜37,800円 (税込)募集中
■2月開催■
速習Pythonプログラミング基礎研修(金沢)日程調整中金沢32,400円(税込)予約受付中
SpringFramework Webハンズオン研修(Kotlin編)2/2(土)、9(土)中野75,600円 (税込)募集中
SpringFramework Webハンズオン研修(Kotlin編)2/18(月)~19(火)中野75,600円 (税込)募集中
Goプログラミング基礎研修2/21(木)~22(金)中野48,600円(税込)募集中
Python機械学習&ディープラーニング入門研修2/21(木)~22(金)新横浜75,600円 (税込)募集中
■3月開催■
Python機械学習&ディープラーニング入門研修3/18(月)~19(火)新横浜75,600円 (税込)募集中
Goプログラミング基礎研修3/20(水)~21(木)中野48,600円(税込)募集中
■未経験ITオープン講座■
IT基礎研修短期コース6/11(月)~15(金)中野129,600円(税込)開催終了
IT基礎研修コース10/4(木)~31(水)中野324,000円 (税込)開催確定
Javaプログラミング基礎研修コース11/1(木)~30(金)中野324,000円 (税込)開催確定
■ヒューマン研修 オープン講座■
ビジネスマナー研修7/2(月)~3(火)中野86,400円(税込)開催終了
セルフマインドアップ研修~自走型の社員へとレベルアップするために~11/14(水) 新横浜22,680円(税込)開催中止
ベーシック・コミュニケーション研修~コミュニケーションの達人への第一歩を踏み出すために~12/12(水) 新横浜22,680円(税込)開催中止
アドバンスド・コミュニケーション研修~コミュニケーションの達人へステップアップするために~1/16(水) 新横浜22,680円(税込)募集中
タイムマネジメント研修~成果に繋がる時間活用術を身に付けるために~2/20(水) 新横浜22,680円(税込)募集中
■開催検討可能な講座■
スキルチェンジトレーニングご相談下さいご相談下さいご相談下さい
Goプログラミング基礎研修調整開催48,600円(税込)ご相談下さい
Delphi基礎研修
調整開催54,000円(税込)ご相談下さい
Delphi マイグレーション研修
調整開催54,000円(税込)ご相談下さい
Amazon Web Services基礎研修
調整開催108,000円(税込)ご相談下さい

タグ: , , ,

← オープン講座トップへ