タグ

CakephpとCakePHPに関するy_gurikoのブックマーク (58)

  • CakePHP2で簡単にACLを使う方法

    チョーシドウダ?カラダァ?どうも、高橋です! 今朝、CakePHP2.3.0-beta版がリリースされましたね! 今回のリリースでは、パフォーマンス、セキュリティ、使いやすさを向上させる新機能が追加されました。 また完全に下位互換があるので、2.2系からのマイグレーションは(おそらく)容易でしょう。 というわけで、早速Cake2.3を使ってACLを実現してみたいと思います。 イメージが掴みにくいと思ったのでデモを作成しました。(がんばりました! ログイン:http://s1.asial.co.jp/~yuya/blog/20121029/users/login username: adminuser / password: 0000 ACL管理 :http://s1.asial.co.jp/~yuya/blog/20121029/admin/acl またCakePHPのセットアップについて

    CakePHP2で簡単にACLを使う方法
    y_guriko
    y_guriko 2012/10/29
    ブログ書きましたー!
  • Hash - 2.x

    Array management, if done right, can be a very powerful and useful tool for building smarter, more optimized code. CakePHP offers a very useful set of static utilities in the Hash class that allow you to do just that. CakePHP’s Hash class can be called from any model or controller in the same way Inflector is called. Example: Hash::combine(). Hash path syntax¶ The path syntax described below is us

    y_guriko
    y_guriko 2012/10/12
    SetクラスはこちらのHashに置き換わった。
  • CakePHP 2.2.3 released :: The Bakery: Everything CakePHP

    The CakePHP core team is proud to announce the immediate availability of CakePHP 2.2.3 The CakePHP core team is proud to announce the immediate availability of CakePHP 2.2.3[1]. This is a bugfix/maintenance release for the 2.2.x release branch. Since the release of 2.2.2, there have been 65 commits, and over 70 tickets closed. A short list of the changes you can expect are: virtualField quoting ar

    y_guriko
    y_guriko 2012/10/09
    2.2.3がリリースされてる!
  • My Account | .xyz | For every website, everywhere®

    Are you transferring a portfolio of domains? Contact us at for more information about bulk pricing and further assistance.

    y_guriko
    y_guriko 2012/10/01
    ちょっとずつでもやるぞー
  • 新時代に突入したPHPのフレームワーク戦争

    2012年9月、PHPのフレームワーク戦争は新たな局面に突入した事が明確になってきました。PHPフレームワーク、Symfonyプロジェクトの創始者であるFabien Potencier氏のブログ記事がPHPフレームワーク界で話題です。 オブジェクト指向を格的にサポートしたPHP5とRailsが与えたインスピレーションから始まった2005年頃からはsymfonyやZend Framework、CakePHP、CodeIgnitierなどのフレームワークを生み出しました。その後、名前空間をサポートしたPHP5.3がリリースされるとコードの抜的な構造などを見なおした次世代フレームワークが次々に登場します。冒頭のFabien氏の記事では2012年9月6日にZendFramework 2.0とSymfony2.1が奇しくも同日にリリースされました。Fabien氏はZendFrameworkのリリ

    新時代に突入したPHPのフレームワーク戦争
    y_guriko
    y_guriko 2012/09/20
    とりあえず、エールが飲みたい
  • Yohei Yoshihara's Home Page

    MySimplePlan More Detail Magquash More Detail Previous Next

    y_guriko
    y_guriko 2012/09/13
    まさにこれか
  • CakePHP1と2のパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP2.2になったので、1.3, 2.0, 2.1, 2.2で比較しました。 比較したコードは、postsテーブルをbakeしただけの単純なものです。 https://github.com/ichikaway/CakePHP-PerformanceCheckSample この画面のように、ページング処理が入ったindexアクションを対象に計測しました。 DBには25,000件のレコードが入れてあり、その中から同じ20件を抽出して表示するアプリで比較しています。 環境 サーバ構成 サーバ: Dell SC440 Pentium Dual CPU E2180 @ 2.00GHz 2G Memory SATA HDD 7200rpm OS: Ubuntu11 64bit PHP 5.3.5 with APC Apache 2.2.17 MySQL5.1 計測 Siegeというabのよう

    CakePHP1と2のパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)
    y_guriko
    y_guriko 2012/08/29
    ほえー、やっぱ2系だな
  • JSONとXMLビュー - 2.x

    JSONとXMLビュー¶ CakePHP 2.1 には新しい二つのビュークラスがあります。 XmlView と JsonView を使うと XML と JSON のレスポンスを簡単に作成でき、 RequestHandlerComponent と結合できます。 RequestHandlerComponent を有効にして、 xml と json 拡張のサポートを 有効にすることで、自動的に新しいビュークラスに影響を与えることができます。 XmlView と JsonView はこのページの残りの部分でデータビューとして参照します。 データビューを生成するには二つの方法があります。一つ目は _serialize キーを使う方法です。 二つ目は、普通のビューファイルを作成する方法です。 データビューを有効にする¶ データビュークラスを使う前に、ちょっとした設定が必要になります。: Router:

    y_guriko
    y_guriko 2012/08/21
    翻訳されてた。あざっす
  • CakePHP2 手っ取り早く入門するための開発環境構築&Cake初期設定

    どうも、筋肉痛の高橋です。 先日、江ノ島に行ってみたところ、とフナムシがたくさんで驚きました!特に洞窟の入り口付近がすごくて、透明フナムシの大群が・・・生シラス丼はめっちゃおいしかったです! さて、今回のネタは私の好物であるCakePHPです。 Cakeについては色々と紹介したい機能がありますが、その前に下準備から書きます。 “これから” という初心者が困らないように、最短でCakeを動作させる手順をまとめました。 ただし、筆者の都合でややMac向けです。 開発環境構築(PHP&MySQL) CakePHP初期設定(既にPHP&MySQLが動作する方はこちら) ローカルに開発環境を準備する はじめに書いておきますが、特別な知識は必要ありません。 CakePHPを動かすには、Webサーバ(Apacheなど)やDBサーバ(MySQLなど)を準備する必要がありました、が、 いまやクリックだけで

    CakePHP2 手っ取り早く入門するための開発環境構築&Cake初期設定
    y_guriko
    y_guriko 2012/08/13
    書きましたー
  • Running CakePHP using the Facebook's HipHop compiler | The Bakery, Everything CakePHP

    I always had the curiosity of trying to compile CakePHP to C++ code, but never had the time. This year I decided to give it a go... Facebook surprised the PHP community in early 2010 when announced they managed to write a compiler for PHP to produce C++ (http://developers.facebook.com/blog/post/358) code. Being PHP the most popular language for web applications, it faces a lot of competition from

    y_guriko
    y_guriko 2012/08/08
    使ってるの見たことないなー
  • StumbleUpon

    y_guriko
    y_guriko 2012/08/05
    CakeにWPをインストールする方法。試してないけど
  • CakePHP2.X 「view blocks」の使い方 - たきゃはしです

    2012-06-28 更新 CakePHP2.1から追加。ビュー・レイアウトの役割をより明確に。 「view blocks」 この名前を見てもピンと来ないでしょう、しかし使ってみると便利なもんです。 今回は「view blocks」にある「$this->assign()」と「$this->fetch()」を使った簡単なTipsを紹介します。 やってる内容といえば「Viewで割り当てたコードを:$this->assign() 、レイアウトの任意の箇所で読み込む:$this->fetch()」って感じです。 文字だけでは、まだ完璧には理解できないと思います! 利用例をTipsとして紹介していますので、どうぞ 目的 コントローラのアクション別に、titleタグのサブタイトルを変更したい サイトタイトル|サブタイトル、サイトタイトル|ほげほげ、サイトタイトル|ふがふが タスク レイアウトの任意の箇

    CakePHP2.X 「view blocks」の使い方 - たきゃはしです
    y_guriko
    y_guriko 2012/03/28
    CakePHP2.1 で追加された view blocks って便利だよ #cakephp #cakephp2.1
  • CakePHP2.X 「CakeEmail」 の使い方 - たきゃはしです

    2012/09/04更新 簡単すぐにメール機能が実装できる代物です。便利だよー CakePHP2から「CakeEmail」というコアライブラリが追加されました。 そこでメールの設定から送信まで、テンプレートファイルを利用しての基的な使い方を解説します。 まずCake2を初めて見た時、Configフォルダに「email.php.default」ってのを見つけて「なんだこれ・・・」と思いましたよね?思わないかな?まぁどうでもいいけど、このファイルが重要なポイントになります。 さっそく手を動かしてもらいますが、「email.php.default」を「email.php」にリネームして開きます。 ・app/Config/email.php class EmailConfig { public $default = array( 'transport' => 'Mail', 'from' =>

    CakePHP2.X 「CakeEmail」 の使い方 - たきゃはしです
    y_guriko
    y_guriko 2012/03/28
    CakePHP2 の CakeEmailって便利だよ - 高橋です #cakephp #cakephp2.1
  • CakePHP2.X 「view blocks」の使い方 - たきゃはしです

    2012-06-28 更新 CakePHP2.1から追加。ビュー・レイアウトの役割をより明確に。 「view blocks」 この名前を見てもピンと来ないでしょう、しかし使ってみると便利なもんです。 今回は「view blocks」にある「$this->assign()」と「$this->fetch()」を使った簡単なTipsを紹介します。 やってる内容といえば「Viewで割り当てたコードを:$this->assign() 、レイアウトの任意の箇所で読み込む:$this->fetch()」って感じです。 文字だけでは、まだ完璧には理解できないと思います! 利用例をTipsとして紹介していますので、どうぞ 目的 コントローラのアクション別に、titleタグのサブタイトルを変更したい サイトタイトル|サブタイトル、サイトタイトル|ほげほげ、サイトタイトル|ふがふが タスク レイアウトの任意の箇

    CakePHP2.X 「view blocks」の使い方 - たきゃはしです
    y_guriko
    y_guriko 2012/03/27
    CakePHP2.1 で追加された view blocks って便利だよ - 高橋です #cakephp #cakephp2
  • CakePHP1.3からCakePHP2へ 開発方法の微妙な違い簡単まとめ - たきゃはしです

    この記事は今までCakePHP1.3を使っていた人が、これからCakePHP2を使うための簡単なまとめです。「なんか変わってるし不安やん・・・」という見えない心の壁をぶち壊しましょー! フォルダ名とファイル名の命名規則が変わった まず、CakePHP2をインストールすれば気付きますが、いきなりファイル・フォルダの命名規則が変わってますね〜。私はこれを見てCake2のヤル気が30%下がりました。笑 でも心配いりません(*´∀`)逆に楽になったなぁと私は思います。 アンダースコア記法がアッパキャメルケース記法に変わっただけです。 そしてコントローラについては、ファイル名とクラス名が同じになりました!(分かりやすいね 論より証拠、実際の例がこちらです CakePHP1.3系 ファイル名:hoges_controller.php クラス名 :HogesController CakePHP2.X系

    CakePHP1.3からCakePHP2へ 開発方法の微妙な違い簡単まとめ - たきゃはしです
    y_guriko
    y_guriko 2012/02/07
    CakePHP1.3からCakePHP2へ 開発方法の微妙な違い簡単まとめ #cakephp
  • CakePHP2.0 + PHPUnit on NetBeans

    CakePHP 2.0のリリースから3ヶ月が経ち、2.0での開発を検討することが多くなってきているかと思います。私もやっと昨年末辺りから各プラグインの移行等々2.0での開発を始めているところです。 今回は、NetBeans上で効率よくテストするための設定方法をご紹介します。この設定を行うことで、NetBeans上からテストの作成、実行、実装とテストの切替えが容易に行えるようになります。 2012-03-19注記: 設定のみでは、CakePHPのFixtureを用いたテストを行うことができません。Fixtureを利用できるようにする方法についてはこちらで紹介しているのであわせてお読みください。 2012-01-24注記: 設定方法では、CakePHPのFixtureを用いたテストを行うことができません。Fixtureを利用できるようにする方法を検討中です。(ご存知の方が居れば教えてくださ

    CakePHP2.0 + PHPUnit on NetBeans
  • How to use MongoDB with CakePHP

    This document provides an overview of how to use MongoDB with CakePHP. It begins with an introduction to MongoDB, describing it as an open-source, non-relational database with many drivers including one for PHP. It then discusses how to connect to MongoDB using the PHP Mongo driver and perform basic CRUD operations. Finally, it demonstrates how to use a MongoDB datasource plugin for CakePHP, allow

    How to use MongoDB with CakePHP
  • 1週間でトリビア共有サイト”trivist”を作ってみた

    ここのところ、ブログの更新もツイッターのつぶやきも完全にストップしていました。 集中力のない@tfmagicianにしては珍しいことです。 何をしていたか。 こんなウェブ・サービスを作っていましたよ。 『trivist』おもしろいトリビア・雑学を紹介! 実はこれ、作成期間1週間です。 シンプルなサイトなので、恐らく、開発に慣れた人なら1週間は余裕でしょう。 今日は、まだフレームワークを使った開発、あるいはウェブ・サービスの開発自体に慣れていない人に向けて、高速開発に関するtipsを紹介します。 高速開発とは何か考える まず、高速開発を可能にする”最強最大の魔法“を考えましょう。 それはこれです。 コーディングしない コーディングしないで、システムが出来ればなんと良いことか! これはエンジニアにとって、当たり前のことです。 しかし、これを念頭に置くのと置かないのでは、まるで開発速

  • CakePHP + OAuth + Twitter API で Bot を作る : zontheworld

    前回作った Xrea + CakePHP + MeCab で日形態素解析 を組み合わせてマルコフ連鎖でカオスな文章をつぶやく予定だが、今回は OAuth で Twitter API とやり取りして自分のアカウントに「つぶやけ」とツイートする Bot を作るまで。 アプリの登録 自分のアカウントにログインしてから → [設定] → [連携アプリ] → [開発者の方へのこちら] をたどっていくと、「Twitterアプリケーション」というページにたどり着くので「新しいアプリケーションを追加」でアプリを登録する。 登録の注意点 基的にはあとで変更可能なので、適当に進めて問題ないが、今回は CakePHP から Tweet するので、下記の設定は間違いなくしておく。 アプリケーションの種類 : ブラウザアプリケーション Default Access type : Read & Write OA

  • OAuth consumers for CakePHP - by cakebaker

    Consuming OAuth-enabled APIs with CakePHP I currently provide two slightly different ways to consume OAuth-enabled APIs with CakePHP: a component and a consumer class. The consumer class emerged from the component and is a bit more flexible than the component. Both classes require CakePHP 2.x (though the versions for the previous CakePHP 1.x are still available), and they use the (open source) PHP