extintirecto

Python / Zope / Django Implementación de un enrutador ext.direct
Descargar ahora

extintirecto Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Ian McCracken
  • Sitio web del editor:
  • http://code.google.com/u/ian.mccracken/

extintirecto Etiquetas


extintirecto Descripción

Implementación de Python / Zope / Django de un enrutador ext.direct Para usar EXTDIRECT, debe tener instalado Simplejson, o usar Python 2.6 (que incluye Simplejson como el paquete JSON) .extjs 3.0 proporciona ext.direct, una forma extremadamente simple de los métodos remotos del lado del servidor al lado del cliente. EXTDIRECT proporciona una implementación de Python de un enrutador ext.Direct del lado del servidor, que puede aceptar y analizar los datos de solicitud ext.Direct, vaya al método correcto y cree, codifiquen y devuelva la estructura de datos adecuada envolviendo los resultados. EXTDIRECT también proporciona una clase que puede generar el lado del cliente JavaScript que define un proveedor ext.direct de un enrutador Class.let's, consulte cómo funciona el lado del servidor. Primero, definiremos un enrutador: >>> de Extdirect.Router Import DIRECTROUTER >>> Clase Testutils (DirectRouter): ... ... Def Capitalize (Self, Word): ... devuelve la palabra.upper () ... ... Definid hoy (yo): ... regreso "Hoy es el miércoles". Hemos definido dos métodos que queremos remotos al cliente. Aunque no tenemos un verdadero cliente en este corredor de pruebas, aquí está Cómo se generaría el código que debe entregarse al cliente que define el proveedor. Ignorando la implementación real, que dependería del marco que se está utilizando, digamos que tendremos esta clase disponible en URL '/ utils', y queremos que nuestro espacio de nombres del lado del cliente que contenga estos métodos simplemente para que se llamen "remoto". >>> de extdirect.Router Import DirectProviderDefinition >>> Imprimir DirectProviderDefinItion (testutils, '/ utils', 'remoto'). Render () ext.Onready (Función () {ext. Direct.AddProvider ({Type: 'Remoting', URL: '/ utils', Acciones: {"testutils": }, espacio de nombres: 'remoto'});});

Software relacionado