No necesita una base de datos separada. Su sitio web debería ser una interfaz para algo como un servidor LAMP (Linux, Apache, MySQL, PHP). Necesitará desarrollar su propia API de base de datos privada para insertar y recuperar elementos.
En su aplicación, probablemente utilizará NSURLConnection para enviar solicitudes asíncronas a su API PHP. Debe buscar en algunos de los marcos JSON abiertos para codificar y decodificar respuestas.
Su pregunta es muy amplia y debe dividirse en varias. Espero que esto te lleve por el buen camino.
- ¿Qué se necesita para iniciar un sitio web de noticias como CNN, cuando se planea usar noticias de origen secundario? ¿Hay algún riesgo?
- Me gustaría iniciar un sitio web en WordPress que devuelva comisiones a las personas que compran productos como un incentivo de devolución de efectivo. Puedo obtener una comisión, pero ¿cómo puedo rastrear de quién recibo la comisión?
- Quiero crear un sitio web ¿Dónde empiezo?
- ¿Por qué la clasificación de mi sitio web cayó repentinamente?
- ¿Qué es el fraude OLX y cómo se salva de él?
Debe hacer que su aplicación web basada en php esté ‘orientada al servicio’, es decir, que actúe como un punto final de servicio web y solo procese solicitudes y responda con datos XML / JSON / texto. Esta interfaz estará disponible tanto para su aplicación móvil como para su aplicación web (use ajax para comunicarse con el servicio).
En este caso, su aplicación web y su aplicación móvil actúan como capa de presentación para los datos recibidos del servicio web. Sin embargo, debido a cómo los rastreadores analizan los sitios web, su aplicación web basada en ajax no será legible por ellos. Si necesita que los rastreadores puedan leer su aplicación web, deberá introducir otra capa que interactúe con el servicio web y presente la información como una página general basada en HTML.
Entonces su aplicación web será como:
Cliente >> Capa de presentación (js)> [HTTP]> Capa de servicio (php) >> DB (MySQL)
Gracias..
Keshav Infotech