E-mail:pollyjex@emc2zen.com.ar
URL:www.emc2zen.com.ar
Ver ejemplo en funcionamiento
Archivos fuente del ejemplo » »
Archivos Fuente de la clase » »
Documentación de la clase » »
Estructura de la clase:
Esta clase permite administrar el armado de una URI, para ser enviada por el método GET, o bien en la escritura de la misma para se almacenada.
Además posee ciertas utilidades para la verificación de factores que determinen el tipo de URI que es.
NOTAS:
- La clase es muy sencilla, pero como siempre dejo algunos detalles que se pueden mejorar y así hacer un poco más entretenida la tarea de implementar o mejorar la clase
- Aquellos que este usando la Clase FileLoad, SoundDataLayer, les recomiendo bajar las fuentes de este tutorial y actualizar las clase ? ya que la Utils sufrió algunas mejoras.
Estructura de la clase:
AsLib
Uri extends Utils
Detalles de las clases:
Uri: Utilidad para el manejo de las URI.
Métodos:
new Uri(), addParameters(), getDns(), getFileName(), getParameters(), getParametersUri(), getUri(), isFile(), isHttp(), isHttps(), removeAllParameters(), removeParameters()
Uso de la clase:
La forma de utilizar la clase es muy sencilla:
// Métodos básicos: trace( Uri.isHttp() ); trace( Uri.isHttp( "https://www.misitio.com" ) ); trace( Uri.isHttps() ); trace( Uri.isHttps( "https://www.misitio.com" ) ); trace( Uri.isFile() ); trace( Uri.isFile( "https://www.misitio.com" ) ); trace( Uri.getFileName() ); trace( Uri.getFileName( "http://www.misitio.com/log.txt" ) ); trace( Uri.getDns() ); trace( Uri.getDns( "http://www.misitio.com/log.txt" ) ); trace( Uri.getUri() );
Uso del administrador de parámetros:
// Creamos una instacia de la clase
var $uri:Uri = new Uri();
// agregamos parámetros
$uri.addParameters( {
user:"toshi",
pass:1234,
id:7,
lánzame:"toshiba",
idAction:777
} )
// traceamos la URI formateada
trace( $uri.getParametersUri() );
// visualizamos todos lo parámetros
var param:Object = $uri.getParameters();
for( var a:String in param ){
trace( "Key: " + a );
trace( "\t\tValue: " + param[a] );
}
// removemos parametros
$uri.removeParameters( [
"idAction",
"lastname"
] );
// traceamos la URI formateada
trace( $uri.getParametersUri() );
// eliminamos todos lo parámetros
$uri.removeAllParameters();
// traceamos la URI formateada
trace( $uri.getParametersUri() );
SIN MAS
Espero que les sea de utilidad, y que puedan experimentar en su estructura para modificarla a sus necesidades.
Críticas/mejoras/dudas/problemas, escribir a: pollyjex@emc2zen.com.ar.
Aquellos que quiera colaborar, aportando ideas o bien estructuras de código, escribir a: mfw@emc2zen.com.ar
Saludos.
PollyJex ^_^!




