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)

6 extensiones de Internet Explorer para desarrolladores web 0

Este va para todos esos desarrolladores web que por alguna causa tenga que utilizar Internet Explorer como navegador definido, aunque la realidad es que todos los desarrolladores web tenemos que testear nuestras aplicaciones o sitios web en un minimo de 3 navegadores.

Pero bueno para Internet Explorer 7 asi como para Firefox existen extensiones gratuitas para desarrolladores web, pues bien en Six Revisions han hecho un recopilado de 6 de las mas importantes y que tenga al menos una version gratuita.

Se trata de:

  • Internet Explorer Developer Toolbar
  • Web Accesibility Toolbar
  • HttpWatch
  • WebCollect
  • Fiddler2
  • Web Development Helper

Todas excelentes y personalmente e utilizado la primera y aunque no es tan buena como la extension para Firefox, nos puede ayudar bastante.

Enlace: Top 6 Internet Explorer Extensions for Web Developers

#2 Quick Notes: Sobre desarrollo web 1

notas sobre desarrollo web

Ya rapidito y en caliente el segundo volumen de Quick Notes y de nuevo dirigido a desarrolladores web, aqui van:

Variables para CSS

Con esto he soñado, variables para CSS como ven la posibilidad de poder definir variables en los CSS, creo seria un excelente solución para crear múltiples templates “comerciales” como las hamburguesas solo cambiándoles el color, usando variables solo tendrías que cambiar el valor de la variable, pero aun esta en propuesta.

World Can Code

Es una excelente herramienta web para poder practicar programación en diversos lenguajes como C++, HTML, JavaScript, Perl, Basic, Pascal, etc. también podrías correr tu aplicación y ver los resultados ahi mismo.

51 Tutoriales y ejemplos de jQuery

Si estas empezando a desarrollar sobre este excelente Framework para Javascript este enlace te viene como anillo al dedo son una lista de tutoriales con ejemplos de jQuery, entre los tutoriales estan: Turcos para CSS, validación de formularios, jquery para diseñadores.

MoreCSS

Es un script en JavaScript con el cual podrias ampliar las posibilidades de los CSS y asi usar esas propiedades CSS que solo puedes usar en Opera y Firefox en cualquier otro navegador sin estar matándote con Hacks en tu código CSS.

Control de versiones con Subversion

Subversion es el reemplazo de los famosos CVS y es utilizado por equipos de desarrollo que estan todos programando sobre un mismo proyecto, para mantener un control de lo que se crea y modifica en el código, es excelente creanme, “Control de versiones con subversion” es un libro de O’Relly Media que pueden leer gratis y en linea o descargarlo como PDF el unico problema es que esta en Ingles, tambien lo pueden comprar.

Bueno espero estos nuevos enlaces les sirvan…

#1 Quick Notes: Sobre desarrollo web 2

notas sobre desarrollo web

Aquí uno de esos post que hace rato que no hacia y tratare ahora si de realizarlos mas seguido, se trata de 5 notas rápidas en este caso sobre desarrollo web.

Open Source Rails

Ruby on Rails ese lenguaje de programación que desde que salio dio de que hablar, si tu eres uno de los que le intereso y se metio a conocer y programar con Ruby este sitio te puede interesar recopilan aplicaciones Open Sources creadas con Ruby on Rails.

Consejos para optimizar consultas MySQL

La mayoría del sitios en Internet mas conocidos usan MySQL pero mantener una base de datos como por ejemplo de la twitter no es fácil, asi que hay que optimizarla al máximo, aqui unos tips para optimizar tus consultas MySQL.

Creando menús con efecto kwicks con jQuery

Excelente tutorial para crear menús con efecto kwicks, este efecto es el mismo que usa mootools en su portada en los cuadritos de colores.

Snipplr Code 2.0

Snipplr se trata de un servicio que recopila snippets muy usados en sitios web 2.0, los snippets son recortes de código fuente, si estas empezando en la programación este tipo de recursos son perfectos.

63 tips para optimizar tu codigo PHP

PHP otro código muy utilizado en Internet su gran ventaja es que es gratuito, pero también necesita de ser optimizado recuerda que la experiencia del usuario en tu sitio web es tu valor agregado, un sitio lento en sus procesos no sirve, asi que aqui hay 63 tips para optimizar tu codigo PHP. (en ingles)

60 soluciones ajax y javascript para desarrolladores

Ajax y Javascript se han convertido en el elemento clave para identificar si un sitio web esta en la categoría web 2.0 o no, sin embargo el aplicar de una manera efectiva estas acciones puede resultar tedioso, asi que para ayudarte un poco, aqui te dejo una excelente recopilación de Smashing Magazine que lista 60 soluciones en Ajax y Javascript para desarrolladores.

Enlace: 60 More Ajax and Javascript solutions

# (Nadie ha comentado)

Nueva API de YouTube 1

Especial para desarrolladores web y todo aquel que le guste meter mano a las API’s, desde ya hace tiempo que Youtube nos dejaba utilizar un API pero esta servian mas que nada para consultar informacion general o de una cuenta especifica.

Pues bien se nota que han estado trabajando mucho ahi y ahora lanzan una nueva version de su API que ahora nos da mas libertad para menajar los datos, modificarlos, realizar busquedas, crear y eliminar e incluso la posibilidad de subir videos desde nuestra propia aplicación.

En breve desarrollare con esta nueva API con la anterior ya habia hecho un componente para Joomla. , para presentar la nueva API sacaron este video aqui con subtitulos  :razz:


Blog YouTube API  / Documentación del API de Youtube

Adobe ha publicado AIR 1.0 y Flex 3.0, y un Sitio Open Source de Adobe

Dia de lanzamientos desde las oficinas de Adobe han liberado Adobe AIR 1.0 y Flex 3.0 y a su vez han lanzado un Sitio OpenSource, se nota que han estado trabajando muy duro principalmente en el proyecto AIR, que trae interesantes mejores aparte de mayores posibilidades para trabajar con FrameWorks de Javascript.

Lo malo segun habia leido con Flex 3.0 tenian planes de volverlo OpenSource pero aun nada de nada tendremos que esperar a ver que sucede con ello, al menos el SDK si es OpenSource, si estoy equivocado o alguien sabe la historia real, cuentenme…

via Ajaxian

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

Google

Web www.frogx3.com

  • Free Advertising