Доступ к базе данных WordPress из приложения для iPhone - PullRequest
1 голос
/ 20 декабря 2010

Меня попросили создать приложение, которое будет возвращать данные из базы данных, где CMS будет Wordpress. Я никогда не использовал CMS, поэтому я пытаюсь получить (общее представление) представление о том, как все это может работать, и какими будут все компоненты. И что CMS на самом деле приносит на вечеринку.

Создание самого приложения довольно понятно. Я уже сделал несколько. Я сделал базу данных раньше и не должен вызывать проблемы.

Но что будет между приложением и базой данных?

Часть A: Я предполагаю, что приложения для iphone обычно вызывают php-файл, который размещен на сервере? Затем php вызовет базу данных и каким-то образом вернет данные, возможно, в формате xml. Но это действительно просто и не требует CMS. Просто база данных и php-файл, или я ошибаюсь?

Часть B: Если бы я хотел каждую минуту запускать проверку базы данных, чтобы увидеть, были ли какие-либо из данных в базе данных больше недействительными, и удалить их при необходимости, для этого потребовалась бы какая-то программа, запущенная на сервере. Таким образом, эта программа будет Wordpress, так как она управляет контентом, поэтому система управления контентом на самом деле необходима и предназначена для подобных задач. Я понимаю роль CMS?

Большое спасибо, -Кода

Ответы [ 3 ]

1 голос
/ 20 декабря 2010

Посмотрите, как это делает команда Wordpress для iOS:

http://ios.wordpress.org/development/

1 голос
/ 21 декабря 2010

Я бы не пытался получить доступ к БД напрямую или через какой-то собственный php-код, но вместо этого использовал официальный WordPress API (который использует xml-rpc).

и эта библиотека xml-rpc target-c может даже сделать это довольно простым упражнением?

1 голос
/ 20 декабря 2010

Часть A : Да, это определенно так, как обычно. Конечно, вы не обращаетесь к базе данных «a», вы обращаетесь к базе данных, которую создает WordPress, но в противном случае, конечно.

Часть B : Роль CMS заключается в предоставлении структурированного, легко редактируемого способа представления информации. Он абстрагирует как базу данных, так и пользовательский интерфейс, позволяя администратору CMS CRUD-данные с помощью простых форм.

В вашем случае нет, вы бы (обычно) не просили программное обеспечение WordPress предоставить информацию, потому что оно не настроено на предоставление данных, которые запрашиваются программно. Вместо этого он предназначен для отображения HTML-страниц со встроенными данными. Программное обеспечение WordPress специально для людей, чтобы CRUD данные через удобный для человека интерфейс. Вы написали бы свой, как в части А.

В этой статье показан базовый PHP для извлечения записей блога и комментариев пользователей, вероятно, большинство из того, что вам нужно. Формат базы данных WordPress хорошо документирован: вот статья , которая излагает ее и предоставляет больше примеров PHP для получения информации.

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