SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

プログラミング未経験から始めるPHP入門

PEARライブラリを使ってプログラムのブラッシュアップに挑戦してみよう!
プログラミング未経験から始めるPHP入門~応用編(4)

第11回


ダウンロード サンプルソース (25.7 KB)

その他のブラッシュアップ

デザインとプログラムの分離

 現状のプログラムはHTMLとPHPが混在しているので、あまり読みやすいものではありません。また同じ理由により、Webデザイナーとプログラマーが同時に作業することもできません。本記事の始めの方で少し紹介したSmartyなどのライブラリを用いれば、HTMLとPHPを分離することが可能です。

関数化

 関数化と呼ばれる作業を行うことでプログラムを意味のある単位ごとにまとめることができ、プログラムが読みやすくなります。本連載では今後の記事で説明をします。

ロジックの工夫

 例えば、左メニューの「管楽器」「弦楽器」「打楽器」のチェックボックスのように処理が似ている箇所は、工夫次第でループを使って処理をすることも可能です。また、PHPプログラムの処理が長くて読み辛い場合、SQLを工夫するとPHPプログラムの量が劇的に短くなることもあります。

まとめ

 今回は、これまで作成したプログラムのブラッシュアップを行いました。今後もその都度、プログラムを読みやすくするためのテクニックを紹介していきます。

今回のまとめ
  • 「PEAR」とはPHPで利用可能な「ライブラリ」を提供するサービスの名称である。
  • 「ライブラリ」とはよく使う機能を実現するための複数のプログラム群を、ひとまとめにしたものである。
  • MDB2ライブラリは、データベース製品間の違いを吸収してくれる。
  • 複数のファイルに同じ処理が記述されている場合、「共通化」という重複した処理を別ファイルに抜き出す作業を行い、メンテナンスしやすくする。

参考資料

修正履歴

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
プログラミング未経験から始めるPHP入門連載記事一覧

もっと読む

この記事の著者

大家 正登(オオイエ マサト)

デジタルハリウッド『PHP 講座』講師。学生時代、スペイン語を専攻していたものの何故かプログラム言語に心が傾き、近所のフリープログラマーに弟子入り修行。その後中堅 SIer に 3 年間所属し、現在はフリーエンジニア。仕事の傍らジャズを演奏し、コントラバス 2 台と同居中。(ITエンジニア・大家正登のWeb...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/4204 2010/11/16 11:56

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー