その他のブラッシュアップ
デザインとプログラムの分離
現状のプログラムはHTMLとPHPが混在しているので、あまり読みやすいものではありません。また同じ理由により、Webデザイナーとプログラマーが同時に作業することもできません。本記事の始めの方で少し紹介したSmartyなどのライブラリを用いれば、HTMLとPHPを分離することが可能です。
関数化
関数化と呼ばれる作業を行うことでプログラムを意味のある単位ごとにまとめることができ、プログラムが読みやすくなります。本連載では今後の記事で説明をします。
ロジックの工夫
例えば、左メニューの「管楽器」「弦楽器」「打楽器」のチェックボックスのように処理が似ている箇所は、工夫次第でループを使って処理をすることも可能です。また、PHPプログラムの処理が長くて読み辛い場合、SQLを工夫するとPHPプログラムの量が劇的に短くなることもあります。
まとめ
今回は、これまで作成したプログラムのブラッシュアップを行いました。今後もその都度、プログラムを読みやすくするためのテクニックを紹介していきます。
- 「PEAR」とはPHPで利用可能な「ライブラリ」を提供するサービスの名称である。
- 「ライブラリ」とはよく使う機能を実現するための複数のプログラム群を、ひとまとめにしたものである。
- MDB2ライブラリは、データベース製品間の違いを吸収してくれる。
- 複数のファイルに同じ処理が記述されている場合、「共通化」という重複した処理を別ファイルに抜き出す作業を行い、メンテナンスしやすくする。
