タグ

2010年9月6日のブックマーク (10件)

  • CakePHPのプラグイン、cakeplus pluginの機能と使い方 - kanonji’s diary

    プラグインを拡張する方法(how to extend a plugin) - cakephperの日記(CakePHP, Laravel, PHP) の @cakephper さんの cakeplus plugin です。 CakePHPでの開発で良く使う機能をいくつかまとめたプラグインの様で、ちょっと具体的に何が出来るのか分からなかったので、調べてみました。 環境 Mac Mac OS X 10.5.8(Leopard) MAMP 1.7.2 CakePHP 1.3.0 php 5.2.6 cakeplus plugin Fix bug: setValidationPatterns() do not set validation patterns · ichikaway/cakeplus@35955e4 · GitHub 機能 Component HtmlEscape View で一々

    CakePHPのプラグイン、cakeplus pluginの機能と使い方 - kanonji’s diary
  • CkaePHPプラグインのまとめ – 総括編

    CakePHPはやはり便利ですね。 記事を翻訳したことで、まだまだ知らない世界があったことを知りました。 そしてまた新しい知識欲が湧いてきました。 皆さんはどうですか? 何か使ってみたいプラグインはあったでしょうか。 これまで載せたCakePHPプラグインの記事を一覧にしておきます。 認証編 AuthComponentの代替えになるプラグインやfacebookと連携するプラグインが紹介されています。それに加え、使いにくいACLを使いやすくするツールも。個人的には一番、興味のある記事でした。 検索とページネーション/ファイルアップロード編 CakePHPの使いにくいページネーションを使いやすくするプラグイン、Yahoo! BOSSのプラグインが紹介されています。ファイルアップロードはTransloaditというサービスに対応させるプラグインから、メジャーなメディアプラグインまで。 最適

  • 米Levi’sのサイトに見るソーシャルショッピングの近未来【湯川】 | TechWave(テックウェーブ)

    米Levi’sがFacebookの新機能を取り入れたサイトをオープンしている。ソーシャルメディアの人間関係をeコマースに取り入れるとどういう形になるのかがよく分かるサイトになっている。このサイトを見るだけで、「検索」よりも「ソーシャル」の重要性が今後増すことが理解できるだろう。ちょっと想像力を働かせれば、この動きがウェブのあり方、リアルなショッピングのあり方まで変える力を持っていることが見えてくる。 Levi’sのサイトにアクセスすると、動画の窓が左下に現れる。クリックして動画をスタートすると、手作り感いっぱいの落書きのようなフォントでFacebookとの連携を取り入れたメリットを説明している。Facebookの機能を取り込んだばかりなので、ユーザーの注意を引こうとしているのだろう。 個別商品のページに行くと、すべての商品にFacebookの「Like」ボタンがついている(日語表示では「

    米Levi’sのサイトに見るソーシャルショッピングの近未来【湯川】 | TechWave(テックウェーブ)
  • [PHP]Lime.phpの最新バージョンをダウンロードする方法 · DQNEO日記

    Lime.phpの最新版のソースコードをダウンロードする方法 Limeというのは、PHPで単体テストを書くためのライブラリです。 ライブラリといってもただのクラスファイルで、lime.phpの1ファイルをインクルードするだけですぐ使えます。 「軽量・シンプル・かんたん」が好きなあなたにはぴったりです。 さてこのlime.phpの唯一の難点、それはどこからダウンロードすればいいのか分かりにくいこと。 すばり、場所はここです、ここ!(ver 1.0.9) ↓↓ http://trac.symfony-project.org/browser/tools/lime/tags/RELEASE_1_0_9/lib/lime.php バージョンを選ぶならこちら ↓↓ http://trac.symfony-project.org/browser/tools/lime/tags 最新の安定版をダウンロード

    [PHP]Lime.phpの最新バージョンをダウンロードする方法 · DQNEO日記
  • ユニクロ、フェースブックに公式ページをオープン|宣伝会議ヘッドラインニュース

    camelmasa
    camelmasa 2010/09/06
  • ハタさんのブログ : PHP開発者のためのデザインパターン。Controller

    はてブコメントにて、「シリーズ化して欲しい」とあったので、もう少し書いてみます。 今回紹介するパターンは、Controllerパターン。 たぶん、デザパタ(GoFとかのヤツ)ではControllerパターンなんてものは存在しないのですが、よく見掛けるパターンなので紹介します。 よくあるControllerパターンは、FrontControllerパターンを使ったデータ遷移パターンですが、今回僕が紹介するパターンはCommandController(これもGoFとかのパターンにたぶん無いので勝手に命名)です。 何か実行したいCommandについて、Controllerが適切に実装を振り分けその後のActionを実行するためのパターンです。 よくある実装 例えば、以下にCommandインタフェースを実装した複数のクラスがあり、そのCommandによって、実行するActionを振り分けるCo

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • インターフェース1

    インターフェースとは複数のクラス間の盟約であり、あるクラスが満たさなければならない必要条件です。 この盟約を満たさないと機能は動作しません。 たとえば ボクシング と 格闘家 というコンセプトがあったとします。 ・ボクシングという競技で戦うには、格闘家はボクサーである必要があります。 ・ボクサーはパンチができなければなりません。 この二つが、ボクシングと、格闘家、というコンセプト間の盟約であり、格闘家がボクシングで戦うのに満たさなければならない条件です。 これをプログラムで表現してみましょう。 <?php interface Boxer { public function punch(); } これがインターフェースです。クラス名の前にinterfaceとつけます。 インターフェースのメソッドは、実装( {} )の部分を持ちません。またインスタンス化も不可能です。 このインターフェースは、

    インターフェース1
  • PHP: タイプヒンティング - Manual

    People often ask about scalar/basic typehints.  Here is a drop in class that I use in my MVC framework that will enable typehints through the use of a custom error handler. Note: You should include this code above all other code in your include headers and if you are the using set_error_handler() function you should be aware that this uses it as well.  You may need to chain your set_error_handlers

    camelmasa
    camelmasa 2010/09/06
  • PHPで多重継承する方法 - プログラマはサイコロを振らない

    PHPでは言語仕様的に多重継承が許されていません。これは、メソッド名が重複した場合の処置など、多重継承が様々な問題を引き起こしやすいからです(C++でプログラムを書くとよくわかります)。とはいえ、どうしても多重継承をしたい場合というのもあります。そこで、PHPではインタフェースを使って擬似的に多重継承ができるようになっています(Javaでも同じ)。 (このエントリーはクラス、継承、抽象クラスなどについて最低限の知識のある人を対象としています) 以下、インタフェースを用いた擬似的多重継承の方法を説明します。 ClassAとClassB まず、次のような二つのクラス、ClassAとClassBを考えます。 <?php class ClassA { private $a; public function __construct($a){ $this->a=$a; } public functio

    PHPで多重継承する方法 - プログラマはサイコロを振らない