ホームページ  >  記事  >  バックエンド開発  >  バックエンドと対話する方法と Web サイトをすばやく構築する方法! ! !

バックエンドと対話する方法と Web サイトをすばやく構築する方法! ! !

WBOY
WBOYオリジナル
2016-06-23 14:17:532000ブラウズ

この投稿は liuser_cn によって最終編集されました: 2012-09-03 03:03:20

私は 1 つのページを操作し、HTML に PHP を混ぜて、それを表示するためにデータベースに送信する方法しか理解していません。

私の理解では、HTML に PHP ステートメントを追加して、バックグラウンドで動作します (MVC などについては話さないでください)。例を示します。

ナビゲーション バーが 1 行だけあるフロント ページがあります。たとえば、「こんにちは」、「私は大丈夫です」、「彼は大丈夫です」などです。

このタグに を埋め込み、その中に変数を書き込み、バックグラウンドで [削除] をクリックすると、値は含まれません。

私は他の人には簡単に見える問題を複雑にするのが好きです
最近小さなプロジェクトを書くように頼まれましたが、理解できませんでした。講師とコミュニケーションをとり、「うーん、うーん」と返事をし続けました
講師が帰っても、私はまだ理解できませんでした。どなたか先輩がわかりやすく奥深く解説していただければ幸いです。

どうしてもソースコードを見てほしいと言われたら、私が言うことはありません。私がダウンロードしたものは最も単純なものでも 1M を超えており、それらはすべて MVC フレームワークを使用して書かれています
これをどう理解すればよいでしょうか。これをわかりやすく説明してもらえれば、MVCについては大体理解できると無責任に言います。

ちなみに、MVC の概念に答えるのを手伝っていただければ、

V はビュー、C はコントローラー、M はモジュール、
V からアクションを送信し、それを C に伝え、それから C に返します。モジュールの実行を通じて、対応するアクションを与えます。

質問:
1) あれは V ですか? (なぜなら、私が見ているのは明らかに V ではなく、単なるテンプレートだからです。この V はフロント ページとどのように相互作用するのでしょうか)。

もう一度質問してください:
最近小さなプロジェクトがありましたが、理解できなかった単語は 4 つだけで、あと 4 つの単語で、涙なしで泣きそうになりました。
1) フロントデスクが気に入ったら、直接保存して、それに基づいて変更できると聞きましたが、本当ですか?
2) バックエンドを書くことができないので、ログイン インターフェイスの 20 行のコードを入力しただけです。ユーザーを照合した後、バックエンド管理ページにかろうじてジャンプできます (空白のページ、以下は何も書きません) 、ああ、私は特別ですか?) 。 。


最近、TPからMVCをしっかり理解しようと改めてMVCとTPを見ているのですが、見れば見るほど苦痛になってきました
MVCを使って実装してくださいと言われたり、私は日々です。

MVC の答えかどうかは重要ではありません。あなたの答えがバックエンドとフロントエンドの関係を完全に理解するのに役立つことを願っています。

話が逸れました 「バックエンドは追加、削除、変更、確認するだけではないでしょうか?」 。 。くそー、言うのは簡単だ。


ディスカッション(解決策)への返信

基礎が十分に固まっていないと感じたり、基礎講座を読み直したほうが良いと提案してくれる場合は、それも良いと思います
でも時間が限られています、そして、このプロジェクトは、以前の知識ポイントを結合することです。
可能であれば、一般にウェブサイト構築として知られているいくつかの投稿を私に推奨していただけますか。
、フロントとの関係を理解できるようにします。そしてバックエンド。

一番イライラするのは、検索エンジンでこの種の記事が見つからないことです。

講師のマスターは誰ですか...

おそらく今ここにいるはずです 学ぶ必要があるのは

ajax
jquery の ajax を検索できます
つまり、クリック後にイベントをトリガーするために jquery (js) を使用し、バックグラウンド値を取得するために ajax を使用します
このタイプの対話型作業。
プロセスは次のようになります。 html ->click-> ;ajax->php callback->modify html

MVC アーキテクチャについてよく理解していない場合は、MVC のほうが便利で保守が簡単です。オープンソースの MVC フレームワークに精通しておらず、十分な基礎を持っていない場合は、Web サイトを構築し、MVC が何であるかを理解するために Yuansheng のコードを使用することをお勧めします。ポスターについては、インターネット上に多くの回答があります。明確な答えが見つからず、私は困惑しています。

私の講師に質問しないでください、
あなたは誤解しているかもしれません、私たちはまだ何も学んでいません、進捗は 1 か月です、MYSQL + PHP の基本はカバーされているので、中間プロジェクトがあります、
実際、私たちの講師を責めることはまったくできません、クラスNのクラスメートは皆それを理解していますが、私はそれを知りません、jquery + ajaxは将来のコースです。第二に、時間があまりありません。 。 。 。テンプレートが欲しい、クラスライブラリが欲しい、


講師はどのマスター...

たくさんのことにもかかわらず、おそらく今学ぶべきことは

ajax
jqueryのajaxを検索できます
つまり、クリック後にイベントをトリガーするには jquery (js) を使用し、バックグラウンド値を取得するには ajax を使用します。このタイプの対話型作業は次のようになります。
プロセスは次のようになります。 html ->click->ajax->php callback->modify html

MVC どころか、PHP についても情報が山ほどあります。 。 。 。ああ、ああ、ああ

MVC アーキテクチャについてあまり詳しくなく、オープンソース MVC フレームワークに詳しくなく、基礎があまり良くない場合は、MVC のほうが便利で保守が簡単です。あなたはまだ Yuansheng コードを使用しています。Web サイトを構築して MVC とは何かを理解したいのですが、インターネット上には多くの回答がありますが、明確な答えが見つかりませんでした。

返信が消えてしまいました。 。 。 講師はどの達人なのか…


いろいろあるにも関わらず、おそらく今学ぶべきなのは

ajax
jquery の ajax で検索できます
つまり、jquery (js) を使用して、クリック後にイベント ajax をトリガーします。背景値 この種のインタラクティブな作業

プロセスは次のとおりです html ->click->ajax->php callback->modify html

MVC は単なるアーキテクチャであり、思考の制約です。単一ページを操作し、HTML に PHP を混ぜてデータベースに送信して表示する方法。

次に、読み取りデータベースは M、ページの生成は V、受信データの解釈と対応する操作の形成は C です

あなたの例では:
ナビゲーション バーが 1 行だけあるフロント ページがあります。たとえば、「You 」大丈夫」「私は大丈夫」「彼は大丈夫」。
このタグに を埋め込み、その中に変数を書き込み、バックグラウンドで [削除] をクリックすると、値は含まれません。

フロントエンドとバックエンドは別々に実行されるため、この目的のために、データベースを使用できます
フロントエンドの「変数」がデータベースから読み取ると、バックエンドはデータベースを渡すことができます コンテンツ処理は、フロントデスクの動作を制御するために使用されます

今日は、講師が私に小さな勉強をさせてくれました。フロントとバックエンド、

フロント デスクは 1 つのクエリのみの結果ですが、フロント デスクもデータベースに接続する必要があります。その後、クエリがページに出力されます
バックエンドには、削除、追加など、フロントエンドよりも多くの機能があります。 MVC、もう一度ビデオを見させてください、とても痛いです。


MVC は単なるアーキテクチャであり、精神的な制約です。元の投稿者の返信を引用しているので、次のようになります。
単一ページの操作方法を理解し、HTML に PHP を混ぜて、それをデータベースに送信して表示します。

次に、データベースの読み取りは M、ページの生成は V、受信データの解釈と対応する操作の形成は C です

あなたの例では:
ナビゲーション バーが 1 行だけあるフロント ページがあります。たとえば、"こんにちは」「元気です」「元気です」。
このタグに を埋め込み、その中に変数を書き込みます...

データベースに加えて、Java バックグラウンドと JSP も使用できませんページ自体が相互作用しますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。