Webmaster Libre

Desarrollo web con software libre

Buscador

Archivo de November de 2006

Huevos de Pascua de PHP

Lo sabemos, la mayoría de los desarrolladores tienen un sentido del humor extraño y, por eso, en ocasiones nos dejan pequeñas sorpresas ocultas. Los desarrolladores de PHP no iban a ser menos. Para ver estos Huevos de Pascua simplemente tendrás que ir a una página web que utilice PHP y añadir lo siguiente a la URL.

PHP 4.x

  • ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
    Nos mostrará una imagen, bien de un perro (miembro del equipo PHP) bien de un conejo.
  • ?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
    Y aparecerá el logo de PHP
  • ?=PHPE9568F35-D428-11d2-A769-00AA001ACF42
    Nos mostrará el logotipo «Powered by Zend»
  • ?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000
    Aparecerán los créditos con todos los autores y contribuciones

Si por alguna razón deseas deshabilitarlos cambia la variable expose_php a false.

El artículo original, en inglés, por Justin Silverton: php easter eggs

No estás solo, yo también…

Me Cago en Internet Explorer

Un poco de humor directamente traído desde Navegadores.org una creación de Bomberstudios alojada en Flickr

ColorJack Plugin: Un colorpicker en DHTML libre

Seguro que conocéis ColourMod y el excelente plugin DHTML que venden, es una buena idea tener uno de esos a mano pero ¿pagar por algo que no puedes modificar? Personalmente, prefiero evitarlo.

Hace tiempo os comenté la existencia de ColorJack un avanzado selector de colores. Sus creadores han decidido ahora regalarnos el ColorJack Plugin.

Colorjack Plugin

ColorJack Plugin es un ligero script DHTML (24.5k) que te permitirá introducir un selector de colores en tus proyectos y adaptarlo o modificarlo a tu antojo gracias a su licencia Creative Commons.

ColorJack Plugin: http://www.colorjack.com/plugin/

12 consejos de optimización de PHP

Alex Moskalyuk publica en su blog una lista de 12 tips para optimizar tus scritps PHP, buenos consejos, que paso a dejaros por aquí que seguro que os resultan útiles

  1. Si un método puede ser estático, declaralo estático. La velocidad mejorará por 4
  2. Evita cosas como __get, __set, __autoload
  3. require_once() es caro
  4. Usa las rutas completas en los includes y requires, así se perderá menos tiempo resolviendo la ruta
  5. Si necesitas saber el momento en el que el script comenzó a ejecutarse $_SERVER[’REQUEST_TIME’] es mejor que time()
  6. Mira si puedes utilizar strncasecmp, strpbrk y stripos en lugar de expresiones regulares
  7. preg_replace es más rápido que str_replace, pero strtr es 4 veces más rápido que preg_replace
  8. Si una funcion, por ejemplo una que reemplace cadenas, acepta arrays y caractéres individuales como argumentos, y si tu lista de argumentos no es demasiado larga, considera escribir unos cuantos estados redundantes para el reemplazo, pasando un caracter de cada vez, en lugar de una línea de código que acepte arrays como argumentos de una búsqueda y reemplazo.
  9. La supresión de errores con @ es muy lenta
  10. $row[’id’] es 7 veces más rápido que $row[id]
  11. Los mensajes de error son caros
  12. No uses funciones dentro o para loop, como por ejemplo ($x=0; $x < count($array); $x). La función count() es llamada cada vez

12 PHP optimization tips

Searchfreefonts: Encuentra una tipografía adecuada

Searchfreefonts Logo

Los sitios para encontrar tipografías gratuitas parece que están volviendo a estar de moda, pero SearchFreeFonts me ha llamado la atención frente a otros servicios similares.

Además de los toques 2.0 de rigor (valoraciones de usuarios, subir nuestra propia fuente…), algunos artículos y unas 13.000 tipografías gratuítas, también podemos buscar entre unas 23.000 tipografías comerciales (no todo va a ser gratis en esta vida ¿no?).

Sin duda es un recurso más «profesional» que los que se dedican simplemente a compilar fuentes gratuitas de la red.

Searchfreefonts:
http://www.searchfreefonts.com/

Via Genbeta

Mejorando tus formularios con Javascript

Formulario

En Javascript Examples han publicado una recopilación de interesantes scripts que nos ayudarán a hacer nuestros formularios más atractivos y útiles.

Improving HTML forms with Javascript

Instant Color Schemes: La búsqueda de un color

Instant Color Schemes No se vosotros, pero hay veces en que se me ocurren conceptos sobre los que diseñar un sitio web pero no consigo ponerles color. Instant Color Schemes es un buscador que nos permite introducir una frase y obtener esquemas de colores extraídos de imágenes relacionadas sacadas de Yahoo Image Search.

El proceso es simple, se escogen 5 imágenes relacionadas al término de búsqueda y se muestran los 6 colores más importantes de cada una, organizados por columnas.

Instant Color Schemes:
http://www.gpeters.com/color/color-schemes.php

Xoops 2.0.16

Xoops Ha salido la versión 2.0.16 de Xoops con la que se resuelven los fallos encontrados desde el lanzamiento de la 2.0.15.

Esta versión 2.0.16 y la 2.2.5 (que se espera salga en unos días) serán las últimas de las ramas 2.0/2.2 ya que desde ahora el desarrollo esará enfocado en la reestructuración de la arquitectura.

Noticia Oficial

Mantén ese Footer en su sitio

Crear un sitio web básico es algo que, estoy segura, la mayoría de nosotros hacemos casi con los ojos cerrados. No obstante, ¿qué pasa cuando la página tiene poco contenido y se nos «sube» el pie de la página? En navegadores que entiendan de CSS la solución es sencilla pero para Internet Explorer se hace necesario recurrir a hacks.

Imaginemos un estructura básica de página:

  1. <body>
  2. <!-- Contenido: donde reside todo el contenido de la página salvo el pie -->
  3. <div id="content">
  4. </div>
  5. <!-- Footer: Pie de página para enlaces, copyrights etc. -->
  6. <div id="footer">
  7. Este es el pie... Abajo, Abajo
  8. </div>
  9. </body>

Ahora el CSS, que no requiere de muchas más explicaciones:

  1. html {
  2. height: 100%;
  3. }
  4. body {
  5. height: 100%;
  6. margin: 0;
  7. padding: 0;
  8. text-align: center;
  9. font: 400 0.8em verdana, arial, sans-serif;
  10. background: #666;
  11. color: #EEE;
  12. }
  13. #footer {
  14. float: left;
  15. width: 100%;
  16. position: relative;
  17. z-index: 3;
  18. font-size: 0.85em;
  19. margin-top: -1.5em;
  20. background: #000;
  21. }
  22. #content {
  23. height: 100%;
  24. min-height: 100%;
  25. text-align: left;
  26. /*hack de max-width para Explorer que no comprende la propiedad css */
  27. width: expression(document.body.clientWidth > 1000 ? "1000px" : "94%");
  28. max-width: 1000px;
  29. margin: 0 auto;
  30. }

Simple y, como siempre que envuelve al explorer, no valida. Podéis dejar la hoja de estilo un poco más limpia con comentarios condicionales y hojas de estilo específicas para explorer.

Tutorialicious: Un agregador de tutoriales de desarrollo y diseño

Tutorialicious Logo

Tutorialicio.us es un hibrido entre del.icio.us y digg (o meneame). Los usuarios pueden enviar enlaces, mediante el sitio web o un bookmarklet, sobre programación, diseño y photoshop que el resto de usuarios valorarán. Podremos ver los enlaces desde la portada o navegando por categorías.

Tutorialicio.us: http://tutorialicio.us

Via eHub