01/02 - Hello NSCoder - WebService
Upcoming SlideShare
Loading in...5
×
 

01/02 - Hello NSCoder - WebService

on

  • 797 views

Creación de un servicio web y aceso desde una applicación iOS

Creación de un servicio web y aceso desde una applicación iOS

Statistics

Views

Total Views
797
Views on SlideShare
797
Embed Views
0

Actions

Likes
0
Downloads
16
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

01/02 - Hello NSCoder - WebService 01/02 - Hello NSCoder - WebService Presentation Transcript

  • miércoles 25 de mayo de 2011
  • Hello NSCoder I Creación y Acceso a Web Servicesmiércoles 25 de mayo de 2011
  • NSCoder [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • NSCoder • Creación del Web Service [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • NSCoder • Creación del Web Service • Preparación del Entorno [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • NSCoder • Creación del Web Service • Preparación del Entorno • Desarrollo del Web Service [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • NSCoder • Creación del Web Service • Preparación del Entorno • Desarrollo del Web Service • Creación del Cliente de Web Service [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Web Service [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Web Service • Creación de Datos en MySQL [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Web Service • Creación de Datos en MySQL • Librería de Acceso a Datos [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Web Service • Creación de Datos en MySQL • Librería de Acceso a Datos • Librería NuSoap [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Web Service • Creación de Datos en MySQL • Librería de Acceso a Datos • Librería NuSoap • Desarrollo del Servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de Datos en MySQL [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de Datos en MySQL • Creación de la B.DD [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de Datos en MySQL • Creación de la B.DD • Inserción de Datos [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de Datos en MySQL • Creación de la B.DD • Inserción de Datos [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la B.DD [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la B.DD • Creación de la B.DD con phpMyAdmin. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la B.DD • Creación de la B.DD con phpMyAdmin. • Creación del usuario nsuser. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la B.DD • Creación de la B.DD con phpMyAdmin. • Creación del usuario nsuser. • Gestión de permisos de la B.DD. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la B.DD • Creación de la B.DD con phpMyAdmin. • Creación del usuario nsuser. • Gestión de permisos de la B.DD. • Creación de la tabla Events. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la B.DD • Creación de la B.DD con phpMyAdmin. • Creación del usuario nsuser. • Gestión de permisos de la B.DD. • Creación de la tabla Events. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la B.DD • Creación de la B.DD con phpMyAdmin. • Creación del usuario nsuser. • Gestión de permisos de la B.DD. • Creación de la tabla Events. CREATE TABLE IF NOT EXISTS `eventos` ( `latitude` float NOT NULL COMMENT latitude of event localization , `longitude` float NOT NULL COMMENT longitude of event localization, `name` varchar(144) COLLATE utf8_spanish_ci NOT NULL COMMENT envents name with twitt max length, `description` text COLLATE utf8_spanish_ci NOT NULL COMMENT detailed event description, PRIMARY KEY (`latitude`,`longitude`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci COMMENT=NSCoder events table; [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Inserción de Datos [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería de Accso a Datos [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería de Accso a Datos • Librería php dbConnector [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería de Accso a Datos • Librería php dbConnector • Funciones [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería de Accso a Datos • Librería php dbConnector • Funciones • Constructor dbConnector() [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería de Accso a Datos • Librería php dbConnector • Funciones • Constructor dbConnector() • Ejecución de Query query($query) [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería de Accso a Datos • Librería php dbConnector • Funciones • Constructor dbConnector() • Ejecución de Query query($query) • Número de filas getNumRows($result) [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería de Accso a Datos • Librería php dbConnector • Funciones • Constructor dbConnector() • Ejecución de Query query($query) • Número de filas getNumRows($result) • Obtención de filas fetchArray($result) [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería NuSoap [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería NuSoap • Librería Open Source. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería NuSoap • Librería Open Source. • http://sourceforge.ne/projects/nusoap/ [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería NuSoap • Librería Open Source. • http://sourceforge.ne/projects/nusoap/ • Uso de la librería NuSoap desde php. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Librería NuSoap • Librería Open Source. • http://sourceforge.ne/projects/nusoap/ • Uso de la librería NuSoap desde php. • Documentación y ejemplos en la Web. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Cliente del Web Service [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Cliente del Web Service • Creación de la conexión al servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Cliente del Web Service • Creación de la conexión al servicio • Creación del parser de la respuesta [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Cliente del Web Service • Creación de la conexión al servicio • Creación del parser de la respuesta • Liberación de las variables utilizadas [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP • Establecimiento de parámetros [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP • Establecimiento de parámetros • Llamada estableciendo el delegado [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP • Establecimiento de parámetros • Llamada estableciendo el delegado • Gestión de la respuesta [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP El mensaje SOAP es el contenido de la petición que haremos siguiendo el estándar marcado incluyendo los parámetros que hemos establecido en la llamada. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP El mensaje SOAP es el contenido de la petición que haremos siguiendo el estándar marcado incluyendo los parámetros que hemos establecido en la llamada. Para simplificar el ejemplo, los parámetros serán fijos. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Obtención del mensaje SOAP El mensaje SOAP es el contenido de la petición que haremos siguiendo el estándar marcado incluyendo los parámetros que hemos establecido en la llamada. Para simplificar el ejemplo, los parámetros serán fijos. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Establecimiento de parámetros. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Establecimiento de parámetros. • Content-Type [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Establecimiento de parámetros. • Content-Type • SOAPAction [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Establecimiento de parámetros. • Content-Type • SOAPAction • Content-Length [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Establecimiento de parámetros. • Content-Type • SOAPAction • Content-Length • Método de llamada. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Establecimiento de parámetros. • Content-Type • SOAPAction • Content-Length • Método de llamada. [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Llamada estableciendo el delegado [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Llamada estableciendo el delegado NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self]; [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Gestión de la respuesta [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Gestión de la respuesta • -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Gestión de la respuesta • -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response • -(void)connection:(NSURLConnection *)connection didReceiveData: (NSData *)data [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Gestión de la respuesta • -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response • -(void)connection:(NSURLConnection *)connection didReceiveData: (NSData *)data • -(void)connection:(NSURLConnection *)connection didFailWithError: (NSError *)error [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación de la Conexión al Servicio • Gestión de la respuesta • -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response • -(void)connection:(NSURLConnection *)connection didReceiveData: (NSData *)data • -(void)connection:(NSURLConnection *)connection didFailWithError: (NSError *)error • -(void)connectionDidFinishLoading:(NSURLConnection *)connection [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos • Gestión de las propiedades [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos • Gestión de las propiedades • Llamada al delegado de la Clase [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos • -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName: (NSString *)qualifiedName attributes:(NSDictionary *)attributeDict [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos • -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName: (NSString *)qualifiedName attributes:(NSDictionary *)attributeDict • -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *) string [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos • -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName: (NSString *)qualifiedName attributes:(NSDictionary *)attributeDict • -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *) string • -(void)parser:(NSXMLParser *)parser didEndElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName: (NSString *)qualifiedName [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de los elementos • -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName: (NSString *)qualifiedName attributes:(NSDictionary *)attributeDict • -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *) string • -(void)parser:(NSXMLParser *)parser didEndElement:(NSString *) elementName namespaceURI:(NSString *)namespaceURI qualifiedName: (NSString *)qualifiedName • - (void)parserDidEndDocument:(NSXMLParser *)parser [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de las propiedades [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Gestión de las propiedades if ([cePropName isEqualToString:@"location"]){ if ([currentElement.location length] == 0) [currentElement setLocation:string]; else [currentElement setLocation: [currentElement.location stringByAppendingString:string]]; [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Llamada al delegado de la Clase [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Parser de la Respuesta • Llamada al delegado de la Clase [delegate didFinishUpdatingData:eventList]; [eventList release]; [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011
  • Creación del Cliente [NSCoderBCN event:@”Hello NSCoder” date:28/05/11]miércoles 25 de mayo de 2011