[OpenPNE3]のDBテーブル一覧

Posted under OpenPNE3,php by uechoco on 木曜日 29 1月 2009 at 00 : 00 : 20

とりあえず、今後の遊びのためにもOpenPNE3のデータベースのテーブル一覧が欲しいと思って、DBDesignerにリバースエンジニアリングさせてみました。リレーションとかまでリバースエンジニアリングさせるとカオスな結果になったので、テーブルをアルファベット順に列挙しただけのものになっています。

openpne300

以下のzipの中に、A4横4等分してPDF化したもの、DBDesignerのxml、上記のpngファイルの3点を収めました。適当にダウンロードしてトイレのドアの裏にでも貼ってください。

OpenPNE3.0.0 DBDesigner仕様 DBテーブル一覧(zip)


[symfony]1.2のPDOデータベースのDSN

Posted under php,symfony by uechoco on 火曜日 27 1月 2009 at 10 : 00 : 32

symfony 1.2からはPropelが1.3になり、Creoleの代わりにPDOを使うようになりました(らしい)。Propel 1.3では、phpにPDO拡張やXSL拡張が必要になります。これを知らずにsymfony 1.2を使おうとしてちょっとハマりました。

PDOでは、データベースのDSNの指定をPDO DSNという方法で行います。PDO DSNを用いて、symfonyのデータベース設定を自動で行う場合は、

Bash:
  1. ./symfony configure:database "mysql:host=localhost;dbname=testdb;" username password

のように指定します。

PDOとかXLSとか、そんな拡張、サーバに入れてなかったよ。とはいえ、Creoleってソースコードベースだったから、PDO拡張に変わったことで、速度的には上がるのかな?こういうのって検証が得意な人が他にいそうですね。だれかお願いします(ぉぃ


DBのテーブル名やカラム名の辞典(日英対応表の事例集)が欲しい

Posted under 情報収集 by uechoco on 月曜日 5 5月 2008 at 20 : 40 : 49

データベースでテーブル名やカラム名で先に日本語で定義してしまうと後から英語でつけるのがとても大変だったり、そもそもしっくりくるような英語がみつからなかったりすることがたまにある。

そういったときのためのテーブル名とかカラム名とかの辞典が欲しいと思った。もちろん設計者によってカラム名の好き嫌いはあるだろうから、いろんなパターンを定義したい。

ないかなぁ?

たとえばこんな感じ

顧客テーブル
顧客
顧客情報
クライアント
ユーザー
ユーザー情報
消費者
← →
client
customer
user_info
consumer
kokyaku
users


顧客テーブルのカラム名のサンプル
顧客ID, 顧客コード, 顧客番号, 顧客パスワード, 顧客名, 顧客名フリガナ, 顧客メールアドレス, 顧客郵便番号, 顧客住所, 顧客都道府県, 顧客市町村区名, 顧客番地名, 顧客電話番号

[php]DB on DB

Posted under php by uechoco on 火曜日 8 4月 2008 at 10 : 46 : 10

 DBMSを用いてDBを管理するようなアプリを作ろうとしたとき、DB上にDBを格納できるようなDB設計をして、DBonDBを操作するモデルを含んだアプリを作るのがよいのか、そもそもDBMSをフルに使いこなせばよいので、phpMyAdminのようなDB操作のラッパーアプリを作ればよいのか、どっちがよいのか。

 ラッパーアプリのほうが楽なんだけど、DB操作に対するいろんな権限を持ってると、セキュリティが甘かったときに困る。

 DB on DBアプリのほうは、作るのは大変そうなんだけれど、設計するのは楽しそう。

 どっちにしようかな。


[php]PEAR::DBからMDB2への移行を今するべきか

Posted under php by uechoco on 月曜日 17 9月 2007 at 16 : 25 : 02

まだ、PEAR::DBをお使いの方へ:phpspot開発日誌
http://phpspot.org/blog/archives/2007/09/peardb.html

【PHP TIPS】 53. まだ、PEAR::DBをお使いの方へ:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20070827/280396/

phpied.com ? Blog Archive ? DB-2-MDB2
http://www.phpied.com/db-2-mdb2/

未だにPEAR::DBの影響力は強い。php4の初期の頃に作ったプログラムなんかにはちゃっかりPEAR::DBが根を張っていたり、PEARの初期の頃からあるPEAR::DB_DaraObjectなどのライブラリはデフォルトでPEAR::DBを使ったりする。PEAR::DB_DaraObjectも今ではPEAR::MDB2をサポートしてるが、それはオプショナルである。

最初に貼ったいくつかの記事は。DBからMDB2に移行しましょうという記事。ただ、あまりにもPEAR::DBの影響が大きいのであれば、ちょっと待って欲しい。PEARは2008年2月1日にPEAR 2をリリーするが、PEAR 2はGoPHP5に参加しているため、PEAR 2からはPHP5.2以降しかサポートしなくなるPEAR::DBまわりで大幅にリファクタリングするのであればPHP 5/PEAR 2の動向を見極めてからの方がいいのではないだろうか。PEAR::DBを使っているあなたのプログラムはリファクタリングをしなくても動いているのだから。


次ページへ »

Copyright © 2012 うえちょこ@ぼろぐ. WP Theme created by Web Top.