¿Por qué necesitas un framework?
Para
entender para que sirve realmente Django, necesitamos fijarnos en cómo
funcionan los servidores. Lo primero es que el servidor necesita enterarse de
que tu quieres que te sirva una página web.
Imagina
un buzón (puerto) en el que alguien está constantemente mirando si hay cartas
entrantes (peticiones). Esto es lo que hace un servidor web. El servidor web
lee la carta, y envía una respuesta con la página web. Pero para enviar algo,
tenemos que tener algún contenido. Y Django nos ayuda a crear ese contenido.
Yii es un framework
open source (código abierto) de programación utilizado para desarrollar todo
tipo de aplicaciones Web.
- Usa el patrón de Arquitectura de Software MVC (Modelo Vista Controlador) que separa
los datos de una aplicación, la interfaz de usuario, y la lógica de control en
tres componentes distintos.
- Provee un Nivel de Abstracción hacia la Base de Datos (DAO, Data Access
Object) y se apoya en el patrón de arquitectura de datos Active Record.
- Incluye soporte para autenticación de usuarios basado en el modelo RBAC role-based access control o control
de acceso basado en roles.
-
Herramientas para automatización y validación de Formularios
-
Integración con jQuery.
-
Avanzado control de Themes
-
Web services, herramientas para simplificar la tarea de generar y
consumir servicios Web en diferentes formatos.
-
Internacionalización y Localización.
-
Sistema de manejo de cache.
-
Manejo de Errores.
- Generador de código automático, muy útil a la hora de implementar
formularios o bien operaciones CRUD. Además de que el código generado
cumple XHTML
standards.
-
Amigable y extensible, por lo cual se pueden usar sin problemas
librerías de terceros como Pear, Zend, etc.
- El manejo de errores y logging. Los errores son manejados y
personalizados, y los log de mensajes pueden ser categorizados, filtrados y
movidos a diferentes destinos.
- Las medidas de seguridad incluyen la prevención cross-site scripting
(XSS), prevención cross-site request forgery (CSRF), prevención de la
manipulación de cookies,
etc.
- Herramientas para pruebas unitarias y funcionales basados en PHPUnit y
Selenium.
- Generación automática de código para el esqueleto de la aplicación,
aplicaciones CRUD, etc.
-Generación de código por componentes de Yii y la herramienta por línea
de comandos cumple con los estándares de XHTML.
-Cuidadosamente diseñado para trabajar bien con código de terceros. Por
ejemplo, es posible usar el código de PHP
o Zend Framework
en una aplicación Yii.


No hay comentarios.:
Publicar un comentario