ホームページ  >  記事  >  バックエンド開発  >  大規模な Web サイトの一般的な主流のアーキテクチャは何ですか?

大規模な Web サイトの一般的な主流のアーキテクチャは何ですか?

WBOY
WBOYオリジナル
2016-06-17 08:32:25911ブラウズ

Dangdang、Taobao、Ctrip、Zhaopin.com については、Java と PHP の基本的な構文を学んだだけです。Zhaopin.com に似た構造の Web サイトを作成し、オンライン決済機能を含めたいと考えています。どこから学びましょう? 技術的なガイダンスを提供してください。Web サイト構築の経済的経路については議論しないでください。

返信内容:

PHP オープンソース コミュニティには、wordpress (ブログだけでなく)、drupal (CMS ではない場合もあります) など、多くの優れた再開発アプリケーションがあります。これらの既存のものを最初から構築する必要はありません。独自のビジネスの始まりとして、アプリケーションに基づいて拡張性が高くなります。 大企業の Web サイトのアーキテクチャが JAVA の場合、技術的には主に SSH を使用するものが多く、Hibernate を使用せずに Ibatis などの永続化レイヤーを使用するページもあり、基本的に JSP は使用されず、多くの Web サイトでは JSP テンプレートが使用されます。 Velocity、Freemarker などのエンジンが使用され、Struts2 が多くの企業で使用されていますが、一部の企業ではタスクのスケジューリングに、Quartz と Spring が組み合わされています。 Java と PHP の基本的な知識があるだけでは、ビジネス Web サイトを構築することは基本的に不可能です。ウェブサイトが非常に収益性が高いと確信できる場合は、モール プロジェクトを外部に委託することを検討できます。コストは 10 W 未満です。ただし、利益モデルが明確でなく、利益を出せるかどうかわからない場合は、この道にぶら下がっている人が多すぎるということは忘れてください。タオバオに出店するのもいいかもしれません。 よく言われるように、スズメは小さいですが、内臓はすべて揃っています。どのような Web サイトを作成する場合でも、最初に Web サーバーなどのデバッグ環境を構築し、作成した結果をいつでもローカルで確認し、問題が発生したときにデバッグしながら作成する必要があります。必要に応じて、まず本を読み、オンラインで答えを探します。結果が少しずつ現れると、特に達成感を感じるでしょう。この達成感がさらなる学習へのモチベーションとなります。


初心者にとって、自分が作成したものがオンラインで実行されるのを見ることほど幸せなことはありません。完成したらすぐに実行してください。デバッグして改善すると、さらに多くの問題が見つかります。

学習のプロセスは、絶え間ない修正と改善のプロセスであると思います。知らず知らずのうちに過去を振り返って、自分がこれまでやってきたことはくだらないものであったことがわかります。それは、この面で進歩したことを意味します。

Apache、mysql、JS、DIVCSS を学ぶ必要があります。すべてを学習したら、実行を開始できます。 あなたが上で挙げたような大企業の多くは、非常に細かいポジションを持っています。
すべてを知る必要はありません。集中してよく学ぶだけです。
すべてをマスターする必要がある企業でも、建築家の中には、点から点への作業も可能で、 外国人によって作成された ecshop や zen-cart などのオープンソースの電子商取引サイトもあり、ローカルにダウンロードしてインストールして試してみることができます。 あなたが言っているのはフレームワークのことで、中国では主に ThinkPHP と flyPHP があり、海外では WordPress と Drupal が CMS としか考えられないようです。 最初にCMSで構築してから、ゆっくりとテクノロジーを学びましょう~ 最初は、信頼性が高く拡張性の高いオープンソース製品を使用できますが、ある程度の規模に達した後も、独自のコア テクノロジー フレームワークが必要になります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。