2014年4月2日水曜日

PHPクックブック

0. PHP 基礎のきそ

0. PHPマニュアル

0. PHP初心者が「何コレ!?」と思った記号4つ 

0. isset, empty, is_null の動作
  1. isset, empty, is_null の動作まとめ
  2. PHPのisset,empty,is_null(比較表がGood!!)
0. PHP制限
  1. PHPの制限一覧
  2. PHPのメモリの上限を変更する
  3. PHP5.3以降で一度にPOSTできる上限数(max_input_vars)を変更する 
0. クラス定義
  1. アクセス権
  2. PHP/クラス定義とrequireのタイミング
  3. PHPで外部ファイルに定義した変数をクラス内から直接参照することはできないので、globalを使うか、もしくはコンストラクタで渡してあげる必要がある。
  4. 【PHP入門】PHPのクラス変数とインスタンス変数
  5. CI_Controllerクラスインスタンス取得 
0. require
  1. phpでrequire_onceするときに相対パスでハマった
  2. 自動的に定義される定数
0. PHPで時間を取得、表示する方法まとめ

0. パラメータ
  1. $_POST
  2. filter_input
0. property_exists — オブジェクトもしくはクラスにプロパティが存在するかどうかを調べる

0. sqli
  1. Unable to connect to your database server using the provided settings. Filename: core/Loader.php Line Number: 346
  2. php環境構築時に入れ忘れてコケるやーつ…。
1. XDebugの導入とWEB画面デバッグ

6. PHPでHTMLを出力する楽な方法、WebデザイナーのPHP

7. 非同期処理を行う場合のセッション管理

8. アクセス権

9. 例外のスタックトレース

10. テンプレートデザイナのための Smarty(veiw生成フレームワーク)

11. php4のエラー表示について

12. コマンドライン実行
  1. コマンドラインオプション
  2. コマンドライン実行 
  3. ちょっとしたphpをコマンドラインからさくっと実行する
  4. func_get_args — 関数の引数リストを配列として返す 

13. unset(指定した変数破棄)

14. 定数

15. オブジェクト定数

16. 配列

17. 関数の引数

18. CodeIgniter へようこそ(アプリケーション開発フレームワーク)

19. PHP date 日付のフォーマット変換

20. PHP urldecode URL エンコードされた文字列をデコードする

21. phpでグローバルipを取得する

22. PHP $_REQUEST GETやPOSTデータ取得

23.  正規表現
  1. PHP preg_replace 正規表現検索および置換を行う
  2. 正規表現のデミリタ
  3. [正規表現] 行末には $ ではなく \z を使おう
  4. \のエスケープは要注意
  5. エスケープシーケンス
  6. preg_replaceのpatternに正規表現の配列を指定して、replacementに対応した置換文字の配列を指定するのは使える

24. 文字列連結どれが速い?

25. php.iniの場所 php.iniの探し方

26. PHPMailer と JPHPMailer でのメール送信(JPHPMailer連想配列版もアリ)

27. 『このインターネットのサイトを開くことができません。』と出て、ファイルをダウンロードできない場合の対処

28. CentOS6 PHP5.3からPHP5.4へのバージョンアップ

29. 外部コマンドを実行 - exec()、system()

30. print_r — 指定した変数に関する情報を解りやすく出力する

31. PHP5.3と5.4の違い(Get Session Status)

32. PHP5.3と5.4の違い(関数の返り値:配列の対応有無)

33. PHP5.3と5.4の違い(まとめ)

34.  [CentOS6] PHP5.3からPHP5.4にバージョンアップ

35. php-build で PHP 5.4.0 beta1 をビルドする

36. Apache2にPHPのバージョン違いを複数インストールして使い分ける

37. phpenv + php-build を使って 5.3 と 5.4 を共存させつつ php-fpm を使う

38. ソースからビルド参考情報
  1. PHP5.4以降をソースビルド(apache2,mysqli対応) 
  2. PHP5.4を自分でコンパイルしてApacheに組み込む方法 
  3. 中心となる configure オプションのリスト 
  4. どのライブラリを選ぶか(mysqlドライバなど) 
  5. Apache 2.x (Unixシステム用) へのインストール 
  6. PHP 5.5.1をインストールする(ソースからビルドする方法) 
  7. [apache] モジュール追加でapxsが見つからない時の解決方法 
39. PHPの設定ファイルを作って配置してみる

40. CodeIgniterデータベース接続
  1. CodeIgniter データベース設定
  2. データベースへの接続
  3. Active Record クラス
  4. クエリヘルパーメソッド
  5. CodeIgniterの怖いデフォルト設定 - database.php
41. 文字コード関連
  1. latin1とutf-8混在 
  2. CodeIgniter InsertでUTF-8同士なのに文字化けが起こる場合
  3. XAMPPのPHP,MySQLの文字コードをUTF-8に設定
  4. PHP+MySQLのうんざり日本語文字化け対策
  5. PHPのマルチバイト環境と文字化けに関する問題のまとめ
  6. mb_convert_encoding
  7. 日本語利用の為の設定 
42. unlink — ファイルを削除する
43. 関数名の頭に@(アットマーク)の謎

44. CentOS6にPHP5.4をyumで簡単にインストールする手順

45. CodeIgniterによるDB接続(自動接続と手動接続)

46. CodeIgniterによるフォームバリデーション(検証)

47. PHPでブラウザにソースがそのまま表示されてしまう。

48. cURLの挙動について調査 –file_get_contents()との比較-

49. 安全を考えてPHPの実行時設定を調整する

50. phpでバッチ処理は控えるべき?メモリ解放しないよ。

51. WordPressでAPCの中間コードキャッシュを試してみる

52. PHP のパフォーマンスチューニング

53. APIとの通信効率をよくする実装例(1) curl_mult

54. 処理実行速度を計測する方法

55. execを使った非同期処理

56. PHPでの未入力判定

57. strpos — 文字列内の部分文字列が最初に現れる場所を見つける

58. 型の相互変換

59. Apache PHP から sudo する方法

60. CI_Email メール送信クライアント機能

61. 相対的な書式(さまざまな相対日付/時刻フォーマットを説明します。)

62. PHPで「Warning: strtotime()~」のエラーが出た時

63. file_get_contents
  1. file_get_contents
  2. file_get_contentsにまつわるTIPS
  3. php.ini allow_url_fopen
  4. allow_url_include 
  5. PHPでGitHubAPIを使うときはユーザエージェントが罠
64. CodeIgniterによる複数のSQLクエリ実行

  1. in_array 
  2. phpの連想配列でキーの存在を確認する
85. 日付フォーマットチェック

0 件のコメント:

コメントを投稿