2010-02-20 13 views
28

He utilizado CakePHP en varios proyectos en el pasado, y recientemente comencé a usar Ruby on Rails, pero hay un nuevo proyecto que estoy por comenzar que requerirá PHP. Mientras me refrescaba en CakePHP, descubrí que hay un nuevo marco llamado Lithium que es esencialmente lo que CakePHP 3 iba a ser. Está siendo desarrollado por un grupo de antiguos desarrolladores de CakePHP.¿Qué nuevas características y mejoras proporciona Lithium sobre CakePHP?

No he encontrado mucha información al respecto porque todavía está en estado de desarrollo, pero me preguntaba si alguien sabe (o tiene un enlace) cierta información sobre los beneficios que ofrece sobre CakePHP. Esperemos que algo más allá de la descripción rápida que se muestra en el sitio oficial. Intento decidir si utilizaré CakePHP para mi próximo proyecto de PHP o si esperaré un poco a que Lithium publique una versión que no sea de desarrollo y lo probaré.

+1

Lithium ahora tiene documentación en línea en forma de [buscador API de litio] (http://lithify.me/docs/lithium) y [proyecto de proyectos de litio] (http://dev.lithify.me/drafts/source/es) – Oerd

Respuesta

29

Esperanza esta respuesta no llega demasiado tarde, (y como el desarrollador principal de litio, yo soy un poco sesgado :-)), pero diré que esto es algo difícil de resumir. El litio es la culminación de más de 4 años de experiencia construyendo y trabajando con CakePHP, y si bien conserva muchos de los mismos diseños y convenciones, fue construido para corregir los muchos defectos arquitectónicos de CakePHP.

En breve:

  • características Framework se agrupan en débilmente acoplados "paquetes" que son fáciles de usar de forma independiente.
  • Tangencialmente, todo en Lithium es una "biblioteca", incluida su aplicación, y el mismo Lithium. El soporte para la integración de bibliotecas de terceros ha mejorado mucho, y todas las clases tienen espacio de nombres, por lo que finalmente puede tener un modelo llamado Archivo.
  • Es muy fácil intercambiar clases principales con sus propias implementaciones personalizadas.
  • Lithium tiene un sistema de "filtro" único que le permite enganchar en muchos métodos en el marco, lo que le permite diseñar sus aplicaciones de una manera orientada a aspectos. Estas características trabajan juntas para hacer que Lithium sea el framework PHP más flexible, sin excepción.
  • Todo es de carga lenta, y la arquitectura ha sido diseñada para un rendimiento máximo.
  • Lithium admite la última tecnología, especialmente nuevas bases de datos como CouchDB y MongoDB.

Podría seguir por un tiempo, pero esa es la esencia de la misma. Si tienes más preguntas, no dudes en pasar por # li3 en Freenode, y alguien con gusto te hará un recorrido.

+0

Gracias por la respuesta nate! De hecho, he tenido la misma pregunta, ya que hemos estado pensando en cambiar de cakephp 1.2 a litio, pero la documentación de las diferencias entre el pastel y el litio es un poco escasa.La capacidad de cambiar fácilmente las clases principales con nuestras propias cosas rodadas en casa sería realmente útil, y fue una de mis principales quejas con CakePHP. – JoeyP

+0

@JoeyP: Estás de suerte. Estoy trabajando en una pregunta frecuente que con suerte empezará a abordar algunas de las preguntas sobre cómo asignar los conceptos de CakePHP a Lithium, y cómo comenzaría a migrar de uno a otro. –

3

Consulte la página Acerca de litio en su wiki. Enumera todas las características que proporcionará. http://rad-dev.org/lithium/wiki/about

+1

Sí, lo vi. Esperaba algo más de tipo de comparación/contraste específicamente contra Cake. Gracias sin embargo. :) –

Cuestiones relacionadas