php

UML?

PHP

そういえば、PHPで開発するときってUMLはあまり使わないんですかね? ぼくの場合 割とクラス図はよく書く 頭の中の整理 他の人に全体のフローを見せるとき用 コーディングが終わってから書いてみることも 変な設計や命名になっていないかチェック! たまにシ…

フレームワーク比較表

PHP

メジャーなPHPのフレームワークの比較表を、id:katase_nさんがまとめてくださっている。わかりやすい。 http://d.hatena.ne.jp/katase_n/19700102#1124403109こうして比べると設計思想の違いが垣間見えて面白い。ソースの中身も大分読んでるけど、結構違うん…

大文字小文字

PHP

PHPのマニュアルを見ると、TRUEとかFALSEとかNULLとか書いてある。てっきり大文字で書くものかと思っていると、PEARのソースにはtrueとかfalseとかnullとか書いてある。どうやらどちらでもいいらしい。PHPのカルチャーではどちらが主流なのだろう。あまり気…

エラーの扱い方と言語要素

PHP

Moonyは原則としてPHP4の環境で動くようにしているので、exceptionは使っていない。でもPHP5の環境で使うとしたら、DB関連のエラーなどはexceptionにした方がいいのだろう。そうすることで構造的な強度は確保できるだろうが、気軽さという面ではどうだろうか…

Loggerの実装

サイト構築用の簡易フレームワークにログ出力機能は必要か まずログなんて出さない その都度出していたらファイルサイズが巨大化 ただし、DBを使う場合はエラーログだけ出力したい ごくごく単純な機能だけ用意しておくことに PHPのLogger PEAR::Log 割と使い…

Smarty-Lightで気になるところ

assignできるのは文字列または配列のみ オブジェクト/クラスをassignできない スピード優先のためサポートされていない模様 PHP4のクラスが重いため DTOのようなオブジェクトは使用不可能 連想配列を使う 多次元配列を使う テンプレートリソースを使用でき…

Smarty-Light使用例

PHP

Smarty-Lightを使ってみた。とても簡単。付属するチュートリアルを見れば大体わかるが、テンプレートの記述方法がSmartyと若干違う。Smartyの場合は{ ... }で置き換える部分を記述するのだが、Smarty-Lightの場合はと記述する。ちょっとASPライクな書き方か…

フレームワークの自作

PHP

http://d.hatena.ne.jp/katase_n/20051030#1130641777 フレームワークを作るためのフレームワークってのもいいかもなぁ。 というよりフレームワークを作るためのライブラリ集か。 単独でも使えるしいくつか組み合わせるとフレームワークになる、みたいな。 …

俺様フレームワーク

PHP

似たようなことをやろうとしている人を発見!→id:pateoこちらは通常のWebサイト作成用の軽量フレームワークなので、方向性は違うかも。そもそもデータベースを前提としないつもりだし。まあ、お互いにのんびり行きましょう。