miércoles, agosto 04, 2010

37 templates gratuitos para joomla

Para los que no saben que template usar en sus nuevos desarrollos, adjunto una selección de 37 templates gratuitos para joomla:

against_lernvid.com_unzip_first
buyhttp_sunflower
fisi
forex_template

martes, mayo 25, 2010

Creando una aplicación facebook con Symfony

Vemos en el enlace de referencia, lo facil que es crear una aplicación facebook utilizando nuestro framework favorito para PHP: Symfony

  1. Lo primero es crear un módulo de una app symfony que será el que utilicemos como Canvas de la aplicación facebook.

  2. Hacemos que el modulo utilice el layout siguiente: < ?=$content?>
  3. Añadimos las clases de facebook al directorio lib del módulo. (creamos el directorio lib si no existe).

  4. Utilizamos el código que comentan en preExecute para la validación de todas las llamadas a acciones del módulo.

  5. Y por último creamos una aplicación facebook apuntando directamente al módulo creado.

Fuente: http://symfonydeveloper.wordpress.com/2007/11/22/creating-a-facebook-app-with-symfony/

Symfony: http://www.symfony-project.org/

Facebook API: http://developers.facebook.com/

lunes, marzo 29, 2010

phpBB y otras aplicaciones con symfony



El famoso y ampliamente utilizado sistema de foros phpBB, va a ser reescrito en nuestro framework php favorito, symfony. Una gran noticia para dar a conocer aún mas este framework.

Aprovecho también para recordar otros proyectos grandes implementados utilizando Symfony

DailyMotion: Una web social de videos estilo youtube.

Yahoo Answers: Sistema de preguntas y respuestas de yahoo.

Sympal: Un CMS realizado con la última versión de Symfony, la 1.4

Diem: Otro CMS realizado con Symfony + ZF + jQuery

Además una gran cantidad de proyectos personales y no tan personales por todo el mundo: http://trac.symfony-project.org/wiki/ApplicationsDevelopedWithSymfony

jueves, marzo 18, 2010

Crear un slideshow con MooTools

David Walsh nos enseña como crear rapidamente un slideshow de imágenes muy resultón con MooTools.

Podemos ver una demo de esta pasada de imágenes en este enlace.

Veamos el poco código necesario.

[sourcecode lang="html"]





[/sourcecode]

Creamos una capa donde se mostrarán las imagenes, y otra que es la que soportará la precarga de las imágenes.

jueves, marzo 04, 2010

Herramientas de color


Todo programador web, con pocas nociones de diseño, necesita en algún momento hacer una selección de colores que peguen entre si para dar un aspecto serio y bonito a las webs.
Existen un montón de herramientas para ayudarnos con esta tarea. Mostraré las que me parecen mas útiles y sencillas de usar.

ColorToy 2.0
Introducimos el RGB del color principal que queramos y nos genera colores complementarios a él. Sencilla y eficaz.
Además nos da la opción de generar grupos de colores aleatoriamente.
http://www.defencemechanism.com/color/

viernes, febrero 26, 2010

Sencillo scroller de noticias con MooTools



Con un sencillo código podemos crear un bonito scroll de noticias rápidas con HTML, CSS y MooTools.

Primero veamos la demo:
Demo

En la entrada completa vemos el código.

martes, febrero 23, 2010

Cambiar el esqueleto por defecto en PLESK



Cuando creamos un nuevo dominio desde PLESK se generan unos ficheros de prueba de los distintos interpretes.
Esta página de prueba no es muy util y es recomendable cambiarla por otra personalizada.
Para hacer este esqueleto tenemos dos opciones:

1 Podemos hacer una estructura de directorios desde 0 y comprimirla en tgz.
2 Descargamos el esqueleto de prueba de /usr/local/psa/tmp/default_skeleton.tgz lo descomprimimos, y lo modificamos a nuestro gusto.

Posteriormente lo comprimimos y desde PLESK en Servidor > Esqueleto podemos subir este fichero

Novedades Symfony 2.0



Además de las mejoras en productividad y optimización del código para obtener una mayor rapidez.

En Symfony 2.0 se han mejorado las herramientas que ayudan a depurar el código, obteniendo mejores y mas claros mensajes de error. Una barra de herramientas de depuración mejorada y un log en ficheros con distintos niveles de información.

También han mejorado la linea de comandos.

Mas info en: http://symfony-reloaded.org/tools

jueves, febrero 18, 2010

Librerias para crear aplicaciones web para iPhone/iPod Touch


    Tenemos dos tipos de librerias para desarrollar para iphone escribiendo únicamente código HTML, CSS y Javascript.

    Unas se utilizan para crear aplicaciones web con aspecto nativo, y otras para crear aplicaciones nativas de iphone.

    Os muestro un resumen de las primeras mas utilizadas.

    Actualmente estamos utilizando JQTouch para un proyecto propio, lo que mas me gusta es que es un plugin de jQuery, libreria la cual ya conocemos de sobra, por lo tanto podemos empezar a ser productivos en menos tiempo. Para backend de la aplicación utilizamos Symfony.

    miércoles, febrero 17, 2010

    +60 librerias .net que todo desarrollador debería conocer

    Todo buen desarrollador nunca sabe que volver a inventar la rueda, sobre todo si hay software por ahí que ha sido probado por otros, y tiene una trayectoria establecida. Como desarrollador utilizando. NET Framework, he encontrado algunas de estas bibliotecas de valor incalculable, así que voy a compartir algunas de las otras dev que hay ahí fuera con una breve reseña sobre como utilizarlas.

    Yedda Twitter Library.


    URL: http://devblog.yedda.com/index.php/twitter-c-library/

    He utilizado este en una serie de proyectos de Twitter muy sencillos, donde era necesaria para enviar una actualización. Como dice su sitio mas que una libreria real es un wrapper para la API de Twitter. He aquí cómo usarla.
    [sourcecode lang="vb"]
    Dim objYedda As New Yedda.Twitter
    Dim status as String
    Dim strTwitterUser as String = “username”
    Dim strTwitterPassword as String = “password”
    status = “Hello World”
    objYedda.Update(strTwitterUser, strTwitterPassword, strStatus, Yedda.Twitter.OutputFormatType.RSS)
    [/sourcecode]

    Este pequeño trozo de código actualizará tu estado de Twitter.

    Crea tu propio youtube

    Hoy quiero enseñaros este script gratuito, que utilizando PHP y MySQL es capaz de crear una web similar a youtube en la que gestionar una comunidad de usuarios para subir videos, comentarlos etc.

    Cabe mencionar que la configuración no es nada sencilla, siendo necesario un servidor dedicado para configurar el sistema de conversión y compresión de videos, pero el resultado es muy bonito (totalmente personalizable con templates).

    Descarga del script aqui: http://www.phpmotion.com/

    Demo del script aqui: http://demo.phpmotiontemplates.com/v3/default/

    Cómo implementar un background animado con Mootools


    Interesante truco para crear fondos animados en páginas web. Utilizando este famoso framework javascript y un código muy sencillo podemos conseguir esto:

    http://davidwalsh.name/dw-content/background-animation.php

    Via pixelco.us

    lunes, febrero 15, 2010

    Recomendaciones de uso de propel.ini en Symfony 1.2

    Por defecto propel, al generar el modelo añade un timestamp a los ficheros que genera. Esto es bastante molesto si se trabaja con un control de versiones como SVN, debido a que cada vez que se genera el modelo se actualizan todos los ficheros para actualizar el timestamp, y solicita subirlos al hacer el commit.

    Para evitar esto hay un flag en el fichero config/propel.ini.

    [sourcecode lang="vb"]

    propel.addTimeStamp        =  false

    [/sourcecode]

    Última revisión de Symfony 1.2

    Hace dos dias salió la que va a ser la última revisión de Symfony 1.2. Symfony 1.2.11.

    Actualmente en mis proyectos en curso sigo utilizando esta versión. Ya que una migración a la 1.3/1.4 sería demasiado costosa.

    Instrucciones para actualizar en:

    Actualizar a symfony 1.2.11

    Desde mi propia experiencia recomiendo instalar symfony mediante los tags release de SVN y no mediante PEAR.

    viernes, febrero 12, 2010

    Nueva versión jQuery 1.4 disponible para usar en la web

    jQuery logo


    Aprovechando la fecha del 14 de Enero, jQuery acaba de publicar su web con la nueva versión. Al mismo tiempo se ha creado un nuevo subdominio con toda la API completamente reescrita y documentada.

    La web donde podemos ver todos los detalles y novedades de esta versión es http://jquery14.com/

    Para los que sean más técnicos pueden acceder directamente a la nueva documentación de la API en http://api.jquery.com/

    Sin dudas durante los próximos catorce días debemos revisar e ir anotando cada una de las novedades y datos que nos van a presentar. Los primeros datos que han sido publicados son cuando menos sorprendentes en velocidad y rendimiento.
    Apenas 23kb de auténtico código genial en todos los sentidos, sin dudas veremos en los próximos días y meses una de las evoluciones más importantes en la web. Aprovecharemos para ir documentando aquellos ejemplos e informaciones más relevantes de esta joya de programación.

    martes, febrero 26, 2008

    El mejor framework PHP

    Hoy, después de tanto tiempo sin bloguear, quiero hablaros de un framework PHP, que para mi es el mejor.

    No es ni más ni menos que Symfony. Este framework destaca sobre todo por la velocidad con la que se desarrollan aplicaciones con el.
    Un claro ejemplo es la web que hemos desarrollado en Galera Estudios para el equipo de fútbol sala Racing de San Vicente, que debido a que su liga se termina en breve, tuvimos que hacerla a contrarreloj, y lo conseguimos gracias a Symfony.

    Tan solo utilizando la línea de comandos puedes realizar una aplicación web completa. Creando con una llamada a su CLI una interfaz de mantenimiento de tablas. Otra de las características más importantes es su avanzado sistema de routing. Pudiendo traducir la URL que quieras en el resultado que quieras simplemente editando un fichero.

    Tiene muchas otras características que puedes consultar en la web (MVC, Ajax, I18N, etc).

    ¿vosotros que opinais?

    Por mi parte iré comentando mis progresos mientras descubra mas cosas de este framework, que en breve lanzará su versión 1.1 con avances bastante importantes.

    www.symfony-project.org

    martes, septiembre 18, 2007

    ¡Por fin!

    Después de 6 años de carrera, medio de erasmus.
    Ya soy Ingeniero en Informática!!, he superado la última barrera, Ingenieria del software 2!
    Solo me queda dar las gracias a todos los que me han apoyado!, y en especial a mi novia Fani!, sin ti no habría podido!

    viernes, julio 20, 2007

    CodeGenPHP, ahorrando tiempo / saving time


    • CodeGenPHP, es algo tan simple como util, se trata de una aplicación en Java, todavia un poco verde, en la que a partir de una tabla en una base de datos, genera una clase en PHP en principio con una serie de funciones para gestionar todo lo relacionado con esta clase.
    • Ya se que existen un montón de frameworks que ofrecen un Object-Relational Mapping muchisimo mas avanzado que este, pero la idea es poder generar este código más rapidamente sin tener que aprender una api complicada.Por ahora solo funciona con MySQL y esta basado en plantillas. Por lo que se podrian generar plantillas para generar clases en otro lenguaje.
    • Una vez que se genera el código, puedes modificarlo a tu gusto para añadir características adicionales.
    • Más adelante esta planteada la generación de archivos sencillos para la gestión de esta base de datos desde PHP, reconociendo los tipos de cada campo de la base de datos, para mostrar los campos de edición acorde a estos.
    • Esto es todo por ahora, mas información en unos pocos dias, cuando pueda subir una primera versión Alpha.


    • CodeGenPHP, is something as useful as simple. It is about a Java aplication, in an early stage by now. With it you can generate a PHP that maps a table of a database, with features to insert, update, remove and to iterate through the records.
    • I know there are a lot of frameworks offering Object-Relational Mapping features more advanced that this one, but the main idea is to keep it simple and not get into complicated stuff. By now it only works with a MySQL Database and the aplication is based in templates so there could be templates for languages diferentes than PHP.
    • Once you generate the code, you can adapt it to your needs, so you can add easily additional features.
    • One of the planned features is the generation of simple control panels to manage the tables of the database, even changing the input type dependending on the field type.
    • That's all by now, more information in a copule of days, I will upload a first alpha version.

    miércoles, abril 04, 2007

    Perfiles

    Después de unas semanas con poco tiempo para postear, volvemos con mas fuerza que nunca!.
    Ya tengo implementado el sistema de save games. Se pueden guardar hasta 3 perfiles, como en la mayoria de juegos de NDS, y estos datos se guardarían en la memoria SRAM.
    Que es una memoria de 64KB que se encuentra en todos los cartuchos de juegos de NDS. Y que suelen emular los cartuchos flash.
    Podemos ver, que tenemos datos en los 3 perfiles. Añadiré la opción de borrar y crear nuevos en esta pantalla. Proximamente mostraré el diagrama de estados de los menús del juego.

    jueves, marzo 15, 2007

    Proyecto de fin de carrera

    Hola, hace mucho que no actualizo el blog. La verdad es que ahora mismo tengo poco tiempo libre. Si no estoy en clase, estoy con el proyecto de fin de carrera, y sino haciendo alguna página web. De todos modos, hasta que cree un blog dedicado al proyecto, iré colgando aqui la información relacionada con el mismo.

    Actualmente, el framework esta en un estado avanzado, ya tenemos menú! y sonido, lo próximo será un sistema de perfiles.
    El menú es como los típcos de los juegos de Nintendo DS, con un click seleccionas y con dos accedes, también en un futuro próximo se podrá manejar con el pad y los botones.
    Saludos!