タグ

cakephpに関するokyawaのブックマーク (45)

  • PHP開発環境のサンプルVagrantfile

    PHPカンファレンス2013でPHP開発環境をVagrantで作る発表を行ったのですが、具体的なVagrantfileが欲しいという声を頂いたので、GitHubに公開しました。 ご自身で構築するベースになれば良いと思うので、どう作れば良いの?と言う方は参考にしてみて下さい。 なお、このリポジトリの Vagrantfile は、開発PC内の VirtualBox 上で開発環境として動かすことを想定しています。セキュリティについては考慮されていないのでご注意下さい。 vagrant-lapp-sample https://github.com/shin1x1/vagrant-lapp-sample このリポジトリは、PHPアプリケーション(CakePHP)をイメージしています。構成は以下です。 CentOS 6.4 Apache 2.2 PHP 5.4 PostgreSQL 9.3 phpPg

  • CakePHPでRESTful APIを作って、Backbone.jsのデータの永続化をサーバサイドで行う | mawatari.jp

    CakePHPでRESTful APIを作って、Backbone.jsのデータの永続化をサーバサイドで行う方法をメモしておきます。RESTful APIは、FuelPHP等、その他のPHPフレームワーク、Ruby on Rails等でも簡単に作成することができますので、各々好きなものを選択してください。ここでは、CakePHPを使った例を示します。 ここで制作したアプリケーションは、以下よりダウンロードできます。 Backbone ToDos with CakePHP RESTful APIGitHub 開発環境開発環境は以下の通りです。それぞれ執筆時点での最新バージョンを用いました。 ソフトウェアバージョン

    CakePHPでRESTful APIを作って、Backbone.jsのデータの永続化をサーバサイドで行う | mawatari.jp
  • ScaleOut | Supership

    「ミライリアルの幸せを、デジタルの力で創る」ことを目指すSupershipグループの社内報です。日々の出来事、メンバーの働く様子や声、未来への想いなど、Supershipグループの”Be Super”なストーリーをみんなでシェアしていきます。

    ScaleOut | Supership
  • ScaleOut | Supership

    「ミライリアルの幸せを、デジタルの力で創る」ことを目指すSupershipグループの社内報です。日々の出来事、メンバーの働く様子や声、未来への想いなど、Supershipグループの”Be Super”なストーリーをみんなでシェアしていきます。

    ScaleOut | Supership
  • [CakePHP2] SQL文を貼り付けると、CakePHPのコードを生成するサービス - cakephperの日記(CakePHP, Laravel, PHP)

    infinitas-cms.org というCakePHP製CMSを開発している @dogmatic69 さんが、すごいものを開発してました。 なんと、SQL文をペーストすると、CakePHPのコードを生成するものです。 http://dogmatic69.com/sql-to-cakephp-find-converter コードは3パターン出力されます。オプションを選ぶと、ClassRegistry::init経由での呼び出しパターンとか切り替え可能です。 findのオプションで指定する方法 find('all', $params)みたいなパターン Modelのコードを出力。カスタムfindメソッドを生成するパターン Paginationコンポーネントで指定するパターン バーチャルフィールドなども考慮して出力するという素晴らしい仕様! たとえば、下記のようなSQLを貼り付けると selec

    [CakePHP2] SQL文を貼り付けると、CakePHPのコードを生成するサービス - cakephperの日記(CakePHP, Laravel, PHP)
  • CakePHPで様々なオブジェクトへのアクセスの仕方 | X->A->O

    はじめに CakePHPで何らかのオブジェクトを操作する場合、対象となるオブジェクトの種類やどこからアクセスするかによって方法が異なる場合があり、それ以前にそもそもインスタンス化されていないことを知らずにアクセスしようと無謀な挑戦を試みたりすることがあります・・・よね?自分の経験上、始めたばかりの時はここで躓くことが結構多く、今でも分からずに調べることが多いですし、あまり使っていないと同じ事を何度も調べたりもしてしまいます。このエントリは、あるオブジェクト「に」あるオブジェクト「から」アクセスする方法について調べたものの備忘録です。 初心者のかたはどうぞ「 初心者の方へ 」にまず目を通してください。 内容は適宜追加・修正される可能性があります。 すべてCakePHP2系の情報です。1系の情報が今後追加されることはありません。 可能な限り公式ドキュメントへのリンクを張っています。日語訳のあ

  • bootstrap.php と core.php を詳しく見てみる。(bootstrap.php編) : ソースコードと翻訳が大好き

    CakePHPbootstrap.php と core.php を 全訳 しました!! PHP Advent Calendar 2012 の3日目です。 CakePHPbootstrap.php と core.php の中って、ドキュメントばりに一杯コメント書いてあるんですが、全部英語なので、素敵な仕様も埋もれちゃってるかなあなんて思い、ここは全訳して、一つ一つ見ていこうかと思います! (bootstrap.php の日語バージョンはこちら。) (core.php の日語バージョンはこちら。) ■■ 1. bootstrap.php ■1-1) 冒頭 /** * このファイルは app/webroot/index.php から自動的に読み込まれ、core.php の後に * 読み込まれます。 * * このファイルはアプリケーション全体の設定を作成する/読み込むのに使ってくだ

    bootstrap.php と core.php を詳しく見てみる。(bootstrap.php編) : ソースコードと翻訳が大好き
  • 今時なCakePHPでの開発環境!? - kaz29

    前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。 さて、先日のPHP Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。 CakePHPは最新で! CakePHPの最新stable版は 2.2.3 ですが、既に 2.3.0-beta が公開されています。幾つか2.3.0-betaの機能で使いたかったものがあったのと、今回のプロジェクトのリリース時期が来年の5月という事もあって、2.3.0-beta を使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw? 出来る限り公開されているPluginを使う 前職の職場では、ある程度蓄積された自前のPluginがあ

    今時なCakePHPでの開発環境!? - kaz29
  • CakePHP - The point of upgrade

    【Unite Tokyo 2019】大量のアセットも怖くない!~HTTP/2による高速な通信の実装例~UnityTechnologiesJapan002

    CakePHP - The point of upgrade
  • いまどきの技術本執筆環境 - 「CakePHP2実践入門」

    原稿執筆 原稿は Vim で書いて、Marked のプレビューを確認するという形で進めました。 Vim 原稿の形式は、Markdown+独自マークアップのプレーンテキストだったので、執筆陣は各自好きなツールを使うことができました。 Vim は普段から使っていて慣れていますし、技術ということでソースコードを読んだり書いたりする場面が多いので同じエディタ上でそれができるのは楽でしたね。 Markdown ということで当初は専用のエディタなども試したのですが、やはり「書く」という行為に関しては手に馴染んでいるものが一番です。 Marked Marked は Markdown 形式で書かれたファイルをプレビューするツールです。Marked でファイルを開いておくと元ファイルが変更されるとプレビュー側も連動して更新されます。 あくまでプレビューに特化したツールなので任意のエディタと組み合わせて使用

  • CakePHP 2.xのtestActionをちゃんと理解しよう

    CakePHPでの開発を始めて1年半近く経ちました。しばらく、テストは目視でのテストばかりやっていたのですが、最近になってようやくPHPUnitを使ったテストを始めました。 以前にJavaの開発でJUnitを使っていたことはあるので、xUnitを使ったユニットテストのやり方とか考え方は理解しています。なので、CakePHPでのModelのテストは難なく理解出来たのですが、Controllerをどうやってテストするのか?というのが難しかった。 そもそも、ControllerというはHTTPのRequestとResponseが前提なので、Modelのように単純にテストコード内でインスタンスを作って、メソッドを呼び出して、結果を検証して・・・というようには行きません。 以前のJUnitでやっていた頃はWebのフレームワークとしてStrutsを使っていたけど、あのときはActionのテストってどう

    CakePHP 2.xのtestActionをちゃんと理解しよう
  • cake.vimはCakePHPで開発する全てのvimmerがインストールすべき : akiyan.com

    cake.vimはCakePHPで開発する全てのvimmerがインストールすべき 2012-07-09 cake.vimが便利です。便利すぎるので、CakePHPで開発しているvim使いは全員インストールすべきです。 作者による使い方まとめはこちら。 cake.vim使い方まとめ - yuhei.kagaya cake.vimはどういうものかというと、 CakePHPのController、Model、View間の移動を少し楽にするプラグインです。 CakePHP用のvimプラグイン、『cake.vim』を作ってみた。 ということで、vimで開いているCakePHP系ファイルの「移動」に特化したプラグインです。まあこれが多彩で気が効いています。 目次 「gf」と「:Ccontroller」は覚えるべき 僕が最もよく使う機能である「gf」と「:Ccontroller」の2つが便利なので、ぜひ

    cake.vimはCakePHPで開発する全てのvimmerがインストールすべき : akiyan.com
  • CakePHP2.0+Jenkinsで継続的インテグレーションを行う方法

    みなさんこんにちは。@ryuzeeです。 CakePHP2.0になってテスティングフレームワークがSimpleTestからPHPUnitに変わったことで、以前に比べると大分簡単にはなっていますが、まとまった情報が少ないので整理しておきます。 事前準備JenkinsのインストールおよびCIサーバへのPHPのインストールは済ませておいてください。 CakePHP2.0でCIを行う場合は、以前のようにStagehand_TestRunnerを使ったりPhingを使う必要はありません(Phingは以前も使わない手もあった)が、PHPUnit、Xdebugのインストールは行なっておきます。 また今後利用するであろう、PMDやCPD等も導入しておくと良いでしょう。 なお、今回の作業はCentOS5.7上でPHP5.3.8を利用して行いました。 PHP関連のパッケージ導入 pecl install xd

    CakePHP2.0+Jenkinsで継続的インテグレーションを行う方法
  • CakePHP2.0 で TwitterKit Plugin の使い方

    TwitterKit Plugin は素晴らしすぎるのに使い方とか検索しても出てこないのでちょっと書いてみた。 名前の通り、Twitterに関するCakePHPのプラグインです。 Twitter API で出来ることは一通り出来るっぽい(全部試してないけど) 下記のリンク先にTwitterKitの作成者( @nojimage さん )が勉強会の発表用に作ったスライドの資料があります。 第2回CakePHP勉強会@福岡 LT発表資料 ※この資料はCakePHP1.3です。 作成画面 環境 CakePHP2.0.5 PHP5.3.8 ダウンロード&設置方法 ※CakePHP2.0が動作する前提です 下記からダウンロード。 https://github.com/elstc/twitter_kit/tree/2.0 (念のためにbranchが2.0になっていることを確認してください) 設定方法も書

    CakePHP2.0 で TwitterKit Plugin の使い方
  • 8時間耐久CakePHP2勉強会@福岡

    8時間耐久CakePHP2勉強会の福岡での資料です。

    8時間耐久CakePHP2勉強会@福岡
  • 8時間耐久CakePHP2勉強会を大阪と福岡で開催しました。 : candycane development blog

    予定していた通り、8時間耐久CakePHP2勉強会を2012/2/5に大阪、2012/2/12に福岡で開催してきました。どちらの開催でも20人近い方々に参加していただき、CakePHP2の学習をしつつ参加者の交流ができた時間になったのではと思います。参加して頂いた皆さん、お手伝いなどご協力していただいた皆さんに改めてお礼を申し上げます。 コンテンツの準備や体調など様々な困難がありましたがひとまず、東京・大阪・福岡の3都市ツアーを完走することができました。引き続き調整中の名古屋、北海道に備えて行きたいと思います。 2/5 大阪編 photo by @tanakahisateru 大阪では十三のメッサリバティのご厚意で会場を提供して頂きました。広々とした部屋に河原の近いロケーションは開放的でした。毎週金曜日にはテックスペースというコワーキングイベントをしているそうで、今後大阪エリアのエンジニ

  • Ustream.tv: ユーザー cognitom: 8時間耐久CakePHP(1/4) - Controller編, [収録日時] 2012/1/25 14:05〜 [スライド] 28枚目あたりから http://www.slideshare.net/yandod/8cakephp * index.php...

    8時間耐久CakePHP(1/4) - Controller編 153 視聴数 長さ: 88:49 [収録日時] 2012/1/25 14:05〜 [スライド] 28枚目あたりから http://www.slideshare.net/yandod/8cakephp * index.phpからの処理の流れ * スキャッフォルド $scaffold * デフォルト以外の名前を使う $uses * ビューと連携 render(), set(), redirect() * フォームの値… さらに表示 埋め込みコード:録画 <iframe src="http://www.ustream.tv/embed/recorded/19991352" width="608" height="368" scrolling="no" frameborder="0" style="border

  • 極めたい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!
  • バリデーションのベストプラクティス - 24時間CakePHP

    イントロダクション CakePHPの使い方は多種多様で、もちろん一つのやり方が正解ということはありません。 しかし、CakePHPはフレームワークであるわけで、想定された使い方以外ではその真価をなかなか発揮できません。 CakePHPにおけるモデルは、ビジネスロジックを置くレイヤとして想定されています。 そして、バリデーションを用いることによって保存のロジックを構築するということも想定されています。 これは、何故Cookbookで紹介されるコードが、ほとんどバリデーションとModel::save()の組み合わせであるかということかの答えにもなっています。 悪い例 あなたはModel::save()の代わりとして、以下のようなadd()メソッドをモデルに定義しているかもしれません: <?php class Post extends AppModel { var $validate = arr

    バリデーションのベストプラクティス - 24時間CakePHP
  • CakePHP開発者が知るべき10のこと

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