codificacion

De todas mis colaboraciones y aportes en foros especializados y blogs, el artículo que escribí hace unos años aquí con titulo La solución a los problemas con los acentos en PHP, MySQL y HTML, que trata sobre el cotejamiento de caracteres y los problemas que te puedes encontrar al usar distintas codificaciones al desarrollar tu aplicación es, sin duda, el que mas ha ayudado a otros compañeros programadores, ya que a diario recibo cientos de visitas y muchos dejais comentarios y emails de agradecimiento.

Pero entre las consultas que me suelen llegar, hay una pregunta que me hacen a menudo sobre algo que no se trata en el artículo y como es algo que ya he investigado he decidido crear un post con la solución que he podido encontrar. Y trata sobre lo complicado que se hace resolver a veces estos problemas cuando utilizamos NetBeans como IDE habitual de desarrollo.

...continúa leyendo "Los problemas de acentos con NetBeans"

 

Como ya indiqué en mi artículo anterior, es fundamental saber cómo utilizar PDO combinado con Sentencias Preparadas para realizar correctamente y de forma segura consultas con nuestra base de datos MySQL. Uno de los motivos para usar PDO es porque ya PHP ha declarado obsoletas la extensión mysql original, aunque tenemos la opcion de usar también la extensión MySQLi, yo personalmente prefiero usar PDO. A continuación dejo un resumen de cómo se puede usar tanto para SELECT, como para INSERT y UPDATE.

PDO también se pueden usar con Transacciones, pero eso lo veremos de forma extensa mas adelante. ...continúa leyendo "PDO prepared statements: Resumen de uso"

digital-388075_1920

¿Por qué se sigue usando todavía mysql_query? ¿Hay programadores que aún no utilizan PDO?

Últimamente me están llegando muchas consultas de programadores que se están iniciando en este apasionante mundo y de muchos otros que ya llevan tiempo programando, pero que continúan haciéndolo como les enseñaron y veo que se sigue utilizando mucho las funciones de consulta a las bases de datos de mysql_query y compañía.

Ciertamente, no entiendo el motivo por el que todavía se enseña a programar así, de hecho, no entiendo por qué desde el primer momento no se enseña a programar correctamente. Hay una gran tendencia en los cursos y masters a separar la parte de PHP del MySQL, el HTML y el CSS. Eso sin meterme en javascript, que quizás es lo único que puedo entender que se separe del resto. Hoy en día para programar una página web necesitas de estos 5 elementos y cuando aprendes a programar webs, nunca sabes si vas a trabajar en un equipo con analistas expertos que te van a indicar cómo ensamblar estas partes y te lo van a dar todo hecho, o si vas a estar sólo y tendrás que encargarte de realizar todo tu. Si una de estas partes cojea, no te vas a divertir programando y el resultado puede ser desastroso. Porque lo que está claro es que si no te diviertes programando te has equivocado de camino. Es fundamental disfrutarlo para poder pasar tantas horas delante de una pantalla y un teclado.

...continúa leyendo "¿Por qué se sigue usando mysql_query?"

Somos muchos los que, cuando estamos comenzando a programar, nos encontramos con un problema que a veces nos consume mucho mas tiempo del que debería y a veces al buscar una solución en la red lo complicamos todavía más, debido a la gran cantidad de información existente y a que en muchas de las webs y blogs que he estado viendo te lian mas que ayudan.

Yo voy a explicar mi método, sin entrar a ver las diferencias entre ISO 8859-1 y UTF-8, que son las dos mas comunes.

En mi caso yo siempre uso UTF-8 y la razón es que en las aplicaciones que estoy desarrollando utilizo mucho la clase SimpleXML de PHP y todos los datos extraidos con esta clase siempre están codificados en UTF-8, si mi aplicación utilizara ISO-8859-1 tendría que pasar toda la información por la función utf8_decode() de PHP, con lo que estaría sobrecargando el script sin necesidad.

La clave está en que hay que "decirle a todo" que cotejamiento es el que estamos utilizando. ...continúa leyendo "La solución a los problemas con los acentos en PHP, MySQL y HTML"

Cuidado al utilizar la función extract de php.

Estos días he tenido algunos problemas que me ha costado bastante resolver y todo se debe a tratar de programar lo más rápido posible utilizando funciones que supuestamente te "facilitan" el trabajo, pero el problema está cuando utilizas una función de la cual no tienes claro su funcionamiento interno y de la que sólo conoces "lo que hace" pero no el "cómo lo hace".

Decidí comenzar mi blog publicando esta experiencia porque después de todo el tiempo que he perdido estos días es posible que pueda ayudar a alguien que le esté pasando algo parecido y por casualidad se tope con este artículo. Y si no tienes el mismo problema al menos ya sabes que tienes que ir con cuidado con esta función. ...continúa leyendo "Cuidado con la función extract de php"