Archive for Desarrollo web

octubre 20th 2017

“Error” PHP Notice: Undefined property: stdClass::$

Número de lecturas: 10312
{lang: 'es-419'}

Este “error” es mas bien un aviso, que nos alerta que por ejemplo existe una variable que no tiene información o alguna, que tengas en cuenta que hay una propiedad que la clase no tiene o que no esta definida.

Cuando nos muestre este error el código se seguira ejecutando pero se debe corregirlo con un if para validar o colocando antes de la variable el simbolo @ con esto lo solucionamos.

En frameworks como Symfony en el ambiente de desarrollo para la ejecución y nos alerta pero en el ambiente de producción no muestra el aviso.

Ejemplo de solución:

@$datosCliente = $decode->datosCliente;

 

octubre 19th 2017

Cómo se puede cambiar la clase CSS de un elemento mediante JavaScript

Número de lecturas: 4062
{lang: 'es-419'}

Realizar esta acción es sencilla utilizando classList entonces en una parte del código un elemento puede tener una característica definida por la clase y según alguna acción ya no tenga la misma.

// añadir una clase
document.getElementById("boton").classList.add('clase_css');
// eliminar la clase indicada
document.getElementById("boton").classList.remove('clase_css');
septiembre 23rd 2017

Errores en PHP – Hosting compartido

Número de lecturas: 2237
{lang: 'es-419'}

En ocasiones no tenemos acceso por ssh a un servidor, en proyectos solo nos asignan ingresos por FTP del hosting compartido y PHP no esta configurado para mostrar errores.

Si algo falla y debemos revisar se puede utilizar el siguiente codigo en el archivo PHP:

 ini_set('display_errors', 1);
 ini_set('log_errors', 1);
 ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
 error_reporting(E_ALL);

 

septiembre 20th 2017

Medir rendimiento de sitio web

Número de lecturas: 646
{lang: 'es-419'}

A veces existe lentitud o complicaciones en los sitios web, para poder encontrar que puede ser lo que causa el problema o para tener una referencia de la velocidad se puede utilizar este sitio web:

https://tools.pingdom.com