iPhoneを用いた簡単な業務アプリの開発を考えております。
iPhoneからPostgreSQLのDBに対して更新をかけたいのですが、これを実現するためには
どのようなアーキテクトがよろしいのでしょうか?
iPhoneからPostgreSQL直接書き込みDLLがあるとの記事も読みましたが、あまり一般的な
アプリの作り方ではないとの記事を読みました。
PHPでサーバ側の処理を作って、iPhone⇔PHP、PHP⇔PostgreSQLという構成にするのが
一般的なのでしょうか?
ご存知の方がおられましたら、教えてください。
No.3ベストアンサー
- 回答日時:
No.2です。
> 端末側はSwiftで開発したいと考えております。
iPhone用の携帯アプリをSwiftで作成するという事ですね?
違うのかな??
> Swiftでデータベースに接続する場合はどのような手段があるのでしょうか?
うーーーん。(^^;
ご存じとは思いますがAppleのサイトにあるSwiftのページは以下です。
http://www.apple.com/jp/swift/
あとは、Googleなどで「Swift 入門」とか「Swift データベース」とかいった適当な(適切な)キーワードを指定して検索してみてください。
いろいろ参考になる情報が得られるはずです。
> 申し訳ありませんが、教えてください。
えっと。。。
ソフトウェア開発を行おうと考えられている方がこういう受け身では物事は進みません。
自分からどんどん情報を取りに行く、、、つまり探せないと。。。
しかも作成するのは趣味の物ではなく業務用なのですから。。。
頑張って下さい。
No.2
- 回答日時:
> PHPでサーバ側の処理を作って、iPhone⇔PHP、PHP⇔PostgreSQLという構成にするのが
> 一般的なのでしょうか?
PostgreSQLをインストールするサーバーは何でしょう?
iPhoneには入らない。(^^;
ということはiPhneは操作を行う単なる端末で、データを格納するPostgreのデータベースは別のコンピューター(=サーバー)上に置くことになります。
で。端末とデータベースを置いたサーバーを通信でつなぐ。
では。端末とデータベースをどうつなぐかを考えた際、一番簡単なのはWeb(=httpによる通信)です。これなら端末側には既成のWebブラウザがあればよいだけだからです。
そしてデータベース側にはWebブラウザと通信を行うWebサーバー(の既成ソフトウェア)が居て、その後ろにはWebサーバーを介して端末側から送られて来た(=利用者がWebブラウザ上で入力した)データを受け取って処理し、結果をデータベースに格納したりするアプリケーション・プログラム(=Webアプリケーション)が居ればよいと。
でもって、このアプリケーション・プログラムを記述する言語はPHPでもPerlでもJavaでもC言語でもかまいません。
ちなみに業務ということですとセキュリティーもよくお考えください。
ネットワーク構成上、業務データを抱えたデータベースサーバーがインターネットから直接参照できるエリアにあっては絶対なりません。
インターネット側から見ると不正な侵入者を防ぐファイアーウォールを超えた場所にWebサーバーが居て、更にそこからもう一段ファイアーウォールを超えた場所にデータベースサーバーが居る、、、という形が最低限必要です。
ちょっと散漫な回答で恐縮ですが参考まで。
丁寧なご回答ありがとうございます。
>端末とデータベースをどうつなぐかを考えた際、一番簡単なのはWeb(=httpによる通信)です。
>これなら端末側には既成のWebブラウザがあればよいだけだからです。
説明不測で申し訳ありません。
端末側はSwiftで開発したいと考えております。
Swiftでデータベースに接続する場合はどのような手段があるのでしょうか?
申し訳ありませんが、教えてください。
No.1
- 回答日時:
>>iPhoneからPostgreSQLのDBに対して更新をかけたいのですが、これを実現するためには
どのようなアーキテクトがよろしいのでしょうか?
質問者さんが理解しやすい、あるいは経験ある技術を使えばいいですよ。
>>iPhoneからPostgreSQL直接書き込みDLLがあるとの記事も読みましたが、あまり一般的な
アプリの作り方ではないとの記事を読みました。
まあ、そんなのは一般的ではないでしょう。
>>PHPでサーバ側の処理を作って、iPhone⇔PHP、PHP⇔PostgreSQLという構成にするのが
一般的なのでしょうか?
構成が一般的か?という判定条件では考えないと思います。
作り上げたいシステムに必要な技術と、自分の持っている技術、その技術の成熟度、作るシステムの将来展望、予算や開発期間などを考えて決めると思います。
>作り上げたいシステムに必要な技術と、自分の持っている技術、その技術の成熟度、作るシステムの将来展望、予算や開発>期間などを考えて決めると思います。
そうですね。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) PCで作ったwordをスマホで編集しようとすると「このファイルは読み取り専用です。」と表示される。 3 2023/05/30 14:51
- PostgreSQL PostgreSQLドライバの登録。 MavenプロジェクトからPostgreSQLへ接続をするため 1 2022/09/26 12:30
- その他(悩み相談・人生相談) iphoneのアプリづくり 1 2023/06/20 07:21
- その他(スマートフォン・携帯電話・VR) 携帯機種変後のApplewatchについて auのiPhone→docomoのiPhoneへ機種変 2 2023/05/30 17:44
- iPhone(アイフォーン) iPhone版LINEのトーク履歴(15日以上)を復元する方法を教えてください。 機種変更予定です。 2 2023/04/26 21:21
- iCloud バックアップが完了したあと、機種変更前のスマホ、リセットしていい?? 1 2023/02/07 14:44
- iPhone(アイフォーン) ゲオモバイル中古 状態 A iPhone XRとSE2どっちがいい? バッテリーはどれ位違う? 1 2023/03/16 15:47
- iPad iPad miniの初期設定 2 2022/05/28 10:09
- iCloud Apple Watch とiPhone のカレンダー同期 1 2022/12/09 22:12
- その他(スマートフォン・携帯電話・VR) Android からiPhoneに乗りかえます。データを移動させるのは"iOSへ移行"というアプリを 4 2022/06/02 21:43
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
32ビット版Officeで作成64ビッ...
-
復旧中のデータベースについて
-
PostgreSQL? PostgresSQL? なん...
-
【DB】同じトランザクション内...
-
DATファイルをEXCELで開きたい
-
MS-Accessのエクスポートで異常...
-
accessの処理が遅い
-
PCが悪くなって新しいPCにSSMS...
-
postgresql についてです
-
復元に異常に時間がかかる
-
復元時間:復元しています
-
マスタメンテとは?
-
ファイルを誤ってPDFに変換...
-
期限切れのバックアップの削除
-
警察はスマホに保存した動画や...
-
DBを復元したら「読み取り専用...
-
SQL Server Management Studio ...
-
データをCSVでエクスポートしたい
-
BACKUP DATABASE とINSERTが同...
-
ログの圧縮が出来ません。また...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
復旧中のデータベースについて
-
32ビット版Officeで作成64ビッ...
-
UDBログとは何のことでしょう
-
PostgreSQL? PostgresSQL? なん...
-
ファイルサーバはシーケンシャ...
-
文字コードについて
-
SQLServerのDB(テーブル?)が...
-
iPhoneでPostgreSQLとの連携
-
CD 正規品と焼いた物の見分...
-
DBサーバの立て方
-
コピーペーストの簡略化作業
-
9時間の時間のずれ
-
SQLの実行と発行は同じ意味...
-
SQL インジェクションは PQexec...
-
複数データベースでのテーブル共有
-
SQLサーバ、ADO、Acc...
-
「リンク」マーク付きメールを...
-
初心者に向いているエスキュー...
-
MicrosoftOutlook-ExchangeServ...
-
SQLServer2005メンテナンスプラ...
おすすめ情報