2006-04-17 Mon
Zend Framework Manual
- Reference
Zend Framework: Manual
http://framework.zend.com/manual/ja/
ゼンド・ジャパン株式会社 技術情報コンテンツ - その他/Zend Framework
http://www.zend.co.jp/tech/?%A4%BD%A4%CE%C2%BE%2FZend%20Framework
2006-03-16 Thu
エラー Allowed memory size of XXXXXXX bytes exhausted
- Summary
/var/log/apache/error.logに以下のメッセージを発見.
Allowed memory size of 8388608 bytes exhausted (tried to allocate 133 bytes)
- 原因
PHP の メモリリミットを超えたメモリを扱おうとした.
- 対策
/etc/php4/apache/php.ini
memory_limit の値を増やす.
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
;memory_limit = 8M ; Maximum amount of memory a script may consume (8MB) memory_limit = 16M
- 反省
富豪的プログラミングをやりすぎ,このエラーに遭遇.
memory_limitの値を増やしてもいたちごっこな気がするので,ロジックを再考してみる.
- Reference
trustBee - パソコンQ&A : Re:compose.php3 のエラー
http://www.trustbee.com/bbs/?i=bee&a=7&t=421&m=2178
2006-03-11 Sat
spyc - PHPでYAMLを扱えるライブラリ
- 用途
オプションファイルを YAML で記述.
オプションファイルの編集に PHP を利用.
- YAML から 配列に
include('spyc.php'); $array = Spyc::YAMLLoad('yamlfile.yml'); print_r($array);
- 配列 から YAML に
include('spyc.php'); $array[] = 'Sequence item'; $array['The Key'] = 'Mapped value'; $array[] = array('A sequence','of a sequence'); $array[] = array('first' => 'A sequence','second' => 'of mapped values'); $array['Mapped'] = array('A sequence','which is mapped'); $array['A Note'] = 'What if your text is too long?'; $array['Another Note'] = 'If that is the case, the dumper will probably fold your text by using a block. Kinda like this.'; $array['The trick?'] = 'The trick is that we overrode the default indent, 2, to 4 and the default wordwrap, 40, to 60.'; $array['Old Dog'] = "And if you want\n to preserve line breaks, \ngo ahead!"; $yaml = Spyc::YAMLDump($array,4,60); print_r($yaml);
- Reference
SourceForge - spyc: a simple php yaml class
http://spyc.sourceforge.net/
cl.pocari.org - 人間にとって読みやすいデータ直列化フォーマット YAML Ain't Markup Language
http://cl.pocari.org/2005-10-20-1.html
NamingSense::TokuLog! - YAMLでヴァリデーションの条件を書く
http://d.hatena.ne.jp/tokuhirom/20060310/1142007501
- via
phpspot開発日誌 - PHP用YAMLクラス : spyc
http://phpspot.org/blog/archives/2006/02/phpyaml_spyc.html
2006-03-09 Thu
PHP のメールの文字化け対策
- Reference
PHP:メールのタイトル、本文の文字化け回避:mb_internal_encoding
http://www.res-system.com/weblog/item/478
PHP:メールのタイトル、本文の文字化け回避(UTF-8での注意点):mb_language('uni')
http://www.res-system.com/weblog/item/500
PHPによるUTF-8メール(多言語混在メール)の送信方法
http://www.securehtml.jp/utf-8/php_utf_mail.html
2006-02-28 Tue
PHP Screw - PHPスクリプトの暗号化
- Reference
SourceForge.net: PHP Screw
http://sourceforge.net/projects/php-screw/
ThePM9.com - IT SOLUTIONS - PHP Extension Module
http://www.pm9.com/newpm9/itbiz/php/phpscrew/
- via
MOONGIFT - PHP Screw
http://oss.moongift.jp/intro/i-1177.html
MOONGIFT - PHP Screw レビュー
http://oss.moongift.jp/review/i-1180.html
2006-02-21 Tue
AjaxFTP - PHP + Ajax で FTP
- Source
<?php require('ajaxftp/ajaxftp.php'); $aj = new AJAXFTP; $aj->server = "ftp.example.com"; $aj->baseurl = "http://localhost/ajaxftp"; $aj->present(); ?>
- Reference
SourceForge - AjaxFTP
http://sourceforge.net/projects/ajaxftp/
- via
phpspot開発日誌 - PHPとAjaxでFTP機能を実現するツールの紹介
http://phpspot.org/blog/archives/2006/02/phpajaxftp.html
2006-02-17 Fri
JavaScriptにおけるコントロール名としてのブラケット (大括弧) の利用
- Summary
PHP で フォームの値を配列として受け取りたい場合,
以下のように記述するが,JavaScript で値を受け取る場合にちょっと面倒.
- name が hoge[0],hoge[1] ... の場合
JavaScript で hoge[1] の値を取得したい.
以下の場合,配列として認識されてしまう.
document.forms[0].hoge[1].value;
elements を用いて解決.
document.forms[0].elements["hoge[1]"].value;
- name が hoge[],hoge[] ... の場合
JavaScript で hoge[1] の値を取得したい.
getElementById を用いて解決.
document.getElementById('hoge1').value;
elements を用いて解決.
document.forms[0].elements[1].value;
- Reference
Web相談室 - JavaScriptにおけるコントロール名としての[]の利用
http://www.parkcity.ne.jp/~chaichan/qanda/qa5517.htm
PHP マニュアル - 第71章 PHPとHTML - 3. HTMLフォームで配列を使用するにはどうすればよいですか?
http://php.s3.to/man/faq.html.html#faq.html.arrays
W3C Recommendation - HTML4.01 - Basic HTML data types - CDATA
http://www.w3.org/TR/html401/types.html#type-cdata
W3C Recommendation - HTML4.01 - Forms in HTML documents - The INPUT element
http://www.w3.org/TR/html401/interact/forms.html#h-17.4
2006-02-16 Thu
PHP の Easter Eggs
- Reference
Chris Shiflett: PHP Easter Eggs
http://shiflett.org/archive/191
- via
phpspot開発日誌 - PHPの隠し機能について
http://phpspot.org/blog/archives/2006/02/php_32.html
2006-02-16 Thu
dBug - PHP のデバッグを容易にする変数表示ライブラリ
- Reference
dBug
http://dbug.ospinto.com/
[2004-12-04-7] Tulpes PHP4 Debug Helper
- via
[戯] PHP のデバッグが楽になる?変数の情報を見やすく表示する dBug
http://cl.pocari.org/2006-02-13-3.html
2006-02-06 Mon
FCKEditor - WYSIWYG な HTML 編集ライブラリ
- Summary
<?php include "fckeditor.php"; $fckObject = new FCKeditor( "edit_name") ; $fckObject->BasePath = "./"; $fckEditorHtml = $fckObject->CreateHtml(); ?> <form method="post"> <?= $fckEditorHtml ?> <input type="submit" value="send" /> </form> <?= $_REQUEST['edit_name'] ?>
- イメージマネージャを利用する
fckconfig.js を編集
// var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py // var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | php var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | php
editor/filemanager/browser/default/connectors/php/config.php を編集
// SECURITY: You must explicitelly enable this "connector". (Set it to "true"). // $Config['Enabled'] = false; $Config['Enabled'] = true; // Path to user files relative to the document root. // $Config['UserFilesPath'] = '/UserFiles/' ; $Config['UserFilesPath'] = '/FCKeditor/UserFiles/' ;
% mkdir /var/www/FCKeditor/UserFiles
- XOOPSに組み込む
FCKeditor - xoopsに組み込む
http://www.geocities.jp/fckeditor/xoops.html
- FCKEditorクラスのメソッド
| メソッド名 | 用途 |
| FCKeditor | コンストラクタ |
| Create | FCKEditorを実行するHTMLを出力する |
| CreateHtml | FCKEditorを実行するHTMLを返す |
| IsCompatible | FCKEditorが使用できるかどうか調べる |
| GetConfigFieldString | ConfigプロパティをFCKEditorに渡すパラメータ文字列に変換する(private的関数) |
- FCKEditorクラスのプロパティ
| プロパティ名 | 用途 |
| $InstanceName | インスタンスするフォーム要素名を指定する |
| $BasicPath | FCKEditor本体のURLパスを指定する |
| $Width | 表示するFCKEditorの幅をピクセル単位で指定する |
| $Height | 表示するFCKEditorの高さをピクセル単位で指定する |
| $ToolbarSet | 使用するツールバーの種類を指定する.デフォルトでは「default」と「Basic」がある |
| $Value | FCKEditorのデフォルト文字列 |
| $Config | その他のFCKEditorの設定を配列で指定 |
- Reference
FCKeditor - The text editor for Internet
http://www.fckeditor.net/
- via
Writing/kiwameru_php_vol.1/wysiwyg-editor - よくきた wiki
http://wiki.poyo.jp/read/Writing/kiwameru_php_vol.1/wysiwyg-editor
cl.pocari.org - PHP で WYSIWYG な編集ライブラリ FCKEditor
http://cl.pocari.org/2006-01-23-2.html
2006-01-28 Sat
PHP-OpenID
- Summary
OpenID[2005-10-19-2] をPHPから利用するためのライブラリ.
サーバ,クライアント共に提供されている.
- Reference
Videntity.org: PHP-OpenID Classes
http://videntity.org/openid/
- via
MOONGIFT - PHP-OpenID
http://oss.moongift.jp/intro/i-1059.html
MOONGIFT - PHP-OpenID レビュー
http://oss.moongift.jp/review/i-1067.html
2006-01-25 Wed
J4P5 - JavaScript for PHP 5
- Summary
PHP5上でJavaScriptを動かすライブラリ.
- Reference
J4P5: Javascript For PHP 5
http://j4p5.sourceforge.net/
- via
phpsopt開発日誌 - PHP5上でJavascriptを動かす: J4P5:phpspot
http://phpspot.org/blog/archives/2006/01/php5javascript.html
2006-01-19 Thu
phpThumb - The PHP thumbnail generator
- Summary
PHPで画像のサムネイルを生成するライブラリ.
- Referece
phpThumb() - The PHP thumbnail generator
http://phpthumb.sourceforge.net/
2006-01-19 Thu
POBS - PHPやJavaScriptのソースの難読化
- Reference
POBS - PHP Obfuscator
http://pobs.mywalhalla.net/start.htm
- via
cl.pocari.org - PHP や JavaScript のソースを読みにくくする POBS
http://cl.pocari.org/2006-01-12-1.html/
2006-01-16 Mon
HTML_QuickForm - PHPでのフォーム入力処理を簡単にするPEARパッケージ
Goodpic - HTML_QuickForm - PHPでのフォーム入力処理を簡単にするPEARパッケージ
http://www.goodpic.com/mt/archives2/2004/11/html_quickformp.html
2006-01-16 Mon
メール送信元に日本語を利用する
- Summary
From: MIMEエンコードされた日本語名 <user@example.com>
From全体をMIMEエンコードしてはダメ!
- Sample source
$mail_encoding = 'JIS'; $local_encoding = 'EUC-JP'; mb_language('Japanese'); mb_convert_variables($mail_encoding,$local_encoding,$name); mb_convert_variables($mail_encoding,$local_encoding,$mail); ... $from = mb_encode_mimeheader($name,$mail_encoding).' <'.$mail.'>'; $header = "From: $from\n"; $header .= "Cc: $cc\n"; $header .= "Bcc: $bcc\n"; mb_send_mail($to,$title,$contents,$header);
2006-01-10 Tue
PHPGrid - Ajax風にDBを更新するパーツを提供するモジュール
- Reference
Kode.de - PHPGrid
http://www.kode.de/phpgrid/
PHP DataGrid - Demo
http://www.kode.de/phpgrid/datagrid_demo.php
- via
phpspot開発日誌 - Ajax風にDBを更新するパーツを提供するモジュール:PHPGrid
http://phpspot.org/blog/archives/2006/01/ajaxdbphpgrid.html
2006-01-10 Tue
register_globals が On の環境でも Off と同様の状態にする方法
- Reference
個人的なメモと備忘録 - 2005-12-25 - register_globals が On の環境でも Off と同様の状態にする方法(2)
http://www.asahi-net.or.jp/~wv7y-kmr/note/2005-12.html#YMD20051225_PHP_register_globals
- via
cl.pocari.org - register_globals が On の環境でも Off と同様の状態にする方法
http://cl.pocari.org/2005-12-27-9.html
2006-01-04 Wed
GraPHPite - オープンソースのグラフ描画ライブラリ
- Summary

- Reference
SourceForge - GraPHPite
http://graphpite.sourceforge.net/
SourceForge - GraPHPite - Samples
http://graphpite.sourceforge.net/samples/
2005-12-31 Sat
Klorofil
- Reference
Klorofil Collaboration Project
http://www.klorofil.org/
- via
MOONGIFT - Klorofil
http://oss.moongift.jp/intro/i-942.html
MOONGIFT - Klorofil レビュー
http://oss.moongift.jp/review/i-974.html