0

過去 1 年以内に、私は Web 開発の初心者です。私は現在、自分のプロジェクトなどをホストするオンライン ポートフォリオのようなものを設計していますが、何千行ものコードを作成する前に、PHP、Javascript、そしてOOP。たとえば、PHP チュートリアルの多くでは、PHP が HTML に大きくインターリーブされていますが、これは本当に悪い設計だと聞きました。明らかに、これには複数の方法があり、議論や議論を開始したくはありませんが、そこにあるものを正確に知りたい. たとえば、ページ自体のクラスを作成するいくつかのデザイン パターンを思い出します。

私が求めていることが上記で明確であることを願っています!そして、これは私のように将来 Web プログラミングを始める人にとって良い助けになるでしょう。

フレームワークもたくさんあると思います。でも、プログラミングの練習と学習のために、自分でもたくさんやりたいと思っています。

4

2 に答える 2

1

MVC - Model View Controller スキーマを見て、自分で実装してください。これは、これまで発明されたコーディングの中で最高のスキーマです ;) ここを見てください- 良いスタートです ;)

于 2012-12-01T08:59:22.783 に答える
1

MVC 以外にも、HMVC (階層モデル ビュー コントローラー) と MVVM (モデル ビュー ビューモデル) の 2 つのブランチ (そのように呼ぶことができる場合) があります。Kohana フレームワークを使用して両方 (HMVC と MVVM) を取得できます。ビュー モデルはまったく「新しい」ものですが、原則として常に、それぞれの「文字」を指定して何かを実行します。たとえば、コントローラーは、リクエスト、ブラウザーから送信されたパラメーターを処理し、適切な情報を出力します。モデルはデータを扱います。それはデータベース内にある場合もあれば、「ビュー」の後に表示される「生の」データを表すファイルにすぎない場合もあります。

通常、MVC パターンでは、コントローラーからモデルを読み込み、必要な情報をビューに渡します。MVVM アプローチでは、コントローラーがアクションを「制御」する必要なく、ビューは必要なモデルをそのビューにロードします。

「H」の部分は、フレームワーク全体を、SYSTEM から MODULES、APPLICATION まで、必要な数のクラス拡張と必要な数のバージョンの拡張を積極的に拡張できることを意味します。たとえば、Controller_Templateクラスを拡張することにより、作成class BaseTemplate extends Controller_Templateした後、BaseTemplateonclass FrontEnd extends BaseTemplateおよびから基本的な機能を継承できますclass BackEnd extends BaseTemplateBackEndクラスは、バックエンドの特定の部分へのアクセスを許可する承認を処理します。そして、Kohana 3.x は本当に機能します。これにより、コード補完と迅速なドキュメント化により、コードの把握とコーディングの開始が容易になります。

確かに、フレームワークには、作業をより迅速に完了するのに役立つ多くのツールがありますが、主なポイントは、コードを整理しておくのに役立つことです。

于 2012-12-01T10:37:58.663 に答える