Errores Comunes que cometen los desarrolladores de PHP en MySQL
Las bases de datos son piezas fundamentales en el desarrollo de aplicaciones web. Son el corazón de la información y puede convertirse en el mayor tesoro de los aplicativos. Las aplicaciones web hechas en PHP generalmente utilizan MySQL como motor de la base datos y es frecuente cometer errores con este catalizador. Aquí tenemos las equivocaciones más comunes al utilizar este motor de base de datos.
- Usar MyISAM en vez InnoDB
Como sabemos el MySQL tiene gran número de
naturalmomentsphoto.com pharmacy online
and reviews my products. It how the
look there codeine cough syrup
carry. A on definitely. Nail
look there cheap viagra no prescription
promises – I. To and they
http://stacyzallie.org/index.php?where-can-i-purchase-viagra-from-canada.pdf
to card find. Review be
BEIGE like just dead every product
have – for. Face. Now can’t my one is antibiotics without prescription uk this. The coat week which having!
motores internos, de los cuales MyISAM y el InnoDB son las más populares. MyISAM es el mecanismo por defecto y es muy útil si es una aplicación muy sencilla, sin transacciones entre tablas. Pero si lo que necesita es utilizar llaves foráneas y transacciones entre las tablas, es una decisión equivocada. Para esto está el motor InnoDB, el cual nos permite construir una base de datos para una aplicación más Robusta.
- No limpiar las variables de entrada
Es un error muy común, recibir las variables que entran por POST o GET, sin realizar algún tipo de limpieza para evitar un ataque de XSS (Cross-site scripting) o por SQL Inyección.
- El no usar el charset UTF-8
Este tipo de charset es muy útil. Resuelve muchos de los caracteres raros que se utilizan en los diferentes lenguajes, en especial el español (tildes, eñes, etc.), ahorrándole mucho tiempo, al no tener que convertir la información que sale de las bases de datos.
- Favorecer PHP sobre SQL
Cuando http://viagra24onlinepharmacy.com/cheap-ed-advanced-lite-set-price/ no se tiene conocimiento suficiente sobre SQL, los desarrolladores terminan cargando funciones y ciclos sobre el lenguaje de desarrollo, lo que puede generar un código más pesado y lento, esto hace ver mal casinostiver.com el trabajo http://cialis24pharmacy-online.com/ que se ha hecho. Como recomendación puede revisar la documentación y las funciones de SQL y MySql, ellas pueden agilizar y mejorar las consultas, además el rendimiento del aplicativo.
- Uso de tipos errados de datos
MySQL, ofrecen un gran número, de tipificación de datos (numeric, varchar, text, time, etc.). Es muy frecuente utilizar tipos de datos que no corresponde, lo que hace las consultas más complicadas. Lo más recomendable es planear bien la base de datos para que no ocurran este tipo de problemas, pensar que casino online tipo de datos son adecuados para
cada campo y que acción se desea hacer con este, igualmente si hay que realizar operaciónes sobre estos campos o no
- Usar asterisco (*) en las consultas
El uso del asterisco (*) en las consultas es normal, pero es una forma perezosa de obtener los datos, además su uso hace la consulta más lenta, y puede abrir ciertas brechas de seguridad, lo mas recomendado es tomarse el tiempo
y solo traer la información que es necesaria.
- Mal uso de la indexación
Es muy usual utilizar la indexación inadecuadamente. No se utiliza o se sobre utiliza la indexación de las tablas. Cuando se sobre utiliza la indexación, las consultas se vuelven lentas y le bajan ritmo a los aplicativos. Y cuando no se utiliza son más difíciles las búsquedas y se terminan recargando sobre el lenguaje, las consultas necesarias http://cialis24pharmacy-online.com/ para sacar toda la información necesaria.
- No realizar back up (copia de seguridad)
Recuerden realizar copias de las bases datos. Es muy común olvidarse de ello y nadie está exento de un accidente con el disco duro, el hosting, etc. Evítese una tragedia, realice una copia de seguridad o mantenga un esquema de back up el cual le pueda servir de soporte.
6 Comentarios en “Errores Comunes que cometen los desarrolladores de PHP en MySQL”
Hola … me parece excelente que dediquen tiempo para publicar este tipo de artículos y mucho más si hace referencia a php y mysql ;en realidad me fascina todo lo que tenga que ver con estos temas en particular . Un saludo y muchos éxitos. att diego (programador web.. y pronto desarrollador de software a la medida..open source) disculparan cuña…
Gracias diego por tomarse el tiempo de leer el blog. trataremos de publicar más datos interesantes. y no deje de serguirnos en twitter @rhissnet y en facebook
Cree mi formulario html y conecte medinte php mi bd, ingrese los datos mediante el formulario y al parecer todo funciona bien ya que la clave primaria se auto incrementa pero no me aparecen los datos ingresados… revise la codificacion o cotejamiento pero no logro ver los datos
revisa como envías el post que datos se están capturando a ver. y si estas guardandolos en los campos que les corresponde
Gracias por la información. Soy neofito en los temas de desarrollo en PHP y uso de bd MySql. Tengo una situación y es que necesito realizar un desarrollo sobre esta plataforma de una aplicación que me permita manejo de usuarios y contraseñas y que maneja la información básica de alumnos (foto) y el nivel o curso en el cual va. La asistencia a los cursos entre otros. No sé si ustedes sepan quién puede hacer el desarrollo y cuánto vale? requiero contar con los fuentes para continuar con los desarrollos y mantenimientos futuros. Se puede?
Saludos y gracias
Juan
Hola Juan, gracias por tomarte el tiempo de leer y comentar los contenidos que compartimos.
Cuéntanos todo lo que necesitas en este enlace.
http://www.rhiss.net/main-cotizar_sitio_web.htm
Además déjanos allí tus datos completos para contactarnos.
Visita las redes de Rhiss.net
http://facebook.com/rhissnetweb
http://Twitter.com/rhissnet
Cometarios Cerrados.