2011-12-03 4 views
0

コンテキスト:私はすでに働いているiOSアプリケーションに機能を追加して、ユーザーがTwitter(ステータス更新)のような短いニュースフィードメッセージを確認できるようにしたいと考えています。これらのメッセージは、私が働いている会社のIT /コミュニケーションの責任者がWeb-Pannel(カスタムまたはジェネリック)を通じてデータベースで更新されます。この動作は、アプリが起動されるたびにデバイス上のすべての新しいツイートが更新されるという意味で、と全く同じようにである必要があります。iOSアプリ:ニュースフィードTwitterスタイル機能 - デザイン/ツールのアドバイス?

質問:私は、iOSとサーバー側の両方に関する質問がいくつかあり:

  • あなたは良いMySQLデータベースのホスティングサイトを知っていますか?これは、データベースやarと対話するシンプルなインターフェイスを提供しますか?これらの操作は、主にSQLコマンドを使用して行われます。
  • iOS/MySQlインターフェイスの書籍/チュートリアルをお勧めしますか?
  • セキュリティに関する側面についての書籍、ガイドはありますか?
  • これまでに経験した同様の経験に基づく他のアドバイスやメモは、よろしくお願いいたします。 (言い換えれば、あなたがそれを行うとしたらどのようなアプローチあなたは採用のでしょうか?)

おかげで、よろしく、

Mehdi氏は

答えて

4

メッセージはテキストベースとなる、ノーHTML /フォーマットで?もしそうなら、あなたの人生ははるかに簡単です! RSS Feedは、コンテンツを公開するオプション(フィードに必要な認証の要件を満たすことができる)であれば、必要なものを達成できるかもしれません。

サーバーに非常に大きな負荷がかかっているようには聞こえません。データベースに非常に単純なスキーマがあるように見えます。これは、ホスティングの要件が最小限であることを示唆していますとgodaddyはどちらも私のためにうまくいった。

スプリット2での問題:

パート1:データを入力: 非常に単純なPHPのフォームは、おそらくあなたの会社の誰かがあなたのデータベースにデータを挿入することを可能にするのに十分であろう。ページには、認証の理由から認証が必要です。 Dreamhost、GoDaddy、またはほぼすべてのホスティングプロバイダがこのシンプルな機能を許可します

パート2:データ取得 あなたのiOSアプリケーションが、更新を求めるGET/POST要求をサーバーに送信するのが最も簡単です。そのURLは、データベースからデータを取り出し、解析するのに簡単な形式で表示するためのシンプルなPHPスクリプトです。これを処理する簡単で効率的な方法は、タイムスタンプパラメータを渡すことです。これは、MYSQLのすべてをサーバ上に置き、デバイス上で必要な処理を減らします。このような分離は、Webアプリケーションまたはクラウドコンポーネントにアクセスするアプリケーションでは一般的です。 私はiOSで作業していないので、デフォルトのストレージメカニズムは何か分かりませんが、キャッシュされたメッセージは、somesortのデバイスのデータストアにキャッシュとして保存する必要があります。より多くの/異なるパラメータを許可することで、デバイスまたはWebアプリケーションで簡単な検索/注文を実装できます。

代替: GoogleAppengineでデータストアを使用し、GuestBookサンプルアプリケーションを構築することもできます。IT /通信ユーザーの認証は、Googleによって処理され、無料になります。

+0

+1すべての質問に対処するきめ細かな答え*と*は複数の選択肢を提供します。 –

+0

ありがとう!私は間違いなくGoogle App Engineオプションでさらに掘り下げていきます。 –

関連する問題