Articles précédents : Logiciel
- [4] GCstar 1.5.0 est disponible
- [3] Celtx 2.5.1 : suite de préproduction media
- [25] Sortie de Blender 2.5 Alpha 0
- [4] ]project-open[ lance la version 3.4 de son ERP
- [5] Piwam 1.1.2 disponible
- [15] Inkscape 0.47 enfin disponible !
- [47] Sortie différée de Google Chrome OS
- [16] Minbif 1.0
- [12] Sortie d'OpenWebReader 0.1a1
- [6] La gestion des bénévoles facilitée avec OpenVolunteer (v0.2)
Logiciel : Diem 5.0.0 passe sous licence MIT (Content Management Framework)
Posté par Anselme (). Modéré le 26 novembre 2009.- Symfony 1.4 ;
- Doctrine 1.2 ;
- Zend Framework 1.9.x ;
- jQuery 1.3.x
Diem est une application web de création de frameworks écrit en PHP5. Tout comme Symfony, il respecte l'architecture MVC. Le site officiel a été ouvert le 23 novembre 2009.
Le but de Diem est de gagner du temps sur la création et la maintenance de site web. Il fournit un ensemble d'outils nécessaires à tout site un tant soit peu évolué. Contrairement à un système de gestion de contenu, Diem n'est pas fourni avec des modules pré-définis comme un blog par exemple, mais demande aux développeurs de définir leurs modèles de données.
Les pré-requis pour l'installation sont un serveur Unix avec Apache, PHP5 et MySQL. Les versions à venir prendront en charge d'autres bases de données comme PostgreSQL.
Projet Diem (795 clics)
> Lire les commentaires (5 commentaires, moyenne: 2,4).
Juste un truc pas clair ?
Quel est l'intérêt d'avoir Zend framework et Symfony dans le même projet ? surtout qu'en parcourant leur site en diagonale, il parle de performance ;-)
-
[^]Re: Juste un truc pas clair ?
Posté par Kazuya () le 26/11/2009 à 22:40. (lien). Évalué à 3.Hello,
Un des petits avantage par exemple, c'est en suivant un tutoriel symfony, on découvre que l'on a besoin d'utiliser certains composants du zend framework, comme le moteur de recherche Zend_search_Lucene, afin de ne pas ré-inventer la roue dans symfony...
Pour le Jquery c'est pareil on peut facilement l'intégrer à symfony...bref je ne vois que peut l'utilité de ce projet.. mais après je suis un débutant dans l'utilisation des frameworks, je ne dois pas voir assez loin comparé à d'autres... (en gros de bonnes explications sont les bienvenues ^^)
Mais c'est vrai que de là à tout utiliser chez les deux mastodontes en même temps...-
[^]Re: Juste un truc pas clair ?
Posté par tcourbon (page perso, ) le 27/11/2009 à 09:54. (lien). Évalué à 2.Symfony et Zend sont des framework qui se disent "loosely coupled" en gros, on peut choisir les morceaux de l'un ou de l'autre dont on a besoin pour les associer d'un manière, qui n'est pas forcement celle proposée par la documentation officiel.
Il est par exemple possible de prendre le mécanismes de dispatching de symfony, la gestion des utilisateur de Zend etc...
Dans une optique de performance ça ne me choque pas.
-
Un framework de création de framework basé sur des frameworks ?
Si j'ai bien compris, Diem est un framework basé sur 4 frameworks qui sert à créer d'autre frameworks.
C'est bien ça ?
BeOS le faisait il y a 10 ans.
-
[^]Re: Un framework de création de framework basé sur des frameworks ?
Posté par ornicar () le 27/11/2009 à 20:38. (lien). Évalué à 2.En fait, pas vraiment. Diem est un Content Management Framework. Il est fait pour construire des sites Internet. En offrant les fonctionnalités d'un CMS, Diem tente de conserver la flexibilité du framework symfony.
Pour ce qui est des 4 frameworks utilisés, l'objectif est évidemment de ne pas réinventer la roue. Mais il n'est pas question non plus de dupliquer les fonctionnalités.
1. Symfony gère la structure du projet.
2. Doctrine est l'ORM ( Objet Relational Mapper )
3. Zend Framework est partiellement intégré : seuls Zend_Search_Lucene et Zend_Code_Generator sont inclus.
4. jQuery gère bien sur la couche vue, et améliore l'expérience du webmaster.
Notons que ces 4 frameworks sont complémentaires, et souvent utilisés ensembles.



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.