画像のサイズ設定用ファイルを用意します。 /app/config/app.php <?php define('PIC_WIDTH', 100); define('PIC_HEIGHT', 100); ?> 続いて、コントローラーの設定をします。 /app/controllers/samples_controller.php //設定ファイルの追加 config('app'); class SamplesController extends AppController { //登録 function add() { if(!empty($this->data)) { //画像アップ if (!empty($this->data['Sample']['pic']['name'])) { $tmp_file = $this->data['Sample']['pic']['tmp_name'];
はい、タイトルで何言ってるかわかりませんね。 私も実際この現象に遭遇したときの感想ですw 結論から書くと、 【結論】 画像、CSSなどで実際に存在しないパス&URLを指定していると、サーバにHTTPアクセスを行う!! だから何と・・・何が問題になったかというと 【どんな現象】 ・経緯 app_controller.phpにログイン認証の処理を入れてます。 ログイン認証が上記の現象の時に、ログインエラーになる。 ちなみに、PC版、携帯版、管理画面版の3種類の機能をcakePHPのWebservicesを使って分けています。 管理画面、携帯版を使用していると、上記現象の時にログインが切れました。(作り方がわるい?とういのは置いといて) はじめは現象の意味がマッタクわかりませんでした!!デバックをしているうちに、奇妙なアクセスがあるじゃないですか。 AppControllerにログ($this-
携帯用のサイト用のビューをShin x blogさんのサイトを参考にして、設定しPC用と携帯用のサイトをビューだけを切り替える方法で運用しています。 そこで問題になるのが文字コードです。 私の場合、PC用のサイトはスクリプトの文字コードも出力文字コードもUTF-8で統一させる場合が多いのですが、携帯用のサイトの場合に出力文字コードをUTF-8にしてしまっては、最近の機種でしか見る事が出来ません。 そこでPC用と携帯用で文字コードを切り替えて利用しています。 PC用の場合には、上の通りUTF-8で統一して、携帯用の場合には、スクリプトの文字コードは全てUTF-8にして、出力時にShift_JISに変換しています。 詳しくは、/app/app_controller.phpのafterFilterで、文字コードをUTF-8からShift_JISに変換して出力して、beforeFilter
function add() { if(empty($this->data)) { $this->set('login', null); } else { $this->cleanUpFields(); if($this->Login->save($this->data)) { if(is_object($this->Session)) { $this->Session->setFlash('The Login has been saved'); $this->redirect('/login/index'); } else { $this->flash('Login saved.', '/login/index'); } } else { if(is_object($this->Session)) { $this->Session->setFlash('Please correct er
前回の記事の続きです。 サーバ設置型htmlビジュアルエディタについて調べて見た FCKeditor をPHPから使ってみました。wiki.fckeditor.net に従って設定してみます: http://wiki.fckeditor.net/Developer’s_Guide/Integration/PHP ここでは、PHP Integration Module(FCKeditor/fckeditor.php)を使います。前回に書いた「あきら×ひろこ=ゆう 」ではJavaScript Integration Module(FCKeditor/fckeditor.js)を使った方法を紹介しています。 あきら×ひろこ=ゆう — http://akira.matrix.jp/index.php?ID=56 fckeditor.phpを使った FCKeditor の設置 設置環境: /samp
TinyMCE という AJAX (JavaScript) ベースの HTML エディタのライブラリがある( オンラインのデモはこちら )。これは単体のエディタとして使えように提供されているものではなく、 Drupal などの CMS と連動できることを目的として作られている。もちろん自分でこのライブラリを利用する HTML ページを 1枚書いて、オフラインで使ってもよいのだが、せっかくなので PHP と連動させてみた。作った HTML ソースは任意のメールアドレスに送信できるようにした。 ツールバーのカスタマイズは実はそんなに難しくない。詳しくはコードを見ていただきたいが、独断と偏見の最小構成で以下のようにカスタマイズしてみた。 設置の仕方だが、ウェブサーバに tinymce などのディレクトリを作ってそこに TinyMCE を解凍して置き、以下のスクリプトを index.php などの
パラメータ Pager::factory()メソッドは、 入力値としてパラメータの連想配列を受け取ります。 これは、これらオプションの完全なリストです。 itemData [array] ページ付けするアイテムの配列を指定します。 totalItems [integer] ページ付けするアイテムの数を指定します (itemDataが指定されなかった場合のみ使用されます)。 perPage [integer] ページごとに表示するアイテムの数を指定します。 delta [integer] 現在のページの前後に表示するページ番号の数を指定します。 mode [string] "ジャンプ型" あるいは "スライド型" ウィンドウを指定します。 ページャーの動作を決定します。 httpMethod [string] 使用する HTTP メソッドを指定します。 有効な値は 'GET'
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
If you have more than a few results it is useful, if not vital, to provide a means of presenting the results a few at a time. This tutorial will demonstrate how easy it is to present your data using pagination. If part of your application includes displaying lots of results, it's a good idea to give the user the possibility to view the results in digestable chunks and possibly to be able to sor
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く