Hola, soy Luis y esta vez les traigo un artículo.
En esta breve publicación, cubriré solo algunas de las razones por las que creo que Django es el mejor marco web.
Índice
Fácil – Muy fácil
«Django es muy fácil de aprender y empezar. Puedes aprender Django en un par de semanas».
El framework rest de Django es famoso por tener una de las mejores, si no la mejor documentación de programación que existe.
Pero Django presenta todo de una manera fácil de entender y de usar. Es tan bueno que de hecho no lo hago y no he usado nada aparte de los documentos para enseñarme a mí mismo.
No hay problema.
Django tiene una completa y profunda guía de proyectos de inicio que cubre todos los fundamentos e incluso un poco más.
Después del proyecto inicial podrás utilizar su interfaz de base de datos, conectarte al panel de administración, entender las vistas, modelos, formularios, aplicaciones, pruebas y mucho más.
Puede parecer mucho trabajo, pero con la forma en que está diseñado te sentirás como si estuvieras de vacaciones. Aprendí aproximadamente dos tercios de todos los Django que conozco hoy en aproximadamente una semana.
Entonces, cuando digo que es fácil, me refiero a que ES FÁCIL.
La seguridad es cosa del pasado
Lo que más me sorprendió es lo seguro que es. Cuando se construye un sitio web, hay que tener en cuenta que alguien tratará de ponerlo de rodillas.
Aquí hay una lista de vulnerabilidades comunes de sitios web que debe conocer al crear cualquier aplicación web …
- Inyecciones SQL.
- Secuencias de comandos entre sitios ( XSS ).
- Autenticación rota y gestión de sesiones.
- Referencias de objetos directos inseguras.
- Mala configuración de seguridad.
- Falsificación de solicitudes entre sitios ( CSRF ).
…Y eso es solo por nombrar algunos.
Si eres como yo y no sabes mucho sobre seguridad empiezas a preocuparte mucho por la salud de tu sitio web, pero no sabes cómo mejorarlo.
Esto hace que se pregunte si ha hecho lo suficiente para protegerse o si algún hacker va a destruir su trabajo en cuestión de horas.
Con Django no es necesario que se pregunte.
«Django es tan seguro como puede serlo cualquier framework web» –
Codeburst.io
.
Un buen ejemplo de las capacidades de seguridad de Django es cuando crea un formulario:
Para un formulario, obviamente necesita un elemento HTML con todos sus campos y un botón de envío como:
Pero los piratas informáticos pueden romper fácilmente esta forma simple usando XSS
, CSRF
y probablemente algunas otras tácticas que no sé.
Normalmente, tendría que asegurarse de usar “htmlspecialchars()” and $_SERVER[“PHP_SELF”]
junto con muchas otras métodos de validación para asegurarse de que no sea pirateado.
Esto es lo que hago cuando hago un formulario en Django:
Es todo el trabajo hecho por profesionales de seguridad y comprimido en una línea de código sólo para ti. Con una simple etiqueta he pasado de una forma completamente vulnerable a algo casi impenetrable.
Poderoso
Django se basa en Python, que es conocido por su poder y flexibilidad. Todo lo que pueda hacer en Python lo puede convertir en una página web con Django.
He creado sitios web para realizar análisis de datos y estadísticos, que es mucho más de lo que cualquier sitio web necesita hacer, pero solo muestra que el cielo es el límite.
O más probablemente, la CPU de su servidor es su límite.
«Django se considera a menudo como el mejor marco para el desarrollo de aplicaciones web.
Incluso se incluyó en la lista de los marcos más queridos en la Encuesta para desarrolladores de
Stack Overflow de 2019
. El marco web para perfeccionistas con plazos».
Obviamente, soy extremadamente parcial hacia Django como se muestra arriba. Sin embargo, espero poder guiarte sobre las razones por las que creo esto.
El marco Django REST es un marco seguro para principiantes, fácil de aprender, potente y sin pisos. Puedes construir lo que quieras con Django …
… Incluso una plataforma de redes sociales líder.
Gracias por leer este artículo.
Añadir comentario