2012/11/3に博多で行われたPHPMatsuri2012で話をした際のスライドです。CakePHPとタイトルにありますが、CakePHPの話はほとんどありませんw。内容は過去のワンクリックデプロイ勉強会の再構成です。
CoffeeScript とは、JavaScriptにコンパイルできる簡易言語。 JavaScriptの良いところはそのままに、RubyやPythonのようにすっきりと書ける。 既存のJavaScriptライブラリもシームレスに使える。 JavaScript Lintにも通る読みやすいJavaScriptが出力され、どんなJavaScript実装でも動作する。 (本家紹介より) なんだか良さそうだ! CoffeeScript インストール Coffee コマンド CoffeeScript 言語リファレンス Cake ツール defunkt/coffee-mode for Emacs その他エディタ用プラグインなど
ブログ初ポストはCakePHPを使ったテスト駆動開発です。 CakePHPはユニットテストとしてSimpleTestに対応しています。 SimpleTestをインストールするだけで、モデルやコントローラ、シェル、ルーティングクラスなどのユニットテストが出来るようになります。 今日はこのCakePHPとSimpleTestを使ってテスト駆動開発の流れを説明します。 ただ、僕自身テスト駆動開発を学んだのは去年のCake祭りなので、至らない点が多々あります。 もし何かあれば、コメントでご指摘ください。 今更感もありますが、この場を借りてCake祭りでテスト駆動の指導をしてくださった、@sizuhikoさんに感謝します。 開発手順 まずは開発手順を示します。少し細かいですが、テスト駆動では以下のような順で開発していきます。 設計する。 テストケースを書く。 テストケースをデバッグする。 コー
John David Anderson (docs at cakephp dot org)までEメールを送るか、IRC (#cakephp on freenode as _psychic_)で、参加したい旨を連絡してください。 翻訳者Tips: アクセント文字のためにhtml entitiesを使用しないでください。このbookはUTF-8を使っています。 フレンドリーな文体を使ってください。 タイトルと内容を同時に翻訳してください。 翻訳する言語のページで閲覧・編集してください。そうしないと、英語ページの編集として記録されてしまいます。どの言語の翻訳なのかをレビューアーが知っていることはまれです。 マークアップを大幅に変更したり、新しい内容を追加したりしないでください。オリジナルの内容の情報に不備があるのであれば、英語の情報をまず編集してください。 用語を英語で書く場合には
第5回ではテストデータの表示までが完了しました。今回はタスクの追加機能を実装します。 実装においては、作業上のデメリットの発生やセキュリティ問題などを引き起こさないように配慮したコードにしました。その代償として他のチュートリアルに比べて比較的複雑になっていますが、より実践的なサンプルとして扱えると思います。 入力フォームを作る まずは入力フォームです。app/views/tasks/index.thtmlを書き換えて、ToDo一覧ページにフォームを設置します。リスト1の赤字の部分が追記されたコードになります。 リスト1 app/views/tasks/index.thtml <form action="<?php echo h($html->url('/tasks/add')) ?>" method="post" style="margin-bottom:1em"> <p><?php ec
勉強がてら自作しようかなと思いつつ、もしかしたらもう誰か作ってるかな? と検索してみたらそのものずばり、ありました。 toyosystem » CakePHP::メール送信プラグインを書いた カスタマイズ性も高くて中身のソースを見るのもcakephpを理解するのに非常に勉強になります!! 稼動させるまでに少しだけハマったのでメモ。 なぜかメール送信できなかった。 プラグインだからインストールしたらすぐ動くかなあ? と試したら、おお、さくさく動いてメールも送信完了したか?と思ったら肝心のメールが来ない・・。 調べてみたら、 xreaのサーバーでは(全部がそうかは知らないけど)、 mail関数の第五引数があると、 Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is di
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く