うめぼしジョイスティック - ivoice

CakePHP、JavaScript、jQuery等のプログラミングについて書いていきます 思考は、うめぼしのように硬く、そして柔らかく。

2015-02-01から1ヶ月間の記事一覧

CakePHPで、テーブルに入っている行の最大値のidを取得するテクニック

例えば Threadというテーブルがあって id title body -------------------------- 1 hi hello 2 oh wow 3 hi apple 4 hi good 5 hi split 6 hi girl まぁ適当ですが、こんな感じで6つデータが入っているとしましょう。 今回やるのは、このThreadというテー…

CakePHPで掲示板などのサイトを作るときにipアドレスとホスト名を取得する方法

まず、コントローラーに App::uses('Sanitize', 'Utility');//サニタイズ用 これを追加します。サニタイズ用の準備です。 次に、addアクションに移動します。 ipaアドレスは$ip=$this->request->clientIp(false); これで取得できます。 リモートホスト名は $…

MySQLでidカラムを作る際の注意点

データベースを作るときには、掲示板などの場合は、 必ず「id」カラムを作りましょう。そして、データ型は、INT型にして、phpMyAdminの、「A_I」というチェックボックスをオンにしましょう。 AIはオートインクリメントの略です。データに割り当てられる番号…

CakePHPを習得するための定番、必須サイト

CakePHPにはCookbookという公式のチュートリアルサイトが存在します。 このページです。 入門 — CakePHP Cookbook 2.x ドキュメント CakePHPを自分のものにするには、上記の1ページをとにかく実装してみましょう。 とにかく最初が大変です。1ヶ月以上かか…

JavaScriptを書く際の基本的な注意点

JavaScriptを動かすときは、関数を作ります。 その関数を動かしたいときは、 $(window).on('load', function(){ }); の中に書いて、ウィンドウがロードされた後に実行するようにしましょう。 JavaScriptを読み込む場所も、使いたいHTMLの最後に読み込むよう…

SVGにリンクを埋め込むときにどうすればいいかという話

SVG

SVGにリンクを埋め込みたい場合は <path id="NAGASAKI_2_" fill="#000000" stroke="red" という pathのタグを <a xlink:href="http://google.com"> <path id="NAGASAKI_2_" fill="#000000" stroke="red" ................... </a> このようにして、hrefでリンクを指定してあげればOKです! あと、 fill="#000000" stroke="red" pathのidのあとに、fillで枠線の内側の色の指定、 strokeで枠線の色の指定が…</path></path>

うめぼしジョイスティック

今までのブログのリンク集です。 CakePHPのコントローラー名などについて - うめぼしジョイスティック CakePHPのコントローラー名などについて - うめぼしジョイスティック MySQLで驚異的な検索速度を実現するインデックスのお話 - うめぼしジョイスティック…

さくらインターネットでCakePHPを使っていたら、addやdelete、Editで画面が真っ白になる時の対処法

どうも。ivoiceです。 ローカル環境ではちゃんと動いているのに、オンライン環境(さくらインターネット)でaddなどをすると画面が真っ白になる症状の解決方法です。 この場合は、CakePHP本体ではなく、php.iniの設定を変更しましょう。 さくらのレンタルサ…

うめぼしジョイスティックはivoiceの書く、CakePHP等を中心としたプログラミングブログです。

どうも、ivoiceです。『うめぼしジョイスティック』という名前でプログラミング技術ブログを作ったのに、そのワードで検索エンジンに引っかからないので、記事を作ってみました。たぶんSEO的にも、ブログの名前よりも、記事のタイトルの方が検索キーワードと…

Markdown記法の書き方ついて非常にシンプルに書く。

こんにちは。ivoiceです。 Markdown記法ははてなブログで使える記法です。 (記述方法を『Markdown』に設定してから行いましょう。) タイトルを使いたいときは#マークを打ったあとに文章を書く。HTMLでいう<h1></h1>と同じ感じです。 同じようにして、##というふうに…

Markdown記法のテスト!

ああああ あああについて あああ1 あああ2 あああ3 <html> <body> <p>サンプルです</p> </body> </html>

phpMyAdminでのクエリの非常にカンタンな書き方(MySQL)

既にあるデータを変更したい場合のUPDATEを覚えましょう。 UPDATE テーブル名 SET カラム名 = 3 WHERE id < 100; この形が基本になります。 これを、変更したいテーブルのSQLの部分で実行すると、 idが100以下の行で、変更したいカラムに3が入ります。 …

フォームとjQueryを用いて、特定のタグ内に入っているテキストをページ内で検索し、それ以外は非表示にする方法

タイトルそのままです。 フォームを用いてキーワード検索を行い、特定のタグでくくられた部分以外をjQueryで非表示にすることで、検索を行います。 ①まず、HTMLでコードを書き、フォームを作ります。 <input type="text" class="search"> クラス名も適当につけておきましょう。②で使います。② j…

CakePHPのfindでconditionsに複数の条件を当てはめる方法

CakePHPのfind関数について、conditionsで複数の条件を当てはめる方法です。 データベースの名前をModelとして、$a にデータベースの中身をすべて入れる場合は コントローラーに$a = $this->Model->find('all'); と書けば、取得できます。 ここで、Modelのデ…

CakePHPで、AjaxとjQueryを用いてフォーム入力(Form)を実装するための方法

Ajaxを用いたフォーム入力を実装するための方法です。 CakePHPでjQueryを用いています。 ① まず、CakePHPでフォームを作る。 Form->Create('Model'); echo $this->Form->input('year', array( 'type' => 'date', 'empty' => ' ', 'selected'=>array( 'year' …

CakePHPでリンクを別のタブで開くようにする方法

CakePHPでリンクを別のタブで開くようにする方法です。 通常、htmlのタグでは、 <a href="飛ばす先のURL" target="_blank">リンクへのテキスト</a>こんな具合で「" target="_blank"」を記述すると思います。 CakePHPでこれを実現するには、 echo $this->Html->link( ”リンクへのテキスト”,飛ばす先のURL,a…

CakePHPをApacheで動かすときのリンクの記述方法に関する注意事項(Missing Controller)

CakePHPでハマるポイントとして、データベース、コントローラー、モデル、ビューの名前で、それぞれ単数形、複数形を使い分けないといけないというのは CakePHPの公式説明書であるCookbookにも書いてある。 CakePHPの規約 — CakePHP Cookbook 2.x ドキュメン…