You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
PHP5.3+古いCakePHPで表示される大量のDeprecatedを抑制する方法です。 これはPHP5.3からE_ALLにE_DEPRECATEDが含まれたためで、非推奨な関数や文法を使っているとDeprecatedエラーが表示されます。 Deprecated表示を抑制する一番単純なのは、error_reporting設定でE_ALLからE_DEPRECATEDを外す方法です。 error_reporting = E_ALL & ~E_DEPRECATED CakePHPでもデバッグレベルが0であれば、この方法で回避可能です。 しかし開発環境でデバッグレベルを1以上にしていると、フレームワークがerror_reportingをE_ALLに上書きしてしまうため、Deprecatedが表示されてしまいます。 E_ALLを設定している箇所を書き換える方法もありなのですが、開発環境にある複数の
今回メールを飛ばす時にSMTP送信しか出来ないサーバーでシステムを組んだので CAKEPHPでqdmailを使ってメールをSMTP送信するようにしてみました。 まず下記のURLから http://hal456.net/qdsmtp/ qdsmtp.phpの最新版をダウンロードしてきます。 ダウンロードしたのをcakePHPの/app/controllers/components に置きます。(qdmail.phpと同じところに置く) 後はソースで次のように記述してあげるだけで大丈夫。 $mail = new QdmailComponent(); $mail -> smtp(true); $param = array( ‘host’=>’メールサーバー’, ‘port’=> 25 , //これはSMTPAuthの例。認証が必要ないなら 25 でOK。 ‘from’=>’xxxxx@xxxxx
プラグインを拡張する方法(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 で一々
15. Auth/OpenID/Consumer.php if (Auth_OpenID::arrayGet($q, $key) != $value) { if ($key != 'url' && Auth_OpenID::arrayGet($q, $key) != $value) { この部分を このように変えましょうねとありますが、 16. app/controllers/samples_controller.php $returnTo = 'http://'.$_SERVER['SERVER_NAME'].’/users/login’; ライブラリー( Auth 以下)を変更するのは、 極力やりたくないので(本当はこの記事の存在を知らなかった)、 コントローラー側の return_to に url を追加することで対応 $returnTo = 'http://'.$_SERVER['
警告:未满十八岁人士请自觉离开。本站影像视频均来自互联网搜索采集,我们不提供视频录制、上传、存储服务。 Copyright 2009-2020 miyueav.com Inc. All Rights Reserved. 联系方式:纸飞机(电报telegram):@miyueav 邮箱:miyueav@gmail.com 警告:未满十八岁人士请自觉离开。本站影像视频均来自互联网搜索采集,我们不提供视频录制、上传、存储服务。 Copyright 2009-2020 miyueav.com Inc. All Rights Reserved.联系方式:纸飞机(电报telegram):@miyueav 邮箱:miyueav@gmail.com
CakePHPでRSSフィードをはくのは、ものすごくカンタンです。 今回、当ブログで身をもって体験しましたので、ぜひ。 とはいえ、すでに他のサイトでRSSについては、記事になっています。 (わたしも今回参照しながら対応させていただきました。m(_ _)m) ぜひ、以下のサイトを参考に設定してみてください。 RssHelper で RSS フィードを生成する :: RSS :: 主要なヘルパー :: マニュアル :: 1.2 Collection :: The Cookbook CakePHP1.2でRSS2.0を出力する[RSS][CakePHP] | Web&MUSICブログ QUALL CakePHPのRSSヘルパーの使い方まとめ - 頭ん中 基本的な流れは、上記のサイトの方が詳しいので、そちらを見ていただくとしまして、今回は、Web&MUSICブログ QUALLさんのところで対
PHPで最も話題のフレームワーク「CakePHP」で作られたCMS「Croogo」の日本語情報サイトです。A CakePHP powered Content Management System croogoは、バングラディシュに住む19歳の少年、id:fahad19氏によって作たれたCMS(Contents Management System)です。PHP界の中で今一番注目を浴びているフレームワーク、「CakePHP」の安定バージョン「CakePHP1.2.5」をベースに作られています。 初のメジャーリリースバージョンは2009年10月7日の「croogo1.0α」 それから僅か23日後の2009年10月30日にリリースされたのが現在の最新バージョンの「croogo1.1bata」 です。
The key/value tables are a nice a approach to database modeling, when we need to store some arbitrary data about another model. For example, let’s take a User model. We could create a single users table to hold all of the potential data or even create an additional table such as user_details with all additional fields, which “might” be needed. However, what happens when we don’t exactly know how
Cakephpで楽にファイルアップロードをする 「BeehiveBehavior」を作成しました!! 準備 1.テーブル作成する。(ファイルアップロード用に文字列型のカラムを入れておく。) 2.bakeする。 テーブル作成参考SQL Postgres用ですので、読み替えてください。 CREATE TABLE hoges( id SERIAL, --id image1 TEXT, --画像ファイルアップロード image2 TEXT, --画像ファイルアップロード(リサイズ込み) file TEXT, --添付ファイルアップロード created TIMESTAMP, --作成日時 modified TIMESTAMP, --更新日時 PRIMARY KEY(id));
自然の中で農業して、休憩には好きな読書をする私が、健康や食事について良いと思ってやっていることの記録です。時々はSEネタも・・・ 前回トライしたときは、JSON形式で返すことはできたのですが、ContentTypeがText/Htmlだったため、取り出すのにresponseTextで取り出してから、evalJSONでオブジェクトに変換しなければいけませんでしたが、やっとContentTypeをjsonで返すことができるようになりました。 ◆controllerのソース 他のサイトにも書かれている通り、controller内のbeforeFilterでContentTypeをセットするのがカギになります。 Ajaxアクセスで、JSONを返すアクションであることを確かめて、不要な出力をしないようにdebugモードを0にセットしてから、Contentのセットを行います。 それから、JSONを返す
PHPExcelをCakePHPで使ってみるの記事ではExcel95形式(拡張子が.xls)のExcelファイルの出力について書きましたが、Excel2007形式(拡張子が.xlsx)の場合はどうなるのかが今回のお話です。 Excel2007形式のファイルを出力する為のポイントはふたつです。 ひとつ目は、出力ファイル名の拡張子を必ず「.xlsx」にしておくことです。 ふたつ目は、出力する部分のコードを少し変えることです。 具体的には、次のコードになります。 $objWriter = PHPExcel_IOFactory::createWriter( $objPHPExcel, 'Excel2007' );
最近やっとまともにACLをやり始めたnojimageです。こんにちは。 さて、ACLのACOを生成するのに便利なツールがCookbookに紹介されています。 10.2.6 ACO の作成を自動化するツール このツールを使うと、開発中のアプリケーションのControllerクラスから、各actionを抽出し、ACOテーブルに追加していってくれるとても便利な関数なのですが、ちょっとばかし問題があるためそのままでは使えません。 どこに問題があるの? _getPluginControllerNames() メソッドに問題があります。 プラグイン名の処理にInflector::humanize()を使用している これはAuthコンポーネントの処理に合わせるならInflector::camelize()を使用しなければなりません。 プラグインの抽出場所が APP/plugins 固定 /plugins
(CakePHP 1.2.5) ビヘイビアに定義されたメソッドは、モデル自身のメソッドであるかのように呼び出すことができます。 class FooBehavior extends ModelBehavior { function foo($model){ /* ... */ } } class Bar extends AppModel { var $actsAs = array('Foo'); } // in Controllers $this->Bar->foo(); しかしこの方法では Dynamic Finder のように動的に名前が変化するメソッドは実装できません。 ModelBehavior クラスの $mapMethods プロパティを使用すると、この制約を乗り越えることができます。$mapMethods は配列で、次のような構造をしています:
注意 この実装はクッキーにユーザ名とパスワードを保持させていますが、パスワードを保持させるのは大変危険なので、実際のアプリケーションで動かす場合は時限つきAuthorizeトークンを発行してそれを保持させる実装にするなど、クッキー盗聴対応を必ずしましょう。 トークンを使う実装に修正しました。(16:25) この実装は、クッキー盗聴対策のため、トークンを発行し、それをクッキーに保存します。 CakePHPのクッキーコンポーネントは賢く、Security.ciperSeedというキーを元に復号可能な暗号化をクッキーに対し施しているため、直に読めることはないのですが、それでも解析されたら丸見えになります。これを避けるため、パスワードを直接保存することがないようにしましょう。 ワンタイムトークンを使う実装に修正しました。(18:51) いつも同じトークンを発行してしまうと、再生(リプレイ)攻撃の脆
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く