javascript テーブル trの入れ替え

10月 1st, 2009 by admin 1 comment »

javascriptでテーブルで並べられたデータの順番を入れ変えようと思った。
prototype.jsで動くscriptaculous.jsでsortableを使おうと思ったけど、
処理が重いのか動きが鈍すぎて使い物にならない。
とりあえずボタンクリックで上に移動、下に移動が実現できれば良しとした。

» Read more: javascript テーブル trの入れ替え

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プラグイン: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で試したのですがダメでした。