カテゴリ: PHP

シェルで使うQdmailコンポーネント[CakePHP]

3131 回閲覧 このエントリーをはてなブックマークする この記事のブックマークユーザー 永続的リンク2010/03/16 18:15:55 カテゴリ: PHP, CakePHP, PHP
スポンサード リンク

CakePHPのシェルからQdmailのコンポーネントを使う。

class SendMailShell extends Shell {

    function startup(){
        //コンポーネントのインポート
        App::import('Component', 'Qdmail');
        App::import('Core', 'Controller');
        $this->Qdmail = new QdmailComponent();
        $this->Qdmail->Controller = new Controller;
        parent::startup();
    }

    function main(){
            $this->Qdmail->addHeader('Return-Path', 'from@example.com');
            $this->Qdmail->to(hoge@example.com, 'hoge様');
            $this->Qdmail->from('from@example.com', 'hoge');
            $this->Qdmail->subject('件名');
            $this->Qdmail->test('本文');
            $this->Qdmail->send();
        }
    }

別にstart_upでしなくていいけど。


動かしてみる

 /hoge/cakephp/cake/console/cake.php send_mail -app /hoge/cakephp/app

出来た。っていうメモ。

 →ツイッターのフォローはこちら
スポンサード リンク
         

関連記事

phpのshuffle関数で一部の環境でランダムにならない件

2372 回閲覧 このエントリーをはてなブックマークする この記事のブックマークユーザー 永続的リンク2009/02/26 12:28:27 カテゴリ: PHP, PHP
スポンサード リンク
PHP




原因はよくわかってないんですが、
PHPでshuffleを使って配列の要素をランダムにしようとして一部の環境でランダムにならなかった・・・。


PHPバージョンは5.2.5。
CakePHP1.2で動いている。キャッシュはしていない。


bool shuffle ( array &$array )

この関数は、配列をシャッフル (要素の順番をランダムに) します。

注意: PHP 4.2.0 以降、 srand() または mt_srand() によりランダム数生成器にシードを与える必要はありません。これは、この処理が自動的に行われるためです。


なのでこれでいいはず。

$data = array('hoge','moge','koge','soge');
shuffle($data);
echo $data[0];

が自分の携帯で見たらあれ?かわらない。他のブラウザでは普通にランダムなんだけど。


ちなみに、4.2.0以降必要ないという処理を加てみると・・・

srand((double)microtime()*1000000);

ランダムになった!?

これは、携帯のせいじゃないよね・・・。

んーっと、何が悪いのかな。



関連サイト


 →ツイッターのフォローはこちら          

関連記事

17回目高蔵寺SE勉強会レポート

1058 回閲覧 このエントリーをはてなブックマークする この記事のブックマークユーザー 永続的リンク2008/11/17 10:37:49 カテゴリ: CakePHP, 勉強会, PHP
SE勉強会


今回で17回目の勉強会は11/16(日)に参加者13名で開催されました。

会場の雰囲気とか

SE
SE

宿題

今回はカレンダーヘルパーか日付計算。
作る気満々だったけど、カレンダーヘルパーでよさそうなのがいくつかあったので作るのはやめwそれをカスタムしても誰かとかぶりそうだからやめw


今回はカレンダーつながりでprotocalendar.jsという日付選択ライブラリを使ってみた。CakePHP用のヘルパーも公開されていたのでそれも利用。


これはかなり良い感じですね。素晴らしい♪かっこいいし。
でもなんか設置がちょっと大変だったので勝手にプラグイン形式にして使ってみました。


plugins以下にこのように配置します。


ライブラリのstylesheet,javascripts(libsの中も),imageをpluginsのvendorsのcss,js,imgへ入れる。
helperをpluginsのhelpersへ置く。

以上でOK.

あとは、掲載されている通。
ヘルパーを指定する

var $helpers = array('Protocalendar.Protocalendar','Javascript');

レイアウトファイル

echo $javascript->link('/protocalendar/js/prototype');
echo $javascript->link('/protocalendar/js/effects');
echo $scripts_for_layout;

ビュー

$html->css('/protocalendar/css/simple', null, array(), false);
$javascript->link('/protocalendar/js/protocalendar', false);
$javascript->link('/protocalendar/js/lang_ja', false);
echo $protocalendar->dateInput('2008-12-12');
protocalendar


とりあえず、簡単に使えるようになったけど色々手を加えるトコはあるかも。

発表

今回は発表が3本・LTが4本が行われました。
以下メモ。

CakePHP開発事例の紹介(あつさん

  • CakePHPで作られた事例の紹介
  • 苦労した点:バッチ処理・バージョンの違い
  • あとは簡単に色々出来るという機能紹介

CakePHPとテスト(shideさん)

  • PHPUnit,SimpeTest
  • Cake本体のテスト→test.php
  • テストをどうするか??

CakePHPで携帯サイトを作るためのテクニック (katsu2000xさん)

  • 楽しみしていた発表でやはり色々勉強になった。もう一度資料がみたい
  • 絵文字変換、SESSION
  • キャリア別対応→最近やってたところの疑問が解決できた


以上が発表。大変勉強になりました!ありがとうございました。

LT

CakePHPでAjax 入門編(自分)

  • 前回発表したのを少し変更
  • 色々反省

CakePHPとFlashの連携(omiu

  • Flashの掲示板とCakePHP
  • CakeConnect 0.2
  • まだやってないorz

CakePHP簡単問合せフォームの作り方(あつさん)

  • 簡単な問合せフォームを作るための手順
  • 始めてやる人にはわかりやすい

CakePHPの多言語化対応(kuma)

  • CakePHPの多言語化対応する手順→今後やってみよう
  • 実際にどの辺りをいじるかを実践
  • 各言語ごとに作っていく

という感じでした。

まとめ

初級向けとはいったものの完璧に初級向けといえば、?でした。
もう少し初級なら初級でやっても良いのかなというのも思いました。
しかし個人的には良い勉強会になったのではと思っています。

 →ツイッターのフォローはこちら          

関連記事

2泊3日の開発合宿レポ

862 回閲覧 このエントリーをはてなブックマークする この記事のブックマークユーザー 永続的リンク2008/09/16 12:31:36 カテゴリ: PHP, CakePHP, イベント系, プログラミング, PHP
開発合宿



9月の13日から15日の3日間を利用して開発合宿が中津川市加子母で開催されました。

詳細は高蔵寺SE勉強会ブログを参照ください。

やったこと

大まかには

  • 地域情報発信
  • CakePHPを使ってサイト構築
  • CakePHP1.2で携帯用サイトを作り出した

課題とかメモとか

  • HABTMで関連テーブルの条件で絞った時のfindのneighbours
  • モバイルでの404の処理のところ
  • 継続してやっていくこと


細かい作業とかあってあまり見た目の変化がない時間が続いたけど、頑張れたと思う。
開発以外にも食事とかサッカーとかヘッドスピンとか楽しめた。

色々相談にものってもらったしw

成果物




次回開催日時は未定です。

 →ツイッターのフォローはこちら          

関連記事

↑ページ上部へ

アクセスカウンター

今日 : 28 昨日 : 3

ブログ内容

主にウェブ関係のことを書いてます。たまにブレイクダンスとか他のことも書いています。

プロフィール

MICK

MICKです。

1983年1月24日生まれ。ウェブの世界にいるのは、偶然のようで必然なのかも。

好きなこと :
 挑戦すること。物事に没頭すること。勉強すること。
嫌いなこと :
 自慢話を聞くこと。人の悪口を言うこと。

運営サイト

      

カテゴリ一覧

サイト広告

オススメの書籍とか

感想

紹介

色々

最近のコメント

最新記事

注目記事

人気記事

最近の人気記事

人気の記事

関連サイト

運営サイト

色々

最近のトラックバック