株式会社プロネット

 

WEBシステム開発、ITコンサルティング、自社サービス、教育事業 - これからのビジネスへのIT活用ソリューションをご提案致します。

記事一覧

UPDATEで条件別の値をセットする

MySQLで追加したカラムに値を設定するときなどに、CASE文を使うことで条件によってセットする値を変えることができます。 環境 MySQL:5.6   例としてnumberというカラムにセットす[…]

プログラムの実行時間を計る

こんにちは。 妙に重いプログラムを書いてしまったときに、 最適化するのに実行時間を知りたい場合があります。 簡単な方法があるので紹介します。   環境 Chrome,FireFox,IE11 […]

一覧検索で代表1件もしくはNULLを取得

一覧検索で代表1件もしくはNULLを取得したい時の方法を思いついたので、今回はこれをまとめます。 以下のようにusersとuser_itemsテーブルがあるとします。 この時、「ユーザーのitemが存在する時は最[…]

POST項目が多い時に送信内容が一部カットされる

PHP5.3以上を使用していて、入力された内容をPOSTするときに項目数が多い時、送信された内容が一部登録されないという事態に遭遇しました。 原因としてはPHPの設定で1度にPOST出来る項目の上限数が決められてい[…]

Cloud9のphpmyadminのアップデート

Cloud9にデフォルトで入ってるphpMyAdminではsqlのエクスポートができませんでしたので、 バージョンアップしてみました。その時の操作をまとめます。 1. ファイルの取得 phpMyAdmi[…]

CentOS6のPHPのバージョンを上げる(4.3 → 4.4)

こんばんは。 大島です。 先日CentOSのPHPのバージョンを上げたのですが、 盛大にはまったので書いておきます。   環境 CentOS6 PHP4.3 → 4.4へyumでアップデートし[…]

CakePHPでセキュリティ対策 Cookie編

今回はCookieのhttponly属性とsecure属性についてとCakePHPでの設定についてまとめます。 これら以外にも有効期限の設定などをしておくとより安全になります。 Cookieの情報をchromeで以下[…]

CakePHPでサーバーによって設定を切り替える

今回は実行するサーバーによって設定内容を切り替える方法をご紹介します。 1. Apacheのconfを変更 confのvirtualhostに「SetEnv CAKE_ENV hoge」と記述します。 […]

CSSで表示領域で表示しきれない文字を省略表示できるtext-overflow

表示領域からはみ出してしまう文字を省略表示したい、という場合の小ネタです。 横幅が足りずに文字がはみ出してしまう場合、「あいうえおかきくけこさし…」のように省略表示をするにはCSSのみで実現可能です。 使用す[…]

コントローラーでBehaviorを読み込む

コントローラーで任意のタイミングでビヘイビアを読み込む方法です。 一度くらいしか使わないときに便利です。 何度も使う場合はモデルに書きましょう。 環境 CakePHP2 方法 $this-[…]