タグ

cakephpに関するrt24のブックマーク (4)

  • CakePHP UploadPackプラグインのディレクトリ分散

    CakePHP UploadPackでファイルをイイ感じに分散する それでは実際にファイルを分散したいと思います。 なお、今回UploadPackのpathオプションはこのようにしました。 idを付与してユニークにさせる必要はありません。なぜなら登録完了後、即ファイルの移動を行うからです。 ファイルパスを保存するフィールドを追加 CakePHPのUploadPackプラグインだけでは今回は無理なので、新しいファイルパスを保存するフィールドを追加します。 ALTER TABLE `images` ADD `img_file_path` VARCHAR( 255 ) NULL AFTER `img_file_name` FileUpComponent.php UploadPackでアップロードしたファイルを分散させるコンポーネントを作成します。ディレクトリは各自指定のディレクトリを書いて下さい

    CakePHP UploadPackプラグインのディレクトリ分散
    rt24
    rt24 2013/04/13
  • Jsヘルパーを使用してAjax更新

    更新処理でページ遷移を伴う場合、ページ全体をレスポンスするのに対して、Ajax処理ではページの一部のレスポンスが可能となるためサーバからの通信量を抑えることが可能となります。デモ head <?php // jQuery echo $this->Html->script( 'jquery.min.js', array( 'inline' => 'false')); // Jsヘルパーが生成するJSを出力させる echo $this->Js->writeBuffer( array( 'inline' => 'true')); ?> ビュー (Views) // App/Views/Ajaxs/js_submit_form.ctp <?php echo $this->Form->create( 'Testtable', array( 'type'=>'post')); echo $this->

    Jsヘルパーを使用してAjax更新
    rt24
    rt24 2013/04/02
  • 複数ファイルアップロードフォーム

    CakePHP 2.0からはHTML5が標準でサポートとなり、複数ファイルアップロードのためのフォーム記述が容易になりました。 View (ビュー) <?php echo $this->Form->create( 'Upload', array( 'type'=>'file', 'url' => '/uploadmulti', 'enctype' => 'multipart/form-data')); echo $this->Form->input( 'files.', array( 'type' => 'file', 'multiple')); echo $this->Form->submit( 'upload'); echo $this->Form->end(); ?> 配列 Array ( [files] => Array ( [0] => Array ( [name] => bg-

    複数ファイルアップロードフォーム
    rt24
    rt24 2013/04/02
  • cakePHP×eAccelerator、相性良い!? - さくま実験室

    とある自社サービス、LAMPにcakePHPで運営されています。 このサービス、夜な夜な、重くなり、下手すると繋がらなくなることも。 大体、夜8時〜11時がピーク。トラフィックが多い時間帯のようです。 その度に、深夜とかに、net-snmp様からアラートメール○| ̄|_ SSHログイン(めちゃ重い、login:を売った後passwordと聞かれるまで数分) top見ると、 ロードアベレージが恐怖の100超え。150とか。 userがCPU占拠しまくり。メモリには微妙に余裕、i/oが結構来てるっぽい。 httpdがずざーっと、ページ一杯占拠している apacheのmpmいじったり、PHPバージョンうpしてみたり、試行錯誤を繰り返したが解決せず。 cakeのアプリ側の処理にも問題が見当たらない。 トラフィック、多いっちゃ多いけどまだいけるだろう、ってレベル。 毎晩毎晩、アラート→apachec

    cakePHP×eAccelerator、相性良い!? - さくま実験室
  • 1