Fechas en Español con PHP y setlocale

Que tal queridos lectores hoy es viernes y hoy toca, si hoy toca un pequeño tutorial donde hablare acerca de como poner las fechas en español cuando trabajamos con PHP, existen muchas formas de hacerlo, que si con una función, que con arrays, que set_locale, por mencionar algunas de las muchas formas con las que podemos realizar nuestro objetivo, obviamente todo depende del nivel de conocimiento que se tenga en PHP buscaremos la forma más fácil para nosotros de implementar nuestros scripts.

Empezare a hablar acerca de este tema tomando como entendido que ya tienen conocimiento básico de PHP y de la Función Date, por si tienen sus dudas hace tiempo publique un tip acerca de esta función les recomiendo lo revisen antes de empezar.

Sin más rodeos a codear sea dicho.

Cuando mandamos a imprimir una fecha con PHP aparece en ingles y con el formato de Unix por defecto, nosotros podemos decir que es lo que queremos mostrar y como queremos hacerlo.


<?php
 echo date('l, d M Y');

//Formato de salida: Friday, 24 Feb 2012
 ?>

Partiendo de esto, como logramos poner en español esa fecha, vamos a hacerlo de la manera más facil que es configurar la función setlocale la cual establece la información de la configuración regional y la cual hará todo el trabajo por nosotros. La función setlocale  nos ofrece traducciones de cosas básicas, como la fecha, que suelen venir en el sistema operativo. Veamos como configurar setlocale para el idioma Español:

Algo muy importante para tener en cuenta al momento de trabajar con la función setlocale tambien tenemos que utilizar la función strftime la cual formatea una fecha/hora local según la configuración regional que manejemos con setlocale.

La secuencia estándar para el idioma Español que debería funcionar en cualquier plataforma es:

setlocale(LC_ALL,»es_ES»);

LC_ALL: Es una constante que especifica la categoría de las funciones afectadas por la configuración regional, en este caso toma en cuanta todas las constantes.
es_ES:  Los primeros 2 caracteres identifican al idioma, los 2 últimos al país.

Ejemplo:

<?php
setlocale(LC_ALL,"es_ES");
echo strftime("%A %d de %B del %Y");

//Salida: viernes 24 de febrero del 2012
?>

Listo con esto ya tenemos nuestra fecha en español sin mayor problema, ya nada más es cosa de darle formato, pero eso ya les toca a ustedes XD.

Pero

Qué pasa si nuestro servidor no soporta setlocale :S , bueno para esto una forma fácil de hacerlo es usar arrays.

En este caso podemos hacer la traducción nosotros mismos. Por ejemplo, para el día de la semana haríamos algo así:

<?php

$dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

echo $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y') ;
//Salida: Viernes 24 de Febrero del 2012

?>

Explicando un poco el código por si dicen que carajo hizo este tipo, bueno vamos por partes:

Dentro de la variable $dias utilice un array en el que almacene los días de la semana, recordemos que los  array sirven para almacenar, manejar y operar conjuntos de variables.

Al momento de mandar a imprimir en pantalla utilice la función date con el formato ‘w’ que nos devuelve la representación numérica del día de la semana (0 para domingo hasta 6 para sábado).
Para la parte de los meses utilice la misma lógica, pero hay que tomar en cuenta que el formato ‘n’ nos devuelve los números de los meses de 1 hasta 12, entonces esto lo que nos causaría es que se recorrerían los meses una posición, ejemplo si dejamos la $meses[date(‘n’)] lo que nos pondría seria el mes siguiente en lugar de poner el mes actual, ejemplo, si estamos en Febrero pondría Marzo y eso no es lo que queremos, de ahí que se le haya agregado el -1, con esto tenemos resuelta esta parte, si se preguntan por que pasa eso, es por que los arrarys empiezan a contar desde 0 y no desde 1, así como tenemos el arreglo de $meses sería de 0 hasta 11 ahí tendríamos las 12 posiciones.

Bueno espero que les sirva estos tips, cualquier cosa dejen su mensaje y estaré al pendiente para dar respuesta a sus dudas, cabe aclarar que no soy un master o gurú de PHP, todo lo que e aprendido es gracias a tutoriales y naufragando en internet y lo comparto con ustedes que como yo en algún momento nos encontramos aprendiendo cada día algo nuevo.

Saludos

Fechas en Español con PHP y setlocale

CSS3 Generator: generador de cajas en CSS3

Navegando por la internet me encontre con esta nueva aplicación la cual sirve para crear cajas de forma sencilla, obteniendo el código necesario para incluirlo en nuestra página web.
CSS3 Generator es una sencilla aplicación online que permite a desarrolladores menos experimentados o con falta de tiempo, disponer de parte de la potencia de CSS3 en su web, sin necesidad de conocimientos avanzados acerca de esta nueva especificación.

CSS3 Generator es un editor de cajas al que es posible modificar visualmente aspectos como bordes, sombra, color y transparencia, y cuyo resultado podremos ir viendo en tiempo real.

El manejo de CSS3 Generator no presenta dificultades. Una vez finalizado el trabajo y seleccionado «get the code» obtendremos el código para incluirlo en un sitio web.

Interesados pueden acceder a CSS3 Generator desde www.css3.me.

CSS3 Generator: generador de cajas en CSS3

Cuatro pistas visuales que ayudan a distinguir un sitio web real de uno fraudulento

En el mundo del malware, es cada vez más común el armado de sitios «parecidos» a los reales pero diseñados para robar las claves y nombres de usuarios desprevenidos de sitios de ecommerce o de e-banking. ¿Es por eso que es importante aprender a distinguir visualmente un sitio real de uno falso. Tim Callan -Vicepresidente de Marketing de Productos SSL, de la compañía especializada en seguridad y sitios de comercio electrónico VeriSign, ofrece las siguientes pistas:

En el mundo del malware, es cada vez más común el armado de sitios «parecidos» a los reales pero diseñados para robar las claves y nombres de usuarios desprevenidos de sitios de ecommerce o de e-banking.

Es por eso que es importante aprender a distinguir visualmente un sitio real de uno falso. Tim Callan -Vicepresidente de Marketing de Productos SSL, de la compañía especializada en seguridad y sitios de comercio electrónico VeriSign, ofrece las siguientes pistas:

1. Barra de dirección verde: Busque la barra de dirección verde y el nombre de la empresa destacado en verde en la parte superior del navegador. Esos indicadores significan que este sitio pasó por una amplia autenticación de identidad, de manera que usted puede confiar que éste es el sitio que usted piensa ser.

2. https:// Si la dirección del sitio Web empieza con https://, esto significa que las informaciones que usted comparte están encriptadas contra espías en Internet. Nunca inserte los números de su tarjeta de crédito o informaciones personalmente identificables, como su número del Registro de Persona Física en cualquier página que no empiece con https.

3. Marcas de confiabilidad: Las populares marcas de confiabilidad pueden indicar cosas importantes sobre un negocio online. Las más importantes marcas de confiabilidad incluyen el Sello de Seguridad VeriSign (seguridad online e identidad de sitio verificada), TRUSTe (privacidad de datos de cliente), y la «Better Business Bureau» (prácticas de negocios), RatePoint (clasificaciones/reseñas del proveedor).

4. Verifique la dirección Web: Muchos sitios fraudulentos emplean deliberadamente direcciones que son equivocadas o ambiguas para engañar víctimas inocentes, haciéndolas pensar que están en determinado sitio, y en verdad no están. Sospeche de cualquier sitio con dominio desconocido que contenga el nombre de un sitio famoso en la última parte de una dirección de Web. Por ejemplo, si su banco favorito está localizado en http://www.mibancofavorito.com, entonces usted debe sospechar bastante de un sitio como http://www.algunotrodominio.com/mibancofavorito.

Visto en: Neomundo

Cuatro pistas visuales que ayudan a distinguir un sitio web real de uno fraudulento

Desarrolladores: ¡Se Viene el DevFest en México!

El día de hoy me llego un correo por parte de la gente de Google invitándome al Developer Fest 2010, al cual por supuesto ya me registre, el cual será  un espacio de intercambio de ideas entre desarrolladores de aplicaciones web, que se llevará a cabo el próximo 13 de abril en el Centro Banamex de la Ciudad de México.

Se contará con la participación de Don Dodge, Pamela Fox y Chris Schalk, además de muchos otros ingenieros de primer nivel. Un día completo en el que desarrolladores e ingenieros de Google compartirán su conocimiento en áreas como: Geo Web, CloudComputing, Android, Social Web, Google Wave, HTML 5, Google Chrome y mucho más.

Agenda:

9:00 – 9:10 Presentación inaugural

9:10 -09:55 Visión y panorama actual de la plataforma para desarrolladores de Google por Don Dodge

10:05 -10:50 Android – Reto Meier

Google Wave – Pamela Fox

11:15 -13:05 Geo Web Track / Cloud Computing Track

14:15 -16:05 Android Track / Wave Track

16:15 -18:05 Chrome Track / Social Web Track

Para registrarse en la siguiente dirección: www.googledevfest.com.mx

Desarrolladores: ¡Se Viene el DevFest en México!

Silverlight Tour Workshop en Español.

El Silverlight Tour Workshop es un curso de tres días de alta profundidad técnica acerca de Silverlight 3 y Silverlight 4 Beta. El curso se imparte en varios idiomas en diferentes países en todo el Mundo y está actualizado a la versión Beta de Silverlight 4.

Incluye:

  • Tres días intensos de entrenamiento con Silverlight 3 y Silverlight 4 Beta
  • Arquitectura de Soluciones con Silverlight
  • Comunicación con el Servidor
  • Creación dinámica de contenido XAML
  • Comunicación con el DOM
  • Aplicaciones Fuera del Navegador y el nuevo modelo de ejecución en SL4B
  • Diccionarios Merged y Estilos Based-On
  • Validación de Datos utilizando el Modelo de Controles
  • Framework de Navegación
  • Utilización de XML Binario
  • Utilización de la nueva API de Bitmaps
  • Pixel Shaders
  • Comportamientos
  • Blend 3
  • Impresión
  • Acceso al Portapapeles
  • Contenido HTML
  • Utilización de Web Cam y Micrófono
  • Nuevo Modelo de Drag and Drop
  • Nuevo Modelo de Confianza
  • PopUps para Notificaciones
  • Estilos Implícitos
  • Ensamblados compartidos entre .NET Framework 4 Beta y Silverlight 4 Beta
  • …y más
  • Material totalmente en Español

Para ver el temario completo del curso haz clic aquí.

Horario

  • El curso se imparte de 08:00 a 18:00 horas los tres días
  • La comida y coffee break están incluidos (no aplica en cursos privados)

Requisitos técnicos

  • Experiencia con .NET y el lenguaje C#
  • Experiencia en la construcción de aplicaciones Web en general

Registro

Costo

  • El costo del curso depende del país. Lo puedes revisar en esta página
  • ¿Descuento por volumen? Contáctanos para más información.
Agenda Latinoamerica y España:
  • Silverlight Tour – Ciudad de México (20Ene – 22Ene)
  • Silverlight Tour – Guadalajara, Jal. (08Feb – 10Feb)
  • Silverlight Tour – Monterrey, N.L. (11Feb-13Feb)
  • Silverlight Tour – Valencia, España (03Mar – 05Mar)
  • Silverlight Tour – Lima, Perú (24Mar-26Mar)
  • Silverlight Tour – Santiago de Chile (20Abr – 22Abr)
  • Silverlight Tour – Buenos Aires, Argentina (04May-06May)

Espero les sirva esta información y los que puedan ir aprovechen al máximo esta gran oportunidad.

Silverlight Tour Workshop en Español.

iPhone y la etiqueta Meta «Viewport»

Si desea que su contenido quede perfecto en un iPhone o iPod Touch debe utilizar la etiqueta Meta viewport.

 

Sin ella, la página puede parecer en miniatura. Ya había escuchado hablar de esa etiqueta pero no la había utilizado hasta ahora. Lo único que se tiene que hacer es agregar la siguiente linea entre las etiquetas meta de sus páginas.

 

<meta name="viewport" content="width=320, user-scalable=yes"> 

Si establece "user-scalable = no" entonces los usuarios no podran hacer uso del zoom  (acercar o alejar,) así que lo recomendable es dejar "user-scalable = yes" (a menos que la página que estén haciendo no este pensada para hacer zoom in).

Espero les sirva esta información saludos y Feliz año a todos.

iPhone y la etiqueta Meta «Viewport»

Hacer sitio Web compatible con iPhone y Blackberry

Hoy les hablare acerca de como hacer sus sitios web compatibles para dispositivos móviles como lo son el iPhone y la Blackberry, básicamente nos centraremos en la parte del tamaño  y el uso de lo que es el Viewport.

La mayoría de sitios web y páginas web  se ven bien en Pc , pero muy pocos son compatibles y funcionan bien con el iPhone y la Blackberry.

Sin embargo, es posible hacer que los sitios web sean más accesibles, compatibles y funcionen en dispositivos móviles.

Les mostrare un pequeño tip que les puede servir para visualizar páginas para iPhone y Blackberry.

Recordemos que el tamaño para dispositivos móviles puede variar dependiendo del tipo de dispositivo, las especificaciones del iPhone de Apple incluyen 3,5 pulgadas (en diagonal) Pantalla ancha, con 480 x 320 píxeles de resolución WQVGA.  Otros pueden tener una pantalla de solo 2.5 pulgadas, un PDA de 4 pulgadas y Ultra-Mobile PC de 7 pulgadas, con resolución de QVGA (240 x 320 píxeles) a 800 x 480 o mayor para un Ultra-Mobile PC. El diseño de páginas web por lo tanto tiene que ser capaz de adaptarse a las pantallas de diferentes tamaños y forma.

La forma más sencilla para adaptar el contenido de una página para los dispositivos móviles es hacer uso de una simple línea de código, la cual nos dará el soporte para poder visualizar nuestra página ya sea en un iPhone o Blackberry.

Para ello, solo basta con añadir la siguiente línea  dentro de las etiquetas <head></head> de nuestra página web:

<meta name=«viewport» content=«width=320» />

Viewport es un formato de modelo visual para los medios de comunicación según la especificación   CSS 2.1, se trata de una ventana o área de visualización de otro en la pantalla a través del cual los usuarios pueden consultar un documento (la porción de la pantalla que en realidad estás viendo).

Otros parámetros aplicables para incluir en nuestro viewport están: include initial-scale, user-scalable, minimum-scale and, maximum-scale, donde se puede tratar de hacer encajar su sitio web en el iPhone y el área de visión de BlackBerry

El ejemplo de uso:

<meta name=«viewport» content=«initial-scale=1.0» />
<meta name=«viewport» content=«user-scalable=false» />

Se puede mezclar la configuración que desee utilizar en un único código meta HTML, tales como:

<meta name=«viewport» content=«width=320,user-scalable=false» />

Espero les sirva este tip para poder modificar su páginas para dispositivos móviles.

Hacer sitio Web compatible con iPhone y Blackberry

Como crear un feed RSS con MySQL y PHP

Hola este es el segundo tip que escribo relacionado a lo que es PHP y MySQL cabe mencionar que mis conocimientos son algos básicos en algunas cosas, sin embargo lo que se y he aprendiendo lo comparto con ustedes, el ejemplo que les pondré a continuación esta basado en un ejemplo que desarrollo Alejandro Suazo, es uno de los ejemplos más difundidos aunque contiene algunos errores de escritura y  sintaxís, todos ellos los e arreglado y el ejemplo ya esta  funcional,  espero les sirva como me ha servido a mi.

Para empezar entendamos primero que es RSS:  El feed RSS es un sencillo formato de datos que es utilizado para redifundir contenidos a suscriptores de un sitio web. El formato permite distribuir contenido sin necesidad de un navegador, utilizando un software diseñado para leer estos contenidos RSS (agregador). A pesar de eso, es posible utilizar el mismo navegador para ver los contenidos RSS. Las últimas versiones de los principales navegadores permiten leer los RSS sin necesidad de software adicional.

Existen 3 formatos de RSS :

RSS (0.91) Rich Site Summary

RSS (0.0 y 1.0) RDF Site Summary

RSS (2.0) Really Simple Sindication

Para mas informacion sobre el RSS, pueden visitar la pagina de Wikipedia.

¿Cómo creamos el documento RSS?

Es muy sencillo crear un documento RSS ya que en si es un archivo XML.

  • El archivo debe comenzar indicando la versión de XML y la codificación. En este caso  utilizo codificación «iso-8859-1«.
  • A continuacíon añadimos las etiquetas de apertura y cierre <rss></rss> e indicamos la versión del tipo de documento  y después tendremos que crear un canal donde vamos a publicar nuestros contenidos .
  • Los tres elementos siguientes son obligatorios en todo feed RSS e identifican a nuestra feed y a nuestro sitio web. En primer lugar indicaremos el título de nuestro sitio, a continuación especificamos la url donde se puede encontrar nuestra feed RSS y por último una breve descripción de lo que se puede encontrar en nuestro sitio.
  • Después de las tres líneas anteriores añadiremos un elemento item por cada entrada que vayamos a incluir en nuestro feed.
  • Cada item consta de tres elementos obligatorios:
    • title. Que contiene el título del artículo.
    • link. Que contiene el enlace directo a la versión completa del artículo. De esta forma los suscriptores interesados podrán leer el artículo completo.
    • description. Que contiene un resúmen de lo que encontraremos en el artículo.

    Y varios elementos opcionales, de los cuales utilizo únicamente dos:

    • pubDate. Que indica la fecha de publicación del artículo.
    • category. Que contiene el nombre de la categoría al que pertenece el artículo.

<?xml version=»1.0″ encoding=»iso-8859-1″ ?>
<rss version=»2.0″>
<channel>
<item>
<title>
El título de mi artículo 1</title>
<link>http://www.miweb.es/miArticulo1.htm</link>
<description>Resúmen del artículo 1</description>
<pubDate>Lun, 2 Dic 2009 11:56:26 GMT</pubDate>
<category>Mi categoria 1</category>
</item>
</channel>
</rss>

Ya que tenemos más o menos claro lo que es RSS podemos poner manos a la obra y empezar a crear nuestro feed de noticias para nuestra página web.

Manos a la obra

Base de datos
El primer paso será crear la base de datos y añadir los datos. Si nuestra página ya utiliza algún tipo de base de datos para guardar los artículos no será necesario crear otra base de datos ni tampoco hacer cambios, solamente necesitaras adecuar el script a tus necesidades.

  • id_noticia – no es obligatorio pero a mi en lo particular me gusta manejar por números los registros
  • autor – nombre del autor que publica las noticias
  • titulo – título que veremos en el RSS
  • categoria –categoría o tag del articulo (nos permitirá organizar mejor)
  • fecha – fecha del articulo para la organización (los más nuevos son los primeros)
  • noticia – nuestros artículos se guardaran en este campo

Esta sería la estructura SQL para facilitar un poco el como funciona este ejemplo:

CREATE TABLE IF NOT EXISTS `noticias` (
`id_noticia` int(4) NOT NULL auto_increment,
`autor` varchar(255) default NULL,
`titulo` varchar(255) default NULL,
`categoria` varchar(255) default NULL,
`fecha` date NOT NULL,
`noticia` text,
KEY `id_noticia` (`id_noticia`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

Para utilizar los datos genere un archivo llamado conexion donde almacenamos la información de nuestra BD.

Archivo: conexion.php

<?php
function Conectarse()
//conectamos a la base
if (!($link=mysql_connect(«servidor»,»usuario»,»contraseña»)))
{
echo «Error conectando a la base de datos.»;
exit();
}   //Seleccionamos la base
if (!mysql_select_db(«base_de_datos»,$link))
{
echo «Error seleccionando la base de datos.»;
exit();
}
return $link;
}
?>

Ya que tenemos nuestra tabla en nuestra base de datos, vamos a empezar a ver el script que nos genera nuestro Feed de noticias.


Archivo:  rss.php

<?php

//Indicamos a php que lo que estamos por crear es un archivo XML
header
(‘Content-type: text/xml; charset=»iso-8859-1″‘, true);

//y como todo archivo XML debemos definirlo de esta manera:
echo
‘<?xml version=»1.0″ encoding=»iso-8859-1″?>‘;

//Aquí la conexión o archivo de conexión a nuestra base de datos
include
(«conexion.php»);
$link=Conectarse();

//Hacemos la consulta y la ordenamos por id para mostrar siempre el último
$resultado=mysql_query(«select * from noticias order by id_noticia Desc»,$link);

//»Cortaremos» el artículo en 300 caracteres para hacer nuestra descripción
$descripcion=substr($row[noticia],0,300).»…»;

// Generamos nuestro documento
echo ‘<rss version=»2.0″>’;
echo ‘<channel>
<title>Nombre de nuestra web</title>
<link>http://www.miurl.mx/</link&gt;
<language>es-CL</language>
<description>Descripción de nuestro blog</description>
<generator>Autor del RSS</generator>’
;

//Creamos un while para poder generar todos los extractos de noticias de nuestro sitio

while($row = mysql_fetch_array($resultado)){

echo<item>
<title>’
.$row[titulo].‘</title>
<link>noticias.php?id=’
.$row[id_noticia].‘</link>
<pubDate>’
.$row[fecha].‘</pubDate>
<category>’
.$row[categoria].‘</category>
<description><![CDATA[
.$row[noticia].‘]]></description>
</item>
‘;
}//cerramos el while
echo

//Cerramos nuestras etiquetas channel y rss
</channel>
</rss>’
;
?>

Podemos ver que la estructura del documento es sencilla y hasta repetitiva. Básicamente podemos dividirlo en dos: <channel> e <item> en donde <channel> contiene a <item> . El primer bloque antes de <item> se llena con los datos de nuestro blog o web, luego bajo la etiqueta mencionada van los datos del post o noticia a mostrar.

Una práctica sana es utilizar la etiqueta <content:encoded> , para proporcionar la información que contiene nuestro artículo completo en vez de <description> ¿por qué?, porque los sistemas de recopilación de feeds o lectura de estos, leen la etiqueta <description> para darle al lector un resúmen de lo que trata el post. Lo menciono, porque hay sistemas de blog que usan <description> para generar la información del artículo completo y no dan la opción de ver si queremos o no seguir leyéndo lo que nos ofrecen, aparte de ocupar espacio. Para estas dos etiquetas usamos la sección XML <![CDATA[ ]]> (character data), básicamente para que el XML no interprete ciertos caracteres como propios de su lenguaje y trate de ejecutarlos.

Hay que tener cuidado al cerrar bien todas las etiquetas.

Para hacer accesible tu canal RSS debes de poner un enlace a tu archivo desde tu página web.
Bastará con que insertes una línea como la que se muestra a continuación en el código HTML de la página en la que quieras que aparezca el enlace:

Nota: Recordar poner siempre type="application/rss+xml" en el enlace.

<a type="application/rss+xml" href="rss.php"><img src="icono_rss.gif"></a>

También debemos incluir lo siguiente entre las etiquetas <head> de nuestras páginas:

<link rel="alternate" type="application/rss+xml" title="My RSS Feed" href="rss.php" />

De esta forma los navegadores (al menos los más utilizados, Firefox e Internet Explorer, en sus últimas versiones) detectarán que nuestro sitio tiene un feed RSS 2.0 y mostrarán un icono a los visitantes de nuestro sitio en la barra de direcciones para suscribirse directamente, en algunos navegadores viejos no se visualiza bien los feed, o también puede que tu servidor no reconozca este tipo de archivos.

Espero les sirva este tip, se que hay muchas formas de hacerlo, pero a mi en lo particular me a funcionado,  cualquier duda o sugerencia y con gusto les responderé.

Saludos

Como crear un feed RSS con MySQL y PHP

Uso de Fecha con PHP

Este será uno de varios tips que iré publicando en lo que se refiere a la programación con PHP, no tiene mucho que por azares del destino tuve que volver a programar, así que ire publicando algunos de los ejemplos que vaya realizando, los cuales espero les sirvan a mas de uno.

Para empezar voy a hablar de la función de php date() la cuál se usa para expresar fechas y horas en formato estándar GMT, entre los paréntesis podemos agregar distintos comandos para que nos muestre un determinado formato y orden. Antes de dejar algún ejemplo, primero observen la tabla de comandos para la función date():

Código Resultado
a am o pm
A AM o PM
h Hora (de 1 a 12)
H Hora (de 0 a 23)
i Minutos
s Segundos
j Dia (sin los ceros)
d Dia (con los ceros)
D Abreviacion del dia
l Nombre del dia
z Numero de dia del año (desde 1 hasta 365)
m Numero del Mes
M Abreviacion del mes
F Nombre del mes
y Año (formato de 2 digitos)
Y Año (formato de 4 digitos)

Ejemplo de su aplicación :

<?php $hoy = date(«j/m/Y»);
echo $hoy;

//La salida seria de la siguente forma: día/mes/año Ej. 24/11/2009

?>

En donde: “j” es el número de día (sin incluir ceros en caso de que sea un solo dígito), “m” el numero del mes, “Y” el año con formato de 4 dígitos.

Otro ejemplo en el que lo podrían ocupar, el cuál fue mi caso es para mostrar algún mensaje en determinada fecha para eso tenemos que hacer lo siguiente:

<?php
// Tomando como referencia que hoy es 24 de noviembre del 2009 y que queremos mostrar un mensaje para determinados días podemos hacer los siguiente:

// Declaramos una variable en donde almacenaremos la fecha

$hoy = date(«j»);

//-Hacemos uso de la función switch para que dependiendo del numero de día nos muestre un mensaje diferente.

switch ($hoy) {
case 24:
echo »    Mensaje a mostrar para el día 24 «;
break;
case 25:
echo »   Mensaje a mostrar para el día 25  «;
break;
case 26:
echo «Mensaje a mostrar para el día 26»;
break;
default:
echo «No hay mensajes para hoy»;

}
?>

Espero les sirva este ejemplo si tienen alguna duda ya saben que pueden dejar su mensaje y con gusto les respondo.

Hasta la próxima, saludos.

Uso de Fecha con PHP

Google presenta el proyecto Chromium

La empresa dio a conocer este jueves que el código para el nuevo sistema operativo Chrome OS se encontrará disponible en la Web para que los desarrolladores puedan contribuir con el nuevo producto. El proyecto conocido como Chromium permitirá a los desarrolladores acceder al sistema operativo de manera gratuita para trabajar sobre él y hacer sugerencias a Google. El vicepresidente de administración de productos de Google, Sundar Pinchai indicó que actualmente se están trabajando en alianzas para presentar computadoras con el sistema operativo Chrome a finales de 2010, con lo que busca competir con Windows. El directivo indicó que el sistema operativo sólo estará disponible en las computadoras que se vendan con él, posiblemente en Netbooks.

El nuevo producto de Google permitirá a los usuarios utilizar su máquina como si fuera el navegador Chrome, con las ventajas de que todas las aplicaciones serán Web, por lo que todos sus datos estarán disponibles en «la nube» (cloudcomputing) y podrán acceder a ellos a través de cualquier equipo con el sistema operativo de la firma. El sistema operativo tendrá las mismas características que el navegador Chrome: simplicidad, rapidez, así como seguridad. «Queremos que sea como una televisión, en cuanto el usuario la prenda queremos que pueda empezar a navegar», indicó Pinchai. Las computadoras con el sistema operativo Google Chrome tardarán cerca de 7 segundos en prender y 3 segundos en ingresar el usuario ya que utilizarán únicamente memoria RAM. «Cualquier persona que esté realizando aplicaciones Web está trabajando para Google Chrome OS», dijo el vicepresidente.

El navegador Google Chrome ha ganado más de 40 millones de usuarios desde que fue lanzado hace 14 meses, se espera que en pocos meses se encuentre la versión disponible para computadoras Apple. En julio, el consejero delegado de Microsoft, Steve Ballmer, se mofó discretamente de los planes de Google y aseguró que la idea de utilizar sistemas operativos diferentes para ordenadores (Chrome) y para telefonía móvil (Android) «no funcionará». Microsoft puso a la venta el pasado mes de octubre su último sistema operativo, Windows 7, que espera que se comercialice masivamente en 2010 como sustituto del Windows Vista.

Fuente: cnnexpansion.com

Google presenta el proyecto Chromium