Quelles sont les nouvelles fonctionnalités et améliorations ne lithium fournissent plus CakePHP?

StackOverflow https://stackoverflow.com/questions/2301846

  •  21-09-2019
  •  | 
  •  

Question

Je l'ai utilisé CakePHP sur plusieurs projets dans le passé, et ont plus récemment commencé à utiliser Ruby on Rails, mais il y a un nouveau projet, je suis sur le point de commencer qui nécessitera PHP. Alors que moi-même rafraîchissant sur CakePHP j'ai appris qu'il ya un nouveau cadre appelé Lithium qui est essentiellement ce que CakePHP 3 allait être. Il est développé par un groupe d'anciens principaux devs CakePHP.

Je n'ai pas trouvé beaucoup d'informations à ce sujet, car il est encore en état de développement, mais je me demandais si quelqu'un sait (ou a un lien vers) des informations sur les avantages qui fournit plus de CakePHP. Espérons que quelque chose d'un peu au-delà de la vue d'ensemble rapide indiqué sur le site officiel. Je suis en train de décider d'utiliser CakePHP pour mon prochain projet PHP ou d'attendre un peu pour lithium pour libérer une version non-développement et essayer cela.

Était-ce utile?

La solution

Hope cette réponse ne vient pas trop tard, (et en tant que développeur principal de lithium, je suis un peu :-) biaisé), mais je vais dire que cela est une chose difficile à résumer. Le lithium est le point culminant de l'édifice de l'expérience de quatre années et de travailler avec CakePHP, et alors qu'il conserve un grand nombre des mêmes conceptions et conventions, il a été construit pour corriger de nombreux défauts architecturaux de CakePHP.

En bref:

  • Caractéristiques du cadre sont regroupées en « paquets » faiblement couplés qui sont faciles à utiliser indépendamment.
  • tangentiellement, tout en lithium est une « bibliothèque », y compris l'application et au lithium lui-même. Soutien à l'intégration des bibliothèques 3e partie est grandement améliorée, et toutes les classes sont un espace de noms, afin que vous puissiez enfin avoir un modèle appelé fichier.
  • Il est très facile d'échanger des cours de base avec vos propres implémentations personnalisées.
  • Le lithium a un système « filtre » unique qui vous permet de connecter dans de nombreuses méthodes dans le cadre, ce qui vous permet de concevoir vos applications de façon orientée aspect. Ces caractéristiques fonctionnent ensemble pour framework PHP Lithium la plus flexible, sans exception.
  • Tout est chargé paresseux, et l'architecture a été conçue pour des performances maximales.
  • Lithium soutient la dernière technologie, en particulier les nouvelles bases de données comme CouchDB et MongoDB.

Je pourrais continuer pendant un certain temps, mais c'est l'essentiel. Si vous avez d'autres questions, ne hésitez pas à passer # LI3 sur Freenode, et que quelqu'un vous donnera avec plaisir une visite.

Autres conseils

Il y a très peu de documentation à ce jour. Voici quelques diapositives flambant neuf de gwoo cependant, qui pourrait être un bon aperçu:

http://www.slideshare.net/gwoo/li3-ocphp

Voir la page à propos de lithium dans leur wiki. Il répertorie toutes les fonctionnalités qu'il fournira. http://rad-dev.org/lithium/wiki/about

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top