一人でのWebサイト開発

WBOY
WBOYオリジナル
2016-08-08 09:26:182175ブラウズ

以前に書いたこと: 少し前に、友人が教育に関連することを計画していて、彼は大都市の深センにいて、いつも空いた時間を使って証明書を取得したり、トレーニングコースに参加したりしたいと考えていました。エネルギーを充電するために、私がよく行く本屋はいつも講義に参加する人でいっぱいで、フロアも人でいっぱいです。そこで彼は、次のようなことはできないだろうかと考えた。仲介プラットフォームを作り、授業を受けたい人(弟子)を集め、同時に講義をしてくれる人(師匠、多くの人がそうだと思う)を集める。長年働いていると、ある面では有益な情報がたくさん蓄積されているはずで、それを早く表現したいと思っています。同時に、苦労して稼いだ給料を稼ぎながら、知識を提供して副収入も得たいと考えています。 。)おそらく弟子たちから受け取ったお金を師匠に山分けしたときのことだろう。つながりや会場など何でもできるので、仕事をしながらやるからにはホームページを作りたいと思いました。だから、他人に迷惑をかけたくない、自分でやりたい、とアドバイスを求める場合、おそらく次の3つの条件があると思います。 1.開発が早い。 2. 後から比較的柔軟に修正できる。 (Wordpressはまだ柔軟性が低いと感じます) 3. 自分で開発し、アートや背景の作業はすべて自分でできる限り自分で行います。そこでこの記事です。
正式に書き始める前に、声明をさせてください: 1. いかなる関係者とも利害関係を持たずに、純粋に独立して執筆することは、友人とチャットし、私が彼に提供した計画について伝えることと同じです。このブログの下部にある WeChat 公式アカウントは、これにすぎず、宣伝効果があります。
2. 私の友人はコンピュータについて少し知っていて、ウェブサイトの知識についても少し知っているので、私が書いたウェブサイトの開発はダニエルの古典的な方法とは異なるものになると思います。少し。
3. ブログの庭には多くの達人がいます。初心者にインスピレーションを与えることができるのであれば、たくさんの言葉をコード化することは無駄ではありません。
==========正式なコンテンツの始まり==================
正式な Web サイトの開発には、理論的にはチームの協力が必要であり、それぞれが力を発揮することができます。独自の機能には、Web サイトの需要分析、プロトタイプ設計、レンダリング、切断図、フロントエンド アート、バックエンド コード、アルゴリズム設計、データベース設計、サーバー構成などの一連の作業が含まれます。全てをカバーできる人。初心者に対する私のアドバイスは、「心配しないでください。Web サイトを開発するかどうかを心配する必要はありません。まず Web サイトを開発してから、開発中にそれについて話してください。」です。問題に遭遇したら、解決策を見つける過程で、私は多くのことを学びました。ウェブサイトを完成させた後、体系的かつ深く学ぶのに遅すぎることはありません。
私の開発アイデアと具体的な実装方法は次のとおりです:
Web サイトの開発にはおそらく次のことが含まれます:
1. Web サイト全体のページがあります。これをフロントエンド開発と呼びます。
2. フロントエンドがあり、ボタン、リンクをクリック、情報の追加、変更などを行うには、バックエンド開発と呼びます。
3. フロントエンドとバックエンドがありますが、データをどこに置くべきでしょうか? したがって、これをデータベース開発と呼びます。
4. 前のステップが完了したら、Web サイトを公開するサーバーを見つける必要があります。
5. 他の人がドメイン名を使用して Web サイトにアクセスできるようにするには、ドメイン名をバインドする必要があります。
6. これで完了です。戻って内容を理解しましょう。終わりのない余韻とでも言いましょうか。
詳細は次回ご紹介します。 (始めてすぐに詳細に囚われないよう、最初に読んでおくことをお勧めします)
1. フロントエンド開発
1. まずペンを取り、紙を見つけます。 Web サイトにどのようなページがあり、各ページがどのように見えるかを大まかに考えてください。インスピレーションがない場合は、しばらくオンラインで閲覧して、他の人の実践から学びましょう。
2. Web サイトがどのようなものになるかが決まりました。コードを最初から作成する必要はありません。フロントエンドのフレームワークを使用できます。多くの Web サイトは便利なので、その場しのぎの Web サイトを開発することは問題ありません。率直に言うと、CSS と JavaScript ファイルが提供されているため、一部のページ レイアウトと JavaScript 効果については、公式の指示に直接従う必要はありません。具体的な手順については、英語で書かれているので責めないでください。実際、分からない単語はほとんどないので、まずは検索して練習してください。
3.え?プロセス中に、HTML、CSS、JavaScript などで問題が発生しました。理解できない場合は、Web サイト http://www.w3school.com.cn/ にアクセスして学習することをお勧めします。独学で練習する場合は、知識があれば十分です。
最初の 3 つのステップを完了すると、同様の効果を持つ Web サイトを作成できるようになります。これには 1 週間ほどかかります。
注: フロントエンドの開発プロセス中に、バックエンドの実装方法を考える必要はありません。たとえば、ボタンをクリックして機能を実装するにはどうすればよいでしょうか?フロントエンド ページの開発だけに集中してください。フロントエンドとバックエンドは独立しており、最小限の統合のみが必要です。
2. バックエンド開発
1. フロントエンド ページが開発されている場合、登録やログインなどを行う場合は、そのページにいくつかの機能を実装する必要があります。また、ここでフレームワークを使用することをお勧めします。 、バックエンド開発フレームワークも Sea-level 開発フレームワークです。そうでない場合は、国内のフレームワークでも問題ありませんが、ルーチンは非常に明白です。 Web サイト: http://www.thinkphp.cn/、これは PHP です。 PHP を学んだことがありませんか? C# を学んだことがありますか?ジャワ?待ってください、心配しないでください。PHP を学ぶのにそれほど時間はかかりません。重要なのは、ThinkPHP を学びながら PHP も学ぶことです。 ThinkPHP の学習方法は、公式ドキュメントを読むだけで十分です。理解できない場合は、この仲間のビデオ チュートリアルをご覧ください: http://www.thinkphp.cn/document/258.html は非常に優れています。
2. ビデオチュートリアルを見た後でも、MVC やその他の概念が何であるかについてはまだ少し混乱しています。心配しないで、先に進むことができないと誰が言ったのかを理解してください。理解できなかったら、そうですよね?
注: このプロセスは少し難しいかもしれませんが、一度理解すれば、将来的にはより柔軟に変更できるようになります。少なくとも WordPress よりも柔軟性があると感じられます。
3. データベース開発
1. バックグラウンド開発プロセス中に、必然的にデータベースを使用する必要があります。管理が難しい場合は、別のビジュアル ツール Navicat をインストールします。 ? とにかく、必要なテーブルを作成してください。将来的に不適切と思われる場合は、変更する必要があります。
2. データベースについて何も知らない場合は、インターネットで関連する知識を検索するだけで、テーブルを作成したり、データを追加したり削除したりすることができます。一部のデータベース操作は ThinkPHP フレームワークを使用すると非常に簡単なので、あまり深く考える必要はありません。
注: データベース開発はバックエンド開発と調整する必要があります。おそらくバックエンドの開発は完了し、データベースはほぼ構築されています。
4. Web サイトの公開
1. コードをホストするサーバーは数多くありますが、最初は Sina の SAE を使用して試してみることをお勧めします。時間があれば、他の場所も試してみてください。ここでの SAE は、ThinkPHP をサポートする SAE バージョンです。したがって、コードをアップロードすると、URL はおそらく次のようになります。実名認証を取得すると、アクセス トラフィックに応じて SAE が課金されます。トラフィックが送信されます。始めたばかりの人にとっては、Web サイトで十分です。よくわからない場合は、中級の開発者に申し込むと、毎月無料のトラフィックが得られます。以前は、Weibo で V を追加することで中間開発者に申請でき、Weibo で V を追加して作品の写真をアップロードするだけで済みました。現在、私は中級レベルの開発者であり、推奨事項が必要な場合はお手伝いしますが、いずれにせよ、推奨事項はあまり使用しません。
3. ローカルで表示したい場合は、Apache をインストールします。展開については難しくありません。
注: 出版段階に到達するのは難しくないと思います。私はかつてシーナと対立していましたが、今日も私心なく彼のために広告を出してくれたことに、シーナを代表して感謝したいと思います。 (いたずらだと言わないでください)
5. ドメイン名のバインド
1. Web サイトが構築されています。****.sinaapp.com は見栄えがよくないと感じ、独自のドメイン名を使用したい場合は、大丈夫。
2. Godaddy にアクセスして申請します。なぜ Godaddy が良いと言っていたので、私は 2 つのドメイン名を申請しました。
3. ドメイン名を取得したら、SAE バックエンドにログインし、ドメイン名をバインドできます。操作手順を詳しく説明します。
6. 終わりのない余韻
1. 以上の一連のプロセスを経て、「これは大丈夫」と思えるWebサイトが誕生するはずです。
2. その過程で他に学びたいことがあれば、それを学ぶことができます。
3. Web サイトを開発した後、このテンプレートのセットを保存して、他の Web サイトを開発するときに使用できます。
4. 何年も経つと、自分のウェブサイトのレベルが低いと感じるでしょうが、まあ、これは単なる人生の味です。
ご質問があれば、お互いに話し合っていただければ幸いです。
著者の許可を得て転載
Javaの詳細 http://techfoxbbs.com

以上、一人のWebサイト開発を様々な側面を含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

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