Foro

MVC CON ETXJS 3.4 // CON PHP

0
hola a todos...  estoy metiendome al mundo del Extjs  y tengo una duda.
Quisiera saber como puedo llamar funciones de php en el extjs  .. es decir para hacer un  crud  usualmente uso 4 archivos
php   para agregar/eliminar/actualizar/buscar     .. pero sé q todos los puedo unir en 1 solo archivo.. y llamarlo por funciones.. pero no se como hacerlo en  extjs.

alguien tiene una idea?      o algun modelo de hacerlo, por favorrr   una orientaciion Crysfel.


0
Hola Jesús.

Para ejecutar tus programas de PHP necesitas hacerlo vía ajax, en Ext JS tienes el objeto Ext.Ajax para realizar peticiones al servidor. Sobre tu pregunta de como juntar tus 4 archivos en uno solo y usar funciones, personalmente te recomendaría utilizar un framework, he escuchado que Larabel es una muy buena excelente opción, yo he utilizado CodeIgniter y me ha funcionado muy bien. Estos frameworks ya tienen todo lo necesario para hacer el reteamiento y unir las URLs con tus controladores y acciones, lo cual si tu decides hacerlo desde cero tendrías que invertirle mucho tiempo.

Saludos


0
Gracias Crysfel por la respuesta.
Creo que no me expresé bien. Yo se hacer funciones en php para jalarlos luego en la web.. pero de manera nativa    instanciando un objeto   etc...
el detalle esta.. en como  hago lo mismo  desde el EXTJS por medio del ajax en vez de poner la url.. como pongo para llamar a la funcion?
solo deseo la forma d hacerlo  si tienes algun ejemplo d aquello te lo agradesco.... gracias de antemano.








Crysfel Villa: Te refieres a hacer RPC? 23/09/2014
0
No exactamente: 
por ejemplo:  Tengo un crud  y hago mi archivo php  con clases y funciones - para insertar - eliminar - mostrar.  
ahora desde la web se puede llamar a la funcion PHP  instanciandolo con un objeto y enviandole valores verdad? ... hasta ahi todo bien.  
PERO QUE PASA CUANDO USO EXTJS?  CUANDO uso un JsonStore para cargar un grid.  necesariamente pongo la URL de mi archivo php  donde se hace el select.

ejemplo : 

var store= new Ext.data.JsonStore({  
    url: '../Mant/data_grupo.php',  
    method: 'POST' ,    // Metodo POST ó GET   
    root: 'results',    
    totalProperty: 'total', 
    fields: []    
});

 


MI DUDA ES COMO HAGO PARA EN LA URL PONER  EL LINK DE MI ARCHIVO  INCLUYENDO LA FUNCION QUE USARÉ?  
-insertar ()   -- eliminar()   mostrar ()
si tienes alguna duda aún me dices y trataré d explicarlo mejor :(  gracias otra vez por tu respuesta.




Crysfel Villa: Puedes usar la propiedad "api" del ajax proxy para definir diferentes URLs para cada acción: http://docs.sencha.com/extjs/4.2.3/#!/api/Ext.data.proxy.Ajax-cfg-api 23/09/2014
0
Cysfel la URL no existe.   intente buscar por mi cuenta esa propiedad del ajax que mencionas y no lo encuentro.  ni en el EXTSJ 4   - ni el 3.4 ni en el 4.2.
me interesa la idea q existe una propiedad pero al parecer... ese no es el nombre :& y.y

Crysfel Villa: Si existe, ya la verifique nuevamente :o igual y entra a http://docs.sencha.com/ selecciona ext 4.2, luego busca la clase Ext.data.proxy.Ajax, saludos 23/09/2014
Jesús Méndez: que extraño sigue sin poder verlo, trataré desde mi pc ahora estoy en el trabajo. Gracias d antemano. 23/09/2014
Jesús Méndez: probaré en el 3.4 ojala funcione. 23/09/2014

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.