abr 30

Pro Git, aprende Git de manera sencilla

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.

Con Git podemos tener nuestras versiones de una forma ordenada y sencilla, sin necesidad de ocupar mucho espacio en el disco. Además cuenta con una comunidad en Github que actualmente está muy de moda.

Hay muchas maneras de aprender a utilizar Git, pero la mejor que yo he encontrado es el libro por internet Pro Git. Un libro que te lleva de la mano desde lo más básico, explicándote qué es un controlador de versiones hasta cosas más avanzadas como la personalización y empaquetado.

Además cuenta con traducción al español, y si quieres comprar el libro impreso también puedes hacerlo. Así que si estás empezando o quieres aprender mejor el manejo de Git, no dejes de visitar este sitio.

Enlace | Pro Git 

Enlace | Pro Git Español

mar 25

Comenzando con iOS programming – Lenguaje (parte 2)

¡Hola amigos! Seguimos con la segunda parte. =)

Si eres nuevo en la programación orientada a objectos, talvez ayude a pensar en un método como una función que tiene un alcance específico a un objeto. Al mandar un mensaje a un objeto llamas al método de ese objeto. Hay dos tipos de métodos en Objective-C: métodos de instancia y métodos de clases.

  • Un método de instancia es un método en el cual la ejecución solo puede ser llamado bajo la instancia de un objeto. En otras palabras, antes de ser llamado, se debe de crear un objeto que es el que llamará a ese método. Los métodos de instancia son los más comunes.
  • Un método de clase es un método en el cual no es necesario un objeto para ser llamado. Lo que en otros lenguajes (como C#) es conocido como métodos estáticos.

La declaración de un método consiste en un identificador del tipo de método, un tipo de retorno, una o más firmas del método, el tipo de parámetro y el nombre del parámetro. A continuación se muestra la declaración del método insertObject:atIndex

Continue reading

mar 24

Comenzando con iOS programming – Lenguaje (parte 1)

Cuando empecé a programar con Objective-C me tomó algo de tiempo entender el lenguaje ya que es algo diferente a lo que estaba acostumbrado, pero luego de practicar me he dado cuenta de que Objective-C es un lenguaje muy fácil y elegante.

Objective-C es un superset de C, lo cual significa que puedes escribir código C y Objective-C en tus proyectos. Objective-C es un lenguaje orientado a objectos por lo cual si tienes experiencia en otros lenguajes orientados a objetos, te será fácil entenderle a Objective-C

Continue reading

mar 24

Comenzando con iOS programming – Herramientas

Xcode provee herramientas para manejar  todo tu flujo de trabajo – desde crear tus aplicaciones, testearlos, optimizarlos y mandarlos a la App Store. Cuando creamos la primera aplicación, nos dimos una idea de cómo es el entorno de desarrollo y además aprendimos a editar el código fuente.

Como ya les dije, hay que enamorarnos de nuestro entorno de trabajo. Es donde vamos a pasar la mayor parte de nuestro tiempo desarrollando aplicaciones, por lo que es bueno conocerlo y saber qué es lo que nos ofrece Xcode.

Continue reading

mar 23

Comenzando con iOS programming – Manos a la obra

Para hacer grandes aplicaciones necesitas aprender muchas cosas, pero las herramientas y el iOS SDK hacen fácil empezar a desarrollar apps. Es importante que empieces a escribir tu primera aplicación, aún si no conoces del todo el lenguaje y las herramientas, pero es bueno empezar a tomarle cariño a lo que vas a utilizar.

En el tutorial que escribí hace poco, puedes darte una idea general del desarrollo en iOS. Tendrás tu primer acercamiento con Objective-C, aprenderás a unir las acciones con la interfaz y a probar tu aplicación en un simulador en tu Mac.

Quizá no sea el mejor tutorial que hay para empezar, pero es bueno que te tomes el tiempo de hacerlo para que vayas conociendo las herramientas.

mar 23

Comenzando con iOS programming – Instalando las herramientas

¡Hola amigos!

A partir de hoy voy a iniciar una serie de tutoriales para aquellos que como yo quieran iniciarse en el mundo de la programació de iOS. No pretende ser un tutorial exhaustivo, sino más que nada una guía para los que no saben cómo iniciar con la programación de iOS.

¿Qué necesitamos?

Primero que nada, lo que necesitamos si queremos desarrollar aplicaciones para iPhone, iPod Touch e iPad será una Mac, ya que las herramientas de desarrollo solo se encuentran para este sistema operativo.

Cuando desarrollas apps usas el Software development kit (SDK) de iOS y Xcode, el entorno de desarollo integrado (IDE) de Apple. Xcode provee todo lo que necesitas para desarrollar aplicaciones para iPhone, iPod touch y iPad. También incluye un editor de código, un editor de interfaces gráficos y muchas otras características. Xcode emplea una única ventana, llamada Workspace window, que tiene la mayoría de los datos que necesitas.

Para empezar necesitas:

  1. Descargar la última versión de Xcode
    Abre el Mac App Store, busca Xcode y haz clic en instalar, Xcode es gratis, por lo cual podrás empezar a desarrollar sin coste alguno. Al instalar Xcode también se instalarán el iOS SDK y herramientas adicionales de prueba y testing.
  2. Regístrate como Apple Developer en el programa de iOS Developer
    No necesitas hacerlo si quieres probar tus aplicaciones en el emulador. Pero necesitarás hacerlo si deseas probar tus apps en dispositivos físicos o enviar tus aplicaciones a la App Store. Ademas. registrarte te da acceso total al iOS Dev Center, en donde encontrarás videos y más artículos para aprender. Por eso igual es bueno que te inscribas aún si no estás listo para enviar tus aplicaciones. El costo es de $99 dólares.

Una vez hecho esto, estarás listo para hacer tus primeras aplicaciones en tu Mac y podrás probarlas en el emulador. Más adelante veremos qué lenguaje utilizamos, frameworks, herramientas, en fin, todo lo que necesitamos saber para empezar a desarrollar aplicaciones para iOS.

mar 23

Empezando a desarrollar para Windows Phone

¡Hola amigos!

Como bien saben, ando aprendiendo a programar para iOS pero uno de los lenguajes que más me gusta es C# y la plataforma .Net. Actualmente también he empezado a programar aplicaciones para Windows Phone y actualmente he enviado tres aplicaciones al Market Place, así que igual pondré tutoriales sobre Windows Phone.

Y no solo eso, sino que también algunos más sobre la plataforma .Net ya que están muy relacionados e igual ando aprendiendo más de eso.

Espero que les lo que vaya poniendo les sea de ayuda, igual si quieren ver algún tema en particular, pueden pedirlo en los comentarios.

Saludos.

mar 21

Hola Mundo con Xcode y iOS

Vamos a crear un pequeño Hola Mundo en iPhone para empezar a conocer cómo es la programación en iOS y Xcode. Este programa lo que hará será mostrar un mensaje de Hola mundo en el iPhone. No pretende ser un tutorial que explique todo, sino simplemente para que conozcas y hagas tu primer proyecto. Ya luego veremos cosas más interesantes, no comas ansias =

Primero debemos abrir Xcode, este nos muestra una pantalla de inicio en donde podemos escoger crear un nuevo proyecto.

Continue reading

mar 12

Enviar un formulario HTML a dos o más páginas

Hace poco estuve haciendo un proyecto en PHP en el cual debía crear una tabla y mostrarla pero a parte tenía que generar el excel de esa tabla. Cree una página que genera la tabla y lo incluia en el archivo, pero al querer exportarlo a excel los datos no se actualizaban y por lo tanto el archivo en excel no tenía los datos correctos.

Así que luego de experimentar algunas cosas pude encontrar la solución con un simple código de javascript. Vamos a dar un ejemplo de cómo enviar un formulario a través de un botón y a través de un link (que me generaba el excel) de tal forma que los datos se envien a donde lo requiramos.

Primero creamos nuestro archivo que generará la tabla. vamos a llamarlo “generar_tabla.php”. Ya que tengamos listo creamos el formulario HTML.

Ejemplo:

<form name="myform" method="post" action="">
    <input type="submit" value="Enviar" onclick="enviar_formulario_boton()" />
</form>

Y a parte el link en donde lo requieras.

<a href="javascript:enviar_formulario()" >Exportar a excel</a>

Una vez que tengamos listo nuestra página, creamos dos funciones en javascript con lo cual podremos cambiar el action de nuestro formulario.

function enviar_formulario()
{

    document.dates.action = "generar_tabla.php";
    document.dates.submit();

    }

function enviar_formulario_boton()
{
	document.dates.action = "";
	document.dates.submit();

}

Listo, con eso podremos cambiar nuestro action a voluntad y poder enviar el formulario a dos o más páginas distintas.

mar 05

Aplicación gráfica sencilla con Python y wxPython

wxPython es una librería gráfica con el cual podemos hacer interfaces gráficas con python y que es multiplataforma. Es sencillo de instalar, de aprender y tiene una buena documentación. En este tutorial vamos a crear una interfaz gráfica sencilla con python. De tal forma que empezemos a ver lo básico y tengamos una idea de cómo se crea la interfaz.

Vamos a dar por supuesto que ya tienes instalado wxPython, si no has hecho recomiendo que leas el tutorial de la wiki oficial. Lo que vamos a crear es un editor de texto, con los siguientes requerimientos:

  • Debe ser posible abrir archivos de texto dando el nombre.
  • Debe ser posible guardar los archivos.
  • Debe editar los archivos de texto.
  • Debe ser capaz salirse de la aplicación

Continue reading