[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

cakephpに関するnori0620のブックマーク (69)

  • CakePHP 2.xをComposerでインストールする

    CakePHP 3.xではComposerが正式にサポートされますが、2.xでもComposerを使ってCaekPHPのコアを管理することができます。 これまでCakePHP 2.xをComposerでインストールする場合、pearレポジトリの定義が必要でしたが、CakePHP 2.4.5 から composer.json が含まれるようになり、また、Packagistに登録されたため、ComposerによるCakePHPのインストールが比較的楽にできるようになりました。 最小セットアップ とりあえず、以下の手順でインストール可能です。 curl -sS https://getcomposer.org/installer | php php composer.phar require "cakephp/cakephp":"~2.4" これで、vendor/cakephp/cakephp

    CakePHP 2.xをComposerでインストールする
  • 【CakePHP2.X】namespaceが使われた外部クラスの読み込み。

    CategoriesAndroid (1)AngularJS (92)AnimateJS (1)Apache (11)Bitbucket (1)Bootstrap (9)bower (3)CakePHP (50)CDN (1)CentOS (61)CentOS7 (9)Chrome (3)CMD (2)composer (1)CSS (33)Doctrine2 (8)Eclipse (16)enchant.js (11)Excel (23)Express (1)Facebook (2)FreeBSD (1)Git (23)gitflow (2)Gmail (1)GoogleMap (1)HTML (17)HTTP (1)iOS (2)Jasmine (1)Javascript (207)jQuery (29)jQueryUI (10)JScript (1)KendoUI (1)Knoppi

    【CakePHP2.X】namespaceが使われた外部クラスの読み込み。
  • Four reasons to hate CakePHP | A.J. Brown's Blog

  • CakePHPアプリをHudsonで継続的インテグレーションする方法

    この記事はCakePHP1.2系またら1.3系を対象としており、CakePHP2.0系では別のアプローチになります。 不思議なことにCakePHPアプリの開発でHudson使って継続的インテグレーションしている事例をほとんど見たことがないんだけど、個人的にはPHPアプリだって全部HudsonでCIすべきと思っているのでやってみた。 (ちなみに最近までphpUnderControlでCIしていた) 概略 CakePHPアプリでCIやろうとして問題になるのは、 CakePHPでのテストライブラリがSimpleTestでありJUnit互換のテスト結果を出力できないこと さらにSimpleTestでは一応XMLでの結果出力ができるのに、CakePHPreporterにcake_xml_reporterとかが無くて、html出力かテキスト出力しかできない という2点にあるので、この2点をクリアする

    CakePHPアプリをHudsonで継続的インテグレーションする方法
  • ClassRegistry徹底解剖 - 24時間CakePHP

    ClassRegistryについてごく詳細までまとめられている日語の記事が見当たらないので、纏めてみようと思います。 ClassRegistryとは シングルトンパターンのクラスのオブジェクトをkeyを元に包括的に管理をします。 生成・初期化・生成済みオブジェクトの参照を保存/提供します。 モデルとその他 ClassRegistryはモデルオブジェクトとその他のオブジェクトを区別します。 あまり意識せずとも使えるようにはなっています。 API解説 Object &ClassRegistry::init(mixed $class, string $type = null) クラスのインスタンスを生成・初期化し、その参照を保存します。単一のクラスが指定されたときそのインスタンスの参照を、複数の場合は全てが成功したかどうか(boolean)を返します。 モデルオブジェクトの場合、エイリアスマッ

    ClassRegistry徹底解剖 - 24時間CakePHP
  • CakePHPのSecurityComponentに深刻なセキュリティホールが見つかりました

    すでにご存知の方も多いと思うのですが、CakePHPに深刻なセキュリティホールが見つかりました。 SecurityComponentの実装に問題があり、結果、外部から任意のコードを実行させることができるという深刻な内容です。 セキュリティホールの概要や攻撃手順については以下のエントリが詳しいですので、ご一読を。 CakePHPPHP コード実行の脆弱性を使って CakePHP を焦がす なお、今回の問題はSecurityComponentを利用していない場合は発生しません。 もしSecurityComponentを利用している場合は、以下のいずれかの方法で早急に対策してください。 1. CakePHP1.2.9 or 1.3.6にアップグレードする。 この脆弱性を受けて修正バージョンが出ています。 CakePHP 1.3.6 and 1.2.9 released | The Bake

  • Paginateオプションをモデルに移行する - 24時間CakePHP

    注意 改善記事を書きました。この記事の例ではうまく動きません。 paginateオプションをモデルに移行する(改善・修正版) - 24時間CakePHP http://d.hatena.ne.jp/hiromi2424/20100609/1276076490 概要 Paginatorを使うとき、group byして集計関数を使ったりすると、コントローラでpaginateのオプションが肥大化する場合があります。 このTipsでは、virtualFieldsを動的に使うテクニック等を用いることによって、コントローラからモデルにロジックを移行するティップスを紹介します。 題 まず、ごりっとpaginateしてみます。 ユーザはレート(評価)を持っていることとします。 グループごとのユーザのレートの平均を集計します。 <?php // controller class GroupsControl

    Paginateオプションをモデルに移行する - 24時間CakePHP
  • CakePHP1.2 で勝手にセッションが切れる問題に遭遇 - 夜の Discovery

    いつからかは詳細不明ですが、Security.level が “high”の場合、 CakePHP がリクエスト毎にセッションIDを変更するようになっているようです。 そのため、読み込みを完了する前に次のページにアクセスすると、セッションがつながらない現象が起こるようです。 僕的にはログイン処理後にセッションIDを新しくする程度で良いと思っているので、この設定は 'medium' にしました。 app/config/core.php Configure::write('Security.level', 'medium'); 参考 http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=817&forum=9&post_id=1527

    CakePHP1.2 で勝手にセッションが切れる問題に遭遇 - 夜の Discovery
  • [PHP][CakePHP][携帯] Router::connect と$form->create ではまった件。 | [ま]技術雑記

    [PHP][CakePHP][携帯] Router::connect と$form->create ではまった件。 CakePHP 1.2.5 で モバイルサイトを構築しています。 そこでViewにてformヘルパーでcreateすると、URLにprefixが勝手について困っていました。 まずは携帯サイトの構築という事で、いろいろなブログを参考にしてみました。 CakePHP 1.2 でモバイルサイトを構築する最初の手順まとめ [cakePHP1.2]モバイルサイトとPCの切り分け その1 [cakePHP1.2]モバイルサイトとPCの切り分け その2 [CakePHP]モバイル用などprefixを指定したときのroutes.phpの設定 prefixでURLを切り分けるといいみたい。 app/config/routes.php Router::connect('/m/:controlle

    [PHP][CakePHP][携帯] Router::connect と$form->create ではまった件。 | [ま]技術雑記
  • 書評:「みんなの意見」は案外正しい / ジェームズ・スロウィッキー

    優れた専門家の判断よりも大勢の意見の方が案外正しいよという。 似た者同士の集団だと、それぞれが持ち込む新しい情報がどんどん減ってしまい、お互いから学べることが少なくなる。組織に新しいメンバーを入れることは、その人に経験も能力も欠けていても、より優れた集団を生み出す力になる。その集団にいる古参のメンバー全員が知っていることと、新しいメンバーが知っているわずかなことが重複しないからだ。 似た者同士にならないようにしないとね。 お互いに刺激し合える組織にしていきたいですね。 「みんなの意見」は案外正しい

  • CakePHP 1.2 でモバイルサイトを構築する最初の手順まとめ (ラボブログ)

    スパイスラボ神部です。 CakePHP 1.2 でモバイルサイトを構築するための資料を改めて集めてみます。フェイス女学園ではオレオレ仕様でやってたのですが、今回はちゃんと Cake のお作法に則ったものを実装してみようと思います。 [cakePHP1.2]モバイルサイトとPCの切り分け その1: PHPを使ったWebサイト構築 備忘録 cake1.1系ではwebserviceが使えたが、1.2系では使えなくなっているので、prefixを使用する。 [cakePHP1.2]モバイルサイトとPCの切り分け その2: PHPを使ったWebサイト構築 備忘録 CakePHP 携帯専用サイトを作成する | Sun Limited Mt. ke-tai.org > Blog Archive > CakePHPで3キャリア対応の絵文字を表示するためのコンポーネント とりあえずこんなところでしょうか。 今

  • Ktai Library for CakePHP | ECWorks Blog

    携帯サイトを構築する場合の、各キャリア対応をサポートするライブラリと、それをCakePHPで利用するためのヘルパー・コンポーネントを公開いたします。ライブラリ体はCakePHPだけでなく他の環境でも使用することが出来ます。 【お知らせ】 ktailibrary.orgは諸事情ありまして閉鎖しました。 はじめに 携帯サイトを作成する場合、一般的には各キャリア向けにHTMLを作成し、それを振り分けして表示する仕組みを採用していたと思いますが、最近の携帯では、いくつかの仕様を除いてほぼ同じHTMLを閲覧することが可能になってきています。そこで、その「いくつかの仕様」についてを解決できるような仕組みができないものか…という経緯から、ライブラリが生まれました。 また、ライブラリは個人的に作成していたPHPライブラリがベースになっているのですが、CakePHPで使えるようにすることで「携帯サイト

  • ASTRODEO 株式会社アストロデオ

    東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。

  • [cakePHP1.2]モバイルサイトとPCの切り分け その1

    Apache,PHP5,PEAR,MySQL,XAMPP,cakePHPを使ったWebサイト構築のTips cakePHP1.2でモバイルサイトとPCサイトでURL,レイアウトを使い分ける場合の設定方法。 cake1.1系ではwebserviceが使えたが、1.2系では使えなくなっているので、prefixを使用する。 1. URLルーティングでprefixを設定する [app/config/routes.php]に下記を追加する。 Router::connect('/m/:controller/:action', array('prefix' => 'mobile')) "/m/xxx/yyy"へアクセスがなされると、prefix=mobileを有効とする。 2. prefix用アクションを作成する [app/controllers/xxx_controller.php]に下記を追加する。

    [cakePHP1.2]モバイルサイトとPCの切り分け その1
  • CakePHPのAuthコンポーネントのパスワード暗号化を無効にする - Rewish

    CakePHPを使用してWebアプリを開発する際、簡単に認証機能を実装出来るAuthコンポーネントは、割と使用頻度の高いコンポーネントだと思います。 このAuthコンポーネント、デフォルトではpasswordフィールドに関連するPOSTデータが自動的に暗号化されますが、大人の事情やらなんやらで暗号化したくないってこともありますよね。 と言う訳で、Authコンポーネントのパスワード暗号化を無効にする方法を紹介します。 概要 暗号化を行っているhashPasswords()を、好きなclassで定義したhashPasswords()に置き換えて、POSTデータをそのまま返すようにする。 暗号化したくなったら、元のhashPasswords()を使うようにすればいいだけなので割と手軽。 今回は AppController でAuthコンポーネントの設定を行い、 Userモデル に定義したhash

    CakePHPのAuthコンポーネントのパスワード暗号化を無効にする - Rewish
  • CakePHP Note:自動ログインその1

    ブラウザを閉じた後でも自動的にログインできるようにログイン・フォームに「次回から自動的にログイン」「次回からログインを省略」「Remember me」などのチェックボックスが備わっているケースを良く見かけます。AuthComponentとCookieComponentを使って実装してみます。AuthComponentのページで説明した例の続きとして説明いたします。 その1では、Authenticationにある方法を紹介します。 自動ログイン機能とは 自動ログイン機能とは、ログインが必要なページにもユーザー名やパスワードの入力なしでアクセスできる便利な機能です。ログイン時に「次回から自動的にログイン」にチェックしてログインすると自動ログインが有効になります。クッキーが使えるブラウザのみ対応。 自動ログインの仕組み 「次回から自動的にログイン」にチェックしてログインしたユーザーのブラウ

  • Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte

    hal456トップページ 注意! 業が忙しいため、私は開発・更新には関わっていませんし、ご質問にも対応しておりません。 下記のURLの方々が、引き継いでいただいているので、どうぞそちらをご利用ください。 ライセンスに従えば改変は自由ですが、ホームページでのダウンロードは停止いたします。使い方などについては、参考にされる方もいるかも知れませんので、当面の間、残しておきます。 長らくのご愛顧、誠にありがとうございました。 自分が作成したプログラムが、多くの方に便利に使われたことは、とてもうれしかったです。 2018/1/28 深謝 QdmailをPHP7.0に対応させる Qdmailシリーズのgithub版です。PHP5.4対応 qdmailを新しめのPHPでも動くようにした Qdmailとは Qdmailとは、PHPのマルチバイト環境(特に日語)にて、「文字化けしない」「簡単に"デコメ

    Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte
  • cohtan blog: Cakephp1.2 特定のモデルのPaginate SQLをカスタマイズする

    2008年3月2日 Cakephp1.2 特定のモデルのPaginate SQLをカスタマイズする CakePHP1.2になって超絶便利になったController::paginate。 $this->paginate = array('limit' => 10, 'page' => 1); $this->paginate(MODEL_NAME, Mixed); こんな一行で勝手に10データ分ずつページネーションやってくれる優れもの。 大変便利な機能なんですけど、一つ欠点があります。 例えば、 IDuser_idlogin_date112008-02-29212008-03-01322008-02-29432008-02-29 こんな「logs」なんつーテーブルがあったとします。 ここで、user_idごとにlogin回数を集計したいとなった場合、GROUP BY 句を使う必要があります。

  • paginateでページングした時に欲しいページ関連の値 - 仮想化する僕たち

    CakePHP1.2からはpaginate標準で使えるらしく使ってみた。 <?php $this->paginate = array( 'limit' => 10 ); $this->set('videos', $this->Paginate()); ?> 規約どおりにvideoモデルをページングさせたいだけなので、これだけでviewで使える。 でも問題があって、view側で簡単にpage関連の情報を扱うことができない。例えば現在のページとか、全部で何ページあるのかとか・・・。 viewから何とかして値を取ろうとすると $this->params['paging']['Videos']['page']; てなって、大変深くなってしまう。ので、helperを拡張してページングすると勝手に使えるようになるpaginatorHelperから $paginator->paging('page');

    paginateでページングした時に欲しいページ関連の値 - 仮想化する僕たち
  • 極める routes.php (CakePHP 1.2) : akiyan.com

    極める routes.php (CakePHP 1.2) 2009-05-24 5/22に開催された第4回CakePHP勉強会@Tokyoにて、routes.phpの書き方と逆ルーティングについて発表させて頂きました。勉強会での発表は2回目です。 以下発表資料です。 極める routes.php View more Microsoft Word documents from akiyan. 「CakePHPでmod_rewriteを使わずに大抵のURLを作れる自信がある人ー?」 という質問でほとんど挙手が無かったので、テンション高めで発表できました。あと、1回目の発表では緊張しすぎて声が出なかったので、今回ははっきり喋るように心がけてみました。(それでも焦った箇所では声が小さくなっていたかも...)お聞きくださった皆様、どうもありがとうございました! ちなみに極めるといいつつも、named