PHP による SQL から XML への変換 DBに入ってるならXMLにするのも簡単だろう、と作ってみると激しくややこしいんですよね。というわけでこういったライブラリ非常にありがたいものです。 XML_Query2XML XMLとしてダンプしてデータベースのバックアップをとる、というのは面白いアイデアですよね。CSVで取るより容量は大きくなるけど汎用性が高まりそうです。 まあ、今使う予定は全くないんですが、一応メモ。
日本アイ・ビー・エム 中林 紀彦 2007/11/22 最新のXMLデータベース実装となるViper 2(DB2 9.5)のリリースを機に、全4回の連載記事であらためてXMLデータベースの利点を考えてみる。そこで見えてきたものとは?(編集部) ■“マッシュアップ”の追加にKさんの苦悩は続く CGM(ユーザー生成メディア)サイトを立ち上げることになったKさんの奮闘は相変わらず続いています。今回はプログラマとしてのKさんの苦悩をご紹介します。 前回「なぜ彼はLAMPを捨てXML DBに走ったのか」で問題になっていたテーブル設計の問題を何とか乗り切って、Kさんはようやくベータ・サービスを開始できました。ベータ・サービスの開始後から注目度は高く、利用するユーザーからの意見もどんどん寄せられ、プロジェクトメンバーはうれしい限りでした。しかし、どの要件もテーブル設計を見直さざるを得ないほどの、当初のテ
先週末悩んでいた技術的課題を解決したので息抜きにRubyインストール。 うーん、カンタンだねこれ。 まぁ、MVC慣れている人ならどの言語でも似たようなもんだし、EclipseのPluginで結構いろいろやってくれるからそこまで劇的に開発自体が変わるとは未だ思っていません。 これからお手並み拝見(楽)。 ↓これでRubyをインストール ruby182-15.exe Railsのインストール > gem update rails > mkdir work > cd work > rails demo > cd demo > ruby script/server 以上。 動作確認 http://localhost:3000/ OK.Ruby on Rails http://www.rubyonrails.org/ RubyInstaller http://rubyinstaller.rubyfo
OpenFLP posted by p4life まだまだバグとか色々残っているかとは思いますが,リリースしました. OpenFLPhttp://code.google.com/p/openflp/OpenFLP は,Rails で作られているオープンソース版 Fastladder(OpenFL)を PHP のフレームワークである CakePHP を使って移植したものです.Rails によって作られているサーバーサイドプログラムとクローラーを Pure PHP に置き換え,Ruby/Rails への依存をなくしました.これによってレンタルサーバーなどへ簡単に Fastladder 互換の RSS/Atom フィードリーダーを導入することができます.ライセンスは オープンソース版 Fastladder と同じく,MIT ライセンスです. 必要環境 PHP 5.2, Apache, MySQL
int mktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] ) 与えられた引数に従って UNIX のタイムスタンプを返します。 このタイムスタンプは、Unix epoch(1970年1月1日00:00:00 GMT)から 指定された時刻までの通算秒を表す長整数です。 引数は右から順に省略することができます。省略された引数は、 ローカルの日付と時刻に従って、現在の値にセットされます。 パラメータ hour 時 minute 分 second 秒 month 月 day 日 year 年。2 桁または 4 桁の値を指定可能で、 0-69 の間の値は 2000-2069 に、70-100 は 1970-2000 にマップされま
PHP 基礎編5 - 文字列関数 substr、strlen、strpos、split、list、time、crypt ■文字列演算子 . 文字列の結合 【例】 $a = 'abc'; $b = 'def'; $c = $a . $b; ** $c には、'abcdef' がセットされます。 $a = 'abc'; $a .= 'def'; ** $a には、'abcdef' がセットされます。 ■文字列関数 strtolower 小文字に変換 strtoupper 大文字に変換 substr n 番目から n バイトの文字列を切り出し strlen 何バイトあるか数える strpos 指定文字列が何番目から存在するか調べる strrpos 指定文字列が最後から何番目に存在するか調べる sprintf 書式指定変換をする ltrim 左側空白除去 (\n、\r、\t も除去) rtrim
何これ? マルチバイト対応版の str_replace 関数です。 PHP 標準関数ではないため、サイトによって mb_str_replace、mb_replace 等と表記にゆれがありますがおそらく同じものです。 何に使うの? 日本語等(PHP が対応している言語なら何でも可)の文字列を一部置き換える場合に使います。 PHP に実装されている str_replace 関数はマルチバイト対応していないため、一部文字列が文字化けするかもしれません。 また、一部で行われている explode と join を使う方法等では思わぬところで文字が分断され、悲惨な結果になるかもしれません。 他に公開されているものとの違いは? オリジナルの str_replace 関数は $search, $replace, $subject が配列対応していますが、 ほとんどの場所で公開されている
string mb_convert_encoding ( string $文字列, string $to_encoding[, mixed $from_encoding] ) この関数は、SQL文をエンコードするのに便利です。 指定した文字列をfrom_encodeingからto_encodingに変換します。 第2引数to_encodingには、変換後の文字エンコーディングを指定します。 オプションの第3引数from_encodingには、変換前の文字エンコーティングを指定します。 変換前の文字エンコーティングを複数指定する場合は、配列、またはカンマ区切りで指定します。 省略した場合は、内部エンコーティング(デフォルト)が使用されます。 <? $sql = "SELECT * FROM tablename WHRER name='hoge'"; //内部エンコーディングか
PHP用のケータイ向けライブラリ「PEAR::Net_UserAgent_Mobile」が0.31にバージョンアップ Tweet 2008/2/18 月曜日 matsui Posted in PHP | No Comments » PEARのNet_UserAgent_Mobileが、2008年2月10日付けで0.31にバージョンアップされていたようです。 ほぼ1年ぶりのアップデートとなります。 → PEAR :: Package :: Net_UserAgent_Mobile [php.net] 主な変更内容は、次の通りです。 サポート機種の追加 singleton()の挙動変更(キャッシュ作成) Vodafone→SoftBankへの変更(クラス名変更、isSoftBank()の追加など) AirHPhone→Willcomへのクラス名変更 isMobile()、isWillcom()
PEAR :: Package :: Net_UserAgent_Mobile モバイルキャリア判定用のPHPライブラリ「PEAR::Net_UserAgent_Mobile」が2/10にアップデートされました。 前回のリリースは、2007/2/20。1年ほど経っているわけなのですが、その間に携帯端末のユーザエージェントの状況なんかも変わりましたね。 新しく、モバイルかPCのどちらか、というのを判別するために、isMobile メソッドが追加されています。 (これまでは、isDocomo、isEZWebなど、具体的なキャリア名の指定が必要でした) より詳しい変更点はこちらを参照してください 携帯サイトをPHPで構築されている方は要チェックですね。 関連エントリ 携帯端末のUserAgentを扱うライブラリ:Net_UserAgent_Mobile
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く