tag:php

TAG: php

2010-11-13 21:58BOMチェック君 バージョンと製造年月日 * 2008-11-26 * Ruby 1.8.6 BOMがついているファイルをチェックしたい! PHPのアプリでレスポンスにEF,BB,EBというものが混じるようになり、それが原因で表示がおかしくなって・・・その原因がUTF-8で記述されたPHPコード中にBO…, , , , ,
2011-02-03 12:02CakePHP バージョンと製造年月日 * 2011-02-01 関連ページ * CakePHP/定数 * CakePHP/命名規則 * CakePHP/コントローラー * CakePHP/コントローラーのテスト * CakePHP/コントローラー/外部からの値の受け取り * …,
2011-04-29 19:28CakePHP/コントローラー バージョンと製造年月日 * 2011-04-29 * CakePHP 1.3.8 設計 controllerはある特定のViewのためにデータのお膳立てをするための場所と思っていいい。 逆に言うとある特定のViewのためにmodelにグチャグチャ何かを書いちゃいかんとい…, ,
2011-07-20 11:10CakePHP/コントローラー/共通処理用のスーパークラスであるapp_controllerでモデルを使う バージョンと製造年月日 * 2011-07-20 * CakePHP1.3.7 app_controllerでモデルを使う CakePHPではapp_controllerというコントローラー共通処…,
2011-05-04 13:02CakePHP/コントローラー/外部からの値の受け取り バージョンと製造年月日 * 2011-05-04 * CakePHP 1.3.8 フォームから 送る側の画面 送る側は何も必要ない。普通にHTMLでformで送信すればよい。この辺の柔軟性がフレームワークの設計センスを問われる気がする。,
2011-09-13 12:11CakePHP/スマートフォンでセッションが切れる バージョンと製造年月日 * 2011-09-13 * CakePHP 1.3.8 一部のスマートフォンでセッションが不安定になる CakePHPをデフォルトで使っていると一部のスマートフォンからのアクセスのセッションが不安定になる。, ,
2011-08-22 15:06CakePHP/テーブル設計 バージョン管理 * 2011-08-22 * CakePHP1.3.8 メモ PKのidで何か意味をもたせようとしてはだめ CakePHPではidを純粋にレコードの識別するものとして作られている。 そこで「1000番台は〇〇で、2000番台は××」みたいな考え方を導入する…, , ,
2011-04-30 12:18CakePHP/ビュー バージョンと製造年月日 * 2011-05-01 * CakePHP 1.3.8 テンプレート テンプレートの設置 テンプレート本体は app/views ディレクトリに設置する。 この中にコントローラー名と同一のディレクトリを掘り、 そのディレクトリの中に, , ,
2011-07-29 16:59CakePHP/モデル バージョンと製造年月日 * CakePHP1.3.9 * 2011-07-29 設計 ラッパーじゃんじゃん AppModelクラスを継承してつくるので、基本的なメソッドはある。 なので個々で使うラッパーメソッドをじゃんじゃん実装していく形。, ,
2011-09-06 23:26CakePHP/モデル/find バージョンと製造年月日 * 2011-09-06 * CakePHP 1.3.8 基本!指定したズバリの条件で1件だけ引く 条件指定の1件引きはfind-first。これが基本。 $result = $this->find('first', array('condi…, , ,
2011-08-11 15:29CakePHP/モデルのテスト バージョンと製造年月日 * 2011-08-11 * CakePHP 1.3.8 SimpleTestのインストール CakePHPでテストするにはSimpleTestという外部のライブラリを使うことになる SimpleTestのサイト→, ,
2011-04-29 19:16CakePHP/命名規則 バージョンと製造年月日 CakePHP1.3.8 ファイル名の規則 基本スネーク コントローラーhoge_controllerテンプレートhoge/piyo.ctpレイアウトlayouts/hoge.ctpモデルテーブル名.php クラス名, ,
2011-09-26 18:56CakePHP/定数 バージョンと製造年月日 * CakePHP1.3.8 * 2011-09-26 各定数 定数memoVIEWSそのアプリのviewsディレクトリのフルパス(ケツにスラッシュ有り)MODELSそのアプリのmodelsディレクトリのフルパス(ケツにスラッシュ有り),
2013-09-18 11:03CodeIgniter * Codeigniter/PHPUnitでテストする * Codeigniter2/PHPUnitでテストする Reference website * CodeIgniter * CodeIgniter Guide 徹底ガイド! Tag codeigniter php…, ,
2013-09-30 20:54Codeigniter/PHPUnitでテストする PHPUnitのインストール Ubuntuならばaptとかでドンで入る CIUnitのインストール CIのオブジェクトの生成等をPHPUnitに対応させるための拡張をインストールする。, ,
2013-11-28 10:47FuelPHP * FuelPHP/Nginxにインストール * FuelPHP/Controller * FuelPHP/View * FuelPHP/Fieldset * FuelPHP/Field * FuelPHP/ディレクトリ構成 * FuelPHP/特定の状況でセッションが消え…,
2013-12-02 18:11FuelPHP/Controller FuelPHP 1.7 Controller クラスファイル コントローラーは sample1/fuel/app/classes/controller のディレクトリ以下に実装する。 今回 hoge controller を実装するとすると、ファイルは samp…,
2013-12-10 13:29FuelPHP/Field タグだけ取り出すメソッドの実装 FuelPHP1.7 通常は Field クラスにはテンプレートを含んだ出力をするメソッドしか無い、内部でも分離して記述されていない。不便なので拡張する。, ,
2013-11-29 17:25FuelPHP/Nginxにインストール 環境は Linux mint 15 Nginx と PHP のインストール Nginx に PHP をインストールするところまでは Nginx/Linux mint 15にNginxとPHPを入れてみたこちらを参照。 これで Nginx 1.2.6 PHP5.4.9 が…, ,
2013-12-03 17:35FuelPHP/ディレクトリ構成 FuelPHP 1.7 です fuel app アプリ開発者が主にイジる本体部分が収められている、publicと分離されているので外部から直接はアクセスされない classes controller フロントコントローラーからルーティングされて動くアクションコントローラー…,
2011-07-08 09:28JavaScript/JavaScriptとPHPの連携 バージョンと製造年月日 2011-07-08 PHPはJSON担当 PHPはサーバサイドなので自由自在にJavaScriptをジェネレートするとPHP部分とJavaScript部分がゴチャゴチャになって見た目が悪い。,
2013-11-29 14:00Nginx/Linux mint 15にNginxとPHPを入れてみた ほぼ Nginx/Ubuntu1204にNginxとPHPを入れてみた と同じだけど少し違ってたのでメモ。 VMware fusion 6 上の Linux mint 15 mate 64bit 版にインストールしてみた記録。 Nginx本体…, , ,
2012-07-12 23:17Nginx/Ubuntu1204にNginxとPHPを入れてみた PHPのプログラムを動かす用事があって、どうせならということでNginxで動かしてみることにした。その時の記録 Nginxのインストール いろいろ参考にしたページはあるのだが、Ubuntuのaptで入れるやつはバージョンが古いと書いてあってソー…, , , ,
2010-10-13 17:17PHP php index * PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~ * PHP5.5、いつやるか?今でしょ! // Speaker Deck * PHP: The Right Way * PHP/PSR * PHP/PHP Coding Stand…,
2010-11-24 10:45PHP / Basic / クラス class index インスタンス化 つまり new、 Java な感じ $hoge = new Hoge(); メンバ変数(プロパティ) アクセス修飾をつける class Hoge{ public $piyo = "ぴよ"; } public を外…,
2011-08-09 21:14PHP / Basic / 例外処理 バージョンと製造年月日 * 2011-08-09 * PHP5.3 例外を補足する 意図的に例外を発生させる class Hoge{ function piyo(){ echo "piyopiyo"; throw new …,
2011-09-26 20:03PHP / Basic / 制御構文 バージョンと製造年月日 * 2011-09-26 * PHP5.3 foreach おなじみ列挙のループ $a = array(1, 2, 3); foreach($a as $b){ // $a の要素が順々に $b に入る echo $b; } …
2021-10-20 09:57PHP / JSON操作 / JSONからPHPオブジェクトを作る 作る バージョンと製造年月日 * 2009年02月15日 * PHP5.2.6 標準でいける PHP5.2からは標準でJSONを操作するためのJSON関数ってのがあるっぽ 解釈してくれるJSON,
2011-05-17 23:07PHP / Ope / 日時操作 バージョンと製造年月日 * 2011-05-17 * PHP5.3 DateTimeクラス PHPは長らく日付を文字と数値をごちゃごちゃ操作する関数てんこ盛りの状態で管理してきたがDateTimeクラスが導入されたのでこれを中心に使いましょう,
2010-10-16 12:26PHP / Ope / 配列操作 PHP のプログラミングとは基本的にこの配列を foreach で回すことである(嘘) array_ope index 配列と連想配列 PHP の配列と連想配列は基本的に同じモノで、配列は数値をキーにした連想配列と考えればよい。,
2017-10-03 12:57PHP/Allowed memory size of XXXX bytes exhausted というエラーが出る バージョンと製造年月日 * 2009年03月05日 * PHP5.2.6 * CentOS5 メモリ不足 でかいデータを操作する場合にメモリ不足で Allowed memory s…, , ,
2011-08-04 10:42PHP/debug_backtrace関数の挙動 バージョンと製造年月日 * 2011-08-04 * PHP5.3 debug_backtraceとは デバッグ時に重要な各種挙動の情報を連想配列の配列として取り出してくれる関数 むき出しで呼び出し,
2013-11-28 10:50PHP/Dev/IDE/PhpStorm PHP IDE :: JetBrains PhpStorm Tag php ide phpstorm, ,
2011-08-19 17:38PHP/EclipseとXdebugを使ってのPHPのデバッグ環境構築 バージョンと製造年月日 * 2011-08-19 * WindowsXP SP3 * Eclipse 3.7(Pleiades の All in one版) * PHP 5.3(XAMPP1.7.4でインストール済) * X…, , ,
2010-11-02 11:42PHP/foreachのオブジェクトに対する動き バージョンと製造年月日 * 2010-11-02 * PHP5.2 素のオブジェクトに対しての動き foreachのことをまったく意識してないで作られたクラスから作られたオブジェクトに対しては、アクセス権のある変数名と変数の値に対して列挙するように動く。, ,
2013-11-26 15:51PHP/PHPUnit * 和田卓人さん出題のテスト駆動開発問題『現在時刻とロケールに依存するテスト』をPHPを使ってオブジェクト指向で解答してみました #php #object_oriented|CodeIQ MAGAZINE * PHPメンターズ -> 状態ではなく、振る舞いをモックせよ テストの起動 …, , ,
2014-10-15 12:10PHP/PHPの出力を文字列として取得する バージョンと製造年月日 * 2008-12-08 * PHP5.2.5 画面への出力を文字列として取得する ob_start という関数を使うと画面への出力をバッファリングできるのでこいつを利用する。
2020-02-04 13:13PHP/ZendFramework1/HelloWorld とりあえず動かしてみる 入り口を作る(フロントコントローラー) Zend Frameworkではユーザーに公開するのは1ファイルindex.phpのみ。こいつが全リクエストを捌く。 公開するディレクトリに index.php を作成, ,
2011-09-27 15:22PHP/イディオム バージョンと製造年月日 2011-09-27 値を一定値以上下げない 例えばデクリメントするシチュエーションで負の値になってほしくない場合 $a = max(0, $a - 1); このように書く事が多い,
2017-10-06 10:57PHP/クラス/内部クラス PHP5.3現在、内部クラスを作ることはできない。 しかしPHPは別に1ファイル1クラスを強制していないので、本来なら内部で作りたいと思っているクラスをその脇に長いそれっぽい名前で書いておけばいいと思う。 内部クラスが欲しい状況で外部クラスの資産にアクセスしたいというモノは殆どなく、大体…,
2011-09-11 17:26PHP/クラスやメソッドの再定義 Rubyとかではオープンクラスとか言われたり、プログラミング用語ではモンキーパッチともいわれる動的に既存のクラスを書き換えてしまう機能。 バージョンと製造年月日, , ,
2011-08-01 15:41PHP/コードに間違いがないのになぜかレイアウトが崩れる BOMが原因 変なエディタを使ってるとコードにBOMが紛れ込む場合がある。 このBOMが原因でよくわからないレイアウト崩れが起きる場合がある。,
2013-05-20 16:37PHP/コード解析ツール 静的解析やら実行トレースやらパフォーマンス計測やらいろいろ DoxygenとGraphviz連携 これでコードの構造がグラフィカルに出せるっぽ XHProf Facebook製? 実行のトレースをグラフィカルに見れるらしい、いわゆるプロファイラ。 こんがらがってる糞ソースを解析するの…,
2011-09-13 10:36PHP/セキュリティ バージョンと製造年月日 2011-09-13 参考サイト * PHP と Web アプリケーションのセキュリティについてのメモ * PHP: セキュリティ - Manual タグ セキュリティ php,
2011-09-26 19:37PHP/ファイルを文字列としてincludeする バージョンと製造年月日 * 2011-09-26 * PHP5.3 ファイル内容を文字列として取得する そりゃfopenとかで読めばいいんですけどもっとライトに使いたい場合もあるそういう時は,
2011-06-03 16:18PHP/数値操作 バージョンと製造年月日 * 2011-06-03 * PHP5 小数を整数値に切り上げる echo ceil(123.45); //=> 124 2進数リテラルを使う 1つの値に複合的な boolean 値をもたせたい場合にビット演算する場合がある。 PHP のどこかの入門書か…,
2011-06-03 16:02PHP/文字列操作 (Strings Operations) string_ope index バージョンと製造年月日 * 2011-06-03 * PHP5 変数展開 ダブルクォートの文字列リテラル中ではカッコに挟んだ変数が展開される $piyo = "ぴよぴよぴよ"; $hoge = "これは…,
2011-06-03 19:26PHP/無名関数 バージョンと製造年月日 * 2011-06-03 * PHP5.3 無名関数の作り方 PHP5.3から使えるようになった。これは使いたい! JavaScriptと同様に作れる。 $hoge = function($a){ echo $a; }; $hoge("ほげ");, ,
2010-11-24 23:23symfony 関連ページ symfony/symfony1.2以降でファイルアップロードをformを使わずにやる タグ symfony php,
2010-11-24 23:31symfony/symfony1.2以降でファイルアップロードをformを使わずにやる symfony1.2以降でファイルアップロードをformを使わずにやる プレーンな <input type="file" name="hoge" /> のようなコードを埋め込んだ場合のaction側での受け方,
2010-11-19 16:03symfony/メモ とにかく調べた内容とかをコピペする場所 * symfonyを使ったサイトリリース時のチェック項目 « symfonyで開発日記 * symfonyでセッションにデータベースを使用する [dozo dokuwiki.php] * symfony コンポーネントでパッケージ化する [d…,
2010-11-17 08:27symfony/動的にCSSを作る ヘッダーに追加してやるだけ ファイル hoge.css.php のようなファイルを hogep/hogea/css/hoge.css.php な感じで設置して、あとは普通に @IMPORT "hoge.css.php"; のようにロードするだけ。, ,
2012-07-17 22:54WordPress 色々問題も多い WordPress に関して。 個人的に素人には運用できない代物だと思っているので、非プログラマが使うことはおすすめしない。 使うなら完全に吊るしでまったくカスタマイズせずに使え!つまり、WordPress なんか使わずにはてなブログとか使っとけ。wordpress index, ,
2012-07-17 23:23WordPress/wp_head由来のbody上部のmarginを除去する WordPressでスタイルを作っているとなんだか知らんがbody上部に変なmarginが挿入される。 テンプレを見ると、wp_headが出力しているようだ。 <style media="screen" type="text/css…,
2010-10-14 18:56XAMPP for Windows 関連ページ * XAMPP for Windows/PerlのLWP::UserAgentでエラー * XAMPP for Windows/XAMPP Control Panel * XAMPP for Windows/PHPで時計がズレる タグ xampp pe…, , , ,
2011-05-17 19:33XAMPP for Windows/PHPで時計がズレる バージョンと製造年月日 * 2011-05-17 * XAMPP1.7.4 ズレてる PHPで普通に現在時刻表示してみたらローカルの時間よりも5時間ほどずれていたので確認してみた。, , , ,
2017-09-25 20:08ZendFramework1/メール/送信 メールを送信するにはZend_Mailコンポーネントを使う 今回は簡単にアカウントが取れるGmailでテストしてみたので認証部分は↓な感じ。 スゴイ簡単 最後のsend部分を適当に書いてますが、このsendのエラーハンドリングをちゃんと書かないと実用的なプログラムにはな…, , ,
2016-02-17 11:13ZendFramework1/認証処理 適当な使い方しか書いてあるページしかなかったのでメモ Zend Frameworkでは認証処理にZend_Authコンポーネントを使う。こいつは判定だけしてくれるだけで特に何か動きの制御をやってくれるわけではない。 この辺はZend_Aclと同様・・・, ,