Zeta Components

Zeta Components
Información sobre la plantilla
Parte de la familia Framewoks PHP
ZetaComponets Logo.jpg
Framework PHP para Desarrollo Web
CreadoreZ Systems
Lanzamiento inicial2010
Sistemas Operativos compatiblesMultiplataforma
Sitio web
http://zetacomponents.org/

Zeta Components es una biblioteca de uso general de una alta calidad, de componentes debidamente acoplados para el desarrollo de aplicaciones basadas en PHP 5.

Además de los módulos típicos para el desarrollo de aplicaciones web, como un motor de plantillas, herramientas de base de datos y un componente MVC (Modelo Vista Controlador), Zeta Components contiene herramientas de línea de comandos, una biblioteca gráfica de representación, un servidor WebDAV, un componente de conversión de documentos universal y muchas más herramientas para facilitar la vida de los desarrolladores.

Historia

Zeta Components originalmente fue desarrollado por eZ Systems bajo el nombre de "eZ Components " y fue patrocinado generosamente por la Apache Software Foundation para un mayor desarrollo.

Desde Julio de 2010 el proyecto se conocen como " Zeta Components". Y, desde Mayo de 2012, Zeta Components se retiró del patrocinio de Apache Software Foundation y ahora se desarrolla en Github. eZ Systems aún construye sus productos principales basados en Zeta Componentes y contribuye al proyecto.

Como un conjunto de bloques de construcción independientes de alta calidad para el desarrollo de aplicaciones PHP, Zeta Components acelera el desarrollo de las aplicaciones y reduce los riesgos. Una aplicación puede utilizar uno o más componentes sin esfuerzo, ya que todos ellos se adhieren a las mismas convenciones de nomenclatura y siguen la misma estructura. Todos los componentes se basan actualmente en PHP 5.2.1.

Objetivo

El propósito de Zeta componentes es ocultar la complejidad de las rutinas detrás de una API orientada a objetos. Las tareas regulares de la programación se vuelven mucho más fácil, y debido al hecho de que la complejidad se reduce, se reduce al mínimo el riesgo de desarrollo de aplicaciones. En general, el proceso de desarrollo será más eficiente.

Ejemplo de Aplicación

Ejemplo del código necesario para el envio de un correo electrónico utilizando el componente Zeta Mail

<?php
try
{
   $transport = new ezcMailTransportSmtp( "smtp.example.com" );
   $mail = new ezcMail();
   $mail->from = new ezcMailAddress( "null@example.com", "Test" );
   $mail->addTo( new ezcMailAddress( "derick@tequila" ) );
   $mail->subject = "[Components test] SMTP test";
   $mail->body = new ezcMailText( "Content" );
   $transport->send( $mail );
}
catch ( Exception $e )
{
   echo "Failed: ", $e->getMessage(), "\n";
}
?>

Extensiones requeridas

Zeta componentes requiere el menor número de extensiones por defecto. Los requerimientos para todos los componentes son:

  • Iconv
  • SPL

Ambos están liados con PHP y activado por defecto. Así que, si no se han quitado manualmente de la instalación de PHP, no será un problema.

Zeta Components es una excelente solución para el desarrollo de Aplicaciones PHP para Empresas por ser de código abierto, con una clara propiedad intelectual, una documentación en detalle y totalmente mantenida por la comunidad de código abierto.

Fuente

http://zetacomponents.org/