aka23.net
PHP

MovableType で PHP(require) について

2006.12.31

PHP の関数、require() を MovableType で使いたい時。
リモートファイルを呼び込めない時どうしますか?

こうしました。

<$MTArchiveLink relative_url="1"$> で、自 URL を取得。
PHP の substr_count() 関数で、"/"スラッシュの数に応じて、相対パスに対応させる。

それぞれのテンプレートが PHP として機能しない場合は、こちらを参照下さい。

PHP

PHP HACKS

2006.12.30

PHP 関連で最強の良書に出会った。今まで数多の書籍を参考にして来たが、これほど実践的で且つ創造性に富んだ内容のものは無かった。さすがは O'REILLY©

まず HACK とは?

ハッカーとはコンピュータを悪用して、他のシステムに侵入したり、悪事を働いたりする人を指すようです。しかしプログラミングに携わる人々の間では、ハックとは何らかの問題に対する素早い解決策や、物事をこなすための賢い方法を意味する。また、ハッカーとは本来褒め言葉であり、優れた技術で問題を解決する創造的な人のことです。

とある。こうなるともうハッカーと呼ばれたいものである。

で、内容。
PHP&PEAR のインストールから始まり、DHTML を用いた Web デザインについて。XML&GD&MING などのグラフィック生成についても触れられている。
最大の特徴は、全編において、Webアプリケーション開発における基本的な作法について説いている点だ。
データベース作成の際の理解不足を指摘した上で、XML を駆使したプログラム自動生成での開発の効率化まで及ぶ。更にはデザインパターンまでをも。素晴らしい。

目から鱗だったのは、
『5章 データベースとXML -37. データベースへの CRUD コードを生成する』
『5章 データベースとXML -39. データベースへのスキーマを XML として書き出す』
この2点だけ取っても、Web アプリケーション開発が3倍程度高速化するのではないかと思う。筆者は実際それくらい体感出来た。

釈迦に説法かもしれないが、CRUD とは、Create(レコード追加)、Read(読み出し)、Update(更新)、Delete(削除) の頭文字を取ったデータベースにおける基本機能の略語である。これをひとつひとつ、記述していませんか?上で紹介した2点を使うだけで、一瞬で生成できます。しかも汎用性の高いコードを。

PHP5 になってオブジェクト指向でクラスがどーで、など、今ひとつ概念の理解が進んでいない貴兄もこれを流用する事で、その糸口だけでも掴めるのではないだろうか。筆者はそうでした。

新しい組み方について役立つ他、ログインシステムの作成、二重送信防止、ショッピングカートの作成などの基本についても紹介されている。更に、アプリケーションのテストとして、何とスパイダーの作り方まで。

面白いのは、PSP 上で RSS フィードを読むといった、デスクトップアプリケーションの開発について。PHP はこんな事も出来るのか!といった事まで網羅し、初級者から上級者までをも満足させ切る懐の深さもあり、正におなかいっぱいの内容。

出会えてよかった。

PHP Hacks―プロが教えるWebプログラミングテクニック
ジャック ヘリントン Jack D. Herrington 牧野 聡
オライリージャパン
売り上げランキング: 4209
おすすめ度の平均: 5.0
5 PHP のコーディングにマンネリ感を感じてきたら
Music

琴線に触れる魅惑の六本弦

2006.12.28

Andy Mckee
»http://www.andymckee.com/


Erik Mongrain
»http://www.youtube.com/profile?user=erikmongrain

Want

驚異の44db

2006.12.24

knox.gif

デスクの上に流れるデジタルの川を買いにヤマギワに行ったら、取り扱ってなかった。

その代わりに、驚異の44db(シュレッダー)に一目ぼれしてしまった!

が、buy now するパワーは今の僕には無い。。。

欲しい!
»http://www.knox-japan.co.jp/products/shredder/

Want

デスクの上に流れるデジタルの川。

2006.12.22

stream2.gif

私たちは今、先人たちが夢見たネットワークコンピューティングの時代に生きています。しかし、机の上を見てみてください。USBやFireWire、イーサネットケーブルに電源ケーブルなど、それらが絡み合いながらそれぞれ机の端に向かって行く姿はとてもスマートと呼べるものではありません。コンピューティングをもっとスマートに...

サンタさん、これがいいです。

Stream by BALMUDA design
»http://www.balmuda.com/products/stream/

Labo

QRWindow

2006.12.21

QRコードの生成は、今まで色々なサービス・ソフトを利用して来たが、
さっき見つけた『QRWindow』が一番使い勝手がいい。

色指定はもちろん、サイズ指定、プレビュー機能、ビットマップ保存も出来る。

効果は未知数。

QRWindow by QRコード.org
»http://www.qrcode.org/

Speak

MD5の解読について

2006.12.19

md5で暗号化されたデータについて。
もしもデータベースの中を見られたとしても、解読する事は不可能な(若しくは現実的な時間内では不可能)ため安全だと。

こんなサイトがありますが。。
»http://jp.xmd5.com/

十分現実的な時間内であっさり解読されましたよ。
CRYPT についても同じような事が出来るサイトがあったりして。

どうしたもんかな。。

44戒

Name is Fumi. also known as 23.
aka23©2006-2007 all rights reserved

Powered by Movable Type 4.1