Marcelo Ferreiro

Artículos relacionados a: programación

PHPnight - Aprender PHP

14 de Febrero de 2008

Además de mi trabajo, internet, aprender cosas nuevas, la programación y el diseño, son mis hobbies también.

Es por eso que combinando esos hobbies, los pasados días, cree una web, en la que quiero aprender y compartir ese proceso de aprendisaje, con todos aquellos que deseen aprender php.

La web es PHPnight.com y el lema es Aprender PHP desde cero. Si quieres sumarte, estás invitado!

PHPnight - Aprender PHP

En PHPnight encontrarás tutoriales sobre PHP, artículos de PHP y un curso en lecciones que recién está comenzando desde los aspectos más básicos de PHP, hasta quién sabe donde…! ;)

A continuación dejo el texto de presentación de la web, para que se entienda un poco más de que va el proyecto:

PHPnight, nace como un proyecto personal de Marcelo Ferreiro, por medio del cual pretendo aprender y compartir aprendizaje, sobre temas relacionados a Programación PHP, Aplicaciones Web y Desarrollo Web en general.
En esta web iré posteando lecciones de PHP (comenzando desde lo más básico, e incrementando en profundidad y complejidad), además postearé tutoriales de php (míos y de otros autores), recursos de desarrollo web, ejemplos de códigos, trucos y tips de programación, y artículos relacionados, entre otras cosas…

El nombre PHPnight sale de mis noches de programación en las que siempre solía poner de nick en mi programa de mensajería <?phpnight?> (acompañado de un icono de una tacita de café), refiriendome a aquellas largas y dulces noches de programación, experimentación y aprendizaje, acompañadas de chill-out y café, o heavy metal y coca-cola!

Introduciendo nueva sección

15 de Octubre de 2007

Desarrollo webAnduve pensando y se me ocurrió la idea de abrir en mi blog, una sección dedicada a lo que yo hago, desarrollar webs.

Yo tengo entre mis marcadores (o favoritos), una amplia colección de utilidades, recursos, trucos y artículos de diseño y programación web, y me pareció que era una idea interesante compartirlos, en entregas no regulares, en esta nueva sección dedicada al Desarrollo Web.

Me parece una linda forma de ayudar a quienes buscan información sobre estos temas y retribuir a la comunidad lo que día a día me da, ayudando a promocionar proyectos o dando difusión (la mínima que puedo darles) a proyectos en desarrollo y webs interesantes!

Hasta la proxima entrada en Desarrollo web

Matemáticas, programación y café…

12 de Abril de 2007

Un matemático es una máquina de convertir café en teoremas

ó

Un programador es una máquina de convertir café en programas ;-)

(Gracias Joe)

Contestador automático…

21 de Febrero de 2007

Como no podía ser de otra manera, cuando algo se me mete en la cabeza, dejo todo para poder hacerlo… y esta vez me había surgido la idea de que quería tener una especie de “contestadora automática” en mi página y después de algun esfuerzo lo logré :-)

Contestador automático

Qué es la programación?

8 de Diciembre de 2006

Código BinarioEl otro día me encargaron realizar unos sitios web muy sencillos (de una sola página) y para nada complicados.

El tema es que debía realizar 10.000 sitios diferentes (por lo que no valía el “copiar/pegar”).

Un rápido cálculo me informó que a cinco minutos por sitio, el trabajo me llevaría unas 833 horas. Eso me desilusionó un poco, porque pensé que no podría realizar ese trabajo (y me interesaba porque el pago era bueno).

La salida alternativa fue realizar un programa que hiciera ese trabajo por mi de forma automatizada. Por lo que me puse a programar, y estuve 8 horas trabajando en algo que no era lo que me habían pedido, pero que esperaba que me sirviera para llegar a mi objetivo.

Y así fue que luego de terminar este programa, y un par de ‘enters’ y tenía las 10.000 páginas.

Entregué el trabajo, cobre y quede muy contento por haber encontrado esa salida ‘tangencial’.

Pero entonces, ¿qué es la programación?

Una definición fría sería: una técnica que nos permite ‘programar’ pasos que un robot / computadora / persona debe realizar.

Por ej.:

Si le decimos a alguien:

  • Ve al super
  • Toma 1 botella de agua
  • Paga en la caja el importe correspondiente
  • Sal del super
  • Vuelve aquí
  • Sirve un vaso

Tendríamos una serie de pasos o órdenes para llegar a un resultado deseado.

Es más habitual en computadoras, ya que estas:

  1. No te pueden decir “ni loco, anda vos”.
  2. No tienen leyes en contra de la esclavitud, jeje ;-)

Pero en esencia es lo mismo, por ejemplo para este mencionado programa, fue una serie de pasos del tipo:

  • Crea un archivo vacío
  • Abrelo
  • Ingresa el contenido
  • Guardalo
  • Verifica el nombre
  • Ponlo dentro de una carpeta

Y luego vuelve a repetirlo 10.000 veces (crea/abre/ingresa/guarda… etc etc…)

Evidentemente en código es un poco más complejo que lo que presento arriba, pero esa es la esencia. Esa es la esencia de la programación.

Seguir pasos, órdenes, simplificar nuestro trabajo.

Si se dan cuenta, pase de un trabajo de 833 horas (35 días dedicado 24 horas a eso) a 8 horas (una jornada laboral normal).

Y el resultado es el mismo, el pago es el mismo, etc.

Así que luego de esto me dieron muchas ganas de contar “qué es la programación” y para que sirve, pero no desde el lado técnico (para eso ya hay muchos manuales, tutorials y libros), sino desde el lado “humano”, o “aplicable”.