要件定義の不安をなくす。要件定義の不安をなくす。ユニファのバックエンド分割に学ぶイノベーションメタバース開発に必要な技術の基本知識をおさらい。Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。KB)シリーズ最終回となる今回は、前回までで作成したECサイトのプログラムに、関数、トランザクション管理、Smartyなどを用いて、最後のブラッシュアップを行います。本連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。5より読みやすいプログラムとするために参考書籍まとめ参考資料はじめに本連載では、PHPまたはプログラム初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回は、応用編ECサイトのカート機能を作成します。PHPの環境構築に関しては第2回を参照ください。動作確認環境PHPが動作する環境が必要となります。以下に、今回のアプリケーション作成/動作確認に用いた環境を示します(インストールにあたっては最新安定版の使用を推奨します)。7にてブラウザの動作確認を行っています。2.11.9.2また、上記のサーバ環境を一括でインストールできるパッケージ「XAMPP」がありますので、こちらもご活用ください。インストール方法は第2回を参照ください。本連載ではWindows版XAMPPをインストールした前提で、「Cドライブ」→「xampp」→「htdocs」がApacheの監視フォルダ(ドキュメントルート)であるものとして説明をします。本稿のサンプルソースは、「XAMPP」コントロールパネルより「Apache」および「MySQL」を開始したうえでご利用ください。今回のECサイトのデータベース構造に関しては、第8回をご覧ください。第8回の手順に沿ってデータベースを作成し、第8回のサンプルソースに同梱されているec_htmlフォルダを、フォルダごとC:\xampp\htdocs以下にコピーしておいてください。m_itemsに入っている実際のデータもphpmyadminで確認しておきましょう。前回の記事を読んでいない方は、サンプルソースのoriginalフォルダの中に前回までのプログラムファイルがあります。これらをC:\xampp\htdocs\ecフォルダ以下にコピーしたうえで、今回の記事を読み進めてください。今回の作成範囲に関して説明をします。今回は、最後のブラッシュアップとしてカート画面を対象に、プログラムをより安全で読みやすいものとするためのテクニックを紹介します。具体的には、以下の3つを取り上げます。長いプログラムを小さな機能単位に分割し、プログラムをすっきりと読みやすくするために用いるテクニックです。トランザクション管理データベース処理をより安全に行うためのテクニックです。テンプレートエンジンとMVCフレームワークPHPとHTMLを分離し、プログラムを読みやすくするために用いるテクニックです。本稿では簡単な概要だけに留めます。スペイン語を専攻していたものの何故かプログラム言語に心が傾き、近所のフリープログラマーに弟子入り修行。年間所属し、現在はフリーエンジニア。3.12」の最初のベータ版がリリース新着記事一覧を見るイベント今後の予定を見るCodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。