Desarrollo web

Web

Trabajo para ADQA como programador web, diseñando aplicaciones dinámicas en colaboración con los diseñadores de la empresa.

Desde sencillas aplicaciones en PHP hasta complejos proyectos con tecnología AJAX.

Programación

Programación

Participo ocasionalmente en concursos de programación de videojuegos.

El próximo año pasaré a implementar ciertos programas de investigación sobre redes.

Formación académica

Estudios

Actualmente soy estudiante de Ingeniería Técnica en Informática de Gestión en la UPC.

Leer más
Últimos trabajos »
Jumpee!

EasyPHP, programando en PHP sin complicaciones

27 de Marzo de 2009

Introducción:

Como sabéis, PHP es un lenguaje interpretado y por lo tanto necesita de un intérprete para poder ejecutar aplicaciones escritas en este lenguaje. En concreto, necesitamos disponer de un servidor web con PHP instalado y configurado. Adicionalmente, si requerimos el uso de una base de datos, MySql es la mejor combinación posible.

Para evitar tener que instalar y configurar todo este software, usaremos EasyPHP. EasyPHP es un “pack” que trae todo lo necesario para poder sentarse a programar directamente en PHP. En concreto, la versión 3.0 trae Apache 2.x, MySQL 5.x y PHP 5.x. Además, trae PhpMyAdmin, un gestor de bases de datos MySql escrito en PHP.

Instalación:

La instalación de EasyPHP es muy sencilla. Descargamos el programa de aquí:

Descarga

Es un instalable del tipo (next » next » next…), simplemente os pedirá la ruta donde queréis instalarlo y el nombre que queréis darle en el menú inicio. Una vez instalado, se ejecutará en el tray, abajo a la derecha. Botón derecho, cerrar. Esto es porque la primera vez, no sé por qué, no se inicia bien. A continuación vamos a inicio, programas… EasyPHP y clic en él. Volverá a aparecer en el tray, pero esta vez se iniciará bien, con todos los servicios ok.

Configuración:

Hay mil configuraciones posibles, tanto de PHP como de Apache. No obstante, para empezar EasyPHP trae buenas configuraciones, salvo en un aspecto.

Con EasyPHP iniciado, hacemos clic derecho en su icono del tray, Configuración, PHP. Se abrirá nuestro editor preferido con un archivo de texto. Buscamos la linea que pone short_open_tag = Off y la cambiamos por short_open_tag = On. Si ya estuviera en On, la dejamos tal cual.

Esto nos permitirá usar las aperturas de php del tipo <?=?> para ahorrarnos los “echos”.

Uso de EasyPHP:

Para poder ver una web desde el servidor, deberemos situar los archivos PHP que programemos dentro de la carpeta www, en la carpeta de instalación de EasyPHP. Se podría configurar Apache para que buscara otra carpeta pero, para hacer pruebas, vale.

Por tanto, os recomiendo que metáis las webs que hagáis en una carpeta y esa carpeta dentro de www. De esta forma, si la carpeta se llama “livethemusic” y dentro de ella hay un archivo “archivo.php” podréis acceder a él -con EasyPHP encendido- mediante la url http://localhost/livethemusic/archivo.php

Otra cosa interesante es el acceso a PHPMyAdmin. Por algún motivo que no logro entender, el acceso desde el tray nunca funciona. Así que para lograrlo, tenemos que hacer clic derecho al icono de EasyPHP del tray, Administración. Nos saldrá una ventana del navegador con varias opciones. Clic en Mysql Manager.

Conclusión:

Y esto es todo por ahora, con estas sencillas instrucciones podréis programar en PHP sin tener que configurar apenas nada, desde vuestro propio PC.

Las 10 cosas que más molestan a los programadores (+ tres extras de él y tres míos)

1 de Diciembre de 2008

Interesantísimo artículo en el que explican algunas de las cosas que más molestas a los programadores. En este enlace hay 13, y yo aporto 3 más:

1) La falta de información de la estructura del proyecto. Es fácil entender un código pero, ¿qué tal entender la estructura de la aplicación? ¿Dónde empieza el programa? ¿Qué clases hacen qué? ¿Cómo se compila? ¿Qué librerías necesita?

2) Falta de información inicial: un mal diseño inicial del software lo condena al fracaso. En el mejor de los casos, se incrementa el tiempo de desarrollo.

3) Falta de accesibilidad del cliente: la falta de comunicación con el cliente imposibilita la implementación de métodos de programación ágiles como Extreme Programming.

[ 13 cosas que molestan a los programadores ]

Huelga de informáticos

12 de Noviembre de 2008

Me he retrasado bastante, quería haber hecho ruido desde el principio pero la verdad es que he tenido mucho trabajo y no he podido escribir antes. Esto es importante.

El día 19 de Noviembre hay convocada una huelga de informáticos a nivel nacional. Son muchas las asociaciones, colegios de ingenieros, universidades y otros organismos los que la apoyan. Bajo el lema “por una informática digna” se convoca a todos los profesionales de la informática, aquellos que de verdad han estudiado esta profesión, o a los que la están estudiando, a que denuncien una situación que se está haciendo insostenible.

Lo cierto es que el motivo principal de la huelga es exigir que la informática se regule y se concedan atribuciones a las distintas carreras de informática que ahora mismo, no sólo no se tienen, sino que encima se pretenden conceder a profesionales de otros campos como las telecomunicaciones; esto es grave por sí sólo, pero no es, probablemente, el motivo de que mucha gente -espero- vaya a salir a la calle el miércoles que viene. La historia viene de lejos.

Históricamente, la informática ha sido uno de los campos más afectados por el llamado “intrusismo profesional”, el hecho de que profesionales de cualquier sector se ganen la vida con la informática. Y esto, seamos objetivos, no es malo de por sí. Cuando se convierte en negativo, es cuando comienza a afectar a la visión de una profesión, la informática, que en estos momentos está mal entendida y mal valorada. Cuando hace que los salarios caigan, cuando hace que las empresas no necesiten pagar los servicios de un Ingeniero Informático porque por menos precio pueden contratar a cualquier otro profesional que poco o nada tiene que ver con la informática. El exceso de oferta hace que los salarios bajen.

Se tiene que acabar con el mito del vecino del cuarto: cuando se te estropea un enchufe, llamas a un electricista; cuando se te estropea el ordenador, llamas al vecino del cuarto, que es informático, porque qué otra cosa puede tener que hacer un informático que arreglarte a ti un ordenador y, además, gratis. Se tiene que empezar a ver al informático como el profesional que es. Se tiene que empezar a pagar por su trabajo. ¿Y cómo vamos a cambiar esta situación si los propios responsables de este país consideran a las Ingenierías Técnicas en Informática como estudios sin importancia, no merecedores del más mínimo respeto, unos estudios de segunda que podemos integrar en Telecomunicaciones?

Hemos de acabar con la visión de que cualquiera puede programar una aplicación, cualquiera puede diseñarla, cualquiera puede decir cómo ha de funcionar. Porque cuando voy al hospital quiero que me opere un médico, cuando pido los planos de una casa quiero que lo haga un arquitecto y, señores, cuando quiero que me hagan un software, quiero que lo haga un informático: no un físico, ni un matemático, ni un químico, ni un “teleco”; porque estos profesionales -absolutamente respetables- son muy buenos en sus campos, pero no en los campos de los demás. De la misma forma que, no nos engañemos, no me sentiría a gusto confiando la instalación eléctrica de mi casa a un informático. Demos al César lo que es del César. Sólo eso.

A continuación dejo varios enlaces de interés que he ido encontrando:

[ Huelga de informáticos ]
[ Una pequeña sátira ]
[ Explicaciones de Enrique Barreiro

Sobre la crisis

2 de Noviembre de 2008

Leo en soft·in·spain un email acerca de la crisis, de por qué está provocada y, sobretodo, de cómo ve el autor el futuro de esta crisis. La coloco no tanto por su contenido, que no representa nada nuevo, sino por la forma tan didáctica de explicarlo. Buen texto.

[ Sobre la crisis ]

Modelos de negocio

2 de Noviembre de 2008

Javier Martín, de Loogic, una persona a la que admiro mucho, no sólo por su constancia y esfuerzo sino por lo acertado de sus artículos, ha publicado uno nuevo en el que habla de forma muy extensa de los distintos modelos de negocio que se pueden implementar en la web 2.0. Vale la pena leerlo.

[ Modelos de negocio ]

Rol y fantasía

29 de Octubre de 2008

Estaba buscando nichos “vacíos” el otro día y vi uno que puede resultar interesante. No es otro que el del rol y la fantasía. Y es que es un tema que cada vez tiene más seguidores y que, sin embargo, no tiene aún una buena presencia en Internet. Sólo hay que buscar estas palabras en Google y comprobar que las páginas que salen son páginas personales, pequeñas. No hay, por ejemplo, ninguna red social para amantes del rol y la fantasía.

¿Creéis que se podría crear una red social destinada a esto? ¿Una red en que los usuarios pudieran, por ejemplo, organizar partidas de rol o recomendarse libros de fantasía? Cierto es que el rol es un juego presencial pero, ¿podría organizarse una partida vía chat? ¿O quizás organizar relatos colaborativos de fantasía?

Mis 5 apuestas para el BlogDay (por los pelos)

31 de Agosto de 2008

Faltan diez minutos para que me quede fuera de juego, pero si escribo rápido aún llegaré a tiempo:

Loogic: Por la calidad de sus escritos, la constancia y la humildad que transmite. Por saber de qué hablar y por saber cuándo no hacerlo.

Microsiervos: Todo un clásico, sin este blog se nos quedarían muchas cosas interesantes en el limbo. Ciencia, tecnología… mucho y muy bueno.

Minid: Uno de los diseñadores más conocidos, estuvo un tiempo “out” pero parece que ahora vuelve a resurgir. Uno de los líderes de Negonation, demuestra sus cualidades día a día en Tractis.

Tractis blog: Curioso, pero este blog, sin ser el blog lo más importante de Tractis, nos proporciona grandes contenidos frecuentemente y, sobretodo, información valiosísima sobre cómo hacer que un negocio funcione.

Noticias Juegos: Por traernos información sobre el desarrollo de videojuegos indie y acercarse, para que no lo tengamos que hacer nosotros, a los eventos más importantes del sector.

Un Mundo sin Fin

29 de Agosto de 2008

Ken Follet nos trae la “continuación” de Los Pilares de la Tierra y lo hace de forma sorprendente. Entrecomillo continuación porque lo es más por seguir el mismo patrón que porque realmente sea una secuela. En Un Mundo sin Fin Ken Follet utiliza a los descendientes de los protagonistas de los Pilares para narrarnos, nuevamente, las aventuras de algunas personas en plena Edad Media.

Pese a que la historia transcurre varios años más tarde, la situación sigue siendo parecida: mucha corrupción, tanto de nobles como de eclesiásticos, mucha misera, y muchas injusticias en un mundo regido por la ley del más fuerte.

Respecto a la calidad de la obra, decir que si mi puntuación personal ya fue alta para Los Pilares de la Tierra, Un Mundo sin Fin es quizás mejor y, sin duda, una de las mejores novelas que he leído nunca. Sin duda, los años le sientan bien al autor Galés…

Cómo ser un diseñador independiente y no perecer en el intento

25 de Agosto de 2008

Minid nos obsequia con un buen artículo acerca de cómo afrontar la relación con el cliente desde el punto de vista de un diseñador freelance. Para muestra un botón:

En los comienzos, muchas veces me preguntaba qué hay que hacer para que un proceso de diseño sea uniforme. Sí, ya saben de lo que hablo: hablar con un cliente; escuchar su necesidad; sentarse y hacer un esquema de todo; hacer un borrador; ejecutar el tramo final de diseño, cobrar el trabajo y sentirte contento de haber hecho esa labor, sin haber imaginado al cliente como un diablo.

El artículo completo aquí.

Publicado en Diseño | No hay comentarios »

Sexy Lightbox v1 y Sexy Alert Box

25 de Agosto de 2008

Veo en anieto2k que en Coders.me han hecho dos scripts muy interesantes.

Sexy Lightbox v1 es un clon del clásico LightBox, una forma muy interesante de mostrar fotografías en páginas web. En concreto, esta versión es bastante más atractiva y potente que las anteriores.

En cuanto a Sexy Alert Box, se trata de un clon del típico “alert” de JavaScript, infinítamente más visual. Arriba se ve una imagen de este script.

Sin duda, ambos scripts son interesantísimos para darle un toque más profesional a los sitios web sin necesidad de programar.