javascriptでテーブルで並べられたデータの順番を入れ変えようと思った。
prototype.jsで動くscriptaculous.jsでsortableを使おうと思ったけど、
処理が重いのか動きが鈍すぎて使い物にならない。
とりあえずボタンクリックで上に移動、下に移動が実現できれば良しとした。
javascript テーブル trの入れ替え
10月 1st, 2009 by admin 1 comment »Zend_Form フィルタリングsetElementFiltersは最後に
5月 7th, 2009 by Fou No comments »ずーっと気にしてませんでした。 フィルター処理。
StringTrimぐらいはずっと標準でつけてはいたつもりだったんだけど、
今回ちゃんと動作を見たら フィルターが通らないではないか!?
特に間違うようなところは無いし、バグか!?と思ったけど人のサンプルを見たりしてなんとか解決。
参考にしたページ
http://ja.pastebin.ca/973780?srch=setElementFilters
setElementFilters()メソッドはどうやら最後に使うらしい。
悪い例
$form = new Zend_Form(); return $form->setAction('') ->setMethod('post') ->setElementFilters( array('StringTrim') ) ->addElement( $form->createElement( 'text', 'name',array( 'label' => '名前', 'size' => '60', 'required' => true, )));
良い例
$form = new Zend_Form(); return $form->setAction('') ->setMethod('post') ->addElement( $form->createElement( 'text', 'name',array( 'label' => '名前', 'size' => '60', 'required' => true, ))) ->setElementFilters( array('StringTrim') );
順番まで全然思い当たらなかったよ。
Zend_Form_Element InArrayバリデータ
5月 1st, 2009 by Fou No comments »Zend_Form_Elementの複数選択項目がある(Zend_Form_Element_MultiCheckboxなど)に関して標準でオプションの配列のキーに対してInArray バリデータが実行される。
・・・これっていつのバージョンからでしょうか?^^;
» Read more: Zend_Form_Element InArrayバリデータ
Zend_Db_Tableを使って新しい行を書き込み
4月 29th, 2009 by Fou No comments »Zend_Db_Tableを使って新しいフィールドを追加するときcreateRow()メソッドを使ってsave()する方法と単純にinsert()する二つの方法があります。
» Read more: Zend_Db_Tableを使って新しい行を書き込み
ZendFremeworkでCSVファイル出力
2月 5th, 2009 by Fou 2 comments »超ひさびさの更新です。
ダウンロードボタンを押すと、DBからCSVファイルにして出力するメモ。
» Read more: ZendFremeworkでCSVファイル出力
Zend_Mailで複数メール送信
10月 31st, 2008 by Fou No comments »複数箇所にメールを送信するとき、そのままZend_Mailで送信するとけっこう時間がかかる。
どうやらソケットをいちいちつないだりしてるかららしい。
$mail = new Zend_Mail($mailCharset); $mail->addTo('mailaddress@xxxx.xx') ->setFrom('mailaddress@xxxx.xx') ->setSubject('title') ->setBodyText('body'); for($i=0;$i<1;$i++){ $mail->send(); }
うちのサーバーで実行したら140秒かかった。
そこでトランスポートという機能を使う。
$transport = new Zend_Mail_Transport_Smtp('localhost'); $mail = new Zend_Mail($mailCharset); $mail->addTo('mailaddress@xxxx.xx') ->setFrom('mailaddress@xxxx.xx') ->setSubject('title') ->setBodyText('body'); for($i=0;$i<1;$i++){ $mail->send($transport); }
これで5秒になった。
実際に稼動プログラムに組み込んだけどあまりスピードがあがってない。。
きっとまだ調整するところがあるんだろうな。
htmlタグがデコードされてしまってる^^;
9月 17th, 2008 by Fou No comments »調べ物があって過去の日記を見ていたのですがHTMLが見事にデコードされて、書いてあったタグが読めずに表示になってしまってる・・。
せっかくメモしたのに意味ないじゃん;;
【編集】2008/9/17 水曜日 17:54:57
Wordpressプラグイン WP-Syntaxを入れたら解決した。
WordPress 2.6.2 が利用可能です !
9月 9th, 2008 by Fou No comments »WordPressのコンパネで 2.6.2のアップデート告知が出ていたので、今なら2.6.1にアップデートしたばかりだし面倒な手間は少ないか!?と思ってアップロードを始めたのですが・・・。
よく見れば日本語対応ではないですよね・・・^^;
と言う訳でまた元に戻すw
カテゴリが・・・
9月 8th, 2008 by Fou No comments »wordpressを2.6.1にアップデートしたのですが、
カテゴリをちょっとまとめようと思いながらグチャグチャに^^;
また合間を見ながら直していこう。。。
phplinkdirectory メール機能を日本語化
9月 4th, 2008 by Fou No comments »phplinkdirectory Free Version2.1 のメール機能を日本語対応にする。
フリーバージョンの最新版は2.2.0だけどテンプレートが2.1で止まっている?2.2対応と記されたのがないので安全を見て2.1を設置してます。
メール機能の日本語対応は答えがわかれば凄く簡単です。
まず、本プログラムのメール送信機能にphpMailerライブラリが使われています。
まずこれを最新版にあげちゃいます。
for php5/6版の varion2.2.1が最新版でした。
これをdownload解凍して
class.phpmailer.php
class.pop3.php
class.smtp.php
/languageフォルダ を入れ替えます。
入れ替えフォルダは
phplinkdirectoryのlibs/phpmailer/ です。
同じファイルが入っているので迷わないと思います。
そして
class.phpmailer.phpの
public $CharSet = ‘UTF-8′;
に変更。
これで完了です!!
最初iso-2022-jp、7bitで試したのですがダメでした。