空メール送信での会員登録や、メールに添付されたファイルをサーバに自動でアップロードなど、メール受信からのスクリプト実行というのは様々なシーンで用途があると思います。 今回はそれをCakePHP 1.2系のシェル機能を使って実現してみました。(1.2.0.6311-betaで確認) 使用するもの メールサーバはqmail、メールの解析処理はPEARのMail_mimeDecodeを使用します。 PEARを使用できるようにセットアップ まずapp/vendorsの下にPEARフォルダを作り、PEARのコアクラス(PEAR.php)とMail_Mimeパッケージのクラスを置く。 次に、以下のソースをapp/vendors/pear_ini.phpとして保存。 <?php define('PEAR_PATH', dirname(__FILE__) . DS . 'PEAR'); set_inclu
CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。 CakePHPのマニュアルは、オンラインの翻訳システムによって、現在16ヶ国語で同時翻訳が進んでいます。プロの翻訳者はTRADOSなどのツールを使用して翻訳しますが、現在のbook.cakephp.org は、今後、主流となる翻訳ツールを予感させる、ある意味、翻訳システムの最先端をいっているシステムだと思います。(Translation Memoryが付けばあとは言うことなし!) エンジニアきまぐれTips 「CakePHP のマニュアルは、Wiki風の作りになってて簡単に追加・編集できる。日本語版に今まで投稿してる人は数人しかいないけど、どうしてなんだろう。何か深い理由でもあるのだろうか?」 http://d
Since the new beta release for CakePHP there is a nice feature called saveAll and, like the name says, it saves all model data in a form. What this means is that you don’t have to do nasty stuff in the controllers (like looping) and it saves related model data automagically! Lets make a more advanced todo list to demonstrate. Tables Todo hasMany Tasks. First we need a table named todos. CREATE TAB
Cakeのドキュメントでは9.2. 自作方法にあるようにstartupしか使ってないせいか、公開されているコンポーネントはstartupしかつかってないものが多いけど、1.2RCのコードを見てみると、実際は5箇所フックポイントがある事がわかる。 initialize 文字通り初期化を行うメソッド。beforeFilterの前に呼ばれる。 startup beforeFilterの後に呼ばれるメソッド。たいていのコンポーネントはここでオブジェクト つくったりいろいろしてる。 beforeRender beforeRenderの後に呼ばれるメソッド。 beforeRedirect Controller::redirectの前に呼ばれるメソッド。reverse proxyの処理とかするのかなあ>? shutdown Controller::renderの後に呼ばれるメソッド。コンポーネントの中で
CakePHPをインストールした後、開発する前にやっておきたい内容をまとめておきます。 (少しずつ加えていきます) 1.URLの最後にスラッシュを必ずつける もちろん付けない設定も可能で、どちらかに統一させる方が良いと思います。 app/app_controller.php function beforeFilter() { // URLの最後に/を入れる if (isset($this->params['url']['url'])) { $uri = $this->params['url']['url']; if (substr($uri, -1) != '/') { $this->redirect($uri . '/', 301); exit; } } } 参考:CakePHPでURIの形式を統一する 2.radioボタンの各要素部分をクリックした時にも対象の項目を選択状態にする ap
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
プラス最近CakePHPをつつけてないのでリハビリを兼ねる。 (日本語版が出る前に書いてたものなのでちょっと古いっす。今は日本語版出たので直接ダウンロードしてください) まずはインストール まずはJDKの5か6をインストールします。 先にNetBeansをインストールしようとしても駄目です。 以下から適当にダウンロード! http://java.sun.com/javase/ja/6/download.html もちろんPHPの開発で使うのですが、NetBeansの日本語版はPHP対応しているバンドルがありません。 なので英語版を下記サイトからダウンロードします。(6月には日本語版がでるかも) http://download.netbeans.org/netbeans/6.1/final/ 英語はちょっと・・・っというかたにも大丈夫!! 日本語化の方法が下記サイトにあるので参考に行ってくだ
久しぶりにくだらないジェネレーターを作ってみたくなったので作ってみたよー。 ホッテントリメーカー 今の時代、ブログでエントリを書く際に一目で人の興味を引くようなタイトルにするかどうかでアクセス数が10〜50倍は変わるということはもはやネットを少しでもやっている人にとっては常識ですが(と無闇に無根拠に煽る手法が大切)、そういう「死ぬまでに見ておくべき○○」「○○は終わった」「今どき○○は常識だよね?」「知らないと損する○○」といった煽り文句ってパターン化していると思うので、自動的にそういったタイトルを生成するジェネレーターを作ってみました。 以下は使用例です。 格差社会について書く - ホッテントリメーカー 北京五輪について書く - ホッテントリメーカー 篤姫について書く - ホッテントリメーカー プリキュアについて書く - ホッテントリメーカー はてな社について書く - ホッテントリメーカ
ラボからのお知らせです。 本日、”萌え系女子が1000人の顔画像を評価した結果に基づいて、顔写真から顔診断をしてくれる顔診断エンジン" の「フェイス女学園」をリリースしました!ただ今ベータ版です。 †フェイス女学園† http://fjo.jp/ 昨年後半から「顔」を診断したりモチーフにする様々なサービスが登場していますが、このフェイス女学園はそこにさらに「人間の直感」を交えた診断を行う学習&診断エンジンを搭載しています。プレスリリースにもありますように、この診断部分は下畠康幸さんと竹中一仁さんに提供していただいたものです。当初はデスクトップで動くアプリケーション形式だったのですが、スパイスボックスラボの方でそれらの仕組みを Web 上で動くように作り直し、PCとモバイルの両対応のサービスとなっています。 サイトのメインコンテンツは「顔診断」。トップページから顔写真をアップロードすると、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く