私は現在、学校向けにiOSアプリを作成しており、iOSプログラミングの経験はありません。ただし、HTML/PHP/MySQLの経験はあります。
現在、下部に5つのタブがある基本的なタブバーアプリケーションがあります。明らかに、これは学校向けのアプリであるため、動的である必要があり、データベースに接続して学校の給食メニューやニュースを取得できるように何かを設定できることを願っています。
PHPを使用してデータベースに通常接続する方法は知っていますが、現在のバージョンのXcodeを使用して接続する方法がわかりません。私は調査を行い、どうやらデータベースから情報を安全に取得するには、WebサービスとJSONを使用する必要があります。
私はこのプログラムについてまったく経験がないので、誰かが私に始めるためのリンクを持っていますか?私はスプーンフィーディングする必要はありませんが、正しい方向にポイントが役立つでしょう。この新しいバージョンのXcodeへのリンクは本当に見つかりません。
HTTPメッセージを送信するには、NSMutableURLRequestを作成し、NSURLConnectionを初期化する必要があります。そんな感じ:
NSURL *url = [NSURL URLWithString:@"http://xyz.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
MySQLデータベースに直接接続できる「無線」のAPIはありません。代わりに、データベースの前に、NSURLRequestオブジェクトからのリクエストを介してデータをJSONとして返すRESTful Webサービスを作成することができます。
通常、PHPを介して接続するということは、実際にWeb開発を行ったことを意味します。つまり、サーバーとデータベースがありました。
IOSランタイムには、PHPまたはMySQLをインストールできるサーバーがありません。
できません...
しかし、phpとデータベースをサーバー上に作成し、アプリからネットワーク経由でそれに接続することができます。
私の提案は、あなたが必要とするデータベースの種類を調べることです。それが学校向けであり、実際に外界とインタラクティブではない場合は、アプリでSQLiteを使用します。SQLiteは組み込みデータベースなので、できるだけ早く電話で使用できます。ネットワーキングは必要ありません。SQLの知識を活用できます。
APIを作成する場合、またはPHPを使用してサーバーを作成する場合は、実際には多くの追加作業が必要になります。