¿El código de WordPress es realmente raro?
El autor afirma:
No es ningún misterio que no me gusta WordPress. Examinaré su desordenado código base desde abajo y aconsejaré a cualquier persona con conocimientos profesionales que no lo use.
¿Es tan horrible la situación? ¿Es el código del núcleo de WordPress realmente tan cruel que debería evitarlo por completo y usar algo más en su proyecto? En el presente artículo, analizaré este problema y asistiré a resolverlo.
¿Qué es un código incorrecto?
Creo que el problema básico es que absolutamente nadie dice verdaderamente cuál es el código incorrecto y desordenado. En el papel, cosas como "dañado" suenan atemorizantes, pero ¿saben los lectores comunes lo que eso significa? Lo más importante, ¿le importa?
Como siempre, hay mucho más. Existen algunos atributos que pueden lograr que su código sea "malo", aquí hay solo algunos:
- Código no mejorado que se ejecuta más retardado que el código optimizado
- Mezcle estilos de codificación en su proyecto
- Códigos de pasta que solo el autor entiende
- No escalable sin la aptitud de llevarse bien con los demás.
WordPress puesto en compromiso con uno y medio de ellos. Los estilos de codificación están en todas partes, eso es seguro. Los nombres de las funcionalidades son inconsistentes, algunos módulos emplean métodos rigurosamente orientados a objetos, ciertos módulos utilizan código de programa y muchos ficheros no utilizan la propia guía de estilo de WordPress, solo ciertos inconvenientes.
Esto significa que WordPress utiliza código estilo espagueti hasta determinado punto, pero además de ser molesto, no es un inconveniente pues literalmente miles de personas comprenden que es un producto muy utilizado.
Entonces, ¿la codificación de WordPress es incorrecta? Sí, es como utilizar una PC portátil imperfecta en una estación espacial internacional. Los dos razonamientos son objetivamente adecuados, pero es requisito realizar más entre bastidores.
La auténtica pregunta es, ¿importa?
El programador no es esencial
Con cada WordCamp que visito, me preguntan: ¿Sería genial si WordPress cambiara a un enfoque completamente pensado para objetos? Como es natural, el programador de mi corazón dijo que sería el día mucho más feliz de mi vida. Mi persona sensata (definitivamente no un programador) predica la precaución pues este paso está en conflicto directo con todo lo que WordPress significa.
Como programadores, debemos recordar que WordPress es, en último término, para los clientes, no para nosotros. Puede meditar que se dedica bastante tiempo a más de 100 horas en un emprendimiento, pero los individuos de su trabajo pueden dedicar 8 horas al día, lo que equivale a más de 3000 horas por año, y solo si su trabajo está fuera del usuario.
Al usuario no le importa
A los clientes verdaderamente no les importa crear código. Quieres algo fácil de emplear, rápido y seguro. WordPress hace un óptimo trabajo en las tres áreas. Se podría argumentar que las extensiones mal codificadas pueden degradar la velocidad y la seguridad de WordPress, pero es como decir que Volvo no es seguro pues me lesioné cuando choqué con una pared a 180 mph.
Esto no interfiere al codificador
La mayoría de los individuos de WordPress no necesitan o cuando menos no necesitan ayudar a este problema. En cualquier caso, no es requisito que toque el código central del proyecto. Esto significa que el caos del código del kernel no le afectará en lo más mínimo.
El único razonamiento al que un programador puede oponerse a WordPress es que no prosigue la arquitectura Modelo-Vista-Controlador (MVC). Esta es una crítica válida, pero no significa que MVC sea la única forma de escribir código limpio.
De hecho, puede utilizar un enfoque completamente apoyado en elementos o aun una composición de tipo MVC en el complemento si lo quiere. El auténtico problema está en la estructura del tema. No puede simplemente importar principios MVC.
Sin embargo, no es un MVC, pero el tema sigue pautas estrictas y está bien estructurado. Esto se apoya en lo que cada tema tiene en común, y saber lo que está haciendo es simple de emplear.
¿Puedes escribir un buen código?
El interrogante no es si el código del kernel de WordPress es bueno o malo. El código primordial de WordPress es un tanto complicado, pero sigue siendo un óptimo código. Esto no significa que no se pueda prosperar mucho, pero tiene un buen uso.
El problema es: ¿Es posible escribir un óptimo código con WordPress?. La respuesta es sí. Como mencioné previamente, las extensiones son gratuitas, por lo que puede hacer lo que quiera allí, incluida la programación orientada a elementos.
Asimismo me gustaría enfatizar que la programación orientada a elementos no es una panacea. Un método de programación diseñado adecuadamente para extensiones simples puede resultar mucho más claro.
El tema combina presentación y lógica, lo que indudablemente es una mala práctica, pero las instrucciones sobre el tema están bien estructuradas y con la ayuda de algunos proyectos. tolerado Escribe un tema lógico y simple de comprender.
Con la Interfaz de programación de aplicaciones de WordPress, todos los demás puntos de revisión se pierden por el hecho de que se puede acceder a los datos de la base de datos desde casi cualquier lugar. Puede emplear Laravel en cualquier lugar y conseguir información mediante la Interfaz de programación de aplicaciones de WordPress.
resumen
¿Es el código de WordPress un desastre al final del día? Sí, ciertos de ellos lo son. Ciertos complementos y temas contienen código incorrecto y bloquean a toda la comunidad. Como cualquier otro emprendimiento, WordPress no es especial. Como con cualquier otro proyecto, estoy conforme en que WordPress no debería usarse para todo.
Sin embargo, no emplear WordPress se debe a un "desorden de código", francamente, por una razón imbécil y miope. Más allá de que el código del kernel es un poco difícil, es veloz y seguro; cualquier código escrito en él para prolongar el sistema permitido Bien escrito.
El truco consiste en contratar expertos, usar productos fiables y de calidad y sostener su página web adecuadamente. ¿Qué plataforma u otra área de la vida no es así?
Ahorre tiempo, dinero y maximice el rendimiento del sitio:
- Ayuda instantánea de especialistas en alojamiento de WordPress, 24 horas al día, 7 días por semana.
- Integración de Cloudflare.
- La audiencia global incluye 28 centros de datos en el mundo entero.
- Utilice la supervisión dentro del rendimiento de las apps para optimizar.
Todo lo mencionado y mucho más en un solo plan sin contratos en un largo plazo, asistencia de inmigración y una garantía de devolución de dinero de 30 días. Consulte los planes o hable con un representante de ventas para encontrar un plan que funcione para usted.
Deja una respuesta