Bienvenido a mi site personal, donde encontrarás un blog sobre mis proyectos y experiencias en el mundo de internet y la programación web.

Al mismo tiempo podrás ver mi portfolio profesional y personal, con una infinidad de trabajos que he realizado y proyectos en los que he colaborado.

Mas Sobre mi Ver mi trabajo

recortar imagenes en cakephp con jquery.

recortar imagenes en cakephp con jquery.

Para poder recortar una imagen mediante una seleccion se consigue con imgAreaSelect que es un plugin de JQuery para seleccionar un area de una imagen. El publin se puede configurar y permite diferentes funcionalidades que nos ayudará y nos enriquecerá la tarea de recortar una imagen, ya sea a nosotros a los usuarios cuando por ejemplo quieren subir un avatar y recortar la zona que quieran de la foto previamente subida. El plugin permite trabajar escalando imágenes o recortando unas dimesiones asignadas. Por ejemplo. 1.- Selecciona y recorta una imagen con unas dimensiones determinadas. $(document).ready(function () { $(‘#avatar’).imgAreaSelect({ maxWidth: 200, maxHeight: 150, handles: true }); }); 2.- Selecciona y recorta la foto manteniendo un porcentaje escalado previamente asignado. $(document).ready(function () { $(‘#avatar’).imgAreaSelect({ aspectRatio: ’4:3′, handles: true }); }); Esto es muy sencillo de integrar en php y jquery pero bueno como ya sabemos en Cakephp se complica un poquito mas debiado a que hay que seguir el patrón de diseño MVC. Como siempre habrá que crear un componente que interactue con el controlador o controladores, un helper para incluir en la vista las funciones de javascript y la implementación de la vista. Para esta receta necesitaremos 1.- El componente /app/controllers/components/jq_imgcrop.php [...]

y Google Wave murió..

y Google Wave murió..

A últimos del año pasado escribía un post preguntándome que había pasado con Google Wave:”Que pasa con Google Wave?” y presentía que sería un fracaso, y efectivamente lo ha sido. Desde El blog oficial de Google han comunicado en un post que no van a seguir desarrollando mas esta aplicación. Lo que harán será mantenerla hasta finales de año, y dicen que podrán usar la tecnología que han implementado en otros proyectos. Informan que hay algunas partes del codigo y de funcionalidades como el drag-and-drop están disponibles como open source para que partners y usuarios puedan continuar desarrollando. Es cierto que el proyecto no estaba terminado, y seguía en fase beta, pero es mas cierto que cuantas personas que solicitaron una invitación, solo lo hicieron por curiosidad?? Quien realmente ha creado un wave que haya tenido éxito, haya incluido presentaciones, videos, Google Docs, etc… y que sea real no un una wave de prueba. También creo que Wave es una aplicación muy avanzada, y en cierto modo difícil de concebir para la gran mayoría de usuarios que tiene conocimientos de navegación en internet muy básicos. Los gestores de proyecto y desarrolladores siempre tenemos que estar pensando en mil tareas en [...]

crear marcas de agua con php

Pues hace tiempo que implementé este script para crear marcas de agua en una tienda online para marcar productos como agotados y no me acordaba que lo tenía. Es un script muy sencillo que usa las librerías GD para manipular las imágenes y superponer una sobre la otra. Primero es necesario crear una marca de agua en formato PNG. La ventaja principal de éste formato (indispensable en este caso) es que permite 255 niveles de transparencias, por lo que se puede lograr una imagen translúcida. Yo he creado una con la palabra agotado, pero he decir que no es lo mejor que se puede esperar, no soy diseñador y no me gusta estar tocando Photoshop. jejeje bueno es esta la imagen que he usado como marca de agua, obviamente es un ejemplo y se puede usar otra mejor o con otro texto,más grande, etc.. Basta con pasarle el nombre de la imagen a la cual se le desea aplicar la marca de agua a través de la URL… watermark.php?i=rockers_coffee_pink.jpg <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Implementacion de imagen con marca de agua</title> </head> <body> <h1>Implementacion de imagen con marca de agua</h1> <p>Imagen sin marca de agua.</p> <img [...]

acortar urls o reducir el tamaño de un link con la api de linkinho

acortar urls o reducir el tamaño de un link con la api de linkinho

Desde hace ya mas de un año que he lanzado el proyecto linkinho, un sistema para acortar urls al estilo tinyurl. Este proyecto está mas enfocado al mercado Portugués y Brasileiro, pero igualmente puede resultar muy útil a cualquiera acortar una url en un momento determinado. Por ejemplo la url http://linkinho.com/d apuntará a la home de blog. Como he dicho es útil para acortar links / urls que sean demasiado largas y “descuadren” mucho en un email, en un documento de texto, para usarlo en twitter vinculando la url de linkinho a tu post, web, etc o donde se quiera incluir. Para todo el tenga curiosidad y desee probar la aplicación y le guste pongo a disposición la api, con la que se podrá usar el sistema de acortar urls desde su propio proyecto o codigo. Para leer un poco mas sobre el proyecto linkinho, leer el siguiente post: Nuevo proyecto: linkinho y quien desee probar directamente la aplicacion, pues nada, este es el link: linkinho.com La api esta basada en PHP. Es tan sencillo como llamar a la url : http://www.linkinho.com/api.php y pasar el parametro url por GET. De manera que se hará una llamada tipo: http://www.linkinho.com/api.php?url=http://www.pedroventura.com y esto [...]

expresiones regulares php

Ya era hora de hacer un post algo mas decente, porque tengo algunos pero son muy concretos, y quería hacer este que es mucho mas genérico y esencial para la INICIACIÓN con expresiones regulares en php, ya que se pueden hacer muchas aplicaciones muy útiles y “guarrerias” con esto. Las expresiones regulares permiten definir patrones de coincidencia y aplicarlas a cadenas de texto para saber si la cadena (o parte de ella) cumple el patrón e incluso realizar transformaciones de la cadena. PHP permite dos tipos principales de funciones para expresiones regulares: las de tipo ereg (Expresiones regulares POSIX) y las de tipo preg (Compatibles con Perl). Son muy similares, aúnque las segundas llegan a ser algo más potentes. Ejemplo de Expresiones regulares compatibles con Perl <?php $cadena1 = "1234567"; $cadena2 = "abcdefg"; $patron = "/^[[:digit:]]+$/"; if (preg_match($patron, $cadena1)) { print "<p>La cadena $cadena1 son sólo números.</p>\n"; } else { print "<p>La cadena $cadena1 no son sólo números.</p>\n"; } if (preg_match($patron, $cadena2)) { print "<p>La cadena $cadena2 son sólo números.</p>\n"; } else { print "<p>La cadena $cadena2 no son sólo números.</p>\n"; } ?> resultado La cadena 1234567 son sólo números. La cadena abcdefg no son sólo números. La función preg_match() [...]

  1. Páginas:
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. ...
  10. 19