SWFObject 2.0

Desde hace un tiempo sé de la existencia de swfobject 2.0, más que nada porque cada cierto tiempo entro en la web del creador de la libreria swfobject para ver si ha salido una nueva versión o mejora de la misma. La última existente era la versión 1.5, que habia pasado todo a programación basada en clases y también habia simplificado la forma de integrarla en flash.

Pues bien, ahora ha llegado la versión 2.0 que no tiene nada que ver con la anterior, puesto que ahora son dos los programadores que participan en el proyecto ( a parte de otras colaboraciones ). Estos son Geoff Stearns creador de SWFObject y Bobby van der Sluis creador de UFO.

Os dejo a continuación los enlaces para acceder, así como una entrada en unijimpe.net

swfobject 2.0

Unijimpe.net - Swfobject 2.0

Nueva versión Kumbia 0.5 RC1 ( Release Candidate )

Bueno, más que una nueva versión en sí, es un Release Candidate, el primero, puesto que la versión anterior era Alpha.

Los desarrolladores del framework hemos decidido liberar este paquete para que la propia comunidad y todo aquel que este interesado pueda probar una versión más estable.

No voy a comentar en este blog todas las nuevas funciones y revisiones realizadas, pero si que os voy a dar el enlace para que las podais consultar:

http://www.kumbiaphp.com/blog/2008/06/17/39/

Algunas funcionalidades:

  • Adaptadores Reestructurados
  • Nuevo adaptador MySQLi
  • Reestructurado adaptador para PostgreSQL nativo
  • Reestructurado adaptador para MySQL nativo
  • Nuevo adaptador PDO (PHP Data Objects)
  • Nuevos adaptadores para MySQL, PostgreSQL, SQLite con PDO
  • Nuevos metodos en los adaptadores como create_table, drop_table, insert, update, delete, fetch_all, list_tables, describe_table, last_insert_id
  • Mejoras en el cargador de adaptadores
  • Reestructuración de ActiveRecord (mas rapido, consistente y estable)
  • Soporte para multiples aplicaciones dentro de un mismo release de Kumbia
  • Soporte para multiples Conexion de Base de Datos
  • Soporte para desarrollar de manera modular ej: modulo/controller/action
  • Agrupar los modelos en sub-directorios de models
  • Mejoras en StandardForm
  • Escritura de codigo utilizando estandares XHTML parcialmente
  • Escritura de codigo PHP con E_STRICT habilitado
  • Soporte para multiples filtros en controladores
  • Cacheo basico de vistas, templates y layouts
  • Nuevo sistema de configuración para soportar varias aplicaciones
  • Directorio de testeo de funcionalidad para estar seguro que un cambio en el framework no afecta a las aplicaciones (adaptadores, active_record)
  • Mejoras en el redireccionador
  • Mejoras en StandardForm (eliminar codigo inutilizado y javascript inutilizado)
  • Componente de cacheo avanzado en un 50%
  • Mejoras en la clase logger, ahora es mas facil de usar. Usando niveles basados en PEAR:Log
  • Multiples bugs solucionados en ActiveRecordBase
  • Ahora los stylesheets se insertan magicamente en el $lt/head$gt;
  • Mejoras en Archivos CSS para manejar rutas usando @path, @img_path y @css_path
  • Nueva presentacion de excepciones muestra mas informacion
  • Metodo log en controladores permite escribir logs directamente
  • Excepciones ahora crean logs (configurable)
  • Integracion libchart a Kumbia
  • Componente filter
  • ….

Recordando los 80s y los 90s

Pues por que no recordar los 80s cuando salieron muy buenas canciones y mira tu por donde que por el youtube encontre el video que vereis a continuación con muchas de esas canciones:

Otra decada también a destacar, los 90s por favor!!! jejejeje, que también producieron muy buena música, así que como hice con los 80s, os dejo un video de los 90s.

Clases destacadas de PHP y mejorar el rendimiento en PHP

Tal como dice el titulo en la web www.phpbench.com nos explican o mejor dicho, enumeran como mejorar el rendimiento de nuestras aplicaciones en php.

Para ello muestran un listado de diferentes códigos y su consumo.

  • foreach() vs. for() vs. while(list() = each()) ( loops de lectura )
  • For-loop test ( loops de conteo )
  • foreach() vs. for vs. while(list() = each()) ( loops de modificaciones )
  • Usar la & como operador de referencia
  • $obj = $someClass->f() vs. $obj =& $someClass->f()
  • etc…

Por otra parte, en php cada dia más, hay más clases que solo debes integrarlas en tus proyectos y usarlas, facilitando y reduciendo el tiempo que el programador usa para crear sus aplicaciones. Algunas de ellas las econtrareis en Php Impact - 30 useful php classes and components y realmente son interesantes.

Os dejo una lista con algunas de ellas.

Bases de datos

Desarrollo

Testeo

Debug

Seguridad

Plantillas

Bueno, y muchas más, mirad el enlace

Kumbia, Framework PHP en Español

Estos dias, después de liberarme un poco del trabajo que tengo acumulado por parte de mi empresa Innovalia, he dedicado tiempo a organizar toda la información existente para Kumbia PHP y crear un espacio centralizado, en este caso usando el blog, para hacer que los usuarios interesados encuentren la información de una forma rápida y no buscando por el foro, por el grupo de google, y otros sitios. También se ha implementado un sistema para conectarse via IRC y establecer un contacto más directo entre los que llevamos todo esto y los usuarios.

Todo esto con la esperanza de que una vez por todas la comunidad hispano-latina se dé cuenta que no hace falta que un framework sea inglés para ser bueno, aquí esta Kumbia PHP, un framework enteramente en español, con documentación en español, con ejemplos en español y con soporte en español.

Internet explorer, siempre dando por el….

Estos dias estoy trabajando con javascript y sistemas “amigables” para mostrar errores por pantalla. Para evitar el tipico mensaje de alerta o enviar/recibir información mediante php, he usado el sistema de escritura de javascript.

No os voy a hacer la gran explicación, pero mediante un división, un pàrragrafo y css se pueden hacer maravillas. Normalmente realizado las pruebas mediante Firefox y Firebug, comprobando posteriormente la total funcionalidad en Internet Explorer.

Al parecer ( supongo que debido a passar por el forro los estandares ) ciertas etiquetas DOM el I.E no las entiende, con lo cual debes romperte la sesera buscando por foros.

Por suerte para mi he encontrado un articulo, que si bien no me da solución a todo, si me ha ayudado bastante.

Trabajar con DOM desde Explorer y Firefox

CSS Layouts. Sírvase rápido

Yo como desarrollador y maqueteador de páginas webs muchas veces me encuentro que de forma repetitiva tengo que generar “layouts” ( distribuciones de zonas ) y otras veces tengo que pensar en como generar el css y las divisiones para realizarlos.

Pues bien, buscando algun tipo de recurso para evitar tanta “perdida de tiempo” he encontrado en un sitio web un recopilatorio de sitios con layouts generados, generadores para layouts de wp, etc…

Enlaces relacionados:

WP Theme Generator

CSS Layouts Tools

Optimizar consultas Mysql

Estos dias estoy trabajando duro en un gestor de contenidos incluyendo diferentes tecnologias, así como mejorando mis conocimientos.

Buscando como mejorar la gestión de BD, a parte de usar sistemas tipo AdoDB o PEAR, he encontrado un artículo donde te indican como mejorar u optimizar el uso de BD.

Enlaces relacionados:

Make MySQL Efficient - AdoDB

Optimizar consultas mySQL

Php5 Ya!!

Se esta acercando lenta pero inexorablemente el final de las aplicaciones realizadas en php4 para dar paso a las de php5. Para ello, una serie de importantes desarrolladores han decidido iniciar un movimiento para que el resto de gente que se basa en php4, asi como sitios de alojamiento o integradores tales como plesk y cpanel, den el paso.

Support GoPHP5.org

Sitios de inspiración

Tengo que realizar un nuevo trabajo y para ello, una vez más, debo navegar por la red y pasar horas y horas estudiando las estructuras de los sitios webs, analizar lo que me es útil y lo que no, y de todo ello sacar un nuevo diseño.

Listados de servicios 2.0
Listio.com

Go2web20.net

Web2logo.com

Herramientas 2.0

Colour Lovers

Listado de sitios web

Screenalicious.com