タグ

ブックマーク / blog.ecworks.jp (4)

  • 【CakePHP】お手軽便利なCakeSchema | ECWorks Blog

    DBのテーブル設定は非常に面倒な作業の一つです。 特に、開発時は仕様変更などでテーブル内のフィールドが頻繁に増減することもあるかもしれません。 テーブルを作成したり、更新したりするのに、皆さんはどのような手順を踏まれるでしょうか?まずSQLを書いて、アップロードして、mysqlやpsqlのコンソールを使って実行していますでしょうか?それとも、mysqladminとかのguiツールを使っていますでしょうか? CakePHPには、schemaシェルが付属されていて、これを用いることで簡単にテーブルを初期化することができます。コマンドラインからコマンド一発で(実際には確認メッセージがあるのでy/n選択がありますが)、書き換わるので大変に便利です。 ただ、ドキュメントや情報が公開されているブログなどが少ないため、どのように記述して良いか分からない方も多いかと思います。そこで、簡単に使い方を解説し、

  • 【CakePHP】xhprofでCakePHPのパフォーマンスを丸裸にする | ECWorks Blog

    最近、はてブを眺めていたら、面白いツールを紹介されていましたので、早速CakePHPで使ってみた、というレポートです。 これは面白い!! 自分の組んだPHPプログラムが、当に丸裸。どこがボトルネックになっているか、一目瞭然です。 というわけで、早速ですがCakePHPも、このツールで解析してみることにしましょう。 とりあえず簡単に手順をまとめておきます。 環境によって適用方法が異なると思いますので、その辺は良きに計らってください。 1:xprofのインストール xhprofはpeclのプロジェクトです。 peclツールを使って自動インストールすることも出来るみたいなのですが、当方の環境ではphpizeでエラーが出るため、マニュアルインストールしました。 ▼pecl : xhprof http://pecl.php.net/package/xhprof コンパイル及びインストール方法は次の

    【CakePHP】xhprofでCakePHPのパフォーマンスを丸裸にする | ECWorks Blog
  • 【CakePHP】フレームワークにおける「秩序」とは何なのだろう? | ECWorks Blog

    Twitterで少し議論になって、これってちょっと大事だよなと思ったことがあったので、言葉足らずだった部分についてもちょっと補足したりして記事として残しておこうと思います。 なお、これはあくまでも私の一個人としての「考え」であって、正解というわけではないと思います。ただ「こういった考え方もある」という点だけ伝わったら嬉しいです。 で、まあよくあるフレームワークにおける「MVC」の話なんですが、例えば「コントローラやモデルの中でヘルパーとか使ってもいいんじゃないか?」という点について。つまり、MVCで役割を分割しているのに、その領域を乗り越えて機能を実現することについてどうなのか、ということです。 CakePHPでも、ヘルパーの機能で汎用的に使いたい(そして実際に使える)機能があったり、逆にヘルパー内からモデルとかを呼び出して情報を取り出したりすることが出来るっちゃー出来ます。実際にコアヘル

  • 【KtaiLibrary】各キャリア携帯サイトを世界一簡単に作ってみる | ECWorks Blog

    クォーターパウンダーのCMで、北島康介とかがでかいことを言っているのですが、なんでこういう内容なのか、やっと意味が分かったんですよね…最近。ビッグマウスでえってことなのね(^^;;; というわけで、タイトルがかなりビッグマウスなんですけど、考えてみたら制作チュートリアル的なものが何処にもなかったので、ちょっと書いてみることにします。 一応、近日開催の勉強会でも内容は一通りなめる予定ですが、ネットで様子をうかがっている感じ、制作で困っていらっしゃる方も何名かいらっしゃるようなので、先行で説明させていただきます。 お役に立てれば幸いです。 今回は、とりわけ需要が高いと思われる「セッション使用」「コンポーネント有り」「ヘルパー有り」「絵文字画像有り」「一括変換はなし」という前提でご説明いたします。 準備 構築に際して、つぎのものをまず準備します。 CakePHP まずPCで普通に見れるよう、い

  • 1