Entradas

Mostrando entradas de julio, 2011

Calcular último día de cada mes con PHP

Imagen
En el siguiente post voy a publicar algunas variantes en PHP para calcular el último día de un mes y un año dado (o lo que es lo mismo: cuantos días tiene un mes)Voy a mostrar 3 opciones en orden de preferencia.Devolver el número de días de un mes para un año y un calendario dadosPara esto utilizaremos la librería (extension=calendar.so) de PHP Calendario (php5-calendar) la cual hay que instalar primero.Luego llamaremos a la función cal_days_in_month que nos devolverá el número de días del mes del año para el calendario especificado.En caso de que la función cal_days_in_month no esté definida porque no podamos instalar la librería calendar entonces podremos utilizar la función date como sigue a continuación:date('t', mktime(0, 0, 0, $month, 1, $year))La opción t de la función date de PHP nos devuelve el número de días del mes dado.Y si somos más artesanales podemos utilizar la función de PHP checkdate con un pequeño script:function GetLastDayofMonth($year, $month) {
    for ($d…

JavaScript tipo MIME (MIME Type)

Imagen
Para los que desarrollamos web y lo probamos en Google Chrome es común encontrarnos con el siguiente error en las Herramientas para Desarrolladores:Resource interpreted as script but transferred with MIME type text/plainSin ir más lejos este error lo que nos dice es que estamos enviando código JS como texto plano en vez de enviar las cabeceras como script.Esto se debe a que cuando definimos el tag <script /> ponemos como atributo type lo siguiente text/javascript cuando deberíamos poner application/x-javascript.Ejemplo incorrecto<script type="text/javascript" src="js/utils.js"></script>Ejemplo correcto<script type="application/x-javascript" src="js/utils.js"></script>¿Cuál es la desventaja de esto? Pues que IE (Internet Explorer) no es capaz de reconocer el tipo de archivo application/x-javascript por tanto tenemos que seguir utilizando text/javascript.Conclusiones: este post no sirve de mucho para aplicaciones que …