CakePHP

CakePHPでリファラのURLを取得する – referer関数

今回はCakePHPのControllerでreferer(前のページのURL)を取得する方法についてご紹介します。ピュアのPHPだと$_SERVERで取得できますが、CakePHPではControllerの関数で取得することができます。C...
javascript

javascriptでconstを使わずに値の上書きを禁止する方法

定数で値を宣言すると後から変更されないように値を保持しておくことができます。ファイルパスやフラグの管理など、他の言語でも必須となりますよね。javascriptの実装中もフラグなどの管理に定数を使いたくなることがあると思います。
Git

Gitとは? – Gitの仕組みを速攻で理解する

最近のWeb開発ではバージョン管理にGitを使う事が増えてきています。分散型バージョン管理ツールであり、GitHubの登場により一気に知名度が上がったのではないでしょうか。SVNではなくGitを活用することが「今風なWeb開発」って感じがし...
CakePHP

CakePHPにHTML5を適用する方法

CakePHPでは基本的にXHTMLを採用しており、省略可能なHTMLタグや属性はデフォルトで省略されていません。なのでHtmlHelperやHtmlHelperを呼び出しているHelperはXHTMLのタグを出力します。XHTMLでも良い...
CakePHP

HTML5のmicrodataとは?CakePHPのパンくずリストに適用してみた

今日はHTML5で扱えるmicrodataという技術を解説しながら、CakePHPのパンくず関数を利用してmicrodataのマークアップを実践します。
CakePHP

CakePHPでJSONを返すAPIを作る

以前、CakePHPでjQueryのAjaxを使う方法というエントリーを書きましたが、今回はJSON形式の配列を返却するAPIを作ってみます。ここ一年間、APIを設計したり使ったりしましたが、自分なりのノウハウをまとめてみようと思います。
CakePHP

CakePHP2.x チートシートを使ってみよう

2018/01/25 更新リンク先サイトがドメインを乗っ取られていたようで広告サイトになっていました。その為リンクを削除しました。ご指摘くださった方ありがとうございました。今日はCakePHP2系に対応するチートシートをご紹介します。チート...
javascript

スピナーを簡単に実装できるライブラリ ーspin.js

今回は簡単にスピナーを実装できるspin.jsをご紹介します。なんと準備するものはspin.jsのJSファイル一つのみ!CSSもjQueryも必要ありません!spin.js
javascript

tableにソート機能を追加するライブラリ! ―jquery tablesorter

今回はHTMLのテーブルの内容を簡単にソートできるライブラリ「jquery tablesorter」を紹介します。このライブラリでtableを指定するだけでソート機能のついたtableに早変わり!非常に簡単なのでおすすめします。記事の途中で...
CakePHP

CakePHPで実行中のアクションを切り替える便利関数!

CakePHPでアクションの処理を実行している時、他のアクションに移りたい・・という時があります。そんな時に役立つControllerの関数をご紹介します。CakePHPに触り始めた頃の僕は無理矢理こういう風に書いてました。
PHP

PHP5.4のtrait機能を使ってみる

今更5.4?って言われてしまうかもしれませんが、今回は便利そうなtraitについて紹介していきます。traitに関数を切り出す事で様々なクラスで利用でき、拡張性を高めることができます。
PHP

[PHP]リダイレクトをする方法

今回はピュアのPHPでリダイレクトをする方法を紹介します。PHPではheader関数を使ってリダイレクト処理を記述します。
PHP

[PHP]switch文の危険な2パターン

PHPのswitch文はなかなか曲者という話はちょくちょく聞いてましたが、今回、少しばかりswitch文でハマりました。失敗談のついでにswitch文で気をつけなければならないことをまとめていきます。
PHP

[PHP]定数に配列を入れる方法

開発をしていて必ず必要となってくるのが定数。定数には配列を入れることができず、文字列や数字などしか扱えませんが今回は一工夫加えて定数に配列を入れてみます。
javascript

[js]自由自在にグラフを描画できるjsライブラリ ―Chart.js

今回はHTML5のCanvasを使ってグラフを描いてくれるjavascriptライブラリ、『Chart.js』をご紹介します。