PHP

Symfony2がPR6でかっこいいディレクトリ構造に変わっていた

Symfony2がBundle指向なフレームワークとしたらApplicationフォルダは必要なんだろうか。というのをネタに書こうかなとちょっと前から考えていて、 さあ書くべとついさっき調べたらPR6でsandboxのディレクトリ構造が変わっていた。

PHPExcelで印刷用の改ページ設定について

PHPExcelで出力しているExcel5形式のxlsファイルの印刷について。 データが少し縦長だったので区切りのよいところで、 改ページを設定しようと悪戦苦闘。

php_flagとphp_valueの違い

PHP

記事名と本文が大きくかい離しているのはご愛嬌。 違いをはっきりと書いてある文章をなかなか見つけられなかったので メモ書きと思って書き始めたらついつい。。 PHPに関する設定をどこでしていますか? Apache経由でPHPを呼び出している場合、 僕は4通り思…

文字コードの罠

PHP

文字コードって嫌だよね。 普段意識しなくていいように作ってあるから、いざ文字コードを調べようと思うととても大変。 Port80にTelnetでアタックして違う文字コードで送信とか無理ですから。 おまけにCookieやらのヘッダ情報をつけなきゃなんてひにゃぁ。こ…

PHPとMySQL4.0を使用したアプリのMySQL5への移行

次に手をつける予定の案件 1年以内に廃止予定だから、とりあえず動けばいいんだ。動けば。 概要 MySQL 4.0.24、PHP 5.2.11、の環境で動いている業務用アプリのサーバー移転を行う。 移転先のバージョンは自由に選べる。 結論 mysqldをujisで運用すれば何とか…

Idea of Zend_Db_Select nested where clause

Zend Framework: 1.11.0 PHP: 5.3.3 なにしたかったの せっかくだからと本家に入れてもらう用の記事書いたけれど $adapter->quoteInto()を使う形が一番きれいな気がするw nestedWhere()はquoteInto()のラップだけして登録はwhere()を使うのがいいのかな。と…

Nested where clause on Zend_Db_Select

Zend Framework: 1.11.0 PHP: 5.3.3 目的 権限や表示属性を確認しつつ検索するWHERE句を持つSQLをZend_Db_Selectを使って作る。 簡単に書くと、以下の構造を持つSQLを作りたい。 SELECT * FROM table WHERE ( (データへのアクセス権チェック) AND (データの…

エラー処理を適当に作る

Zend Framework: 1.11.0 PHP:5.3.3 Zend_ExceptionはPHPのExceptionそのまま。 Zend/Exception.php class Zend_Exception extends Exception {} エラー発生時 Zend_Exceptionを投げておしまい。 throw new Zend_Exception('エラーメッセージ',エラーコード) …

jqGridのcolModelをPHPで生成できなかった

目的 jqGridのcolModelをPHP側で設定したい。 結論 力及ばず。毎回コードを書くことにしました。 Javascriptのコールバック関数を各列毎に設定するのがめんどくさすぎる。 PHPのヒアドキュメント構文を駆使して作れないこともないけれど美しくない。 PHP側の…

Zend_Navigationでsitemap.xmlを作る

サイト構成は以下の通り(URL) / /sitemap.xml /grid/ configs/navigation.xml <route>default</route>を設定しないと Zend_NavigationはURLの生成にsitemap用のRouteを使用してしまう。 参考:http://framework.zend.com/issues/browse/ZF-6486 参考:http://zendframework.…

index.phpの置き場所と設定方法とURL

環境 Zend Framework: 1.11.0 rc1 ProjectRoot:/usr/share/project 設定ファイルはCentOSのルールによる 目的 Zend FrameworkのチュートリアルだとVirtualHostを使う設定になっている。*1 でも、、サブディレクトリで運用したいんだ。 http://www.example.jp…

1.11.0 rc1のzf.phpでエラーがでる

http://framework.zend.com/issues/browse/ZF-10592 PHP Warning: require_once(Zend/Tool/Framework/Provider/Initializable.php): failed to open stream: No such file or directory in /ZendFramework-1.11.0rc1-minimal/library/Zend/Tool/Project/Prov…

PHPをコマンドラインで使うときにinclude_pathを設定する

PHP

php.iniの値を上書きする $ php -d include_path=/path/ test_code.php php.iniの値に追加する $ php -B "set_include_path('/path' . PATH_SEPARATOR . get_include_path());" test_code.php 検証する $ php -d include_path=/path -r "echo get_include_pa…

CentOS5.5でMySQL本家のRPMを使って5.5.6 rc1をインストールしてremiのPHP5.3.3から接続する

追記 2010/11/08 remi-testにあった・・・ http://blog.famillecollet.com/post/2010/09/25/MySQL-Community-Server-5.5.6-RC-en バージョン相違のWarningを抑えるphp-5.3.4-devも用意してくれているから これ入れるのがいいねっ。 # yum --enablerepo=remi,…