読者です 読者をやめる 読者になる 読者になる

【Apache】deflateを設定して高速化

知らなかった知識が増えることはいいことだと思う。 どんどん吸収していけたら、いいのにな。 最近会社に新しく入社した人が、けっこう知識マンなので非常にためになる話がきけて良い。 今までずっとApacheつかってPHP書いていたくせに、高速化とか気にした…

【PHP】指定したディレクトリ下のファイル一覧を取得【ディレクトリ】

指定したディレクトリ下のファイル名を配列で取得する関数を作成してみた。 public function createFileName($dirHome){ // 初期化 $fileName = array(); // ディレクトリ名を作成 $dir = opendir($dirHome) or exit('NG'); while( $fname = readdir($dir)){…

【PHP】macで csv 変換した csvファイルを読み込む【CSV】

普通 CSV ファイルを読み込むとき、 windows なら fgetcsv を使用すれば 無事に読み込むとができる。 しかし、macOS で作成した CSV ファイルは 改行コードが違うため、正常に読むこむことができない。 そこで、CSVファイルを読み込むための関数を作ってみた…

【jQueryとCakephp】動的にTableを追加したり削除したりしてみた

わぁ。とってもいろいろやてみたよ。わぁ。 今回は、Cakephp と jQuery で動的に Table の追加削除をしてみんよ。ってお話。 今回は、長くなりそうだ。 所詮メモ書きなので… 何がやりたいのかというと、 1.セレクトボックスをチェンジすると、PHP にデータ…

【Cakephp】phpExcelをcakeで使ってみた

PHPExcel という素晴らしい機能がこの世には存在する。 その素晴らしい機能を使ってみた。 今回は、Excelをサーバ内に保存し、その後ダウンロードを行うという形式にする。 下準備として、Cake 上に保存するフォルダを作成しておく。 今回は、app/tmp/excel…

【jquery】画面移動時のご作動防止2

先日、画面移動時のご作動防止という記事を書いた。 しかし、この記事通りにやると、フォームに何も変更を加えていなくても 絶対にalert画面が出力されてしまう。 つまり、少々というか、かなりウザい。 今回は、フォームに変更があるときだけ、 画面移動時…

【Cakephp】Model find で sum

mysql ではすぐクエリ作成できるのに、 cakephp の find にすると、なかなか書けなくなる…。 mysql の sum で上記のようなことが起きたので、忘れないようにメモ(๑´ڡ`๑) mysql の構造はこちら 【テーブル名:Product】 ・client_id ・date ・price 上記のテ…

【PHP】我儘なソートしたいお客様

客A: 簡単に並び替えがしたーーーい(・∀・) しかも、優先順位つけて並び替えがしたいの(・∀・)! そんな、商品ある…? 私: あ、ありますとも!! そんな我儘なユーザさんに、オススメの関数が!!! それは、こちらです! // 並び替えを行う foreach( $arr…

【CakePHP】定数配列の指定

cakephp は連想配列を定数として持つことができる。

【PHP】可変長引数の取得

PHP

引数が可変長になりそうだ…ってときの書き方。 【設定方法】 public function hogehoge( ){ $args = func_num_args(); } 【関数をよびだすよ】 $this->hogehog( "もう", "人生", "だめだ" ); でも大丈夫。 $this->hogehoge( "ほんとうに", "辛い時は", "仕方…

【PHP】DateTime で月末を取得

PHP

月末を取得するっておもろー。 たった2行で月末取得。 $dateItem = date( 'Y-m' ); $lastday = new DateTime( 'last day of'.$dateItem ); $lastday には今月の「月末」が入ってくる。おもろー。