TopicsPlaceHolder SectionTitlePlaceHolder TIME rest time current/total
私は開発する際に、cakephpなどのフレームワークを必ずと言っていいほど使用しています。便利だし、クラスなどの役割が明確になるので、誰が触っても似たような感じになります。 フレームワークを使わない場合でも、いつもいつもMVCで開発するべきだと、会社の後輩にも口を酸っぱくしていっているが・・・私の考えているMVCは実はMVC2と呼ばれているものでした。 私の無知さを教えてくたのが、以下の記事である。 PHPerのMVCの一体どこが間違っていたのか - MugeSoの日記 この記事を読んだ時に、理解が出来ませんでした。 何故ModelからViewを参照しているか?CakephpにModelを監視するクラスやメソッドが無いし、そもそもModelクラス自体呼び出す事が出来ません。(例外はあるけど、標準ではない) 全然納得が出来ませんでした。 でも、このままでは間違った認識で、後輩たちに情報を発信
引用元: CakePHPで実行中のコントローラー名、アクション名を取得する方法 あとはlayoutsのheadに分岐で読み込むだけです。 views > layouts > ctp file <head> if($this->action == 'hoge') { echo $html->css('hoge'); } </head> 各Viewで指定する方法 アクション名を取得してとりあえずできるようになったけど、数十個とかあったら管理が大変だよなと思ってたらCakePHPには便利な機能があるのですね。 head内に「$scripts_for_layout」を記述しておけば各Viewファイルからcssなどを追加できるようです。 views > layouts > ctp file <head> echo $scripts_for_layout; </head> 各Viewには以下を記述しま
cakePHP2.0での画像のアップロード処理についてです。 まず、画像をアップロードするためのフォームを作成します。 View/Example/index.ctp<?php echo $this->Form->create(null,array('type'=>'file','action'=>'upload')); ?> <?php echo $this->Form->file('image_data'); ?> <?php echo $this->Form->end('送信');?> ファイルのアップロードに対応させるために、$this->Form->createで 'type'=>'file' と設定します。 ファイルを選択するためのフォームを作成します。 アップロードされるファイルがimage_dataに入ります。 $this->Form->file('image_
サイバーエージェント×クックパッド合同勉強会のお知らせ~それぞれのクラウド活用事例~ - クックパッド開発者ブログ にて生id:rx7 さんに興奮しながらVarnishの導入の話をざっくばらんに紹介しました。 お使い頂いている方は検索からレシピまでの流れでクックパッドちょっと速くなってない?と感じるだろうなと思えるくらいには効果を発揮してくれています。 作りたい料理にいち早く辿り着くためのキャッシュの小話 View more presentations from Kengo HAMASAKI メインの仕事はインフラから遠ざかり始めましたが僕自身が主体で導入から運用までうまく持ち込めたのと、個人的にこの先も追いたいソフトウェアであるのもあって社内では専ら触らせて貰っています。最近出た3.0.0-beta1のリリース時も興奮してしまい、本当にインフラの仕事から遠ざかって良いのかと少し悩む部分も
暫くぶりに CakePHP でアプリケーションを作ろうかといろいろ構想練っている。その中でユーザーに提供したシステムを更新する際、、自動アップデート機能を盛り込みたいなぁ、と思って以前ブックマークしたsdozonoさんの記事「CakePHPのワンクリックアップデート用ソースコード」を見ていたら、「ClassRegistry」なるクラスがあった。 そこで早速検索して、忘れても直ぐに参照できるよういつものようにブログにメモ。 コントローラで複数のモデルを参照、利用する際、プロパティ $uses に参照するモデル名の配列を与える。 $uses = array('Post', 'User') ところでコントローラのアクションは、プログラムの実行に先立って $uses に登録されたモデル全てを読み込むので、モデルのメソッドを利用しないアクションでは効率が悪くなる。そこで、利用するアクションのみモデル
先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは本当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail
ktailibrary.org携帯サイトを作る時に面倒なアレコレを助けてくれる。 これがあるからcakephpを使う人も居るのでは。LazyModelの最適化モデルの読み込み | The Bakery, Everything CakePHPモデルがたくさんあるなら、単純に入れておくだけでスピードアップが期待できる。Transitionコンポーネント1.0をリリースします。 - 24時間CakePHP確認画面を簡単実装モデルの配列を管理するCollectionableプラグイン - Optionsビヘイビア ...Paginateやfindをモデルに移すのを助けてくれる。 search pluginと組み合わせると最強。CakeDCのsearch pluginの記事が少ないので1個置いときますね。CakePHP ...検索機能を簡単実装超便利なDebugkitを画面キャプチャ付きで解説 -
サーバー移転時に問題となるのが、DNS情報を変更した場合のDNSの浸透期間(プロパゲーション)です。 ここでは、旧サーバーへのアクセスされてしまう問題を解決します。 まずはメンテナンス画面を表示 新サーバーを公開する前にやっておく作業として、旧サーバーへのアクセスをすべてメンテナンス画面にしておくことがあります。 これについては、多くのページで書いてありますが、Apacheのバージョンが2.2以上とそうでないもので違いがあるので注意する必要があります。 旧サーバーがバージョン2.2未満である場合も多いですからね。 とりあえず、これで旧サーバーがメンテナンス画面になりますのでDNSの切り替えを行うことができます。 そしてDNSの浸透期間(プロパゲーション)の始まりです。 新サーバー公開後はリバースプロキシーする DNSの浸透が始まると、新サーバーへのアクセスと旧サーバーへのアクセスが同時に行
プロジェクトでコーディングする時に、複数の作業者がいる場合にスタイルガイドはとても重要です。 特にスマートフォン向けのサービスでは、モジュールの共通化や画像のスプライト化がもろにページ表示速度に影響するため、より精度が高く細かいアップデートに耐えうるCSSスタイルガイドが必要になります。これをExcelやPowerPointで管理していると、細かい変更の反映が大変だし、なにより見にくい。 そんな時、こちらの記事「CSSプリプロセッサでスタイルガイド」 inkdesignの中で、 スタイルガイドは”生きている”ドキュメントでなければいけない というシビレるキャッチで紹介されていた「styleDocco」というスタイルガイドジェネレータを発見。 これはなんだか良さそうだ!とプロジェクトに取り入れてみることにしたので、導入とか設定とかをメモ。 「styleDocco」ってなに? 「style
メリークリスマス! PHP Advent Calendarもいよいよ24日目に突入です。 昨日はxhprofについてでしたね。僕もパフォーマンスチューニングの際に使っています。手軽に利用できるのでお勧めです。 さて、このエントリーでは表題の通りMVCについて書かせていただきます。これは、PHPカンファレンス2012&WordCamp Tokyo2012合同LT大会で発表した「やはりお前らのMVCは間違っている」で煽るだけだったこの問題をきちんと解説するものです。 この発表資料を公開するとPHPの枠を超えて広く閲覧いただき*1、また多くの方から突っ込みを戴きました。「LTだから」と言って逃げていた回答をして、気持ち新たに新年を迎えようと思います。 MVCとはなんなのか 間違いを指摘する前にMVCがそもそもどういうアーキテクチャであるのかを確認しなければいけません。 MVCは1970年代にパロ
外で写真を撮ってきたりして、それを背景素材として使ったり出来るといいですよね。その写真、モノによってはシームレスに出来ますよ。 写真で撮ってきたテクスチャに使えそうな画像をワンクリックでシームレスな画像に作り変えられるアクションを作りました。自由に使って結構ですのでどんどん写真撮ってwebサイトの背景とかに使っちゃってください。例によって前置きいらない人はダウンロードへGO! シームレスパターンの基本的な作り方 アクションファイルにしちゃってるのでそれをダウンロードすれば終わりですけど、作り方を知りたい人の為に一応書いておきます。 基本的にはシームレスなパターンの作り方というのは斜め45°に回転させた正方形を敷き詰めていくということが重要です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く