viernes, 28 de febrero de 2014

Framework Seagull

Framework Seagull

Permite realizar una programación modular, posee un Sistema de Gestión de Contenidos (CMS). Seagull PHP Framework (Gaviota) es una programación orientada a objetos de PHP marco de software para la creación de web, línea de comandos y aplicaciones GUI. Gaviota utiliza modelo-vista-controlador patrón de diseño. Muchas aplicaciones populares de PHP se integra dentro del proyecto, así como varios motores de plantillas, los PEAR libs, herramientas de prueba y las librerías de código administrado.


Características

Entre sus características de encuentran su compatibilidad con PHP 4 y PHP 5, ORM integrado, incorpora el patrón MVC, uso de templates, soporte para múltiples bases de datos, validación de datos, alto nivel de configuración, autentificación, integración de librerías PEAR. Gaviota ofrece las siguientes características claves siguientes:

  • P*HP 4/5 compatibles.
  • Marco básico compacto con módulos completos en el paquete.
  • Patrón Modelo-Vista-Controlador .
  • Diseño por desempeño consciente .
  • Múltiples entradas y formatos de salida integrados.
  • Mapeador objeto-relacional para el desarrollo rápido de aplicaciones.
  • Componentes débilmente acoplados, el motor de uso de plantillas de su elección, la producción de dispositivos múltiples o de la CLI.
  • El almacenamiento en caché.
  • Localización. Traducido a más de 21 idiomas del mundo.

Seguridad

Validación de Datos

Todos los datos de entrada a la solicitud se filtra y validados antes de cualquier tratamiento se lleva a cabo. Los filtros adecuados para el mecanismo de entrada se invocan antes de las pruebas posteriores de validación se ejecutan. En el caso de entrada HTTP, todos los datos de la solicitud por primera vez despojado de javascript y anterior/posterior espacios en blanco.

La autenticación y la autorización

Gaviota estándar utiliza las sesiones de PHP que se propagan persistencia de los datos de los usuarios que utilizan las cookies de forma predeterminada. Tanto la base de datos y archivo basado en la persistencia son compatibles. El motor de PHP detecta automáticamente si el cliente devuelve las cookies de sesión, si no el período de sesiones se propaga en la URL. Lucha contra el secuestro de sesión se apliquen medidas para garantizar la sesión del usuario no se puede comprometer. Gaviota funciona de forma idéntica si los usuarios finales tener las cookies habilitadas en sus navegadores. Cualquier módulo en la aplicación se puede configurar para requerir la autenticación mediante el establecimiento de la bandera de la requiresAuth en true en función de cada pantalla. Una vez que los usuarios se autentican, finas permisos de grano puede ser controlado por las pruebas de pertenencia a una función.


No hay comentarios:

Publicar un comentario