Guía de programación
Codificación de caracteres:
Para no tener problemas con la codificación de caracteres entre HTML, MySQL y Dreamweaver.
1) Configuración de Dreamweaver:
Edición ->Preferencias -> Nuevo documento:
Tipo de documento predeterminado: HTML 5.
Codificación pred.: Western European.
2) HTML:
Con la configuración indicada de Dreamweaver el código HTML contendrá lassiguientes etiquetas:
...
...
3) MySQL:
Para las bases de datos, las tablas y los campos de texto debe usarse el cotejamiento "utf8_spanish2_ci"
Con estas configuraciones loscaracteres de las vocales acentuadas y la ñ pueden usarse libremente, no es necesario utilizar á (á) o ñ (ñ) de esta manera el comportamiento de la DB ante ordenamientos y búsquedas esóptimo y son mostrados correctamente en los navegadores.
4) FCKeditor:
FCKConfig.ProcessHTMLEntities = false; // fckconfig.js - línea 66 (aprox)
5) CKEditor:
config.entities_latin=false;//config.js - linea 12 (aprox)
6) Ajax:
El script PHP al recibir datos debe convertirlos con: utf8_decode()
El script PHP al enviar datos debe convertirlos con: utf8_encode()
Código HTML:
No esnecesario indentar el código HTML ya que al usar código php, requires e includes la indentación final termina quedando desacompodada.
Utilizar comentario "" y “” Para marcar bloques y ordenar el código.Si se desea ocultar parcialmente un codigo html, no usar "", mejor usar: "" para evitar enviar esa información al usuario.
Los tags vacios como img, input, br, hr, etc. no es necesario cerrarloscon "/>" en HTML 5.
El resto de los bloques no vacios hay que cerrarlos aunque no sea necesario en HTML 5.
Todos los tags y los atributos deben escribirse en minúsculas.
Los valores de los atributosdeben estar entre comillas dobles.
Aunque en general tratamos de evitar enlaces con variables, si fuera necesario utilizar "&" en vez de "&" en los mismos.
En lo posible evitar la definición...
Regístrate para leer el documento completo.