PHPとmysqlでWebサイトを作成しています。将来的にはネイティブのスマートフォンアプリを作成する予定です。このアプリを使用すると、ユーザーは私のWebサイトのデータベースを操作して、新しいデータがアカウントに投稿されたときに通知を受け取ることができます。将来のモバイルアプリを見越して、自分のWebサイトに何を実装する必要がありますか?
2 に答える
私は私の数人の顧客のために同じタイプのシステムを作成してきました。たとえば、ヘアカットの予約をして、ヘアスタイリストに新しい予約情報を通知するウェブサイトを作成しました。これはあなたが探しているものに似ていますか?
また、そうであれば、電話アプリをコーディングする言語を知る必要があります。これを行うために新しい言語を学習する場合は、Javaを使用することをお勧めします。
実際にモバイルアプリを作成する前に何かを実装する必要があることについて。それは必要ありません。
ネイティブアプリを作成するときは、作成したAPIを介してビジネスロジックとデータベースにアクセスする必要があります。したがって、Webサイトを開発するときは、MVC(model-view-controller)アーキテクチャーの観点から考える必要があります。理想的には、Webサイトとモバイルアプリの両方が同じモデルとコントローラーを共有し、それぞれにビューを(非常に)異なる方法で実装するだけです。
たとえば、Webサイトまたはアプリでログインする場合、サーバー上でまったく同じコードベースを呼び出して(そしてまったく同じパラメーターを渡して)ログインを処理する必要があります。したがって、サイトを設計するときは、ビジネスメソッド(コントローラーロジック)をプレゼンテーション層から切り離し、常に「この機能をAPIで公開するか、Webサイトのみのプレゼンテーションにするか」を検討してください。
今これを行うと、後で多くの苦痛を軽減できます。