Webmaster Libre

Desarrollo web con software libre

Buscador

Archivo de la categoría "PHP"

Criptografía en PHP

Veo en Kriptópolis un enlace a una guía sobre las funciones criptográficas incluidas en PHP 5 y algunas otras accesibles mediante la instalación de paquetes y librerías externas: A Guide to Cryptography in PHP.

En ella aprenderemos, mediante simples ejemplos, el uso de funciones como md5(), crypt() y sha1(), incluídas en PHP 5 así como de otros paquetes como MCrypt, MHash, Crypt_Blowfish, Crypt_RSA, Crypt_ HMAC y Crypt_DiffieHellman.

Sin duda, una lectura instructiva sobre un tema tan importante como la seguridad.

Adaptando tu sitio al clima

Cada día es más difícil sorprender a nuestros usuarios pero ¿qué tal si nuestro sitio reflejase el tiempo metereológico del momento?

En CSS Tricks publican un artículo de David Walsh que nos explica de forma sencilla como conseguir este efecto con PHP y CSS.

Ejemplo de cabecera

Para ello David nos ayuda con un script que obtendrá la información metereológica mediante el API de Yahoo! Weather y lo traducirá a una clase CSS con la que lograremos el efecto interesante ¿no?

Using Weather Data to Change Your Websites Apperance through PHP and CSS

Un montón de chuletas… de PHP

Scott Klarr nos deleita con una recopilación de chuletas para PHP.

php-cheatsheets.png

Además, como postre, nos deja chuletas para Smarty, WordPress, CakePHP y Drupal.

Via dZone

Editores de HTML, CSS, Javascript y PHP para Gnome (gtk)

Ayer, cuando os pedía consejo sobre editores de código para Gnome no me esperaba esa respuesta (gracias, de verdad). Ahora tengo un montón de ellos para escoger y creo que lo mejor es que los pongamos todos juntos en un artículo como referencia para futuros linuxeros desamparados. Cito por orden alfabético:

Algunos son completos IDEs, otros simples editores de código con resaltado de sintáxis y algunos son sólo para los más fuertes de ánimo.

Seguro que nos hemos dejado muchos en el tintero, una vez más quedan abiertos los comentarios, por si se os ocurre algún otro.

Magento, e-commerce 2.0

Hace unos días empecé a rondar la idea de montar una tienda online. No, no es que vaya a vender nada. Simplemente es un terreno interesante y sobre el que no tengo demasiada experiencia, he montado un par de osCommerce y un par de Zencart pero poco más.
Pensé que, en todo este tiempo, quizá habrían surgido nuevas aplicaciones open source con las que crear una tienda online algo más apetecible que las antes mencionadas (al menos algo más simple de personalizar, no sé) y a través de del.icio.us me encontré con Magento.

Magento

Magento es un desarrollo jóven (actualmente por la beta 0.6) pero que realmente promete. Cargado de características y con un aspecto muy actual y agradable promete ser la herramienta por excelencia para montar tiendas online.
Según sus desarrolladores se trata de una herramienta potente, escalable, flexible y con todo lo que puedas necesitar. Desarrollado con licencia libre en PHP y MySQL.

Magento Front End

Magento Backend

En su sitio disponéis de numerosa información, una demo, videos, capturas de pantalla etc.

Magento: http://www.magentocommerce.com/

GoPHP5.org, a por el salto definitivo a PHP5

El ciclo de soporte a PHP4 está tocando a su fin y, aún así, muchos seguimos sufriendo servidores que se resisten a actualizarse, CMS incompatibles etc. No obstante, ya va siendo hora de cambiar y de una vez por todas, GoPHP5.org es un sitio dedicado a dar visibilidad a los proyectos y servidores web que ya han dado el salto a PHP5. A ver si sirven de ejemplo y nos despedimos, por fin, de PHP4.

GoPHP5.org

HTML Purifier, filtra y purifica el código

Si ofreces a tus usuarios alguna forma de introducir comentarios en tus sitios seguro que ya sabrás el peligro que supone dejarse agujeros de seguridad que puedan llevar a ataques XSS.

HTML Purifier

HTML Purifier es una librería libre escrita en PHP con la que, además de eliminar cualquier código malicioso que pueda introducir un usuario en tus comentarios, te asegurarás de que todo el código introducido valida según los estándares web.
En su sitio comentan su utilidad y facilidad para integrarlo en nuestros CMS, si este fin de semana tengo tiempo probaré a ver como funciona con WordPress. Mientras tanto, los usuarios de drupal disponen de un plugin (en beta de momento) para ir viendo como funciona. Por supuesto, si lo probáis dejad vuestras impresiones en los comentarios.

HTML Purifier: http://htmlpurifier.org/
HTML Purifier para Drupal: http://bart.motd.be/projects/html-purifier-drupal-module

LibrosWeb.es: Libros gratuitos, para desarrolladores web

Portada de la guia de inicación al CSS de LibrosWeb

A través del blog de Leandro D’Onofrio conozco Libros Web, un sitio en castellano donde nos ofrecen algunos libros traducidos a nuestra lengua para leer online o imprimir.

Por el momento tienen sólo tres libros: una guia de Symphony, Introducción a CSS e Introducción a XHTML pero, por lo que veo en su sitio, parece que pretenden ampliar esta colección con más libros traducidos para desarrolladores web.

LibrosWeb.es pretende publicar varios libros gratuitos sobre diseño web y aplicaciones relacionadas

Esperemos que se mantengan gratuitos o a bajo precio en un futuro (Yo pagaría algo por poder descargar los libros en PDF, ahí va una idea…)

LibrosWeb: http://www.librosweb.es/

jscsscomp: Comprimiendo nuestros CSS y Javascript con PHP

No hace mucho hablábamos de la conveniencia de unir nuestros archivos CSS y Javascript de forma que minimizasemos las peticiones al servidor y, a su vez, de comprimir el resultado.

jscsscomp es un script PHP basado en JSMin y algunas ideas de Patrick Hunlock, que se encargará de las labores de compresión y optimización de nuestros archivos de forma dinámica, guardando los resultados en caché.

Recuerda, todavía es un script en desarrollo y puede dar fallos, usadlo bajo vuestra responsabilidad.

Pagina del proyecto jscsscomp (en Google Code)

Killerphp: Videotutoriales de PHP para diseñadores

Si estás empezando en esto del desarrollo web seguro que, en alguna ocasión, te has planteado aprender PHP.
PHP sigue siendo, con diferencia, el lenguaje más extendido de programación para web.
Seguramente, para todos, lo más dificil es empezar. Entender esas nociones básicas, comprenderlas para poder aplicarlas después. Para la mayoría de nosotros, sobre todo los más enfocados al diseño, una de las principales barreras es el lenguaje especializado, la jerga de los programadores que, en ocasiones, nos resulta incomprensible.

Vía Xyberneticos descubro Killerphp, un lugar donde podrás encontrar videotutoriales, en inglés, de PHP desde el nivel más básico, explicados con un lenguaje sencillo y muy lejano de toda esa jerga Geek.

KillerPHP: PHP Video Tutorials for Web Designers