Comprobar compatibilidad entre navegadores

Para comprobar la compatibilidad entre navegadores podemos hacer uso del plugin IETab para FireFox y Chrome, que nos permite emular desde la versión 7 hasta las 9 de Internet Explorer. Para el resto de navegadores no deberíamos tener problemas para instalarlos y probarlos (versiones portables).

Otra utilidad de gran ayuda para testear la vista de una página en varios navegadores es Open With, otro plugin para firefox. Nos permite visualizar una página en IE, Safari, Chrome y Opera

Link al plugin Open With para firefox:

https://addons.mozilla.org/es-ES/firefox/addon/open-with/

Link al plugin IETab para firefox:

https://addons.mozilla.org/es-es/firefox/addon/ie-tab-2-ff-36/

Link al plugin IETab para chrome:

https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd?hl=en#

Amortización del Inmovilizado

La amortización del inmovilizado, sería como la rentabilidad que produce el material inmovilizado cada periodo.

Normalmente se calcula el tiempo de vida útil de cada material, y a partir de ahí se divide el coste total entre los años de vida. Hay que tener en cuenta que este inmovilizado puede tener valor residual, esto es, el valor que se le atribuye una vez que acaba su tiempo de vida útil (vendiéndolo por ejemplo).

Para calcular la amortización del inmovilizado se resta el valor residual al valor real del material y se divide entre el tiempo de vida útil (a esto se le llama amortización lineal).

Por ejemplo si compramos un software (inmovilizado intangible) que cuesta 10.000€ con una vida útil de 10 años que podemos revender por 2000€ los cálculos para todos los años serían así:

(10000-2000)/10 = 800€

Cookies

Función que nos permite crear una cookie:

setcookie(Nombre, Valor, Tiempo_Vida, Path, Dominio, Seguro);

Ejemplo:

// Esta cookie se llama "saludo", tiene el valor "hola" y dura una hora. 1 hora = 3600 segundos 
setcookie("saludo", "hola", time() + 3600);

Para leer una cookie:

//Devuelve hola
echo $_COOKIE['saludo'];

Para ver todas las cookies y sus valores:

// A way to view all cookies
print_r($_COOKIE);

Para eliminar una cookie, ponemos su valor en blanco y el tiempo de vida negativo:

// Marca el tiempo de vida a una hora antes.
setcookie("user", "", time()-3600);

ON DELETE, acciones al eliminar una clave foránea

CASCADE: Cuando las filas de la tabla padre sean borradas, las filas de la tabla hija a las que haga referencia serán borradas también.

RESTRICT: El valor no puede ser borrado si existe alguna referencia externa.

NO ACTION: Igual que restrict pero comprueba si existe alguna referncia externa al final de la consulta, con lo que los triggers se ejecutarán.

SET NULL: Establece los valores referenciales a null (en la tabla hija).

SET DEFAULT: Establece los valores referenciales a su valor por defecto (en la tabla hija).

Detectar URL en texto y ponerlo como link

Función que busca una URL en un texto y la pone como enlace en HTML muy útil para comentarios.

function findReplaceURL($text){
 
// The Regular Expression filter
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
 
// Check if there is a url in the text
if(preg_match($reg_exUrl, $text, $url)) {
 
       // make the urls hyper links
      return preg_replace($reg_exUrl, "<a href=".$url[0].">".$url[0]."</a> ", $text);
 
} else {
 
       // if no urls in the text just return the text
       return $text;
 
}
}