Mejores prácticas en PHP

codigo

PHP es un lenguaje que posee una gran variedad de características que a la final pueden mejorar el tiempo de desarrollo pero que generan código no muy agradable y que además puede estar lleno de lineas que afecten el rendimiento o peor aún la seguridad de nuestra aplicación.

PHP Best Practices reúne una serie de recomendaciones para las tareas más comunes dentro de este lenguaje y de esta manera evitar dichos problemas:

  • Almacenamiento de claves
  • Acceso a MySQL
  • Utilizar ” ó ‘
  • Memcached
  • Regex
  • Envío de email
  • Validaciones
  • Sanitización de HTML
  • UTF-8

 

Como mejorar el rendimiento de nuestro sitio web

website-speed

Son muchos los factores que determinan el rendimiento de nuestro sitio web y es algo que debemos cuidar día a día. Debemos llegar a un punto en el cual la cantidad de información que se encuentra en nuestro web sea mostrado en un tiempo relacionado y que no se tenga a un visitante esperando varios segundos hasta ver la información que necesita y que él sabe que tu la muestras en tus paginas.

Según Steve Souders, reconocido por mejorar el rendimiento del sitio principal de Yahoo, creador de Firebug, encargado de reducir el tiempo de carga de GMail y ahora en el buscador Google, nos indica que existen 14 pasos que debemos tomar en cuenta para mejorar el rendimiento de nuestro sitio web, hay que aclarar que no todos son aplicables pero si logramos aplicar la mayor cantidad posible vamos a ver una mejora considerable.

Al hablar de tiempo de carga de un sitio web estamos considerando que vamos a ver rangos de milisegundos, y que cada uno de ellos son costos que a la final los tenemos que pagar, si reducimos el tiempo de carga, el número de conexiones estamos reduciendo el tiempo que nuestro server se encuentra trabajando y por ende cargando valores a nuestra cuenta con el proveedor que trabajemos.

14 pasos para mejorar el rendimiento de nuestro sitio web:

  • Hacer menos peticiones http
  • Utilizar una CDN
  • Agregar cabeceras con vencimiento
  • Utilizar Gzip
  • Colocar los CSS en la parte superior
  • Colocar los JS en la parte inferior
  • Evitar  expresiones CSS
  • Colocar en un archivo externo JS y CSS
  • Reducir los DNS Lookups
  • Minificar los JS
  • Evitar redireccionamiento
  • Remover los scripts duplicados
  • Configurar ETags
  • Configurar cache para Ajax

Estos pasos en la actualidad se convierten en una norma que debemos considerarla.

Guía práctica de HTML y CSS

Esta Guía práctica de HTML & CSS tiene un único objetivo el cual es enseñar como construir llamativos e intuitivos websites por medio de lecciones claras y organizadas. La guía cubre una variedad de temas en el áre de diseño y desarrollo web, con niveles básicos hasta avanzados. Creado por Shay Howe.

guide-html-css

La guía se divide en 10 temas con Nivel Básico para quien se encuentre iniciando en este tema y cubre:

  • Terminología, Sintaxis e Introducción
  • Elementos & Semántica
  • Box Model & Posicionamiento
  • Tipografía
  • Background & Gradientes
  • Listas ordenadas & sin ordenadas
  • Imagenes, audio & video
  • Construcción de formularios
  • Organizar información a través de tablas
  • Recursos adicionales

Además cuenta con un nivel avanzado y cubre:

  • Desempeño y Organización
  • Posicionamiento detallado
  • Selectores
  • Diseño web responsive
  • Pre – procesadores
  • jQuery
  • Transformaciones
  • Transiciones & Animaciones
  • Polyfills
  • Semántica extendida

Visto en: Punto Geek