うちはフレームワークを使わない時は一覧のファイルを作って
smartyを噛ませてジェネレートしてる。
フォーム、DBアクセス、詳細表示のページで同じ一覧のファイル
を使うようにしとけばらくちん。

便利なツールやライブラリは他の人の解説に譲るます。