Posts Tagged PHP
Pequeña reseña del DevCamp Caracas
Posted by Psycho in Comunidad, Programación on February 24, 2010
Hace casi una semana que asistí al
DevCamp Caracas y no hice una reseña. Si, se que fue un FAIL pero aquí va un pequeño resumen del tiempo que anduve en el evento, mas vale tarde que nunca
Al DevCamp Caracas llegue tarde, la primera ponencia a la que entre fue a la de distribución Linux Canaima y Radio por Streaming en donde estaba Prothotype como oyente que vino de Valencia para incrementar la presencia claber en el evento pero ya habían comenzado, así que no puedo disfrutar de gran parte de la charla. Luego entre a la charla de Adios PHP 4 y larga vida a PHP 5 que estuvo muy buena y fue realizada por personas del equipo de desarrollo del framework en PHP Kumbia.
En la ponencia se hablo de las nuevas bondades de PHP 5, Patrones de diseño y Frameworks para el desarrollo de aplicaciones en PHP que existen. Cuando tocaron el tema de los frameworks en PHP contruidos en el modelo MVC(Modelo-Vista-Controlador) hicierion mucho hincapié en que los desarrolladores utilizamos los modelos en la mayoría de los casos solo para conectarnos un repositorio de datos como una base de datos nada mas y no aprovechamos las otras bondades de esta capa.
La capa de modelo en el MVC no solo es para acceder a una base de datos sino que esta encargada de la lógica de negocio de nuestra aplicación, eso quiere decir que en el caso de enviar emails, manipular archivos, hacer manejo de imagenes todo deberia ser manejado desde esta capa.
Si trabajas con
MVC en tus aplicaciones y estas realizado las tareas descritas anteriormente en la capa de Controlador deberías de ir cambiando esos fragmentos de código por componentes de modelo
Crear imagenes miniaturas con CodeIgniter
Posted by Psycho in Programación on January 26, 2010
El Framework en PHP llamado CodeIgniter el cual utilizo al momento de crear aplicaciones en PHP, trae un conjunto de librerías y entre ellas esta una para la manipulación de imágenes.
El objetivo de este ejemplo es mostrar como utilizando el metodo image_lib->resize() de la librería image_lib podemos crear imagenes miniaturas a partir de cualquier imagen que se encuentre en nuestro servidor.
La función en el código de ejemplo debe ser colocada en cualquier parte de un controlador de CodeIgniter para cargar la libreria image_lib, luego le asignamos una serie de parámetros de configuración en donde especificamos como queremos dimensionar la imagen miniatura, como se va a llamar la imagen, etc.
/**
*
* @param $imagen: ruta de la imagen en el servidor
* @param $nombre_archivo: nombre del archivo
* @param $ancho: ancho para la imagen a generar
* @param $alto: alto de la imagen a generar
* @return void
*/
function crear_thumbnail($imagen, $nombre_archivo, $ancho, $alto)
{
// cargar libreria de imagen
$this->load->library('image_lib');
// dividir el nombre del archivo y tomar el nombre y extension del archivo
$nombre_archivo = split("[.]", $nombre_archivo);
// crear valores de configuracion para cargar la libreria
$config['image_library'] = 'GD2'; // libreria a utilizar
$config['source_image'] = $imagen; // imagen fuente, aqui se debe colocar la ruta completa del archivo en el servidor tomando como referencia la raíz del sitio (ejemplo ./uploads/)
$config['width'] = $ancho; // ancho de la imagen a generar
$config['height'] = $alto; // alto de la imagen a generar
$config['create_thumb'] = TRUE; // especificar que se quiere generar un thumbnail
$config['new_image'] = './uploads/home_party/thumbnails/'.$nombre_archivo[0].'_'.$ancho.'x'.$alto.'.'.$nombre_archivo[1]; // nombre y ubicacion de la imagen miniatura
$this->image_lib->initialize($config); // asignar parametros de configuracion a la libreria
$this->image_lib->resize(); // crear thumbnail
}
Para mas información de la libreria puedes consultar la guia de usuario de CodeIgniter.
Como colocar pestañas a una aplicación en Facebook
Posted by Psycho in Programación on September 22, 2009
Para colocar pestañas(tabs) en nuestras aplicaciones en Facebook lo único que tenemos que hacer es utilizar la etiqueta FBML <fb:tabs> y <fb:tab_item>.
La etiqueta <fb:tabs> es la que contiene o agrupa todos los elementos del menú.
La etiqueta <fb:tab_item> es cada elemento que aparecerá.
Parámetros de <fb:tab_item>:
- href: este parámetro es obligatorio e indica cual es la pagina destino dentro de la aplicación.
- title: este parámetro es obligatorio e indica el titulo del link.
- align: este parámetro es opcional e indica la alineación del elemento (
oleftright
)
- selected: este parámetro es opcional e indica si el el elemento debe aparecer seleccionado o no (true o false).
Ejemplo:
<fb:tabs> <fb:tab_item href="index.php" title="Pagina de inicio" /> <fb:tab_item href="juego.php" title="Juego" /> <fb:tab_item href="formulario.php" title="Formulario" /> </fb:tabs>
Cualquier duda recuerda que puedes visitar la wiki del API de Facebook.
| title |
Como colocar un swf en una aplicación para Facebook
Posted by Psycho in Programación on August 25, 2009
Cuando realizamos una aplicación para Facebook y deseamos colocar archivos swf en ellos, no podemos utilizar las etiquetas de SWFObject u otros métodos que utilizamos normalmente en nuestros proyectos ya que debemos de utilizar las etiquetas que nos provee Facebook con el lenguaje FBML.
Para colocar archivos swf debemos utilizar el tag <fb:swf> en donde se pueden encontrar entre sus atributos:
- swfsrc: ruta en donde se encuentra alojado nuestro archivo.swf (debe ser un URL absoluto).
- width: ancho de archivo.
- height: alto de nuestro archivo.
- flashvars: en caso que se deseen enviar variables al flash.
- swfbgcolor: background para el archivo swf.
Ejemplo:
<fb:swf swfbgcolor="000000" imgstyle="border-width:3px; border-color:white;" swfsrc='http://www.dominio.com/swf/archivo.swf' imgsrc='http://www.dominio.com/imagenes/imagen.jpg' width='340' height='270' />
Para mas información sobre este y otros tags puedes consultar la wiki oficial para developers.
Crear aplicación “Hello World” en Facebook con PHP
Posted by Psycho in Programación on May 24, 2009
En estos días comencé a probar la API de Facebook y me anime a crear este tip que consiste en crear una aplicación que muestra un “Hello World” en Facebook utilizando PHP.
Para poder crear aplicaciones en Facebook necesitamos estar registrados en la comunidad, ya registrados nos unimos al grupo de developers. Al entrar al grupo nos va a preguntar si permitimos que acceda a nuestro perfil como cuando agregamos cualquier aplicación, luego de aceptar podremos crear aplicaciones, acceder al foro y otras funcionalidades.
Cuando creamos aplicaciones en Facebook hay que saber que la aplicación que creamos no residen en los servidores de Facebook(el código fuente), sino en un servidor publico común y corriente. Cuando utilizamos aplicaciones creadas por terceros o creamos nuestras propias aplicaciones, Facebook lo que hace es pasar esas solicitudes a otros servidores que procesan los datos e imprimen una respuesta que es leída por Facebook y mostrada al cliente.

Descarga libros de programación web gratis
Posted by Psycho in Programación on May 6, 2009
Libros web en una pagina en donde las personas que se inician en el mundo de la programación web pueden encontrar libros gratuitos sobre CSS, AJAX, XHTML, Javascript, etc.
Yo hace algún tiempo me descargue el libro de introducción a CSS y esta bastante completo, contiene ejemplos y ejercicios fáciles de entender.
Si estas aprendiendo te recomiendo que le eches un vistado a esta pagina que esta bastante buena.
