Variables CSS usando PHP 0

La semana pasada en la segunda entrega de Quick Tips: sobre desarrollo web, hacíamos referencia a un articulo de Ajaxian sobre las variables CSS y su posible inclusión en la siguiente versión de este lenguaje pero eso esta aun en veremos.

Mientras tanto nosotros ya podemos gustar de la bendición de los que son las variables CSS usando PHP, pero como? sigan estos simples pasos:

Creamos nuestros archivo CSS con nombre “default.css”

/* globals */
*       { margin:0; padding:0; }
body    { color:$body_text_color; font-size:$body_font_size; }

Ahora viene el codigo php que va aplicar los valores de las variables, en el archivo llamado “stylesheet.php”.

/* get the stylesheet */
$stylesheet = @is_file($_GET['stylesheet']) && strtolower(substr(strrchr($file_name,’.'),1)) == ‘css’ ? $_GET['stylesheet'] : ‘default.css’;

/* set the header information */
//will be output as css
header(’Content-type: text/css’);
//set an expiration date
$days_to_cache = 10;
header(’Expires: ‘.gmdate(’D, d M Y H:i:s’,time() + (60 * 60 * 24 * $days_to_cache)).’ GMT’);

/* set the dynamic information */
//default css variable information
$default = array(
	‘body_font_size’ => ‘16px’,
	‘body_text_color’ => ‘#00f’
);

//red css variable information
$red = array(
	‘body_font_size’ => ‘10px’,
	‘body_text_color’ => ‘#f00′
);

/* extract the propery array’s information */
extract($_GET['theme'] && ${$_GET['theme']} ? ${$_GET['theme']} : $default);

/* load in the stylesheet */
$content = preg_replace(’/$([w]+)/e’,'$0′,@file_get_contents($stylesheet));

/* spit it out */
echo $content;

Eso es todo ahora lo que cambia en nuestro código HTML es cuando hablamos a la hoja de estilos en vez de pedir el default.css vamos a hablar al “stylesheet.php”, ejemplo:

<link rel="stylesheet" type="text/css" href="/stylesheet.php">

Eso es todo el resultado de nuestro CSS debe ser el siguiente:

/* globals */
*		{ margin:0; padding:0; }
body		{ color:#00f; font-size:16px; }

Nota: El archivo default.css jamas se va a sobreescribir con los valores de las variables, simplemente cuando hablamos al stylesheet.php este procesa el CSS reemplazando las variables por valores y se lo devuelve al servidor ya con valores para que sea interpretado, sin haber modificado el archivo CSS.

Via: davidwalsh, CSS Variables using PHP (en ingles)

Proyecto: PHP to JavaScript, php.js 0

phpjs2 PHP to JavaScript es un excelente proyecto del cual me he encontrado hace 3 días pues andaba buscando una función de JavaScript que hicieron lo mismo que hace number_format() en PHP.

Se trata de un archivo .js (JavaScript) con una serie de funciones en JavaScript que son equivalentes a funciones en PHP.

Es un recurso realmente útil ya que ay funciones en PHP que nos pueden sacar del apuro en JavaScript, entre las funciones rescritas están:

  • file
  • file_get_contents
  • array_fill
  • explode
  • md5
  • utf8_decode , utf8_encode
  • end
  • trim
  • print_r
  • stripslashes
  • rand
  • include, require, include_once, requiere_once
  • printf
  • strip_tags

y un largo etc….

Esta bajo MIT License lo que quiere decir que es gratuito, contiene alrededor de 100 funciones rescritas de PHP a Javascript, las cuales han sido desarrolladas por un gran numero de programadores, y la puedes descargar tanto en su versión extendida que pesa poco mas de 100kb o su versión comprimida de 37kb.

Enlace: PHP to Javascript Project

Editor de Imagenes con Ajax y PHP para tu Sitio 0

editor de imagenes con Ajax y PHP

Muchos sitios web mayormente redes sociales te ponen como opcion añadir una foto a tu cuenta o incluso crear una galeria de tus fotos, y muchas de esas opciones vienen acompañadas de un editor de imagenes un tanto simple para cortarlas o girarlas, como el caso de Facebook que si subes una foto de dimensiones mayores a las permitidas te pasa a un editor que te permite cortarlo a la medida permitida.Buscando como hacer uno o implementarme uno me he encontrado con uno completamente openSource que puedes descargar e instalar en tu sitio web de manera sencilla, el editor esta hecho con PHP y Ajax talvez visualmente no es la octava maravilla pero al ser OpenSource seguro lo podemos dejar muy bonito.

Nombre no tiene pero fue creado por Peter Frueh, ya esta algo atrasada la ultima version que fue hace ya mas de un años el 1 de Enero de 2007 pero vuelvo a lo mismo que su tipo de licencia nos puede permitit mejorarlo muchisimo.

Demo | Descargar 

Ajax Web Chat con soporte para mensajes de voz 9

Ajax Chat es un aplicación OpenSource bastante potente trabajada con PHP, MySQL y Javascript (y XML) -Ajax-.

Esta aplicación soporta mensajes de voz que son posibles debido a una integración con Flash y Ruby, esta herramienta para montar un chat en tu sitio web se puede integrar muy facilmente a sistemas CMS o Foros como lo son phpBB, myBB, vBulletin y SMF en el paquete que descargas vienen incluidos ejemplos para su integracion.

chat con ajax

Caracteristicas:

  • Soporte para Multi-Lenguaje
  • Creación de Multiples Canales
  • Mensajes Privados
  • Canales Privados
  • Sistema de Invitacion
  • Kick o Ban , o lo que es lo mismo patear o banear usuarios indeseados.
  • Lista de usuarios en linea
  • Emoticones
  • Control de Floods (clasico del mIRC)
  • Posibilidad de borrar mensajes dentro del chat
  • Comandos estilo IRC (mIRC)
  • Posibilidad de definir horario para que el chat este habilitado
  • Posibilidad de activar o desactivar usuarios invitados
  • Sistema de Templates (diseño del Chat)
  • Soporte de Estandares Web (XHTML 1.0 Strict)
  • Monitoreo en tiempo real y visualizador de Logs
  • Facil integracion con los sistemas de identificacion de usuarios actuales
  • Codigo Fuente ordenado y comentado  :eek:

Realmente impresionante la cantidad de posibilidad y mas si tomas en cuenta que es una aplicación OpenSource que no le pide nada a otras, esta aplicación fue desarrollada incluso pensando en la seguridad y limitando al minimo la posibilidad de ataques de hackers.

Enlace: Ajax Chat 

via: Web Resources Depot

Cheat Sheet de PHP (Referencias) 0

 cheat sheet de PHP

PHP es creo que sin equivocarme el lenguaje de programación mas utilizado para la creación de paginas web, y se lo ha ganado a pulso, la cantidad de posibilidades que nos da este lenguaje de programacion son casi infinitas, teniendo gran portabilidad y un muy buen desempeño, este mayor dependiendo de la plataforma en la que se desempeñe.

Dadas las posibilidad que nos ofrecen no podia dejar de ser un lenguaje de programacion con una extensa lista de funciones y creo la mayoria de nosotros no las conoce todas y es que muchas de esas nos pueden sacar de apuros, para ese problema de extension de las referencias existen las “chuletas” o cheat sheets que mas que nada son documentos que listan todas las funciones de un lenguaje de programación con su parametros que puede recibir.

Pues bueno Manz de Emezeta ha realizado una impresionante labor creando este cheat sheet de PHP y liberandolo para su descarga en dos formatos, felicidades a Maz excelente trabajo, ahora aqui les dejo los enlaces de las descargas.

Chuleta de PHP - PHP Cheat Sheet

5 recortes de codigo PHP para wordpress

5 pequeños snippets (recortes de codigo) PHP para utilizar con wordpress, no son nada del otro mundo pero muchas veces lo mas sencillo es lo que mas dolores de cabeza nos da.

# (Nadie ha comentado)

Symfony vs. Zend Framework

En vivaPHP publicaron una interesante comparación fundamentada que enfrenta a los frameworks Symfony y Zend, que bien vale la pena leer, symfony tiene la desventaja de que por default la mayoría de las empresas de hosting utilizan Zend.

# (Nadie ha comentado)
suscribete via RSS suscribete via Correo Electronico

Google

Web www.frogx3.com

  • Free Advertising