community-official-site – ¿Por qué no pirateamos el núcleo?

Pregunta:

No podía creer que esta pregunta aún no haya sido respondida en este sitio, pero no la encontré cuando busqué, así que …

¿Por qué es una mala idea, un crimen contra la naturaleza, hackear el núcleo?

  • ¿Es realmente tan bueno poder actualizar su versión principal? La mayoría de mis sitios terminan teniendo núcleos horriblemente desactualizados de todos modos, así que ¿por qué molestarse?
  • Incluso si es tan malo para los propietarios del sitio, ¿por qué le importa tanto a la comunidad? ¿Por qué se le llama "matar gatitos"? ¿No es bastante hiperbólico?
  • Hackear el núcleo es tan fácil, ¿no nos gusta tomar la ruta más fácil hacia la solución de un problema?
  • ¿No hay problemas que solo pueden resolverse pirateando el núcleo? ¿Entonces que?

Respuesta:

En términos generales, hay tres razones para no alterar el código central de Drupal:

  • Los cambios se perderán cada vez que actualice Drupal, si no sigue los pasos necesarios. Incluso en el caso de que cree un parche para la versión actual de Drupal que está usando, el parche no se podría aplicar a la versión más nueva y también necesitaría crear un parche para la nueva versión.

  • Las correcciones de seguridad se aplican al núcleo de Drupal como se mantiene en Drupal.org, pero no se pueden aplicar a su versión pirateada. Eso significa que debe verificar que su versión no se vea afectada por el problema de seguridad planteado contra el núcleo de Drupal.
    En el caso de que su versión pirateada presente un problema de seguridad diferente, usted es la única persona que puede encontrarlo, ya que no cuenta con el apoyo del equipo de seguridad que investiga las fallas de seguridad presentes en el código central de Drupal y en terceros. módulos alojados en Drupal.org.

  • Los cambios que introduzca podrían ser incompatibles con Drupal en sí, pero también con módulos de terceros, que son necesarios para trabajar con el núcleo de Drupal, no con ninguna versión pirateada que se pueda crear.
    Cada vez que Drupal introduce una nueva característica (que todavía ocurre en Drupal 7, y en Drupal 6, aunque con menos frecuencia), o un nuevo cambio de API, existe la posibilidad de que la versión pirateada sea incompatible con los cambios recientes.

Dicho esto, es posible crear una versión pirateada, pero esa no es la tarea que puede realizar un solo desarrollador, de la misma manera que Drupal no es mantenido por una sola persona. De hecho, Pressflow es una versión pirateada de Drupal que se ha creado pensando en el rendimiento y para resolver algunos problemas de rendimiento que podría tener un sitio Drupal.

¿No hay problemas que solo pueden resolverse pirateando el núcleo? ¿Entonces que?

La mayoría de las veces, es posible alterar las características / comportamiento sin editar el código central de Drupal. Siempre hay un gancho que permite cambiar las características / comportamientos que tiene Drupal, y ese es el método preferido.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım