2007/8/7 火曜日

Yahoo! User Interface Library

カテゴリー: program — hot @ 23:59:39

とある雑誌にYahooが自社のサービスのために開発したCSSやJavaScriptなどを一般に公開しているという記事が載っていた。これはつまり一から自前で作成しなくてもYahooの持っている技術を簡単に流用してサイト作りを行えるということだ。
しかもファイルのホスティングを行っているのでYahooのサイトから直接読み込めて便利だ。

Yahoo!User Interface Libraray

JavaScript群がメインにあるみたいだけど、CSSなんかもある。サイトは英語版だけどなんとか攻略して今後の役に立ててみたい。

2007/8/3 金曜日

郵便番号から住所を自動入力

カテゴリー: PHP, program — hot @ 16:30:08

今まで、フォームの入力支援で郵便番号を入れると住所を自動入力してくれるライブラリを使っていた。ただ以前から気になっていたのが、データを自身のサーバに用意し、さらに常にそのデータを最新に保たなくてはいけないことだった。昔ライブラリを入れた時にデータを提供してくれるサービスがあったらええのになーと思って探したが、最近になってやっと発見!!

郵便専門ネット Webサービス

郵便番号を渡すと住所に変換してくれるWebAPI! これならこのサイトが中止にならない限り常に最新データを提供してくれるし、いちいち自身のサーバに重い住所データをアップしなくてすむ。

ってことで、データを取得する部分をPHPで書き、フォームの郵便番号入力支援をJavaScriptで作ってみた。JavaScriptではprototype.jsを使いPHPからデータを取得するようにしてみた。(AJAX?)
PHPが動作するサーバなら問題なく動くと思う。HTMLでprototype.jsとzipApi.jsを呼んで、フォーム部分にちょこちょこっと手を加えるだけで使えるようになる。

サンプル:zipApi (非常にベータ版)

2007/7/30 月曜日

DREAMWEAVER テンプレート

カテゴリー: program — hot @ 22:44:21

小生は普段、HTMLはGoLiveで組んでいる。もちろんデザインはデザイナーさんがやりますが手元に来たHTMLをちょこっと修正したり、確認するのにGoLiveを使う。ところが、とあるサイトを引き継いだ時にそのHTMLはどうやらDREAMWEAVERで作られたらしく見慣れないコメントタグなどが入っていた。なんじゃろか?と調べて見るとDREAMWEAVERのテンプレート機能を使ったタグらしい。
よくサイトのヘッダ・フッターなどの共通部分はインクルードタグなど使っているものがあるが、テンプレートはそのファイルを修正するとテンプレートを引き継いでいるファイル全てに、その修正分を更新することができるらしい。なんと便利な。DREAMWEAVERは殆ど使った事がなかったけど、これを機会にちょこちょこ使って見よう!

2007/7/27 金曜日

SQL VIEW

カテゴリー: program, サーバ — hot @ 23:07:47

今まで、SQLのVIEWというものを使った事がなかったのだけれども、今回たまたま使う事があった。PostgreSQLにてViewをつかうには

CREATE [ OR REPLACE ] VIEW test_v1 name AS SELECT * FROM test_t1
※test_t1は既に存在するテーブル

とするらしい。これにより

SELECT * FROM test_v1

を実行することが出来る。副問い合わせや、外部結合を使ったSLECT文をVIEWに登録しておいて後からそのVIEWを使ったりすると便利な時があるみたい。ちなみにVIEWもGRANTで権限を付与してあげる必要があった。忘れないように書いておこう。

2007/7/25 水曜日

MySQLのこと

カテゴリー: PHP, program — hot @ 23:01:01

小生は普段、PHPとPostgreSQLを使って開発する事が多い。ただ最近のブログなどはMySQLを使っているし、書籍でもPHPとMySQLで書かれている事が多い。当初、小生が開発を始めたころPostgreSQLを使っていこうか、MySQLを使っていこうか迷った時に、トランザクションんができるPostgreSQLを使う事にした。速度的にはMySQLの方が早いと云われていたが機能をとったのを覚えている。ただ、最近ではPostgreSQLが特別遅いと言う事もなくなったらしいし、MySQLもトランザクションをサポートするようになったと言う事で両者の差が縮まりつつあるらしい。

さて、今回とある仕事でMySQLで開発していた時のこと。ローカルPCで開発・テストを進めいざ本番環境へ移してみると何故か動かない。。。なんでじゃーって事で調べて見るとどうやらSQLのスカラー副問い合わせをサポートしていないらしい。知らなかった。副問い合わせができないバージョンがあるなんて。。う?んさすがにMySQLもちょっとお勉強しないといけませんね。

それからUTF-8で開発するに当たっての覚書
UTF-8で開発していてDBが文字化けしてしまったので、調べて見るとコネクトした後に
mysql_query(“SET NAMES utf8″);
を設定してあげると良いそうな。

« 前ページへ次ページへ »

Copyright (C) 2007-2010 HOTSYSTEMS