🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

Q&A

解決済

1回答

854閲覧

webアプリケーションを意識したプログラムとは?

noizi.

総合スコア27

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

0グッド

0クリップ

投稿2021/03/09 05:57

編集2021/03/09 06:27

前提・実現したいこと

下記のようなプログラムがあるとします。
インターネット上で動作するアプリがWebアプリなのですが、そのWebアプリを意識したプログラムにするにはどのようにしたらいいのでしょうか。
個人的な認識としてはユーザーが使いやすいようにすることです。

該当のプログラム

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta charset="utf8"> <meta name="viewport" content="width=device-width"> <title>顧客検索</title> <link rel="stylesheet" href="ser_style.css"> </head> <body> <div class="content"> <h1>顧客検索</h1> <form action="c_search_ans.php" method="POST" name="form1" onSubmit="return check()"> <div class="control"> <label>顧客番号<span class="required">必須</span></label> <?php $db='search'; require_once('C:\xampp\htdocs\customer\functions.php'); processing_branch($db); ?> </div> <div class="control"> <input type="submit" value="検索"> </div> </form> <form action="menu.php" method="GET"> <div class="control"> <input type="submit" value="メニューへ"> </div> </form> </div> </body> </html>

関数のプログラム

<?php //------------------------------------------------------------------------------------------------------ //関数名:processing_branch //引数:$db //復帰情報:返り値なし //処理概要:処理元の$dbの値ごとにswitch文で該当の関数に処理をさせ、db接続を切る。 //------------------------------------------------------------------------------------------------------- function processing_branch($db){ try{ switch($db) { case 'search': dropdown(); break; default: break; } } catch (PDOException $e){ print('Error:'.$e->getMessage()); die(); } $dbh = null; } //------------------------------------------------------------------------------------------------------ //関数名:db_connect //引数:なし //復帰情報:処理元に$dbhを返す。 //処理概要:データベースへ接続する //------------------------------------------------------------------------------------------------------- function db_connect(){ $dsn = 'mysql:dbname=example;host=localhost'; $user = 'root'; $password = 'shapshap'; $dbh = new PDO($dsn, $user, $password); return $dbh; } //------------------------------------------------------------------------------------------------------ //関数名:dropdown //引数:なし //復帰情報:セオリー上、処理元に0を返す。 //処理概要:DBに接続し、C_nmを全て受け取る。 //------------------------------------------------------------------------------------------------------- function dropdown(){ echo '<select name="C_num">'; $dbh = db_connect(); $query_have_C_nm = $dbh->query('select C_nm from example'); while ($row = $query_have_C_nm->fetch(PDO::FETCH_ASSOC)) { echo '<option value="'.$row['C_nm'].'">'.$row['C_nm'].'</option>'; } echo '</select>'; return 0; }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

プログラム以前に、UX,UIを勉強してください。
プログラミング自体は実現するための道具に過ぎないので、ここでコードだけ出てくる時点でズレています。

投稿2021/03/09 06:01

m.ts10806

総合スコア80875

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

noizi.

2021/03/09 06:15

回答ありがとうございます。 何がずれているのか教えて頂けますか? また、UX,UIは何を参考に勉強するのがおすすめですか?
m.ts10806

2021/03/09 06:18

>何がずれているのか教えて頂けますか? 家を建てる話をしているときに使う素材や大工道具の話をしているようなものです。 >UX,UIは何を参考に勉強するのがおすすめですか? 調べてください。 UX,UIがそもそもどういう概念か、から。わかってないのに参考先だけ教えられても身につきません。
noizi.

2021/03/09 06:20

わかりました。 また勉強したら質問させていただきます。 ありがとうございました。
m.ts10806

2021/03/09 06:25

要件定義、設計と上流工程にも関わることですが、how先行ではまともに使えるアプリケーションにはならないので、why,whatから固めてください。 あと、web.configは全く関係ないので質問タグから外しておいてください。
noizi.

2021/03/09 06:27

ご指摘ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問