Tech
Webシステムプログラマーによる、ちょっとためになる(かもしれない)情報共有ブログ
 

カテゴリー:データベース

今日はMySQL Workbenchです。
MySQL公式のDB設計ツールです。

MySQLを使ったデータベースの設計でMySQL Workbenchを使ってみました。
先週はPostgreSQLで日付計算をしたので、今日はMySQLで日付計算です。

まずは今日の日付から・・・

select current_timestamp

MySQLもANSI標準のcurrent_timestampで取得できます。
今日はPostgreSQLで日付計算です。

PHPでも日付計算はできますが、SQLでも日付計算はできます。

まずは、今日の日付から・・・

これは簡単ですね。now関数かcurrent_timestamp関数を使います。

ここでは、できるだけANSI標準で行きたいので、current_timestamp関数のほう
を使います。
先週に続いて、今回もCodeIgniterのお話です。

今週は、データベースクラスについてです。

CodeIgniterで利用できるデータベースは、SQL Server、MySQL、Oracle、ODBC、
PostgreSQL、SQLiteです。




今月に入って新規期間限定モバイルサイトの開発案件が・・・。

新規開発のため、当然ですが使用言語を決めることに・・・。

最近のモバイルサイトで使われている開発言語はいろいろあります。

JSP、PerlとかPHPとか・・・最近はRubyで開発
しているモバイルサイトもあります。

また、言語のみでなく場合によってはフレームワークも検討します。

JSPだったらStrutsを使おう、PerlだったらTemplate Took  
Kitを使おうとか、PHPだったらZendだのSmartyだの
MojaviだのCakePHPを使おうかだの・・・
どのフレームワークを使うか、また自分でテンプレートを作るかど
うかも検討します。

今回、新規モバイルサイトを作るにあたって採用したのが・・・
今回は、セキュリティ対策です。

Webサイトを数多く作っていますが、
Webサイトの作り方が悪いと意図しない情報が表示されたり、個人情報漏えいに
つながってしまいます。

IPAによると、ウェブサイトの脆弱性全体のうち70%がクロスサイト・スクリプ
ティングおよびSQLインジェクションなのだそうです。

今回はSQLインジェクションについて取り上げたいと思います。