Estoy usando AngularJS 1.0, PHP y mysql con localhost en mi Mac.¿conecta AngularJS a mysql usando mi servicio de PHP?
Tengo una base de datos mysql muy simple: "gatos". Tiene una tabla llamada "gatitos". La tabla tiene dos columnas, "id" y "nombre". Hay tres gatitos en la base de datos con los nombres Larry, Curly y Moe.
Ahora, tengo un código PHP simple que abre el dbase, obtiene los tres registros, y los devuelve en JSON de la siguiente manera: [{"id": "1", "name": "Larry"}, {"id": "2", "nombre": "Rizado"}, {"id": "3", "nombre": "Moe"}]
Utilicé la última semilla angular y configuré un proyecto en Eclipse. En app.js escribí esto: 'use strict'; angular.module ('Cats', ['ngResource', 'Cats.filters', 'Cats.services', 'Cats.directives']) Pongo mi código PHP en la carpeta services y lo llamo "index.php" ". Si navego a esos servicios/index.php en mi navegador utilizando localhost en la Mac, obtengo el JSON anterior. Hasta ahora todo está bien.
Ahora - TODO LO QUE QUIERO HACER (! Célebres últimas palabras;) es conectarme al servicio de PHP que tengo y mostrar los contenidos de esa tabla de Cats en mi página de índice principal usando mi proyecto AngularJS. Texto sin formato, sin tablas, solo agréguese al recurso disponible y muéstrelo.
He intentado todo tipo de demostraciones en línea (muchas están desactualizadas). ¿Alguien puede mostrarme una forma simple y actual de hacer esto? Por mi vida, tengo todo tipo de demostraciones de AngularJS funcionando, pero ninguna de ellas hace esta simple tarea de una manera que yo pueda entender.
Gracias de antemano.
He encontrado el código $ recursos, que en 1.0.1rc3 requiere que incluyo angulares-resource.js. ngResource está en el módulo. Los comentarios en el código real de angular-resource.js muestran detalles, siguiendo esos y se publicarán si encuentro una solución. – noogrub