タグ

CakePHPに関するYamashiro0217のブックマーク (16)

  • 第3回 週末ランサーズにてCakePHP3についての講演をしました | Engine Yard Blog JP

    クラウドソーシングサービスのランサーズさん主催の勉強会、第4弾 週末ランサーズにて、CakePHP3についての講演を行いました。まだ開発中のCakePHP3を実際に動かしてみたのは初めてでしたが、自分自身でも興味深い変化を見ることができました。 CakePHP3.0はPHP5.4以降とComposerが必須 PHP4対応を捨てたCakePHP2に引き続き、CakePHP3ではPHP5.3以前を廃止し、PHPの最新の構文を取り入れた形に大きく変わります。PSR-0/PSR-1に対応しnamespaceを使った形に全てのクラスが整理されています。また共通のメソッドの実装も基底クラスに持たせるのではなくtraitに移行するなどの合理的な変更が加えられています。例えばControllerクラスの冒頭部分は下記のようになっています。 namespace Cake\Controller; use Ca

  • 極めたいw CakePHPのルーティング | Creazy!

    先週のCakePHP勉強会で、akiyanさんが routes.php に関する発表をやっていて、今までになかったルーティング情報のまとめみたいな資料になっていて多くのBakerが目から鱗状態になったと思います。ボクもそんな中の一人ですが、忘れないうちに復習してみようとおもいます。 内容的には、 ・Routesの設定 :: 環境設定 :: CakePHPによる開発 :: マニュアル :: 1.2 Collection :: The Cookbook ・極める routes.php (CakePHP 1.2) : akiyan.com とかぶりますので、まずはそちらのページを熟読される事をオススメします。 また、routeの確認にはユニットテストが有効です。 shin1x1さんが詳しいエントリーを上げてくださったのでこちらも必読。 CakePHP routes.phpの確認はユニットテストで

    極めたいw CakePHPのルーティング | Creazy!
  • CakePHP routes.phpの確認はユニットテストで

    routes.phpを仕様に合わせて設定しておきます。 <?php // Router::connect('/:user_id/edit', array('controller' => 'user', 'action' => 'edit')); Router::connect('/', array('controller' => 'top', 'action' => 'index')); Router::connect('/:user_id/*', array('controller' => 'user', 'action' => 'index')); // Nothing Router::connect('*', array('controller' => 'nothing')); ?> 最後はシステムが取るべきURL以外ならNot Foundを出すように設定しています。これにより想定外

  • Opera News

    Desktop, web3 Opera adds Crypto Browser features to its flagship desktop and mobile browsers and delists the... February 29th, 2024 On March 14th we will no longer be supporting updates for the dedicated Crypto Browser, as its core features have... Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of your

  • CakePHP2.0勉強会で発表しました ローディングの話 - cakephperの日記(CakePHP, Laravel, PHP)

    2011/6/25に開催されたCakePHP2.0勉強会でセッション発表を行いました。 CakePHP2 Loading (Japanese) View more presentations from ichikaway 私の発表動画はこちら。 http://www.ustream.tv/recorded/15605906 簡単に要点だけ言うと、CakePHP2.0からはAutoLoad, LazyLoadの仕組みが導入されるため、不要なファイルの読み込みが発生せずCake1と比較してパフォーマンスアップします。 どれだけアップするかという比較は今後やっていきます。 CakePHP2.0勉強会のUstreamアーカイブ 今回のUsteam動画は下記にあります。 ■CakePHP2.0勉強会@Tokyo Workshop(1) : 単純なアプリケーションの作成 http://www.ustr

    CakePHP2.0勉強会で発表しました ローディングの話 - cakephperの日記(CakePHP, Laravel, PHP)
  • CakePHP1.3系アプリのCakePHP2.0-alphaへの移行という茨の道を俺たちは登り始めたばかりだ - Yamashiro0217の日記

    表題の通りすでに動いている既存のCakePHP1.3系アプリのCakePHP2.0-alphaへの移行を試しにやってみた。他にもこの茨の道を登り始めた人情報くれくれ。 追記: CakePHP2.0へのmigrationツールの作成も行われてるらしいよ。これ動かしただけでは絶対に動かないと思うけどw https://github.com/cakephp/cakephp/blob/2.0/lib/Cake/Console/Command/UpgradeShell.php @cakephperさん情報ありがとうございました。 :追記終了 移行に際してはCakePHPの公式資料である2-0-migration-guideを参考にする。あとはソースを読む。フォースを感じる。などといった手段を取った。 ちなみに、簡単なアプリで試しただけなので、はまりポイントは他にも多々あると思われる。 また、僕のとこ

    CakePHP1.3系アプリのCakePHP2.0-alphaへの移行という茨の道を俺たちは登り始めたばかりだ - Yamashiro0217の日記
  • Choose Opera - Spreading Opera goodness - Posts tagged by "Opera Tips".

    Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of your smartphone and tablet and browse like a badass by installing dozens of Mods... New green energy-powered AI data cluster with NVIDIA DGX supercomputing coming to Iceland February 7th, 2024 We’re excited to announce plans to deploy a new AI cluster i

  • コードカバレッジ測定ツールPHP_CodeCoverageをCakePHPで使ってみた

    PHP_CodeCoverageで、CakePHPのユニットテストのコードカバレッジを表示してみました。 CakePHP標準のテストランナー(test.php)でも単一のテストケースについてはコードカバレッジが表示できるのですが、All tests の時はコードカバレッジが表示されません(All testsでも表示されることもあるようです。hiromi さん、ありがとうございます)。 そこでPHP_CodeCoverageを使って、All testsのコードカバレッジを表示してみました。 1. PHP_CodeCoverage インストール PHP_CodeCoverageは、PHPUnitでおなじみのSebastian Bergmannが開発した、コードカバレッジやCRAPを計測、表示するツールです。 PEARパッケージで提供されているので、pear コマンドでインストールします。 20

  • CakePHP 一括でカバレージを取得する方法!!

    7/8にcoverage_reporter.phpの修正について若干追記 前提 XAMPP1.6.6 CakePHP1.2 環境準備 SimpleTestの開発レポジトリにあるカバレージ測定ツールを使う。 標準のアーカイブには含まれていないので、svnから取得する。 svn co https://simpletest.svn.sourceforge.net/svnroot/simpletest/simpletest/trunk 取得したモジュールを適当な場所に配置する。今回はC:/dev/simpletestに配置した。 次に、php.iniを修正する。 上記で取得したモジュールの中にある、extensions/coverageをincludepathに追加する。 autoprepend_fileにautocoverage.phpを指定する ※この設定が難しければPHPのコマンドラインパラ

    CakePHP 一括でカバレージを取得する方法!!
  • CakePHP開発者が知るべき10のこと

    先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail

  • CakePHPでPartialHelperはじめました

    こんにちは。 今週末、GALAXY Sを買うFusicサクこと桜川です。 ついに自分もスマートフォンにランクアップです。 さて、今回は前回と同じくCakePHPになります。 「PartialHelper」というヘルパーを作成しましたのでご紹介させて頂きます。 CakePHPはコントローラーに特化したelementを作りにくいと思ったことはないでしょうか? たとえば、shopsコントローラー内のみで使うelementを作る場合 /app/views/elements/shop_form.ctp とか、 /app/views/elements/shop/form.ctp といったような名前やディレクトリ名を付ける必要があります。 これが1個2個くらいなら問題ないのですが、大規模案件になってくるとelementの数も膨大で管理が大変だったり、elementの名前を考えるだけでも大変になったりしま

    CakePHPでPartialHelperはじめました
  • CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳

    2010年を振り返る意味で、自分がCakePHPで開発する際に良く使うプラグインをまとめてみました。 誰かのお役に立てれば幸いです。 1.cakeplus ■ よく使うバリデーションをまとめたBehaviorであるadd_validation_rule モデルでバリデーションする際に当に使います。 var $validate = array( 'hoge' => array( "rule1" => array('rule' => array('katakana_only'), 'message' => 'hogeにカタカナ以外が含まれています' ), ), ); ■ 自動でhiddenタグを生成するヘルパーformhidden 確認画面を挟む際にhiddenに入力情報をまとめて出力してくれます。 echo $formhidden->hiddenVars(); このプラグインを知ってから、

    CakePHPで普段使っているpluginをまとめてみた | Web活メモ帳
  • Search Plugin for CakePHPで簡単検索機能実装

    最近CakePHPプラグインづいている小山です。 今回はCakeDC謹製のSearch Pluginを紹介します。 (CakePHPのバージョンは1.3.0を想定しています。) みなさんはCakePHPで検索機能を作るとき、どのように実装していますか? たとえば一般的な一覧画面(index)で検索機能を実装しようと思ったら、まずはformを作成して検索条件をPOSTで飛ばして利用すればいいですが、 さらに最近デフォルトで実装されているページネーション機能と連携して、検索結果でページングを実現しようとするとちょっと面倒です。 さらに細かい検索条件を実装しようと思ったら、もう考えたくありません。 自分は新規案件のたびに毎回1からつくっていたような気がします。 CakePHPのコアデベロッパーの75%を抱える(CakeDCのサイト情報)CakeDCでも、やはり面倒だと思っていたのか、Search

    Search Plugin for CakePHPで簡単検索機能実装
  • Cakephp tokyo5

    Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019

    Cakephp tokyo5
  • Logwatch for santa » WindowsでPHP開発環境の構築(Eclipse && PDT && XAMPP && CakePHP)

    表題の通りです.手順をまとめたので残しておきます. Eclipseのインストール http://www.eclipse.org/からEclipse IDE for Java Developersをダウンロードする.(別に何でも表題の通りです.手順をまとめたので残しておきます. Eclipseのインストール http://www.eclipse.org/からEclipse IDE for Java Developersをダウンロードする.(別に何でもいい) ダウンロードしたものを解凍,適当な場所に保存する.(今回はC:¥eclipse_php) (Eclipseを起動し,適宜設定を変更する.文字コードをUTF-8にするなど) PDTのインストール EclipseのHelp -> Software Updates -> Available Software -> Add Siteで次のURLを

  • CakePHP1.3 コントローラーのテスト(testAction なし バージョン) - zz log

    コントローラーのテストを testAction メソッドを使わず書いた場合の例です。 前提 & 環境 テストを実行するのは、コンソール「cake testsuite app all」です。 作業環境 PHP : 5.3.2 CakePHP : 1.3.2 意識する対象 PHP5.2 以上の動作を意識します。 PHP5.2 でのチェックはしていませんが、PHP5.3 の機能は使用していません。 PHP5 の機能(アクセス権など)は、使用します。 CakePHP 1.3 以上の動作を意識します。 安定化・高速化が図られたバージョンを選択しています。 素材 bake で作成したものに手を加えています。 Auth コンポーネントのパスワードハッシュ化回避をしています。 [php][cakephp]Auth コンポーネントのパスワードハッシュ化回避 http://d.hatena.ne.jp/zai

    CakePHP1.3 コントローラーのテスト(testAction なし バージョン) - zz log
  • 1