まくまくPHPノート
🏠HOME
サーバサイド言語の世界で一世を風靡した PHP。CodeIgnitor は RoR よりも手軽でオススメ。
ツイート
シェア
Pocket
はじめに
PHP のコーディングスタイル
構文
PHP の if-else 構文
PHP のループ構文
クラスを定義する
抽象クラス、抽象メソッドを定義する
グローバル定数、クラス定数を定義する
定義されている定数をすべて表示する
名前を使って変数にアクセスする(可変変数)
変数がセットされているか調べる (isset)
PHP でヒアドキュメント
メソッドのパラメータにはタイプヒントを指定しよう
PHP ファイルからの相対パスで require_once する
関数内でグローバル変数を参照する
関数のデフォルト引数を設定する
複数の値を返す関数を定義する(多値関数)
変数のスコープについて
設定/環境
PHP のエラー出力レベルを設定する
PHP で UTF-8 を使用するための設定
現在の include_path 設定を調べる
パッケージ管理環境 PEAR をインストールする
XAMPP で PHP のテスト環境を作成する
配列/連想配列 (array)
配列を生成する
多次元配列を生成する
配列のサイズを調べる (count)
配列が空かどうか調べる (empty)
配列をループ処理する (foreach)
配列をソートする (sort, ksort, asort)
配列を逆順にする (array_reverse)
配列にある値が含まれているか調べる (in_array)
配列要素を検索する (array_search)
配列の先頭要素を取り出す (array_shift)
配列をスタックとして扱う (array_push, array_pop)
配列の各要素に対して同じ処理を行う (array_map)
配列要素を結合して1つの文字列にする (implode)
連想配列にキーが存在するか調べる (array_key_exists)
連想配列の要素を削除する (unset)
配列の内容を再帰的にダンプする (print_r, var_dump)
PHP の配列要素は初期化された順番に保持される
文字列
文字列を比較する (strcmp, strcasecmp)
文字列を大文字、小文字に変換する (strtolower, strtoupper)
各単語の先頭1文字を大文字に変換する
文字列の先頭と末尾のスペースを削除する (trim)
文字列を分割する (explode)
文字列を結合する (implode)
文字列がある文字列で始まっているか調べる
文字列を URL エンコードする (urlencode)
HTML の特殊文字をエスケープする (htmlspecialchars)
入出力 (I/O)、ファイル
標準出力への出力を行う
echo と print で迷ったら echo を使おう
日付/時刻
DateTime クラスで時刻を扱う
データベース (PDO)
PDO - PDO を使ってデータベースにアクセスする
PDO - PHP ファイルからの相対パスで SQLite のデータベースファイルを開く
PDO - SELECT で取得したレコードの数を調べる
Web アプリ
Web サーバ上のコンテンツを HTTP で取得する (file_get_contents)
cURL 関数を使って HTTP リクエストを送る
Web サイトへのアクセス時にリダイレクト要求を返す
未分類
PHPUnit を使用してユニットテストを行う
foreach でループ処理できるクラスを作成する(Iterator の実装)
CakePHP
CakePHP 入門 (1) セットアップ
CakePHP 入門 (2) データベースの設定
CakePHP 入門 (3) CakePHP アプリの URL の仕組み
CakePHP 入門 (4) Controller、View、Model を作成する
CakePHP 入門 (5) 個別のレコードを表示する
CakePHP 入門 (6) ヘルパーを使用してリンクを生成する
CakePHP 入門 (7) レコードを追加できるようにする
CakePHP 入門 (8) レコードを編集できるようにする
CakePHP 入門 (9) レコードを削除できるようにする
CakePHP - ページのタイトルを設定する
CakePHP - クライアントからのリクエストで送られたデータを取得する
CakePHP - 使用するテンプレートファイルを指定する
CakePHP - 他のページにリダイレクトする
CodeIgniter
コントローラー
CodeIgniter - コントローラーを作成する
CodeIgniter - フォームに入力した値をコントローラーで受け取る
CodeIgniter - 別のコントローラー、アクションへリダイレクトする
CodeIgniter - コントローラやライブラリの中から通常のクラスを require_once する
ビュー
CodeIgniter - ビューに動的引数(テンプレート引数)を渡す
CodeIgniter - Form タグの出力には Form ヘルパーの form_open を使う
CodeIgniter - URL ヘルパーでコントローラへのリンクを挿入する
CodeIgniter- HTML ヘルパーでスタイルシート用の link タグを挿入する
データベース
CodeIgniter - MySQL データベースの接続設定を行う
CodeIgniter- SQLite3 データベースの接続設定を行う
CodeIgniter - モデルクラスを使用してデータベースから値を取得する
CodeIgniter - Active Record でデータベースの CRUD 操作を行う
CodeIgniter - ActiveRecord でカラムが NULL のもの、NULL でないものを検索する
CodeIgniter - データベースのテーブルを作成する
CodeIgniter - データベースのテーブルを列挙する
CodeIgniter - 現在どんなデータベースを使用しているか調べる
ライブラリ/ヘルパー
CodeIgniter - ライブラリ、ヘルパーの基礎
CodeIgniter - 独自のユーザライブラリから別のライブラリをロードする
CodeIgniter - Form Validation クラスでフォームに入力された値を検査する
CodeIgniter - Session クラスでセッションデータを保持する
応用
CodeIgniter - 相対パスの扱い方のまとめ
CodeIgniter - ユーザのログイン状態を管理する
CodeIgniter - JSON テキストを返す Web API をサクッと作成する
CodeIgniter - index.php を省略した URL でアクセスできるようにする
CodeIgniter - 使用中の CodeIgniter のバージョンを調べる
CodeIgniter - 参考になるチュートリアル動画集
ツイート
シェア
Pocket
カテゴリ一覧
いろいろ
Android
Ansible
Blender
C/C++
Docker
Git
Go言語
Gradle
HTML/CSS
Hugo
Java
JavaScript
Kotlin
Linux/Shell
Mac
Middleman
Node.js
Octave
Perforce
Perl
PHP
Python
R
Ruby
Rust
Sass
sed/awk
SQL
トレードステーション
Vagrant
VBA
Vim
Windows
天才まくまくノート
🏠HOME