Подключение к базе данных через PHP и HTTPS для iPhone - PullRequest
0 голосов
/ 09 февраля 2011

Было бы достаточно передать данные через соединение HTTPS в приложение для iPhone через PHP (файлы PHP расположены на том же веб-сервере, что и база данных MySQL)?

Я говорю с точки зренияsecurity.

Кроме того, будет ли это сложным процессом (с чрезмерными накладными расходами) или он может работать с точки зрения производительности?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Я добавил аутентификацию HTTP в схему безопасности, которую вы описываете - поэтому мой каталог, содержащий скрипты PHP, которые получают веб-запросы от моего приложения iPhone и, в ответ, отправляют JSON, находится за базовой аутентификацией на уровне веб-сервера. Не намного сильнее, но, по крайней мере, мешает любопытным URL-тиддлерам найти себя там.

Для этого я рекомендую следующие сторонние библиотеки:
ASIHTTPRequest
JSON Framework

Используя эти две вещи, метод -viewDidLoad может содержать следующее:

NSString *urlStr = @"http://username:password@myrequest.com/myjsonscript.php";
ASIHTTPRequest *r = [ASIHTTPRequest requestWithUrl:
                     [NSURL urlWithString:urlStr]];
[r setCompletionBlock:^{
    NSDictionary *results = [[r responseString] JSONValue];
    //do whatever to display the background-downloaded data 
    //(possibly [self.tableView reloadData] or something like that)
}];
[r startAsynchronous];

Просто так просто.

0 голосов
/ 09 февраля 2011

это одно из лучших решений, которые я использовал для доступа к mysql из приложения для iphone (косвенно через PHP) http://tempered.mobi/

Извините по какой-то причине, я не могу гиперссылку прямо на статью.Но если вы нажмете Статьи, а затем - MySQL JSON PHP, вы увидите соответствующий учебник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...