Uno de los puntos complicados a la hora de meter datos en una base de datos con un público indiscriminado es la validación de esos datos, muchos no lo saben pero a través de los formularios mal validados podemos llegar a cambiar la contraseña de un administrador de la web conociendo como funciona esa web.
La validación de datos también es algo que en el nuevo estándar de HTML5 se está mejorando considerablemente. Ahora mismo se están realizando dos tipos de validación, una antes de enviar el formularios, a través de AJAX, o con Javascript y otra después a través del PHP. Para mí la más segura es la de después ya que quien se encarga de hacer las validaciones es el servidor y este a no ser que se haya hackeado no hay forma de saltárselas, mientras que hacerlo antes significa que quien se encarga de hacer las validaciones es el navegador del usuario, y es un sistema fácil de cambiar.
Bueno con el nuevo estándar este problema no se soluciona, aunque si facilitan la validación antes del envío. Os dejo dos vídeos de html5facil.com donde explican como utilizar estas nuevas funciones, antes de nada deciros que para utilizar estas validaciones se necesitan navegadores compatibles:
Aprovechar el potencial de PHP, realizar una web solo en html puede ser muy trabajoso ya que no es un lenguaje de programación que acepte funciones o bucles, siempre y cuando no utilizas html5 que sí que ayuda mucho en eso, PHP permite hacer bucles es un lenguaje de programación bastante sencillo, además podéis realizar una cabecera y a través de la función include podéis insertarla en cualquier página y que forme el conjunto de la web, además de muchas más cosas que si os ponéis a estudiarlo os ayudaría mucho.
Aprovechar las hojas de estilos (CSS), tener una hoja de estilo separada de la página en sí mejora considerablemente la velocidad de la página, además de que es más sencillo de modificar al estar en archivos diferentes.
Aprende de CSS3, algo muy importante es estar actualizado, y CSS3 cada vez está más pulido y mejorado, estar a la última permite que cuando salga oficialmente no tendrás que aprender todo de 0.
No sé quien de vosotros habrá hecho alguna vez una página web, pero si empezáis no utilicéis o hagáis lo que indico a continuación:
No utilizar flash, por nada del mundo se os ocurra utilizar flash. El flash es un contenido muy interactivo, queda muy way pero es antiweb, veamos por qué:
Es antigoogle, o sea google no indexa bien el flash, se puede indexar un poco pero nunca quedará indexado como una página en html.
No es legible por los accesorios para discapacitados, por ejemplo los lectores para ciegos no pueden leer el contenido flash.
No se puede ver en los dispositivos incompatibles con flash, si utilizas flash en la web cuando esta sea accedida desde un móvil no podrá ver ese contenido, a no ser que sea algún Android compatible.
Carga demasiado la web, los contenido flash tardan en cargar y produce lentitud a la web.
El 31 de Octubre CodeWeavers estuvo regalando Crossover, este programa está basado en Wine y mejora considerablemente el mismo con plugins parches y programas para instalar mejor las aplicaciones de Windows en Linux.
Como yo no estuve pendiente me perdí esa gran oferta, pero dije si permitieron descargarlo gratis los archivos deb tiene que estar en algún lado, y lo encontré. Aquí os dejo como instalarlo:
En estos últimos meses he tenido problemas al actualizar mis repositorios de Ubuntu, ya que no se podía conectar con linux.ntuoss.org y esto me dejaba con los repositorios con errores y por lo tanto no podía instalar ningún programa hasta que hacía una limpieza.
El error según la página de bugs de launchpad se solucionaba de manera temporal con los siguientes comandos: sudo rm /var/lib/apt/lists/*
sudo apt-get update
Pero esto continuamente seguía saliendo, así que me decidí a buscar otra opción, y fue eliminar la entrada de linux.ntuoss.org, desde la terminal escribimos lo siguiente:
sudo gedit /etc/apt/sources.list
Y eliminamos todas las entradas de http://linux.ntuoss.org/ubuntu/.
Una vez hecho, actualizamos los repositorios y estaría solucionado.
Ya ha salido una nueva versión de LibreOffice, aunque no os hemos hablado de esta versión, os podré algunas de sus mejoras y por último su instalación en Ubuntu y LinuxMint. Después del salto toda la información.
Os traigo las versiones de prueba de Microsoft Office 2013, que aunque no me guste Microsoft sé que a muchos os vendrá bien probarlo :p para luego piratearlo, aunque siempre tendré el bonito y fabuloso LibreOffice.
Esta versión es una versión de prueba para los consumidores, todavía ni la he probado, es más la versión 2010 la utilicé el otro día casi por 3ª vez y me di cuenta que las transiciones de diapositivas habían cambiado (ahora tienen 3D, copia de LibreOffice). En esta nueva versión, han cambiado considerablemente, basándose un poco en Google Docs, ya que dispone de servicio online. Después del salto la instalación y los enlaces para descargarlo.
En esta semana ha salido la última versión de LibreOffice, la 3.6, pero de momento tenemos la beta 1, después del salto os explico lo que trae nuevo y como instalarla en Ubuntu 12.04 y derivados y un enlace para descargaros la instalación para otros Linux, Windows y MAC.
Como ya dijimos hace unos meses Microsoft no se ha olvidado de Linux, y Microsoft a cumplido, tenemos nueva versión de Skype para Linux y mejora considerablemente, en la interfaz y en las funciones. Después del salto más información y la instalación.
Si el otro día explicamos como instalar LightDM en Linux Mint, hoy explicaremos como instalar Mint Display Manager (MDM), el gestor de Linux Mint 13, en Ubuntu y derivados. Después del salto la instalación.