「プログラミング・Web開発」 一覧

CakePHPで楽天APIを叩いてみる(3)コントローラー編

ではCakePHPで楽天APIの3回目、コントローラー編です。コントローラーでモデル及びコンポーネントを呼び出し、結果を取得するという流れです。ページ送りに関する設定も行います。

CakePHPで楽天APIを叩いてみる(2)モデル、その他編

では、前回に続き、CakePHPで楽天のAPIの2回目です。今回はモデルとページ送りなどに使うライブラリの用意編です。

CakePHPで楽天APIを叩いてみる(1)コンポーネント編

以前、楽天の商品検索APIを叩いて一覧を取得、表示するというプロゴラムをCakePHPを使って書いたのですが、そのソースが発掘されたので、解説を入れながら晒してみたいと思います。

【CakePHP】findでMySQLのBETWEEN句を使う方法

タイトルの通り、CakePHPのfind()時にMySQLのBETWEENを使う方法です。

CakePHPでブラウザを閉じたのにsession情報が残っている場合の対策

CakePHPでセッションを利用した場合、ブラウザを終了してもなぜかセッションがクリアされず、前述のフォーム内容が残ったままになっている場合があります。その場合の対策法です。

さくらインターネット環境のCakePHPでcronを使ってみる

さくらインターネット上に展開しているCakePHPでcronを使う方法。コントローラーとアクションを指定して動かしたかったのですが、うまく行かなかったので、shellを使ってみます。

CakePHPのSSLコンポーネントでSSL対応

個人情報を扱う際に必要になってくるSSLの、必要なページとそうでないページを設定により自動転送するCakePHPで使用するSSL Componentの説明です。

jQuery

【JS】クーポン系サイトによくある「カウントダウンタイマー」をjQueryを使って設置してみる

「グルーポン」や「シェアリー」など、クーポン系サイトでよく利用されているような、カウントダウンしていくタイマーが必要になったので、その設置方法の紹介です。今回は「jQuery Countdown」というライブラリを使用します。

eyecatch JavaScript

購入小計を即時計算するためのJavascript

EC系サイトでよくある、購入数フォームに数値を入力し、その小計を即時計算するJa ...

CakePHPでテーブル内容をTRUNCATEで消去する方法

API から取得したデータを一時的にテーブルに保存し、その内容を処理・成形してから本番用テーブルへ移行する、という処理を CakePHP で行なっているのですが、一時テーブルの内容を API を叩く際にクリーンしてからインサートやろうということで、TRUNCATE する事にしました。その備忘録です。

CakePHPでリンク付き画像をヘルパーで表示する方法

Cakeのバージョンは1.3を利用し社内システムを作っているのですが、久々に画像リンクを作ろうとしたら、本の通りやってもなぜか画像がエスケープされて表示されません。調べてみたら、今更ですが、1.2と1.3じゃ仕様が変わっていたのですね・・・。自戒を込めてメモ。

CakePHPのfindでDISTINCTする場合の記述方法

SQLのDISTINCT句は言わずと知れた、SELECTの際に重複行を取り除いてくれる機能。CakePHPで実現するには、findのfieldsキーに「DISTINCT」をしていするだけ。

eyecatch php

【PHP】APIなどでHTTPSのデータをオープンする場合のphp.ini設定

開発時のローカル環境からセキュアなURLのAPIデータを(XMLデータで)取得したいときに「Unable to find the wrapper "https" - did you forget to enable it when you configured PHP」というエラーが返ってくる場合の対応方法です。

Google Web Fonts の使い方。

サイトのロゴや見出しなど部分部分にインストールされていないフォントを使いたいという場合に使える「Google Web Fonts」の使い方です。

MySQL

【MySQL】カラム名の変更、カラムを削除するSQLの書き方

MySQLの既存テーブルのカラム名を変更、カラム自体を削除するSQLの忘備録です。

Eyecatch wordpress

WordPressにfacebookの「いいね!」ボタンを設置してみた。

リアルの知り合いの中でもfacebookを始める人も多くなってきたのを受け、「いいね」ボタンをブログにつけてみました。プラグインを利用してもいいのですが、今回はテーマソースに貼り付ける方法を採用しています。

MySQL

【MySQL】テーブルにカラムを追加するSQLの書き方

MySQLの既存テーブルに、カラムを追加するSQLの書き方を忘備録としてポストします。

eyecatch php

【PHP】タイムゾーンの指定を php.ini で行う方法

PHPでタイムゾーンが指定されていない旨のエラーが出力されている時の対応。php.iniのtimezone設定を編集する方法です。

eyecatch php

【PHP】mb_convert_kanaを使うときは文字コードを指定すること!

PHPで指定した文字列を半角 ⇔ 全角 変換する関数である mb_convert_kana() を使うときは「文字コード」を指定しましょうという啓蒙です。

FTPSイメージ画像

【セキュリティ】FTPクライアントで「FTPS」を使いFTP接続を暗号化する方法

管理者の使っているFTPクライアント「NextFTP」でセキュアな暗号化通信をしたい場合の設定方法を紹介します。

CakePHPで新たに知ったこと

CakePHPの命名規則として、テーブル名は複数形を使用するのですが、テーブル名を「persons」とつけて作成したところ、なぜかMissing Database Table エラーが。

no image

Javaを学んでみる

現在絶賛無職中のtoogieですが、「Android系の開発案件があるんだけど、 ...