PHP5
PHPのエラーについて設定があった PHP: error_reporting - Manual これかあ。きちんと調べたらすぐにわかったのになあ。
PHP5とPHP4の違いなのか、yumでインストールした場合と、ソースからインストールした場合の違いなのか作ってたソースにエラーが発生 issset()を使って配列の存在を確認していなかった 定数名をシングルクォーテーションで囲っていなかった サーバの時間があ…
PHPでJSONを扱う方法について。 一応まとめ。 JSONのライブラリーを取得する wget http://mike.teczno.com/JSON.tar.gz tar -xzf JSON.tar.gz サンプル 'test', 'Total' => '' ); $js = $json->encode($obj); print $js //var_dump($js); ?>
どうやら、「mt/php/lib」以下にMTのデータにアクセスして、情報を引き出すためのソースコードがあるみたい。きちんと読もう。
ADODBを利用する 下記からダウンロード http://sourceforge.net/projects/adodb/ 解凍しておいておく 使ってみる こんな感じのコードで。 Connect($server, $user, $passw…
Movable TypeのデータをPHPから触る場合MTについてくるezSQLを使おうとした記憶を引っ張り出してきました。 MTのezSQLについて - めも帖 で、この方法だとやっぱり使い勝手が良くない気が...。ドキュメントも少ないです。どうしたものか。 他のDBアクセスを…
インストール ダウンロード http://sourceforge.net/project/showfiles.php?group_id=42718 http://www.stackasterisk.jp/tech/php/mojavi06_02.jsp http://kokoromo.jugem.cc/?eid=196 中途半端になってしまった。再度、どこかで機会を狙います。
少し調べてみることに Nothing found for Tech Php Adodb Docs-adodb-ja PEAR::DBより高速なADOdb(PHP版とExtension版)を試す 畑@サイボウズ・ラボ - ActiveRecord
function wdayDetermined($year,$month,$day,$hour,$min=0){ $wday = date('w', mktime($hour, $min, 0, $month, $day, $year)); var_dump($wday); }
CakePHPをきちんとダウンロードできたので、ファイルを設置してみたりしました。 で、早速つまづき、あれ〜とか思っています。どうやら、細かいバージョンアップの間に色々と変わっているらしいです。成長期にあるみたいですね。 使っていくなら、本を一冊買…
PHPのフレームワークについて PHPフレームワークの機能比較/CakePHP,symfony,Zend Framework - PHPプロ! Yahoo!でsymfonyを採用 - Shin x blog いくつか読んでみています。 CakePHP 手軽に利用できる 結構人気があるような印象がある symfony 結構重厚 プラ…
QuickFormのまとめ たしかにこんな感じな気がする
PHPでセッションを開始する場合、 session_start(); とするわけです。画面遷移する場合は、遷移した先で書いておく必要があるわけです。 ということは、セッションを関する人(モノ?)がいると便利そう。そんな風に考えられた時に、セッションマネージャー…
PHPでのセッション情報をSmartyを通じで出力したくなりました。見えない情報は簡単に見えた方がいいよね。もしかしたら、すでにあるかもしれないけれど、Smartyのプラグインを作って、出力。どうせなので、アプリケーション側が見えながら、セッション情報が…
PHPのセッションは、セキュリティについて色々な声が見られます。どうやって使えばいいか?と一緒にこうした情報があるのが、PHPらしい。 PHPのセッション管理の注意点メモ (1) - まちゅダイアリー(2006-07-01) セッションを使うのは色々怖いけれど、使わな…
セッションをしっかり使うことがなかなかなかったので、調べてみることにしました。 手始めに、下記のようなソースを用意。 アクセスするたびに、カウントが増えていきます。 これが、セッションが保持されている、ということですかね。 こうすると、セッ…
PHPを実行する場合、エラー報告を出すレベルを選べるのか... 存在しない配列のチェックを行ってエラーを出すのはいいんだけれど、不思議。
テンプレートファイルから、Smartyの機能でファイル読みこみ、それが完了してからプラグインについても実行されるらしい。実行タイミングって重要。
拡張子を.tplにする人と.htmlにする人がいるんだけれど、それ以外はあるかな?
普段セッションを使うようなことをしていなかったので、すっかり忘れていました。PHP(4.3)の標準のセッションは、cookieに「PHPSESSID」という名前で、セッションIDを保存しているんでした。そうでした、そうでした。ログインで処理でセッションをいろいろ…
symfonyが気になるけれど、PHPに力を入れたい気分がしないのはなぜだろう? Ruby on Railsの方が面白そうだからなんだろうなあ。あと、気分がいい感じがするせいかも。 symfonyのまとめ http://codezine.jp/a/article/aid/704.aspx
dsnってなんだろう?と思ったら「data source name」の略でした。 なるほどなあ。
もしかして、UTF8がbitだっけ?になっているとエラーが出るんじゃないかと...とりあえず、文字コードは注意。
どこにSmartyのファイルを入れたものか?と考えて、Pearが入っている場所でいいよねと思って、Pearのインストール場所を探したら見当たらず。インストール場所を知る方法はないかと思って調べたら、以下の方法でわかりました pear config-show Configuration…
リンクタグを作る modifier.htmllink.php ' . $title .'</a>'; } ?> index.tpl {$name|htmllink}です<br> {$name|htmllink:'名前'}です
始めて作ったような気はしないけれど、今後きちんとまとめておきたので書き出しておくことにします。 modifier(修正子) フィルターのような感じで使える。実際には、フィルターは別な処理としてある compiler(コンパイラ関数) 独自タグを作れる insert …
連想配列で特定の要素を削除する方法がわかりませんでした。 調べてみたら、わかったのでメモ。 $array = array( '山手線' => ['品川','東京','上野'] ); unset( $array['山手線'][1] ); $array = array_values($array); unset()で削除できます。ところが、…
PHPでファイルを表示させます。単位は「MB」です。round(num,2)で小数点第二位まで表示させています。地味だけれどPDFとかファイルを入れ替えが頻繁な時に。
分解したい場合は、下記のようなスクリプトになるらしい。シンプルでわかりやすい。 unserialize($xmldoc,false)…
XML_Serializerは、以前に入れたんだった。 pear list Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.2 stable Cache 1.5.4 stable Console_Getopt 1.2.2 stable DB 1.7.11 …