Sei sulla pagina 1di 8

Ao de la Diversificacin Productiva y del Fortalecimiento de la Educacin

FACULTAD:

INGENIERIA

ESCUELA:

SISTEMAS E INFORMATICA

PROFESOR: YIM APESTEGUI FLORENTINO


ASIGNATURA:
TEMA:

TENDENCIAS TECNOLOGICAS

CUADRO COMPARATIVO:
LARAVEL vs CAKEPHP y ZEND vs SYMFONY

ALUMNO:
-

CHAVEZ OTINIANO MELQUISEDEC

OCTUBRE DE 2015

CUADRO COMPARATIVO LARAVEL vs CAKEPHP


LARAVEL
Framework de aplicaciones
web
Licencia
MIT License
CARACTERISTICAS
Andamios
Si
Bsqueda de
Si
texto
completo
ARQUITECTURA
Principios de
-Convencin sobre la
desarrollo
configuracin
-desarrollo basado en
pruebas
-no te repitas
-active record
-modelo-vista-controlador
-inyeccin de dependencia
-observador
Patrn de
-semifallo
diseo
-event-driven
-MTV
-fabrica
-restfull
-fachada
PLURILINGUE
Contenido
Si
multilinge
REQUISITOS DEL SISTEMA
Lenguaje de
Php
programacion
Estructura
Lavarel
-SQLite
-MySQL
-Redis
-Microsoft BI
-MongoDB
Base de datos
Categora

Memoria
1GB
recomendada
DIFERENCIAS
Descripcin
Un marco para artesanos web

CAKEPHP
Framework de aplicaciones web
MIT License
Si
Si

-Convencin sobre la configuracin


-desarrollo basado en pruebas
-no te repitas

-modelo-vista-controlador
-data mapper
-event-driven

Si

Php
cakePHP
-Microsoft BI
-MySQL
-Oracle
-AQLite
-PostgreSQL
-MongoDB
-Redis
-Microsoft SQL Server 2008
-firebird
-memcached
128MB

cakePHP hace ms simple a


construccin de aplicaciones web,

Tag

Modelo de
base de datos
WYSIWYG
Lenguaje de
plantillas
Pblico
objetivo

Nivel de
dificultad

Numero d
eversin
Paradigma de
programacin
Soporte de
idiomas
scriptiong
Uso libre
Fecha d
ecreacion
Lenguaje
compilado
Cliente
codigo/servido
r reutilizacin
Compilador
Tamao de
archivo
biblioteca
Funcionalidad
de copia de
seguridad
Habilitado
para la nube

MVC, inyeccion de
dependencias, espacions d
nombre
Orientado a objetos
No
Smarty
Blade
Desarrollo web empresa

Maestro
Avanzada
Intermedio
Principiante
5.1
-orientado a objetos
-orientado a eventos
-funcional
Php

Si
2011
No
-modelo-vista-controlador
-lenguaje de plantillas
-servicios web
Si
17MB

Bien

Si
Laravel es otro framework de
PHP
brillante
que
est
equipado con un montn de
caractersticas interesantes,
incluyendo
enrutamiento

ms rpido y requiere menos cdigo


MVC

-Objero-relacional
-orientado a documentos
Si
php
Desarrollo web
computacin en la nube
Gobierno
Principiante
empresa
Avanzada
Principiante
Intermedio
3.1
-orientado a objetos
-funcional
-orientado a envetos
JavaScript
coffeeScript
php
typeScript
Si
04 2005
Si
-modelo-vista-controlador

No
3MB

Bsico

no
Considerado como un framework
moderno para el desarrollo de PHP,
CakePHP 3.0 viene cargado con
caractersticas notables incluyendo
componentes y helpers mejorados,

RESTful, PHP nativo o atrativo


motor ligero y muchos ms.
Construido
con
varios
componentes de Symfony,
laravel
ofrece
a
las
aplicaciones
web
una
increble base de cdigo
confiable y bien probado.
Algunas otras caractersticas
interesantes
de
laravel
incluyen:
un
poderoso
conjunto de libreras, un ORM
increble, fcil enrutamiento
y una autenticacin simple.

mejora de la gestin de sesiones,


mejora de la consistencia de las
convenciones, mejoras en el ORM y
muchos ms. CakePHP 3.0 viene con
una mayor modularidad, lo que
permite
crear
ms
libreras
independientes, adems de reducir el
acoplamiento. Adicionalmente, hay
herramientas como PSR-0, PSR-1 y
Composer que han contribuido en la
mejora de la interoperabilidad.

CUADRO COMPARATIVO ZEND vs SYMFONY


Caractersticas

Symfony

Zend FW

Incorporacin del patrn


Modelo Vista
Controlador orientado a
objetos.

Operaciones CRUD (Create,


Retrieve, Update y Delete)
asociadas a patrn Active
Record.

Mapeado de objetos a bases


de datos relacionales
(ORM).

Independiente del manejador


de base de datos.

Estructura por defecto para


aplicaciones (scaffolding).

Archivos de configuracin

.yml*

Arquitectura de aplicaciones

.php

de la aplicacin.
Acceso va web
Despachador de peticiones
HTTP.

Generacin de URLs
amigables.

Uso de plantillas en PHP.

Posibilidad de uso de
plantillas en Smarty.

Implementacin de
ayudantes de plantillas
(helpers).

Implementacin de cdigo HTML

Seguridad
Manejo propio de sesiones
por usuarios.

Manejo de privilegios de
acceso a secciones de la
aplicacin (Access Control
List).
Verificacin de la salida

generada en HTML por


procesamiento de peticiones
(Data Sanitization).
Usabilidad y acceso rpido
Almacenamiento en cach
de las vistas.

Almacenamiento en cach
de configuracin de las
aplicaciones.

Documentacin para su uso


Manual de referencia.

Documentacin de la
Interfaz de Programacin de
Aplicaciones (API).

Herramientas de programacin
Generacin de cdigo PHP.

Herramientas de prueba y
depuracin.

Interfaz de lnea de
comandos para la creacin y
mantenimiento de
aplicaciones.

Almacenamiento de logs de
funcionamiento del
framework.

Extensibilidad y opciones adicionales

Integracin con otras


herramientas a travs de
plugins.

Implementacin propia de
llamadas Asyncronous
JavaScript and XML
(AJAX)

Soporte para Web Services.

Soporte para envo de correo


electrnico.

Generacin de contenido
sindicalizado (RSS).

Generacin de archivos PDF.

Soporte para
internacionalizacin y
localizacin de contenidos.

X11

BSD

Soporte PHP
Soporte para PHP4.
Soporte para PHP5.
Caractersticas adicionales
Licencias libres.
Comunidad activa de
usuarios.

Disponible en su versin 2,
Symfony es un Framework
PHP excelente para la
creacin
de
sitios
y
aplicaciones web. Se han
construido sobre Symfony
componentes como Drupal,
Ez Publish y phpBB. Con
ms
de
300.000
desarrolladores, Symfony
ha sido descargado ms de
1.000.000 veces hasta la
fecha. Ha habido ms de
1.000 contribuyentes de
cdigo de Symfony hasta la
fecha. Con el respaldo de
una gran comunidad de
fans de Symfony, se cree
que el framework pasar a
un nuevo nivel en los
prximos aos.

Considerado como uno


de los frameworks de
PHP ms populares
para la creacin de
aplicaciones web de alto
rendimiento,
Zend
viene con herramientas
de
codificacin
criptogrfica y seguras
que permiten ejecutar
proyectos de desarrollo
de aplicaciones web de
una manera impecable.
Algunas
de
las
caractersticas
interesantes de Zend
Framework incluyen:
modularidad,
extensibilidad,
lista
para
entornos
empresariales y una
comunidad vibrante.

Potrebbero piacerti anche