返信内容:
まず、これら 2 つのことの間には制限的な関係はありません。一方を先に学習してからもう一方を学習するという問題はありません。実際、数年前、私は Python と PHP のどちらに特化すべきか、特定のフレームワークの学習にエネルギーを注ぐべきかなど、同様の質問についてよく考えていました。
後でフォーラムで私が納得する結論を見つけました。 まず第一に、言葉に良い悪いはなく、分野の良し悪しはなく、好きか嫌いかだけです。たとえば、あなたの隣に Python の専門家がいる場合、その人は Python のソースコードを勉強しています。そのような専門家がいる場合は、Python の学習を始めてみてはいかがでしょうか。周りに条件がなければ、フロントエンドを見てから、Pythonやphpなどのバックエンドを見て、好きな方を学んでみるのも良いでしょう。いつでもあなたに合ったものがあります。
これから始める場合は、js から始めることができます。js を作成すると、それはどこかで使用されるためです。たとえば、Chrome プラグインを作成する場合は、それをインストールするだけで済みます。あなたのコンピュータを起動して、学習に大きなメリットをもたらします。もちろん理解が深まれば、Linuxなどの方向に開発することも可能です。
4 つの部分
ここでは、Web サイト開発を学ぶときに習得する必要がある、さまざまな長さの知識ポイントの 4 つの部分の大まかなリストを示します。
Web フレームワーク (Ruby on Rails など) の基本的な知識。「Web サイトのモジュールとそれらの間の接続構造を含む」とも呼ばれます。
フロントエンド開発。「コンテンツを適切な場所に表示し、ブラウザーで見栄え良くする方法」とも呼ばれます。
バージョン管理、別名「プログラマがプログラムのバージョンを整理できるようにする、無料で使いやすいソフトウェアの使い方。これにより、プログラマは、コードを変更するとバージョンが混乱する可能性がありますが、他のプログラマーと開発をうまく調整することもできます。」
デプロイメント、別名「Web サイトを実際にインターネット上に公開する方法」。
追記: これらのセクション 1 から 4 にラベルを付けても、それらの間に特定の順序があることを意味するものではありません。これらのことを同時に学ぶことができます。
パート 1: Web フレームワークを選択して学習を開始します
このパートに費やす必要がある時間は、このパターンと非常に似ています, つまり「Webフレームワークを選ぶ」→「10分程度で」ということになります。 「このフレームワークを学ぶ」 => 「たくさんの(幸せな)時間」。
それでは、Web フレームワークとは何でしょうか?私の理解は次のとおりです。フレームワークが存在する前は、人々が新しい Web サイトを構築すると決めたとき、毎回新しい Web サイトに同じものをいくつか追加する必要があることがよくありました。これらは反復的で退屈なタスクであるため、プログラマーは、多くの反復的タスクを Web 開発の外に移動できるフレームワーク (Rails など) を開発しました。 Rails は「構成よりも規約」の略だとよく言われます。これが意味するのは、従来の方法で開発したい場合、Rails を使用すると Web 開発が簡単になるということです。
パート 2: フロントエンドについて学ぶ
「フロントエンド」と「バックエンド」の不完全または不正確な定義は次のようになります: Web 開発における「バックエンド」ここは、Web サイトのデータを保存および整理する場所です。たとえば、Yelp のようなサイトには、ユーザーとそのプロフィール、多くのレストラン情報、ユーザーが特定のレストランを評価したなど、多くの情報が保存されています。
Yelp はこの情報をサーバー (さまざまな場所に分散された大型コンピューター) に保存します。 「サンフランシスコのピザ」を検索すると、コンピュータは Yelp のサーバーにリクエストを送信し、Yelp サーバーはリクエスト情報を HTML 形式で送り返します (Yelp は毎回このメソッドを使用して、サーバーにどのように動作するかを指示します) )をブラウザーに送信すると、それがレンダリングされます(つまり、HTML がテキストと画像に分割され、ブラウザー ウィンドウに画像とテキストが正しい方法で表示されます)。この後半部分、つまりデータがユーザー ウィンドウにどのように表示されるかに関する指示 (どのようなデータが送り返されるかではなく) が「フロント エンド」です。
パート 3: バージョン管理の学習 (例: Git)
大まかに言うと、バージョン管理システムを使用すると、プログラマーはいつでもコードを保存 (正式には「コミット」と呼ばれます) できます。 。プロジェクトが終了するまでに、プログラマーはこれらのコードのコピーを何百、何千も蓄積する可能性があります。
私はこれまでバージョン管理の重要性を認識していませんでした。記事を書いているとき、記事に加えたすべての変更を Word 文書に保存するわけではありません。コードを書くと状況は変わりますか?
答えは少なくとも 2 つあることがわかりました。まず、プログラマーはコードを書くときに予期せぬ問題を引き起こすことがよくあります。問題が発生した場合は、コードの最後に動作していたバージョンに簡単にロールバックできます。そして、プログラマーは同じプロジェクトに取り組むことがよくあります。この場合、コードを簡単にマージできる必要があります。 Git (現在最も普及している) のようなバージョン管理システムは、上記 2 つのことを簡単に実行できます。
パート 4: (Heraku など) のデプロイ方法を学ぶ
Web サイトを開発するとき、ほとんどの場合、開発環境で検証チェックを行うことになります。インターネット上ではなく、自分のコンピュータ上で。
このような開発環境を用意する理由は単純です。コードをリモート サーバー (つまり、インターネット上の実際のサーバー) にアップロードするには時間がかかるからです。 Web サイトは開発段階にあるため、Web サイトを常にチェックする必要があり、新しいコードをアップロードするたびに、新しいコードの実行が確認されるまでサーバーが応答するまで 20 ~ 30 秒待つ必要があります。本当に迷惑です。
上記は単に詳細を読むためのものであり、あなたの質問に関して、私から直接の提案をさせていただきます。
- ですから。フロントエンドに携わるなら、HTMLとCSSは必須です。
- PHP は、動的インタラクティブ サイトを作成するための強力なサーバーサイド スクリプト言語であり、Web サイトの開発に非常に適しており、そのコードは HTML コードに直接埋め込むことができます。
- フロントエンドの知識を理解すると、コミュニケーションがスムーズになり、デザインがより合理的になるだけでなく、デザインプロセスにも役立ちます。
概要: まず html と CSS を学習します。その後、PHP を学習して使用するときに、以前に学習した html と CSS を使用できます。これは、これら 3 つの言語の使用にさらに慣れるのに役立ちます。
なぜ私はPHPのフロントエンド技術が普通のデザイナーのレベルよりも高いと思うのですか? コーディングデザインはできません...おそらく...
この 2 つのテクニックは実際には関連性がなく、一方を習得してももう一方が強化されたり弱体化されることはありません。
給料と仕事探しの観点から、まず PHP を学びましょう。それはとてもお金がかかります。
言語の良し悪しはなく、分野の良し悪しはなく、好きか嫌いかだけです。たとえば、Python の専門家がいるかどうかによって決まります。あなたの隣には、Python のソースコードをすべて勉強している人がいます。あなたの近くにいるなら、Python から学び始めてみてはいかがでしょうか。周りに条件がなければ、フロントエンドを見てから、Pythonやphpなどのバックエンドを見て、好きな方を学んでみるのも良いでしょう。あなたにぴったりのものが常にあります。
質問者があなたの長々とした話を受け入れるかどうかはわかりませんが、単刀直入に本題に入ります。まず基本的な HTML を理解してから、PHP を学習してください。
PHP を学習すると、ページ上に動的ページを表示することが不可欠になります。HTML がページをどのように表現するかを理解することは、少なくとも、PHP ページを作成する際の書き方を理解するのに役立ちます。
HTML を少し学習し、オープン ソース プログラムで遊んで Web サイトを模倣しました。夕方に数十の Web サイトを閲覧した後、難しいと感じたので、基本を学び始めました。 PHP をすべて学習した後、YII を試し始めました。そして、方法を限定せずに遊び始めました。この際にもう一度質問させてください。
東営ウェブサイト構築
。
http://www.uu546.cn
まず CSS 実装のケースを見て、お互いから学びましょう:
hellokitty cat を描画するための純粋な div+css3 コード
ドラえもん ブルー ファッティーがここにあります、html5+div+css3コード ドラえもんを描く
かわいい女の子を描くための純粋な div+css3 コード
まずフロントエンドで基本的な HTML CSS JS
を学習し、次にバックエンドで PHP ASP .NET を学習します
深センのウェブサイトデザイン 深センのウェブサイト構築
http://www.sj4a.cn/