1. 新浪微博オープンプラットフォーム (http://open.weibo.com/wiki/index.php/Quickstart)
オープンなもの: オープン プラットフォームが開発者に開くものは、各ユーザーのユーザー関係です。従来のアプリケーションのように、開発者はもはや 1 人の開発者と向き合うのではなく、ユーザーの背後にある友人の輪全体と向き合うことになります。各 API は、Weibo の送信、友人情報の表示など、友人間のコミュニケーションに関する関連機能を提供します。
オープン プラットフォームを使用する理由オープン プラットフォームにより、アプリケーションのプロモーションが迅速化されます。各ユーザーは周囲の友人に影響を与えることができます。アプリケーションが本当に優れていると、ユーザーは簡単に友人に勧めることができ、またその友人が自分の友人にそれを勧めることもできます。オープン プラットフォームにより、ユーザー関係がよりアクセスしやすくなります。アプリケーションがユーザーコミュニケーションに関与する場合、特定のユーザーグループとユーザー関係チェーンを同時に持つ必要があり、そのような数のユーザーとの関係チェーンを確立するには多大な時間とエネルギーが必要です。 Weiboは、草の根と草の根、草の根と有名人、有名人と有名人の間の相互関心を通じて巨大な社会関係ネットワークを形成しており、アプリケーションはオープンプラットフォームを通じてこのネットワークを直接利用できます。
2. Sina Cloud Platform (Sina AppEngine、SAE)
Sina App Engine (以下、SAE) は、2009 年 8 月に新浪研究開発センターによって内部開発され、2009 年 11 月 3 日に最初のアルファ バージョンが正式にリリースされた、中国初のパブリック クラウド コンピューティング プラットフォームです (http://sae .sina .com.cn)、SAE は Sina のクラウド コンピューティング戦略の中核コンポーネントです。
SAEは国内のパブリッククラウドコンピューティング企業として、開発当初からGoogleやAmazonなどの海外企業からパブリッククラウドコンピューティングの成功した技術経験を学び、それらとは異なる独自の特徴を持ったクラウドコンピューティングプラットフォームをいち早く立ち上げてきました。 。 SAE は、中国で最も人気のある Web 開発言語である PHP を優先サポート言語として選択し、SVN、SDK、または Web バージョンのオンライン コード エディターを使用して Linux/Mac/Windows で開発、展開、およびデバッグを行うことができます。チームで開発する場合、メンバーの共同作業も実行でき、異なる役割にはコードとプロジェクトに対する異なる権限が与えられます。SAE は、分散ファイル ストレージ、分散データベース クラスター、分散データベースなど、開発者が使用できる一連の分散コンピューティングおよびストレージ サービスを提供します。キャッシュ、分散タイミング サービスなど。これらのサービスは開発者の開発コストを大幅に削減します。同時に、SAE の全体的なアーキテクチャの信頼性と Sina のブランド保証により、開発者の運用リスクが大幅に軽減されます。さらに、一般的なクラウド コンピューティングと同様に、SAE は「使用したものに対して支払い、使用したものに対して支払う」という課金コンセプトを採用し、リソース消費量 (CPU、メモリ、ディスクなどを含む) を正確に計算します。 .) ログと統計センターを通じて各アプリケーションのデータを収集します。
つまり、SAE は、シンプルかつ効率的な分散型 Web サービスの開発および運用プラットフォームです。
詳細については、http://sae.sina.com.cn/?m=devcenter&catId=19 を参照してください。
3. Sina Cloud Platform (Sina AppEngine、SAE) と Sina Weibo Open Platform の関係
Weibo アプリケーションの開発が成功したら、使用する前にコードを Web にデプロイする必要があります。つまり、Weibo アプリケーションの開発は、Sina Weibo オープン プラットフォームの API を呼び出してプログラムの作成を完了することで完了し、 これらのプログラムは SAE にアップロードして SAE 上で実行する必要があります。
開発プロセス中に、Web サーバーをローカルに構築してプログラムを実行することも、従来のサービス ホスティングを選択してプログラムを完了することもできます。ただし、どちらのオプションでも多くの面倒な構成が必要です。
開発中にコードを SAE に直接デプロイする場合、構成は必要ありません。将来使用される可能性のあるさらに多くのサービスが SAE によって用意されているため、Weibo アプリケーションの開発に直接取り組むことができます。
SAE は (少なくとも個人学習用のリソースとしては) 無料であり、これも重要です。
SAE に慣れると、「クラウド サービス」についてさらに理解できるようになります。
4. Weibo アプリケーションの開発に PHP を使用する理由
Sina Weibo オープン開発プラットフォームは、Java、PHP、Flash、Python、JavaScript、Android、iOS などの複数の言語とプラットフォームのサポートを提供し、Web 上でアプリケーションを完成させたり、モバイル デバイス上でアプリケーションを開発したりできます。開発者にはかなりの自由な選択があります。
Weibo アプリケーション開発を学ぶ目的は、PHP を使用して開発することではないかもしれませんし、PHP を学ぶという考えすらないかもしれません。その場合は、この冊子を読んで PHP を使用してアプリケーションを作成してみるという学習プロセスとして捉えてください。その過程で、一般的なプロセスと理解するのが難しい多くの概念を理解できるようになります。
もともと PHP での開発を学ぶつもりだった方は、さらにおめでとうございます。一緒に始めましょう。実は、このコツを学べば、仕事を見つけるチャンスがかなり広がります。
最も重要なことは、SAE のプログラミング言語が PHP であるということです。 Weibo の開発をすぐに開始するには、まず PHP を使用する必要があります。
5.基礎知識
C/S構造とB/S構造を知る必要があります。
クライアント側スクリプトとサーバー側スクリプトについて知る必要があります。
1年生以上の学生はこれを知っておく必要があります。
Weiboアカウントが必要です。 Weibo をプレイしたことがなければ、Weibo アプリケーションを開発することは不可能であるはずです。まずはWeiboが好きになった方が良いです。良いアプリを作ると達成感が得られます。遊びながら出てくるアイデアに、疑問を持ちながら学習していきます。
PHP に関しては、その一般的な構文を理解する必要があります。私のように他の言語でのプログラミングの経験がすでにある場合は、午前半時間をかけて教科書をめくってみてください。以下の手順でわからないことがあれば、本を読んで理解してください。事前にもっと準備をしておいた方が良いでしょう。