2011-02-09 5 views
0

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

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

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

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

+0

Этот вопрос был для справок в будущем, и я хочу опробовать ответы перед выбором решения. –

ответ

0

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

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

1

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

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

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

NSString *urlStr = @"http://username:[email protected]/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]; 

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

Смежные вопросы