CodeIgniter

Web系

CodeIgniterのregex_matchによる検証では正規表現にパイプを使用出来ない

CodeIgniterでフォームバリデーション(フォーム入力された値の検証)のルールに正規表現を使用する場合はregex_matchを使用しますが、正規表現で「または」を示す"|"を記述することは出来ません。例えば、各2桁で示される秒までの...
Web系

CodeIgniter で PHPMailer を使う

CodeIgniterのemailクラスを使って普通に送信(内部的にはmail関数を使用)する方法は試しましたが、スパム扱いされにくくする為にSMTP送信する方法も試してみました。しかし、"bare LF問題"に悩まされて解決に時間が掛かり...
Web系

CodeIgniter – フォームバリデーションの優先順位を知る

CodeIgniterを始めて一番最初に躓いたのがフォームバリデーションについてです。バリデーションの種類として標準で定義されているものに加えて、コールバック(callback)関数を用いてオリジナルなバリデーションを定義することも出来ます...
Web系

CodeIgniter – 日本語のメール送信とBCCバッチモードの使い方

CodeIgniterで日本語のメールを送信する際の書き方と、何かと便利そうなのに参考文献が少ないBCCバッチモードについてのメモです。/*メール送信*/$this->load->library('email');$config = 'UT...
Web系

CodeIgniter – セッションを使用しようとした際にエラー

ログインフォームを作る際にセッションを利用しようとしましたがA PHP Error was encounteredSeverity: WarningMessage: mkdir() : No such file or directoryFi...
Web系

CodeIgniter – Bootstrapを導入する

レスポンシブ対応の画面作成にはBootstrapを使うことが多々あります。ただ、本家Bootstrapではなく、日本語サイト制作を考えられたものを使っています。Honoka - 日本語も美しく表示できるBootstrapテーマこれをCode...
Web系

CodeIgniter – 開発環境と本番環境のDB接続切り替え

CodeIgniterで小規模なシステムの開発を始めました。本番環境とは別にテスト環境としても利用する開発環境を構築することにしましたが、接続先データベースなどが異なるので設定の切り分けをしなければなりません。色々調べてやったことを書いてお...
Web系

Codeigniter – URLからindex.phpを削除する

CodeIgniterはじめました。チュートリアルを終えたところですが、なんとかやっていけそうな感じです。その後の最初の挑戦として"URLからindex.phpを削除する"ことをやってみる際に少々調べたのでメモしておきます。※ユーザーガイド...