Nunca utilice un servidor de base de datos compartido para trabajos de desarrollo.

Como muchas comodidades en el desarrollo de software, una base de datos compartida es un pozo de alquitrán esperando fosilizar un proyecto. Los desarrolladores sobrescriben los cambios de los demás. Los cambios que hago en el servidor rompen el código de su máquina de desarrollo. El desarrollo remoto es lento y difícil. Evite a toda costa el uso de una base de datos compartida, ya que, en última instancia, hacen perder tiempo y contribuyen a producir errores.

Lecciones aprendidas: de un desarrollador de cms

Como desarrollador de CMS, he aprendido algunas lecciones valiosas a lo largo de los años. Éstos son algunos de los más importantes que quiero compartir con ustedes:

  • Nunca utilice el directorio raíz de su sitio web; “Reenviar” solicitudes a un directorio secundario. Esto hará que su sitio web sea más seguro y más fácil de administrar. Puede utilizar archivos .htaccess u otros métodos para redirigir solicitudes desde el directorio raíz a un subdirectorio donde se encuentran sus archivos CMS.
  • Dar crédito es bueno; ¡los piratas informáticos te amarán! Si bien es bueno reconocer a los desarrolladores y contribuyentes del CMS que estás utilizando, debes evitar mostrar sus nombres y enlaces en tu sitio web. Esto sólo atraerá a piratas informáticos que puedan explotar las vulnerabilidades de su CMS o complementos. Aún puedes dar crédito en tu código fuente o en una página privada a la que solo tú puedes acceder.
  • “No todo es siempre BETA.” STABLE funciona. Es tentador utilizar las funciones más recientes y mejores de su CMS, pero a veces no están completamente probadas ni son compatibles con su configuración actual. Siempre debes hacer una copia de seguridad de tu sitio web antes de actualizar o instalar nuevos complementos y utilizar versiones estables que hayan demostrado que funcionan bien.
  • CMS no equivale a ninguna edición web ni secuencias de comandos, ¡solo menos! Un CMS puede hacerle la vida más fácil proporcionándole una interfaz fácil de usar y plantillas listas para usar para crear y administrar el contenido de su sitio web. Sin embargo, aún necesita algunas habilidades básicas de edición web y programación para personalizar su sitio web de acuerdo con sus necesidades y preferencias. También debe aprender cómo solucionar problemas y corregir cualquier error o problema que pueda surgir con su CMS o complementos.
  • Los Servicios de Hosting Comercial ofrecen el programa Fantastico para instalar Aplicaciones de SO. ¿Por qué no? Fantastico es una herramienta conveniente que le permite instalar varias aplicaciones de código abierto, incluido CMS, con solo unos pocos clics. Sin embargo, puede que no siempre sea la mejor opción para su sitio web. Algunos de los inconvenientes de usar Fantastico son: es posible que no instale la última versión de la aplicación, que no le permita elegir su propio nombre o prefijo de base de datos, que no actualice la aplicación automáticamente y que no sea compatible con algunos complementos o temas. Siempre debes verificar la compatibilidad y los requisitos de la aplicación antes de usar Fantastico y considerar instalarla manualmente si es posible.

9 habilidades que los desarrolladores necesitarán en los próximos cinco años

La economía está cambiando rápidamente y los desarrolladores deben mantenerse al día con las últimas tendencias y habilidades para seguir siendo relevantes y competitivos. Aquí hay una lista de 9 habilidades que todo desarrollador debería dominar o al menos estar familiarizado en los próximos cinco años. Esta lista no es exhaustiva y no cubre todos los nichos o especialidades de la industria. Sin embargo, para la mayoría de los escenarios de desarrollo convencionales, estas habilidades le darán una ventaja sobre los demás y le ayudarán a crear mejores soluciones. Debe intentar aprender al menos siete de estas habilidades lo suficientemente bien como para utilizarlas con confianza en el trabajo y demostrarlas en una entrevista.