タグ

CakePHPに関するtohokuaikiのブックマーク (8)

  • CakePHP AjaxでJSONデータの出力の仕方とcontent-typeについて – MT Systems

    以前、Ajax通信で結果を出力する際XMLデータだったので、Content-Typeを「application/xml」か「text /xml」にしようと、RequestHandlerのメソッド(setContent)をいろいろ試したのだが、いつも「text/html */*」となり、なかなか思うように出力できなかった。あの時は、クライアント側で支障なく利用できたので、放り出してしまった。 今回、クライアント側のJavaScriptで扱いやすいように、JSONでデータを出力することにしたので、前回クリアできなかったハードルに再 挑戦することとなった。と言っても、CakePHPについは世界中で多くの情報が公開されているため、作業は検索と動作チェックだけだったけど (^_^;)。 お題は、「ユーザ番号をAjaxのGETで渡し、DBのユーザ情報をJSONで出力する」という、簡単なお話し。クライア

    tohokuaiki
    tohokuaiki 2018/08/20
    これ、1系の話か?2系でもFASTCGI使ってると2回目のAjaxでResponse Headerがtext/htmlになるっていう不思議現象で、この記事の通りbeforeFilterに入れたら対応できたのだけど、actionでthis->response->type('json')も必要だった意味不
  • BaserCMS

    Webサイトを自由にカスタマイズできるCMS(コンテンツ・マネジメント・システム)です。 無料で使える国産のオープンソース・ソフトウェアとして、直感的な操作性と高いメンテナンス性、安全性を実現。 さまざまなサーバーで動作可能で、簡単にインストールできます。 固定ページやブログ、フォームをまとめて管理 メールフォームや新着ブログなどのプラグインを標準装備 国産のソフトウェアなので安心・安全のセキュリティ

    BaserCMS
  • CakePHP 環境別設定ファイルの切り替えについて - Qiita

    はじめに bootstrap.phpにドメインによって設定を切り替わる処理を記載していたのですが、 リリース事故が起きそうな気がしたので、色々試してみて、下記をアレンジした方法に落ち着きました。 参照:CakePHPで開発環境と番環境の切り替え app/Config/Env/以下に環境判別用のファイルを作成して、読み込む設定ファイルを切り替えます。 (開発環境は設定しなくてOK!) 組んでみる 下記のファイルを作成 ・環境確認用:app/Config/Env/[CAKE_ENV] (空ファイルでOK) ・環境別設定ファイル:app/Config/[CAKE_ENV]/envConfig.php ・環境別DBファイル:app/Config/[CAKE_ENV]/database.php(app/Config/database.php.defaultのフォーマットでOK)

    CakePHP 環境別設定ファイルの切り替えについて - Qiita
  • CakePHPで開発環境と本番環境の切り替え

    開発環境と番環境でDBの設定や定数の値を変更したりしますよね。 今までのやり方でもそんなに不便はなかったのですが、database.php以外も切り替えることが多くなったので新しくしてみました。 database.phpだけ切り替えたい方は、下の方に今までの方法も記述しておきました。 CakePHP2.0.4 PHP5.3.8 切り替え方法 app/Config/Env/ 配下に存在しているファイルによって対応した環境を設定するという方法です。 環境設定用ファイル準備 app/Config/の中にEnvというフォルダを作成し、その中にファイルを置きます。 ファイルの中身は何も必要ありません。拡張子もなしです。 置くファイルは開発用、番用ですが、対象となる環境によってファイル名を切り替えてください。 この例でいれば、先頭に#がついていないものが有効です。 ファイル名を変更するのが煩わしい

    CakePHPで開発環境と本番環境の切り替え
  • CakePHPを使ってみて、いろいろやったこと - Qiita

    ログについて cakePHP2.xをログローテートさせる参考URL: http://kadoppe.com/archives/2011/04/cakephp-yalog-log4php.html SSL対応について SSLに対応させる方法結局のところ下記のような記述になりそう。 HTTPとHTTPSの住み分けが必要な場合は、各controllerのbeforefillterに書くようにする。 <?php class WidgetController extends AppController { public $components = array('Security'); public function beforeFilter() { if (isset($this->params['admin'])) { $this->Security->blackHoleCallback = 'f

    CakePHPを使ってみて、いろいろやったこと - Qiita
  • 2013-05-21 - kunitの日記 | CakePHP 2.3.5 のメール送信で文字化けをしたら

    CakePHP 2.3.5 のCakeEmailはバグっていて、ISO-2022-JPの特定の文字が入っているメールを送信しようとすると文字化け(というか、特定の文字列以降、その行がざっくりなくなる)します。 既に修正パッチを pull-request して、とりこまれているので、2.3.6 以降では治っていることになると思うんですが、取り急ぎ治したい人は以下のファイルを修正してください。 lib/Cake/Network/Email/CakeEmail.php の 1257 行目付近 修正前 foreach ($lines as $line) { if (empty($line)) { $formatted[] = ''; continue; } if (!preg_match('/\<[a-z]/i', $line)) {修正後 foreach ($lines as $line) {

    2013-05-21 - kunitの日記 | CakePHP 2.3.5 のメール送信で文字化けをしたら
    tohokuaiki
    tohokuaiki 2013/05/22
    まー、マルチバイト圏の事情を知らないとこうなりがちですよね。
  • CakePHP の PHP コード実行の脆弱性を使って CakePHP を焦がす - co3k.org

    2010/11/13 に出たらしい http://bakery.cakephp.org/articles/markstory/2010/11/13/cakephp_1_3_6_and_1_2_9_released を読んでびっくりしたんですが、 Twitter を軽く検索した限りだと CakePHP ユーザでない僕が気づいているのに (日の) CakePHP ユーザさんたちがどうも気づいていないっぽいのでわかりやすくまとめてみることにしました! CakePHP には任意の PHP コードが実行できる致命的な脆弱性があります! 影響のあるサイト結構ありそうですが悪用厳禁です! ※通常リリースの告知のなかにこんな致命的な脆弱性に関する情報を思いっきりわかりにくく書いちゃうのはひどいなあと思うので、ユーザの方は CakePHP に文句を言うといいと思います。僕は CakePHP ユーザじゃない

  • CakePHPとsymfonyのメモリ使用量を比較してみた - yandod's blog

    「CakePHPを使っているとメモリ不足で落ちる」というなんだか微妙な話が挙がっているようなので休み中に検証してみました。CakePHPの1.1と1.2、それにsymfonyを対象としてORマッパーに意図的に大量データを取得させた場合のメモリの使用量を計測してみると、まぁほぼ妥当といってよい結果を得ることが出来ました。 とりあえず先に結論を。 メモリの最大使用量がphp.memory_limitに達した場合はCakePHPとsymfonyも処理が止まる 処理に必要になるメモリの量はsymfonyもcakeもほぼ同様 処理速度を厳密に比較するならば データ量によって順番は変動する メモリの使用量を厳密に比較するならば CakePHP1.1 < symfony < CakePHP1.2 symfonyのsfDebugのメモリ使用量は実際の使用量から乖離している (参考) http://www.

    CakePHPとsymfonyのメモリ使用量を比較してみた - yandod's blog
  • 1