• このエントリーをはてなブックマークに追加

レシピ

設定

  1. php.iniが置いてある場所の探し方
  2. php.iniでファイルのアップロード可能サイズを設定する
  3. php.iniで標準タイムゾーンを設定する

スーパーグローバル変数

  1. PHP実行環境の情報を取得する:$_SERVER
  2. アップロードファイルの情報を取得する:$_FILES

変数

  1. 変数の値が特定の型であるかを確認する
  2. 変数に値がセットされているか/存在するかを確認する
  3. 変数の値の型を取得する:gettype関数
  4. 変数にセットされた値の型を強制変換する

配列

  1. 基本的なソート関数で配列を並び替える
  2. 配列を変数へ分割
  3. 複数の変数を配列に統合
  4. 複数の配列を1つに統合
  5. 配列のすべての要素に対して同じ関数を実行する
  6. 多次元配列のソート:array_multisort関数

文字列

  1. ランダムな文字列を作成する
  2. 正規表現を使った文字列の検索
  3. 正規表現の検索結果からヒットした文字列やヒット件数を取得
  4. 検索に一致した文字列を置換する
  5. 特定の文字で文字列を分割する
  6. はしご高などの旧字体漢字の文字化けを防ぐ
  7. 文字列中の空白(スペース・タブ)を除去
  8. 半角アルファベットの大文字、小文字表記を整える
  9. 半角、全角の表記を整える
  10. 日本語の文字数を数える
  11. 文字列からHTMLタグを除去
  12. 文字列の中で変数や配列、オブジェクトのプロパティを展開する

数値

  1. 数字(数値)を3桁ごとにカンマで区切る / 小数点以下の桁数を設定する
  2. 乱数を生成する:mt_rand関数
  3. 暗号化でも安全に使える乱数を生成する:random_int関数
  4. 浮動小数点数の四捨五入(round関数) / 切り上げ(ceil関数) / 切り捨て(floor関数)
  5. 条件式における数値の真偽について
  6. 数値の桁数を数える

日付・時間の扱い

  1. 日付/時刻を取得する:date関数
  2. 日付の計算(xx日前、xx週間前、xxヶ月前、月末の日付、年末の日付)
  3. タイムスタンプから日時を計算する
  4. タイムゾーンを取得 / 設定する

メール送信

  1. 日本語のメールを文字化けしないように送信する:mb_send_mail関数
  2. 送ったメールがスパム判定(迷惑メール)されないためのヘッダー設定
  3. 複数の宛先を指定する
  4. メールにファイルを添付して送信する
  5. メールに複数のファイルを添付して送信する
  6. メールの送信元が文字化けした時の対処方法:mb_encode_mimeheader関数

出力

  1. データをCSVファイルとしてダウンロードする
  2. リダイレクトする:header関数
  3. mPDFライブラリでPDFファイルを作成する
  4. mPDFライブラリでPDFファイルを保存(ダウンロード)する時のファイル名を指定する
  5. mPDFで作成するPDFファイルの設定
  6. mPDFでHTMLファイルからPDFファイルを作成する
  7. mPDFの出力形式を指定する

データベース PDO

  1. PDOについて
  2. PDOで使用できるデータベースを調べる
  3. PDOを使ってデータベースへ接続
  4. PDOでテーブルを作成(CREATE TABLE)
  5. PDOでデータを新規登録(INSERT)
  6. PDOで最後に登録したデータのIDを取得する:lastInsertId
  7. PDOでデータを取得(SELECT)
  8. PDOでデータを更新(UPDATE)
  9. PDOでデータを削除(DELETE)
  10. PDOのトランザクション

データベース MySQL

  1. mysqliを使ってデータベースへ接続
  2. mysqliでテーブルを作成(CREATE TABLE)
  3. mysqliでデータを取得(SELECT)
  4. mysqliでデータを新規登録(INSERT)
  5. mysqliでデータを更新(UPDATE)
  6. mysqliでデータを削除(DELETE)
  7. mysqliのSELECT文を使った様々なデータの取得方法
  8. mysqliのトランザクション
  9. mysqliのプリペアドステートメント
  10. mysqliで最後に登録したデータのIDを取得する
  11. mysqliで文字列をエスケープする

データベース SQLite

  1. SQLite3を使ってをデータベースへ接続
  2. SQLite3でテーブルを作成:CREATE TABLE
  3. SQLite3でデータを新規登録:INSERT
  4. SQLite3でデータを更新:UPDATE
  5. SQLite3でデータを削除:DELETE
  6. SQLite3でデータを取得:SELECT
  7. SQLite3のトランザクション

データベース PostgreSQL

  1. PostgreSQLデータベースへ接続
  2. PostgreSQLデータベースでテーブルを作成(CREATE TABLE)
  3. PostgreSQLデータベースへデータを新規登録(INSERT)
  4. PostgreSQLでデータを更新(UPDATE)

セキュリティ

  1. PHPのセキュリティについて
  2. パスワードの暗号化

Facebook PHP向けSDK

  1. FacebookのPHP向けSDKで何ができるの?使用するための準備
  2. Facebookページの基本データを取得
  3. GraphAPIを使ってFacebookページのデータを取得
  4. Facebookページのタイムライン(フィード)を取得
  5. Facebookログインの実装

Swift Mailerライブラリ

  1. Swift Mailerのインストール&メールを送信する
  2. Swift Mailerの様々なメール設定
  3. Swift MailerでHTMLメールを送信する
  4. Swift Mailerで複数の宛先にメールを一括送信する
  5. Swift Mailerでメールの文字コードを設定する

フレームワーク

  1. 【2016年版】PHPのフレームワークについて
  2. 【2017年版】PHPのフレームワークについて