Ahora ya no hay queja. Si maldecias los CSS y la maquetación con divs ahora ya no tienes excusa. A parte de que hay multitud de recursos sobre como realizar maquetaciones a dos, tres columnas, con cabecera, con pie, que si esto flotante, que si esto fluido, etc... Se te han acabado las excusas, aquí tienes una galería de plantillas CSS a partir de las cuales empezar tus maquetaciones. Así que sí tienes que empezar algún proyecto nuevo, no te lo pienses, pásate al CSS. Layout Gala Además si necesitas generar algunos fondos de pantalla para tus sites con estética web 2.0, aquí tienes dos enlaces de herramientas online que te permiten crearlos de la forma más fàcil: Stripe Generator Tartan Maker … [Read more...] about Plantillas CSS
Entorno WAMP portable
Un WAMP es una combinación de Apache + MySQL + PHP/Perl rodando sobre un Windows de idéntica forma que un LAMP es lo mismo sobre un servidor Linux. Hay varios productos que te permiten instalar esta combinación de forma agrupada sin tener que instalar las piezas por separado lo que en entornos de desarrollo puede ir muy bien. Pues bien, en algunos casos podemos rizar el rizo. Si además de las ventajas obvias añadimos que algunos de estos paquetes no necesitan ni instalación, lo que permite su portabilidad, esto puede convertirse en una panacea. Este es el caso de Uniserver, un WAMP que viene comprimido y que al descomprimir nos permite levantar el entorno o tumbarlo desde dos ficheros bat (start.bat y stop.bat) Pues lo bueno de este entorno es que tiene la ventaja de que cuando acabas de montar tus aplicaciones, con bases de datos, ficheros temporales, etc, etc, puedes copiar el directoro donde lo has descomprimido y llevartelo a cualquier otro ordenador con la certeza de que … [Read more...] about Entorno WAMP portable
Remember the milk, una agenda online
He utilizado varias herramientas online de gestión pero nunca había utilizado un gestor de tareas o agenda. No hace mucho me instale el taskfreak que como gestor de tareas es bastante manejable al tiempo que sencillo pero no acabo de llenarme para lo que necesitaba. Ahora recurro a rememberthemilk.com con más esperanzas ya que veo que se adapta mucho mejor a lo que necesitaba. Por lo pronto la gestión es mucho más ágil y además me permite una categorización libre por tags, a lo que cada vez le estoy pillando más el gusto. Seguramente dentro de unos meses escribiré otro post con mucho más conocimiento de causa para el cual espero poder ofrecer una opinión más completa. Por ahora el tema me convence. Viva el mundo web. … [Read more...] about Remember the milk, una agenda online
Leer ReiserFS desde Windows
No sé si lo conocéis pero yo hace un tiempo que lo vengo usando con mucho gusto. El ReiserFS es un sistema de ficheros para Linux que da muy buenos resultados. Yo de hecho tuve unas experiencias un poco malas con el Ext3 y al final me decidi por el ReiserFS para mi máquina de trabajo. Bueno, pues si necesitais acceder a una partición ReiserFS desde Windows podeis utilizar esta magnífica herramienta: YAReG … [Read more...] about Leer ReiserFS desde Windows
CSS table gallery – CSS para tablas
De idéntica forma que csszengarden es una plataforma donde la comunidad puede subir su CSS para demostrar que el diseño de una página puede ser modificado casi por completo con tan solo manipular sus estilos, podemos encontrar un ejemplo similar para la manipulación de tablas. CSS table gallery hace eso justamente. Entras y te encuentras con un listado de estilos organizados dentro de una tabla. Pinchas sobre uno de los estilos y la tabla se redibuja con la nueva selección. Para muchos de nosotros que solo somos desarrolladores y que aun así tenemos gusto y deseamos ofrecer un poco de estética en nuestras aplicaciones web, aquí tenemos un pozo inacabable de ejemplos de buenas combinaciones de colores, fuentes, etc... … [Read more...] about CSS table gallery – CSS para tablas
Drupal – Crear un enlace con imagen con la función l()
Drupal dispone de una función para la creación de enlaces HTML. Esta función és l() y la podeis encontrar en el API del CMS. Su utilización es muy sencilla y podemos crear un enlace de forma rápida como por ejemplo el que crea el siguiente ejemplo: l('Mi blog', 'https://programadorphp.es') ; Esto crea un enlace con el texto 'Mi blog' que apunta a https://programadorphp.es En algunas ocasiones necesitamos que el enlace sea una imagen en vez de un texto. Este es un caso muy concreto y la documentación de la función no dispone de ejemplos que nos puedan hacer de guía. Por eso dejo aquí un ejemplo: l('<img src="https://programadorphp.es/banner.png" />', 'https://programadorphp.es', array(), NULL, NULL, FALSE, TRUE) ; El secreto está en el último parámetro puesto a TRUE que le dice a la función que el title es código HTML solucionando así el problema. … [Read more...] about Drupal – Crear un enlace con imagen con la función l()
Plugin de Worpress para mostrar posts relacionados
Quería promover un poco más la lectura en el blog añadiendo una caja de posts relacionados. Por ahora he instalado el plugin WP 2.3 Related Posts y reconozco que tiene muy buena pinta. Ya comentaré como funciona... auqnue tambien podéis poner vosotros mismos los comentarios :D … [Read more...] about Plugin de Worpress para mostrar posts relacionados
Timestamp superior al 2038
Las funciones nativas de manejo de fechas en PHP (date, time, etc...) utilizan enteros para los timestamps por lo que la representación de los años queda restringida a los rangos 1901-2038 en Unix/Linux y 1970-2038 en Windows. Esto es bastante incómodo y a mi en particular me ha ocasionado algún que otro dolor de cabeza. Por eso me puse a buscar por Internet y al final conseguí hacerme con una libreria que solucionaba el problema. ADO Date Time library En concreto, lo que hace es utilizar float (64 bits) en vez de integer (32 bits) para la representación del timestamp. Al ganar en longitud las posibilidades de representación crecen y con esto el problema queda solucionado. Os la recomiendo. La he utilizado y es genial. … [Read more...] about Timestamp superior al 2038
Código javascript cumpliendo el estandar XHTML
Seguramente ya os habrá pasado alguna vez. Programas una página XHTML siguiendo el estandar Strict y cuando la validas te encuentras con que el código javascript empotrado dentro del código no cumple dicho estandar. En ese caso si tienes prisa lo normal es sacarlo a un fichero js y hacer un include del mismo en el header. Existe otra solución más práctica. Los chicos del W3C están en todo y nos han facilitado una sintaxis que nos permite insertar el código javascript en la página, siempre y cuando lo protejamos con ciertas etiquetas. Aquí tenéis un ejemplo: Como veis es muy fácil y nos permitirá solucionar este pequeño problema. Para quien se este iniciando en el tema SEO y no lo sepa aún, el XHTML Strict es una forma de guiñarle un ojo a los crawlers de los buscadores, en especial a Google, quienes agradecen con mejores posiciones a aquellos sites que cumplen con el XHMTL Strict. … [Read more...] about Código javascript cumpliendo el estandar XHTML
Escaner de puertos online
Normalmente cuelgo versiones de las aplicaciones en un servidor local accesible desde Internet, con el fin de que validen la entrega. En algunas ocasiones necesito abrir mi máquina de desarrollo para que el cliente pueda acceder a la última versión y validar sobre la marcha los cambios. En estos casos se hace una redirección de puertos a la máquina interior, redirección que a veces hay que comprobar que funciona. Una buena forma es utilizar un escaner de puertos online que nos dirá si este está abierto. Lo mejor que he encontrado por ahora es este t1shopper.com Además, para asegurarnos de que efectivamente se llega a la página que deseamos suelo valerme de un validador XHTML Con este último la verdad es que te puedes asegurar de ambas cosas, que el puerto se encuentra abierto y que la redirección es correcta ;-) … [Read more...] about Escaner de puertos online