Adsence

Mostrando entradas con la etiqueta guias. Mostrar todas las entradas
Mostrando entradas con la etiqueta guias. Mostrar todas las entradas

domingo, 27 de octubre de 2013

Instalando y Configurar CakePhp

Leave a Comment
[caption id="attachment_1189" align="aligncenter" width="600"]Instalando y onfigurando CakePhp Instalando y onfigurando CakePhp[/caption]

En este primer vídeo tutorial se muestra como instalar y configurar CakePhp, para poder desarrollar aplicaciones de una manera rápida y sencilla con el framework

http://jamper91.byethost7.com/
http://jamper91.hostei.com/
http://jamper91.blogspot.com/

Este videotutorial estan basados en el manual de cakePhp que redacte, y que podran conseguir en estas direcciones:
http://jamper91.blogspot.com/2013/10/aprender-desarrollar-aplicacion-web-de.html
http://jamper91.byethost7.com/2013/10/03/aprender-a-desarrollar-aplicacion-web-de-una-manera-rapida-con-cakephp/
Read More...

martes, 24 de septiembre de 2013

Manejo de zonas con OpenLayers

Leave a Comment
 

[caption id="" align="aligncenter" width="640"] Manejo de ZONAS con OpenLayers[/caption]

En esta guía, veremos como podemos crear sobre el mapa de forma dinamia "zonas". Estas zonas son áreas que se muestran con otro color sobre el mapa, que delimitan lo que a nosotros nos apetece, pueden ser "zonas de cuidado", "areas de cobertura", etc.

 

Para poder crear estas zonas, debemos añadir una capa nueva al mapa, esta capa sera del tipo  Vector

[codesyntax lang="javascript"]
vectors = new OpenLayers.Layer.Vector("Capa Vectorial");
mapa.addLayer(vectors);

[/codesyntax]

 

También se usaran 2 variables para determinar que acción se va a realizar:

  • drawP: si dibujar una nueva área

  • editP: editar una ya existente


[codesyntax lang="javascript"]

drawP=new OpenLayers.Control.DrawFeature(vectors,OpenLayers.Handler.Polygon)
mapa.addControl(drawP);
editP= new OpenLayers.Control.ModifyFeature(vectors);
mapa.addControl(editP);

[/codesyntax]

En este caso, se instancia la variable drawP, para que pintara un polígono, pero también se puede escoger Point o RegularPolygon (para ver mas información sobre la clase OpenLayers.Handler, visitar la documentación oficial ).

[codesyntax lang="javascript"]

var options =
{
hover: true,
onSelect: serialize
};
select = new OpenLayers.Control.SelectFeature(vectors, options);
mapa.addControl(select);

[/codesyntax]

En esta sección, lo que se hace es agregar un control al evento "SelectFeature", esto con el fin de que cuando se coloque el mouse sobre un área (hover), se pinte su código en el cuadro de dialogo. Para realizar estas acciones se llama a la función "serialize", tal como se describe en la variable options, que se pasa al constructor de la variable select.

 

La funcion updateFormats es usada para determinar en que formato se mostrara la salida, con formato me refieron a las "medidas " de coordenadas.

Las funciones activarDrawFeacture y activarModifyFeacture son usadas para determina que accion a realizar, si pintar una zona (feature) o modificar una ya existente, para esto, solo basta con llamar dichas funciones desde los botones respectivos.

Para poder realizar todas las acciones anteriomente mencionadas, primero se debe llamar a la funcion iniciarDrawFeacture, que se encarga de iniciar todo lo necesario (capas, variables,controles,etc). Para hacer esto, lo realizamos desde la funcion onLoad del body

[codesyntax lang="html4strict"]
<body onload="iniciar(); iniciarDrawFeacture();">

[/codesyntax]

 

Aqui esta el codigo de la pagina zonas.html

[codesyntax lang="html4strict"]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript" src="js/OpenLayers_base.js"></script>
<script type="text/javascript" src="js/OpenLayers_features.js"></script>
<style type="text/css">
.smallmap {
width: 929px;
height: 300px;
}
</style>
</head>
<body <body onLoad="iniciar();iniciarDrawFeacture();">
<h3>Nuestro primer mapa con OpenLayers</h3>
<div id="mapa" class="smallmap">

</div>
<table width="80%">
<tr>
<td align="center">
<input type="submit" name="crearFeature" id="crearFeature" value="Crear Zona" onclick="activarDrawFeacture()" />
</td>
<td align="center">
<input type="submit" name="editarFeature" id="editarFeature" value="Editar Zona" onclick="activarModifyFeacture()" />
</td>
</tr>
</table>

<p align="center"><strong>Coordenadas Zona</strong></p>
<div align="center">
<textarea name="coordenadasZona" cols="80" rows="10" id="coordenadasZona"></textarea>
</input>
</body>
</html>

[/codesyntax]

Aqui esta el archivo OpenLayers_features.js

[codesyntax lang="javascript"]
var drawP,editP,vectors,select,formats;

//Funcion se encarga de agregar los controles para poder dibujar y editar polygonos
function iniciarDrawFeacture()
{

vectors = new OpenLayers.Layer.Vector("Capa Vectorial");
mapa.addLayer(vectors);
drawP=new OpenLayers.Control.DrawFeature(vectors,OpenLayers.Handler.Polygon)
mapa.addControl(drawP);
editP= new OpenLayers.Control.ModifyFeature(vectors);
mapa.addControl(editP);
updateFormats();
var options =
{
hover: true,
onSelect: serialize
};
select = new OpenLayers.Control.SelectFeature(vectors, options);
mapa.addControl(select);

}
//Esta funcion permite dibujar un feature()
function activarDrawFeacture()
{
editP.deactivate();
drawP.activate();
select.activate();

}
//Esta funcion permite obtener el codigo de un poligono y mostrarlo en un string
function serialize(feature)
{
var type = "geojson";
// second argument for pretty printing (geojson only)
var pretty = 1;
var str = formats['out'][type].write(feature, pretty);
// not a good idea in general, just for this demo
str = str.replace(/,/g, ', ');
$("#coordenadasZona").attr('value','Codigo Zona: '+str);
return str;
}
//Esta funcion es para tener unos formatos estandar de codificacion
function updateFormats()
{
var in_options = {
'internalProjection': mapa.baseLayer.projection,
'externalProjection': new OpenLayers.Projection("EPSG:4326")
};
var out_options = {
'internalProjection': mapa.baseLayer.projection,
'externalProjection': new OpenLayers.Projection("EPSG:4326")
};
var gmlOptions = {
featureType: "feature",
featureNS: "http://example.com/feature"
};
var gmlOptionsIn = OpenLayers.Util.extend(
OpenLayers.Util.extend({}, gmlOptions),
in_options
);
var gmlOptionsOut = OpenLayers.Util.extend(
OpenLayers.Util.extend({}, gmlOptions),
out_options
);
var kmlOptionsIn = OpenLayers.Util.extend(
{extractStyles: true}, in_options);
formats = {
'in': {
wkt: new OpenLayers.Format.WKT(in_options),
geojson: new OpenLayers.Format.GeoJSON(in_options),
georss: new OpenLayers.Format.GeoRSS(in_options),
gml2: new OpenLayers.Format.GML.v2(gmlOptionsIn),
gml3: new OpenLayers.Format.GML.v3(gmlOptionsIn),
kml: new OpenLayers.Format.KML(kmlOptionsIn),
atom: new OpenLayers.Format.Atom(in_options),
gpx: new OpenLayers.Format.GPX(in_options),
encoded_polyline: new OpenLayers.Format.EncodedPolyline(in_options)
},
'out': {
wkt: new OpenLayers.Format.WKT(out_options),
geojson: new OpenLayers.Format.GeoJSON(out_options),
georss: new OpenLayers.Format.GeoRSS(out_options),
gml2: new OpenLayers.Format.GML.v2(gmlOptionsOut),
gml3: new OpenLayers.Format.GML.v3(gmlOptionsOut),
kml: new OpenLayers.Format.KML(out_options),
atom: new OpenLayers.Format.Atom(out_options),
gpx: new OpenLayers.Format.GPX(out_options),
encoded_polyline: new OpenLayers.Format.EncodedPolyline(out_options)
}
};
}

function activarModifyFeacture()
{
editP.activate();
drawP.deactivate();
select.deactivate();
editP.mode = OpenLayers.Control.ModifyFeature.RESHAPE;
editP.createVertices = true;
}

[/codesyntax]

 

Si desean el código
fuente completo, con un buen diseño, pueden visitar el siguiente link

Download

 
Read More...

lunes, 23 de septiembre de 2013

Manejo de eventos del mouse con OpenLayers

Leave a Comment
[caption id="" align="aligncenter" width="640"] Manejo de eventos del mouse con OpenLayers con un buen Diseño[/caption]

En esta guía hablaremos sobre como manejar eventos del ratón, tales mousemove y mouseClick, esto con el fin de poder capturar las coordenadas del mouse para realizar las acciones que nosotros queramos (guardarlas en una base de datos, un archivo, mostrarla en un texto, etc).
Pagina index.html

[codesyntax lang="html4strict"]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript" src="js/OpenLayers_base.js"></script>
<style type="text/css">
.smallmap {
width: 929px;
height: 300px;
}
</style>
</head>
<body <body onLoad="iniciar()">
<h3>Nuestro primer mapa con OpenLayers</h3>
<div id="mapa" class="smallmap">

</div>
<h4>Coordenadas: </h4>
<input name="coordenadas" type="text" id="coordenadas" size="50"></input>
</body>
</html>

[/codesyntax]

Como vera, esta ves lo que hice fue escribir todo el código javascript escrito en las guías pasadas, y colocarlo en un archivo llamado OpenLayers_base, y luego enlazarlo en la pagina. Todo esto con el fin de tener un mayor orden.

 
OpenLayer_base.js

 

[codesyntax lang="javascript"]
var mapa,capa,controls;
var centerWGS84, centerOSM;
var projWGS84, projSphericalMercator;
function iniciar()
{
//Para tener coordenadas estandar
projWGS84 = new OpenLayers.Projection("EPSG:4326");
projSphericalMercator = new OpenLayers.Projection("EPSG:900913");
//Centrar el mapa en el punto dado
centerWGS84=new OpenLayers.LonLat(-74.061674,4.661464);
//Transformar coordenadas anteriores
centerOSM = transformToSphericalMercator(centerWGS84);
//Creacion del mapa
mapa=new OpenLayers.Map("mapa");
//Creacion de capas
capa=new OpenLayers.Layer.OSM("Capa OSM");

//Adicion de capas al mapa
mapa.addLayer(capa);

//Centro el mapa en la posicion dada
mapa.setCenter(centerOSM, 15);
//Adicion de controles al mapa
//Evento para el movimiento del mouse
mapa.events.register("mousemove", mapa, mouseMoveHandler);
//Control para el click del mouse en el mapa
var click = new OpenLayers.Control.Click();
mapa.addControl(click);
click.activate();
}
//Funcion que registrar el movimiento del mouse
function mouseMoveHandler(e)
{
var position = this.events.getMousePosition(e);
var lonlat = mapa.getLonLatFromPixel(position);
//alert(lonlat);
$("#coordenadas").attr('value','Evento MouseMove: '+transformMouseCoords(lonlat));
}

function transformMouseCoords(lonlat)
{
var newlonlat=transformToWGS84(lonlat);
var x = Math.round(newlonlat.lon*10000)/10000;
var y = Math.round(newlonlat.lat*10000)/10000;
newlonlat = new OpenLayers.LonLat(x,y);
return newlonlat;
}
function transformToWGS84( sphMercatorCoords)
{
// Transforma desde SphericalMercator a WGS84
// Devuelve un OpenLayers.LonLat con el pto transformado
var clon = sphMercatorCoords.clone(); // Si no uso un clon me transforma el punto original
var pointWGS84= clon.transform(
new OpenLayers.Projection("EPSG:900913"), // to Spherical Mercator Projection;
new OpenLayers.Projection("EPSG:4326")); // transform from WGS 1984
return pointWGS84;
}
function transformToSphericalMercator( wgs84LonLat)
{
// Transforma desde SphericalMercator a WGS84
// Devuelve un OpenLayers.LonLat con el pto transformado
var clon = wgs84LonLat.clone(); // Si no uso un clon me transforma el punto original
var pointSphMerc= clon.transform(
new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
new OpenLayers.Projection("EPSG:900913")); // to Spherical Mercator Projection;
return pointSphMerc;
}
//Es un evento que se activa cuando se da clic sobre el mapa
OpenLayers.Control.Click = OpenLayers.Class(OpenLayers.Control,
{
defaultHandlerOptions:
{
'single': true,
'double': false,
'pixelTolerance': 0,
'stopSingle': false,
'stopDouble': false
},
initialize: function(options)
{
this.handlerOptions = OpenLayers.Util.extend({}, this.defaultHandlerOptions);
OpenLayers.Control.prototype.initialize.apply(this, arguments);
this.handler = new OpenLayers.Handler.Click(this,{'click': this.trigger}, this.handlerOptions);
},
trigger: function(e)
{
//Convierto la posicion del mouse, a coordenadas
var lonlat = mapa.getLonLatFromPixel(e.xy);
alert("Evento MouseClick: "+transformMouseCoords(lonlat));
}
});

[/codesyntax]

El archivo esta dividido en las siguiente funciones:

  • iniciar: Se encarga de instanciar los objetos requeridos y agregar los controles al mapa

  • mouseMoveHandler: Función que es llamada cuando se produce el movimiento del mouse

  • transformMouseCoords,transformToWGS84,transformToSphericalMercator: Son funciones implementadas para poder obtener convertir las coordenadas a las estándar, debido a que la capa OSM trabaja con otro sistema de medición.

  • OpenLayers.Control.Click: Es el evento que se encarga de manejar el Click del mouse


Las ultimas lineas de la funcion iniciar, se encargan de agregar los eventos al mapa.

 

En OpenLayers.Control.Click, nos permite realizar unas configuraciones para poder administrar el evento clic del mouse dentro del mapa, las mas destacada, por ejemplo es

[codesyntax lang="java5"]
defaultHandlerOptions: 
{
'single': true,
'double': false
}

[/codesyntax]

Donde single, si el valor es true, se ejecutara el código dentro del parámetro trigger si se hizo un solo clic con el mouse. Si double es true se ejecutara el código dentro del parámetro trigger si se hizo doble clic con el mouse.

 

Al final nos queda algo como esto:

[caption id="" align="aligncenter" width="640"] Manejo de eventos del mouse con OpenLayers[/caption]

Si desean descargar el código fuente de Manejo de eventos del mouse con OpenLayers con un buen Diseño, den clic en el siguiente enlace

Download

Y eso es todo por el momento, en las siguiente guías encontraran mas información sobre como iniciarse en OpenLayers:
Read More...

Crear un mapa con OpenLayers

Leave a Comment
[caption id="" align="aligncenter" width="640"] Crear un mapa con OpenLayers con un buen Diseño[/caption]

Buenos días, en nuestra guía anterior explicábamos como descargar la biblioteca de OpenLayers para poder empezar a trabajar con esta herramienta  (puedes ver la guía aquí ) .

 

Ahora procederemos a agregar un mapa a nuestra pagina, para luego poder realizar cualquier acción que deseemos (agregar,quitar marcadores, figuras, etc ).

Para poder añadir un mapa a la pagina, debemos primero crear un elemento "div" dentro de la pagina web, que sera el encargado de contener dicho mapa, ese "div" por regla debe tener el atributo id y el atributo class.

El atributo id, no permitirá identificar ese div, para luego con javascript poder pintar el mapa, y el atributo class, nos permitirá enlazarle un css para poder definir la altura y anchura. Tendríamos algo como esto

[codesyntax lang="html4strict"]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="OpenLayers.js"></script>
<style type="text/css">
.smallmap {
width: 929px;
height: 300px;
}
</style>
</head>
<body>
<h3>Nuestro primer mapa con OpenLayers</h3>
<div id="mapa" class="smallmap">

</div>
</body>
</html>

[/codesyntax]

Pero si abrimos ese código, nos daremos cuenta de que realmente no hace nada, eso es debido a que nos falta implementar el javascript que se encarga de pintar el mapa. Para poder crear el mapa, debemos (en javascript ) crear un objeto del tipo OpenLayers.Map. Dicho constructor recibe un parámetro, que es el id del div que lo contendrá

[codesyntax lang="javascript"]
var mapa=new OpenLayers.Map("mapa");

[/codesyntax]

Luego se debe crear y agregar una "capa" para mostrar, esta capa lo que tendrá es la manera como se visualizara el mapa ( para conocer todos los tipos de capas pueden visitar la documentación oficial ). También debemos centrar el mapa, para que cargue en una zona que queramos, para esto debemos darle las coordenadas de longitud y latitud

[codesyntax lang="javascript"]
capa=new OpenLayers.Layer.OSM("OSM Map");
mapa.addLayer(capa);
mapa.setCenter(
new OpenLayers.LonLat(-74.061674, 4.661464).transform(
new OpenLayers.Projection("EPSG:4326"),
mapa.getProjectionObject()
), 12
);

[/codesyntax]

[codesyntax lang="html4strict"]

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript">
//Variables a utilizar
var mapa,capa;
function iniciar()
{
//Creando el mapa
mapa=new OpenLayers.Map("mapa");
//Creando la capa
capa=new OpenLayers.Layer.OSM("OSM Map");
//Agregando la capa
mapa.addLayer(capa);
//Establenciendo donde visualizara el mapa, para esto debemos pasarle las coordenadas
//de latitud y longitud, ademas del zoom, que indica que en este caso es 12
mapa.setCenter(
new OpenLayers.LonLat(-74.061674, 4.661464).transform(
new OpenLayers.Projection("EPSG:4326"),
mapa.getProjectionObject()
), 12
);
}
</script>
<style type="text/css">
.smallmap {
width: 929px;
height: 300px;
}
</style>
</head>
<body <body onload="iniciar()">
<h3>Nuestro primer mapa con OpenLayers</h3>
<div id="mapa" class="smallmap">

</div>
</body>
</html>

[/codesyntax]

Quedándonos lo que sigue:



Pueden descargar el código fuente de Crear un mapa con OpenLayers con un buen Diseño en el siguiente enlace

Download

 

Y eso es todo por el momento, en las siguiente guías encontraran mas información sobre como iniciarse en OpenLayers:
Read More...

OpenLayers, mapas OpenSource para nuestros Proyectos

Leave a Comment
Buenos días lectores.

 

Hoy les traigo una herramienta open source que nos permitirá manejar mapas para nuestro proyectos, y lo mejor es que es completamente open source y esta escrito en javascript. La herramienta mencionada se llama OpenLayers.

 

En esta serie de guías guía les explicare como podemos:

  • Crear un mapa.

  • Agregar marcadores (puntos en el mapa).

  • Pintar marcadores en el mapa.

  • Crear zonas de coberturas (pintar áreas en el mapa).

  • Modificar zonas de cobertura en el mapa


Lo primero que debemos hacer apenas conocemos una nueva tecnología es irnos a la documentación oficial, la cual podemos conseguir en ingles o español (no actualizada).

 

Iniciando con OpenLayer:


 

Para poder incrustar un mapa en nuestras paginas web, debemos primero enlazar el javascript correspondiente, para eso podemos descargarlo y almacenarlo en nuestro servidor, o bien podemos enlazarlo de la pagina oficial. Para descargarlo debemos ir a esta pagina y copiar todo el contenido y guardarlo en un archivo que llamaremos OpenLayers.js ubicado en una carpeta "js, script" o en una carpeta cualquiera de nuestra pagina

[caption id="" align="aligncenter" width="400"] Descargar OpenLayers[/caption]

 

Luego de esto, podemos enlazar nuestro javascript de la siguiente forma

[codesyntax lang="html4strict"]
<script type="text/javascript" src="js/OpenLayers.js"></script>

[/codesyntax]

O si lo que queremos es enlazar la version almacenada en el servidor de OpenLayers podemos hacer lo siguiente:

[codesyntax lang="html4strict"]
<script src="http://www.openlayers.org/api/OpenLayers.js"></script>

[/codesyntax]

Y eso es todo por el momento, en las siguiente guías encontraran mas información sobre como iniciarse en OpenLayers:

 
Read More...

domingo, 1 de septiembre de 2013

2 ) Web Services - Consumir desde java

Leave a Comment
Este vídeo es uno de los muchos que realizare para aprender todo sobre el lenguaje java, en este nuevo tutorial continuamos con el consumo del web services que habíamos realizado en el video tutorial anterior.

Si desean mas información, comenten y no se olviden de dar ME GUSTA.....

[youtube Nyk1X4PO300]

Que otro tutoriales desean ver????. En próximos días estaré subiendo mas vídeos, por lo pronto, me pueden preguntar sobre este tema y otros de java.
Read More...

lunes, 26 de agosto de 2013

Adobe Flash CS4 Basico

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjugYwTM21OYUQwbIwiyFTljoXb9UiE11F3jHRWc-UHpOu9yx2byGr-3nG0H-SQ8x0LqDg35h6P_hgWUwZY5wSxbMxqXLY4Y_NcTxfBecnL65Xn7K9D0cbXFjr4104q16C2SrVbpHrkJcwg/s640/Adobe%2520Flash%2520CS4%2520Basico.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNbfViqUua5-Gjr5CLQ-GCMoB6AiGGuUzTCFlpPy35K35iG-q5huXr6w3jrnPVmkCTDNtREeGx-zrrqa-p-8JuyjFW9fgUcgYsuYKyfHhUkBlw_8PrLHHUVKBKV4htM0RKKsa7zhp8YVIU/s640/Adobe%2520Flash%2520CS4%2520Basico-1.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-w1p69rnvfUhoxtUpp8NTzoNmsLTyGA6l3IIgTJXGwJPbSTVUaaienIf9iq_YAocPO1sXX-_XA4QlPeuJLGYn6SwI3ldh1m2r-9SLFU-uhIPI_WVW_O_SQ6zKheIgPcSUkYG4GW7-6JAu/s640/Adobe%2520Flash%2520CS4%2520Basico-2.png"] [/sliderresp] [/slide_resp]

Estos tutoriales en vídeo son ideales tanto para principiantes que se acercan por primera vez al programa, como para usuarios experimentados, ya que presentan de manera progresiva todos los pasos para llevar a cabo proyectos interactivos y animaciones. Se incluyen además las novedades de la versión CS4. Nuevos conceptos como la aplicación de filtros a texto, nuevas herramientas y opciones 3D o la explicación detallada de las animaciones con huesos.

Read More...

Diseño web con Adobe Fireworks

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7gfFH8kRNqAM-PwkEDcHaKojZoWpcNXGrDUaRQbA_syPp32ivyLLiptfNV5RfbqiFKZf7o27RPmV0DMSIQdKtMvTq1F8ybL6hTDgiAF43hgfN1gK4bhcrqPan525TYoRj6FHFZ55bOhl_/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520114349%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFrMqHq2zlj1uXBtxiFQz2cddqrdNw4P4k8ByQ3wYLz7ygkPjTrvWKr1WaymbNIQnEVf19rHAtf37_AyzSHMUb6B86OAHPBO-l-WKsk2MX2P5a2blfRuPOKQKNjEyp-GgphbvvWrsyemkU/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520114322%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjlWmZBZqF8wDec99Xv9_RhDSCUe0gayYfr8BcecmK46tMgfrxZ6coHWauCAP8J348-3dIaQWqddoXNSEqLG0_fzV4tdpWIP344uCbgo5UoT-s6zY8PLqrXwr0h3qeStMWmrrrVoKdK8vi/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520114330%2520a.%2520m..jpg"] [/sliderresp] [/slide_resp]

 

Plantea y diseña un diseño web empleando Adobe Fireworks con este curso video2brain. Define la estructura, color, tipografía y empieza a crear cada uno de los elementos necesarios para un diseño equilibrado e interactivo, empleando las herramientas que Fireworks pone a tu disposición

Read More...

Desarrollo flash con API de Google

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggczQniYU3uxQ4NNQS5yt3BNRXSb3vcbDGgZKNKHDPvnCB6epsGjKL3ibjWXhjpjz7FQURxmPztCr8miA6RIpw2DnToIACOhP1M-tGwd-FSEpRWqHRugTrRGqnq7t5KXsaW7KU2ajCRBR3/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104818%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc89Z3GUuOlkW9thAtj3di4oir7Ya4tzujMh_D56sSOrqUJnbLbvpFuvpQf4xgWLMjDkZgA_HaeZUhcb4xh27vLAs-lhlQUMIvacSWHwHE4CFCOZpWAOy7hhUw1tYvpA4vNVW4NZK921ou/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104754%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq_l1debJ43zCCMMsvsgbiQblSRrjVNataGz4gy2qsS3aKBUI381YN6J2a2nvNgSiXgF9qjPNBrlPMBCSrboecud3vBFaWrywrbcSPy_Ggb1o9yHMwcWTjh7ic0Lb6KC7Z4XlSn81twvJN/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104808%2520a.%2520m..jpg"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggczQniYU3uxQ4NNQS5yt3BNRXSb3vcbDGgZKNKHDPvnCB6epsGjKL3ibjWXhjpjz7FQURxmPztCr8miA6RIpw2DnToIACOhP1M-tGwd-FSEpRWqHRugTrRGqnq7t5KXsaW7KU2ajCRBR3/s640/Captura%2520de%2520pantalla%2520completa%252026082013%2520104818%2520a.%2520m..jpg"] [/sliderresp] [/slide_resp]

 

Crea mapas de Google Maps dentro de tus proyectos Flash utilizando la API de Google Maps. Durante este workshop de video2brain aprenderás a configurar el entorno de trabajo y a crear mapas con contenidos interactivos utilizando Flash y ActionScript. Verás que no hace falta código extraño y que es muy simple conseguir añadir interactividad avanzada en tus proyectos con Google Maps y Adobe Flash.

Read More...

martes, 6 de agosto de 2013

Desarrollo de aplicaciones para iphone y objective c

Leave a Comment
Buenos días, el dia de hoy les traigo un video tutorial sobre como programar en Iphone.



Desde su salida en 2007 este dispositivo no ha dejado de sorprender y revolucionar el mundo de los dispositivos móviles. Si quieres conocer cómo empezar a crear aplicaciones para iPhone, qué pasos has de seguir desde la instalación de las aplicaciones necesarias, SDK y registro en la web de Apple para lograrlo, conocer el proceso para lograr publicar tus aplicaciones en la appStore, y sobre todo las herramientas y lenguajes con los que cuentas para lograrlo, este curso video2brain sentará unas buenas bases para que el inicio no sea tan duro.

Read More...

lunes, 5 de agosto de 2013

Crea tu propia app usando Dreamweaver y Adobe PhoneGap Build

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPZPXrwOgY7sELVAFRQCyTjhrruXZnHKqG_F8c3TJp3I9HpZgFOE35YFl9uXdp2JzQZrbxZtE2I5VjHAobvuGuKCaQNe0xnJpA0FYmKHpWZfDCD1Om6FkxaKxWIyQpmTSEnfWT6zsDnrLp/s640/video2brain%2520-%2520Mi%2520primera%2520app%2520para%2520Android_006.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj63v9kuq0pr9CDe1tNVntmosJ-M8HxtsACZf46iBigAfrbXyxUthxN52auJi3X5Jz5H-6707eP7FoyyMntyW5ZjegpBBmrCnU3UfhJgDyIvSRUo2c0rIEtEs3oLyBxL7BcTW5mX9YSmnfx/s640/video2brain%2520-%2520Mi%2520primera%2520app%2520para%2520Android_007.png"] [/sliderresp] [/slide_resp]

Convierte tus páginas web dinámicas y táctiles basadas en jQuery y hechas con Dreamweaver CS6 en prácticas apps compiladas y listas para dispositivos móviles Android.

Read More...

sábado, 3 de agosto de 2013

Curso de Android básico Video2brain

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjImRUmabyv3cjPFLvqPQDaaHptSAOyBs4hfTB0o5mrPH_a6uTZVv0FdaQJ0u7UFWlQDNGYH81ly7JmieppEvKKiqxXEgB_KQWyRKRF1S2389NUUIq5-8fQdKfo64vzIaLFTLqi3W4hS7-k/s640/Screenshot%2520from%25202013-08-03%252020%253A08%253A25.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje3ZbuOFQicX1rplVWSGh_HmJrvfmn5i6d2BSuyXzilxVYpcE_6poOAOrpmH92LDRwnb_P3wowRQhESHoEin2F54Rz8fOcjeZYou3GjoTz1LzsH2tQqQAB-26VZLbsC85t6UAMlZHwo4nn/s640/Screenshot%2520from%25202013-08-03%252020%253A08%253A11.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjImRUmabyv3cjPFLvqPQDaaHptSAOyBs4hfTB0o5mrPH_a6uTZVv0FdaQJ0u7UFWlQDNGYH81ly7JmieppEvKKiqxXEgB_KQWyRKRF1S2389NUUIq5-8fQdKfo64vzIaLFTLqi3W4hS7-k/s640/Screenshot%2520from%25202013-08-03%252020%253A08%253A25.png"] [/sliderresp] [/slide_resp]

Desarrollo para dispositivos móviles

Duración: 3 horas

Android es el sistema operativo de Google que ya varios fabricantes están usando para sus teléfonos de media gama y smartphones. ¿Te vas a quedar afuera de la posibilidad de generar aplicaciones y juegos para distribuir en estos teléfonos y tablets?

Read More...

Video tutoriales Android

Leave a Comment
El dia de hoy les traigo una serie de videos sobre android, estos videos son de una serie de tutoriales de video2brain.

Read More...

Uso de la camara con android

Leave a Comment
El dia de hoy les traigo una guía sobre como usar la cámara implementado la API de android, para esto trate de recurrir a la documentación oficial de Android (http://developer.android.com/guide/topics/media/camera.html) pero tuve ciertos problemas, por lo que acudí a la gran G, para buscar soluciones.

Este pequeño ejemplo lo que hace es utilizar la cámara para tomar la foto y luego nos muestra la ruta donde queda alojada en nuestro dispositivo.

Read More...

Ajax con Jquery

Leave a Comment
Hola, buenas tardes. El dia de hoy les traigo una guia para saber como manejar ajax con JQuery.

Pero antes de eso, muchos se preguntara, que es ajax? para que me sirve?.

Pues bueno, vamos a ver para que nos sirve:

Digamos que estas trabajando en un proyecto web cualquiera, y estas ante la siguiente situacion: debes mostrar una informacion nueva en la pagina basandote en una accion que hizo el usuario, pero sin tener que recargar la pagina. Un ejemplo de esto es que si el usuario da clic en algun elemento de la pagina web (puede ser un link, un boton , una imagen, etc) debes hacer una consulta a una base de datos y con esa consulta mostrar unos resultados.

Read More...

Aprender C en un 2x3

Leave a Comment

Buenas noche, el día de hoy les traigo otro manual, en este caso se trata del lenguaje C. Es un manual aun inconcluso, pero con varias cosas que les puede aclarar unas dudas, se explica el uso de variables, y como se leen estas en el lenguaje C.


Read More...

Aprender php en un 2x3

Leave a Comment
En este articulo les enlazare un manual que realice ya hace algún tiempo sobre el lenguaje de programación web php. En este encontraran la explicación de conceptos básicos como los son: funciones, variables, ciclos, etc. Ademas de las herramientas necesarias para poder realizar pruebas y unos ejemplos muy bien explicados sobre como utilizar php y una base de datos (en este caso mysql) para poder insertar, consultar y borrar datos de una base de datos.

Read More...

Como iniciar en Android

Leave a Comment

Buenas tardes, el día de hoy les vengo a traer una guía, sobre como iniciar en la programación con Android, esto esta mas enfocado hacia las personas que recien inician.


Es este capitulo de hoy, les traigo como instalar lo necesario para poder empezar a desarrollar nuestra primera aplicación en Android.


Read More...

Creacion de un servicion web con .net e IIS

Leave a Comment
Les traigo un tutorial sobre como se puede implementar un servicio web en windows con el servidor IIS y la tecnologia .net, ademas:

  • InstalaciónMicrosoft Visual Web Developer 2012

  • Entorno Desarrollo

  • Instalación de Microsoft Visual Web Developer 2010

  • Crear un servicio Web WCF en C #

  • Publicar el servicio web en el servidor IIS

  • Instalar Net 3.5 Service Pack 1

  • Errores

  • Ejecutar consola en modo administrador

  • Ejecutar el servidor IIS Express (IIS):


Read More...

Creando un servicio web con php-codeIgniter-NuSOAP

Leave a Comment
Aqui se explicara como crear un servicio web con el framework de php CodeIgniter y la libreria NuSOAP. Algunos temas que se tratan en la guia son:

  • Integracion de NuSOAP en codeigniter

  • Creando un servidor NuSOAP en CodeIgniter


Read More...