Professional Documents
Culture Documents
el desarrollo de
aplicaciones web: una
revisión
por Tom McFarlin 27 de febrero de 2014
Longitud: Medio Idiomas:
Creative Coding WordPress
Esto significa que tenemos que cambiar nuestro modelo de pensamiento sobre
cómo se construyen los diversos componentes de nuestra aplicación para que
funcionen de manera óptima en el contexto y el entorno en el que se ejecutan.
1. Marcos y fundaciones
En la primera publicación de la serie, analizamos brevemente lo que significa
ser un marco:
En la programación de computadoras, un marco de
software es una abstracción en la cual el software que
proporciona una funcionalidad genérica puede ser
cambiado selectivamente por un código adicional escrito
por el usuario, proporcionando así un software específico
de la aplicación. Un marco de software es una plataforma
de software universal y reutilizable para desarrollar
aplicaciones, productos y soluciones. Los marcos de
software incluyen programas de soporte, compiladores,
bibliotecas de códigos, conjuntos de herramientas e
interfaces de programación de aplicaciones (API) que
reúnen todos los diferentes componentes para permitir el
desarrollo de un proyecto o solución.
Y lo que significa ser una fundación:
2. Repensar la arquitectura
Al igual que con la mayoría de las aplicaciones web, WordPress está
estructurado de manera similar :
1. Las acciones indican que ciertas cosas como la carga de ciertos datos o
la preparación de ciertas características están disponibles.
2. Los filtros son puntos en el ciclo de vida de la aplicación WordPress
que interceptan, administran y devuelven datos antes que el navegador
o la base de datos.
Luego, cuando hablamos de cada uno de estos con más detalle . Mediante el
uso de definiciones más largas, ejemplos de código y algunos de los
enganches más comunes que están disponibles, revisamos cómo hacer un
buen uso de cada uno de ellos y cómo pueden beneficiarnos al trabajar con
nuestras propias aplicaciones web.
Por ejemplo, cuando un nuevo usuario registra una cuenta, recibirá un correo
electrónico sobre cómo activarlo o cómo iniciar sesión, y luego una vez que el
usuario inicia sesión en el sistema, es probable que establezca una sesión para
que los datos se lleven con ellos alrededor del sitio hasta que finalice su
sesión.
La razón por la cual esto tiende a ser un problema para construir aplicaciones
en WordPress, es porque realmente no hay una API de sesiones. En cambio,
tenemos que recurrir a las instalaciones que PHP ofrece. Esto no es difícil,
pero si nunca se tomó el tiempo de introducir correctamente una función
nativa de PHP en una aplicación existente que no la incorpora de alguna
manera, hay varios puntos que deben ser entendidos.
Afortunadamente, WordPress tiene una API que hace que esto sea realmente
fácil, pero también implica la necesidad de validar y desinfectar los datos al
guardar y recuperar información.
7. Reescritura de URL
A medida que comenzamos a cerrar la serie, hablamos un poco sobre los
esquemas modernos de reescritura de URL y cómo WordPress ofrece una
variedad de formas de hacerlo de la caja.
8. Almacenamiento en caché
Debido a que la velocidad es una característica, pasamos a hablar un poco
sobre la API transitoria de WordPress para saber cómo almacenar la
información en caché en nuestra aplicación.
Anuncio
Específicamente, discutimos:
Luego miramos casos de uso para cada una de las API disponibles, cómo
aprovecharlas en nuestro proyecto y bajo qué condiciones debería usarse.
Debido a que WordPress es una aplicación impulsada por una base de datos,
entonces las aplicaciones que creamos encima también lo serán, así que es
importante saber exactamente cómo interactuar con las API disponibles para
que no solo recuperemos la información correcta, sino que lo hagamos. de
forma performante, fácil de leer, mantenible y escalable.
Por supuesto, como desarrolladores, tenemos que recordar que no existe una
solución mágica en lo que respecta a proporcionar soluciones para nosotros
mismos, nuestros clientes y nuestros clientes: se trata de encontrar la
herramienta adecuada para el trabajo. En algunos casos, eso será WordPress,
en otros casos, no lo hará. Todo eso para decir, solo porque
WordPress sepuede usar no significa que deba usarse, y no deberíamos
trabajar para forzar nuestro conjunto de problemas en WordPress cuando no
es el correcto.