| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
PhiX Copix Fan
Inscrit le: 09 Sep 2005 Messages: 146 Localisation: Saint-Marcellin
|
Posté le: Mar Fév 09, 2010 9:22 am Sujet du message: Copix 3.2 |
|
|
Salut
En regardant le SVN, je vois que le développement de Copix est plus intense que jamais ! A défaut d'une version 3.1, une branche Copix 3.2 est en chantier avec de gros changements. Peut-on avoir quelques infos sur les objectifs, l'architecture, les nouveautés, (les délais) prévus pour ce millésime ?
Je développe actuellement une application web visant à interfacer différents outils de simulation scientifique et une grille de calcul intensif. Je teste actuellement Symfony et peut-être Zend "Framework" (bouh, je sais... ne me jetez pas la pierre, Copix ne fait actuellement pas le poids côté documentation et régularité). Je dois avouer qu'il y a pas mal de bonnes idées à prendre. Cela dit, j'en reviens toujours à Copix qui me semble tout aussi puissant mais bien plus malléable même s'il respecte le concept du "cadriciel". Bref, j'espère bien retrouver le temps de contribuer à l'édifice.
Bon courage à tous et longue vie à Copix ! |
|
| Revenir en haut de page |
|
 |
PhiX Copix Fan
Inscrit le: 09 Sep 2005 Messages: 146 Localisation: Saint-Marcellin
|
Posté le: Mar Fév 09, 2010 9:40 am Sujet du message: |
|
|
Hum, au fait, dans le dév de Copix 3.2, ça pourrait être sympa de mettre à jour certains composants... Je pense à Smarty qui est toujours en 2.6.19 alors que la dernière stable est 2.6.25 et que Smarty 3 semble être bientôt là. Qu'en pensez-vous ?
A part ça, peut-on avoir une explication de la nouvelle arborescence ? |
|
| Revenir en haut de page |
|
 |
gerald Copix Team

Inscrit le: 22 Oct 2002 Messages: 2676 Localisation: Lyon
|
Posté le: Mer Fév 10, 2010 10:02 am Sujet du message: |
|
|
Salut PhiX !
concernant 3.2, l'objectif général est de faire le ménage, de simplifier et d'améliorer les performances .
Dans le désordre
- Plus de plugin, généralisation des évènements
- Arborescence plus facile pour naviguer
- Ne plus "installer copix avec copix" pour supprimer quelques patchs dans les sources (si je suis en train d'installer copix, alors la dao X peut se construire quand même .....)
- Ne pas avoir 4 modules dans un groupe standards s'ils sont tous obligatoires
- si la racine du fichier XML se nomme définition, alors la méthode pour y accéder sera getDefinition et pas getInformation
- Supression de quelques classes et méthodes magiques utilisées en interne uniquement (les types natifs seront plus efficaces même si un peu moins pratiques à utiliser)
- Avoir un système de log à traitement "différé" pour ne pas plomber les perfs même avec des logs en production
Nous avons une "grosse beta" de prévue, notamment avec le CMS.
J'espère pouvoir proposer le CMS sur une base de 3.2..... mais pour cela, il y a du gros boulot.... et je suis déjà en retard (pourtant une bonne partie de com est prête.... avec une superbe nouvelle charte graphique ^^)
La 3.2 garde pour objectif une migration en douceur, donc tout n'est pas faisable dedans, mais j'espère proposer très vite une nouvelle mouture de Copix plus accessible. _________________ gérald's blog - http://gcroes.com/blog/
Side - http://phpside.org |
|
| Revenir en haut de page |
|
 |
PhiX Copix Fan
Inscrit le: 09 Sep 2005 Messages: 146 Localisation: Saint-Marcellin
|
Posté le: Mer Fév 10, 2010 12:53 pm Sujet du message: |
|
|
Génial, j'ai hâte de voir le résultat
Si ça peut donner quelques idées, voici mon humble et subjective appréciation de Symfony. Bon, avec seulement 3 semaines de prise en main, je suis loin d'en avoir fait le tour mais je peux déjà comparer certains aspects avec Copix.
* Points positifs de Symfony
- Pas d'installation (pas de dépendance à une base de données). Un projet est très facilement portable (moyennant un vidage du cache)
- La richesse de la ligne de commande (voir la doc, c'est impressionnant !)
- Génération automatique de l'arborescence de module avec un CRUD prêt à l'emploi (actions + templates)
- Synchro de la base avec le modèle (Modèle => Base)
- Chargement automatique d'un jeu de données de test
- Intégration des tests unitaires et fonctionnels
- Déploiement automatisé via SSH+RSYNC (idéal pour synchroniser le serveur de prod)
- Extraction automatisée des chaînes i18n
- Un "index.php" optimisé pour le debug (inclusion systématique de la pile d'appel, des requêtes SQL)
- Une documentation anglophone (visibilité internationale)
- Un 1er tuto progressif et couvrant pas mal d'aspects
- Une régularité dans l'évolution du framework
* Points négatifs
- La description obligatoire du modèle en YAML (pour l'ORM Doctrine)
- Une gestion tordue des relations many-to-many rendant difficile la conception visuelle (via MySQL Workbench ou assimilé) sans une retouche manuelle et systématique du code généré. Pas top pour maintenir une documentation à jour !
- Les modules générés collent trop à l'architecture de la base de données. En général, un module = une entité du modèle. Pas évident de distinguer les aspects "logique" et "physique" du modèle.
- Classes du modèle rassemblées dans un seul dossier partagé par les différentes "applications" (idem pour les formulaires et validateurs)
Comme je le disais, je n'ai qu'une toute petite expérience sur Symfony et il y a certainement des points que j'ai oublié ou mal évalué. J'espère que cela vous donnera quelques idées d'évolution. |
|
| Revenir en haut de page |
|
 |
rebolon Copix Fan

Inscrit le: 25 Avr 2007 Messages: 189 Localisation: Lyon
|
Posté le: Jeu Fév 11, 2010 9:25 am Sujet du message: |
|
|
va t il y avoir une release officielle de la 3.1 (qui fonctionne plutôt bien il est vrai) ou bien on reste avec la version courante du svn ?
Avez-vous une plateforme d'intégration continue ou même des tests unitaires pour l'ensemble des classes du projet ? Ça permettrait de dire si vous pouvez livrer une version 3.1 pour le public sans risque de bug majeur, non ?
Bonne continuation en tout cas _________________ Copix svn 3.1
Mysql 5.5
Postgresql 8.1.4
php 5.3.0
windows XP SP2 / Mandriva 2010
------------------------
http://www.tribu-richard.com |
|
| Revenir en haut de page |
|
 |
gerald Copix Team

Inscrit le: 22 Oct 2002 Messages: 2676 Localisation: Lyon
|
Posté le: Jeu Fév 11, 2010 10:21 am Sujet du message: |
|
|
| rebolon a écrit: | | va t il y avoir une release officielle de la 3.1 (qui fonctionne plutôt bien il est vrai) ou bien on reste avec la version courante du svn ? |
Je ne sais pas, peut être sous la forme de la "3.2", rien n'est décidé.
| Citation: |
Avez-vous une plateforme d'intégration continue ou même des tests unitaires pour l'ensemble des classes du projet ? Ça permettrait de dire si vous pouvez livrer une version 3.1 pour le public sans risque de bug majeur, non ?
|
On a, même si la couverture n'est pas complète. _________________ gérald's blog - http://gcroes.com/blog/
Side - http://phpside.org |
|
| Revenir en haut de page |
|
 |
gerald Copix Team

Inscrit le: 22 Oct 2002 Messages: 2676 Localisation: Lyon
|
Posté le: Mar Fév 16, 2010 3:00 pm Sujet du message: |
|
|
Pour info, j'ai actuellement retenu deux idées, à savoir :
- Smarty 3
- Plus de dépendance à une base de données. _________________ gérald's blog - http://gcroes.com/blog/
Side - http://phpside.org |
|
| Revenir en haut de page |
|
 |
PhiX Copix Fan
Inscrit le: 09 Sep 2005 Messages: 146 Localisation: Saint-Marcellin
|
Posté le: Mar Fév 16, 2010 3:26 pm Sujet du message: |
|
|
Super
Pour Smarty, en regardant les modifs du code, je repense aussi à une idée : est-il possible de prévoir un dossier dédié aux plugins Smarty du projet ? (ou au moins une variable de conf pour gérer ça).
Cela permettrait d'isoler un peu mieux les plugins "standards" de ceux propres au projet. Donc, maintenance de la couche Copix plus facile, meilleure organisation des fichiers, ... |
|
| Revenir en haut de page |
|
 |
gerald Copix Team

Inscrit le: 22 Oct 2002 Messages: 2676 Localisation: Lyon
|
Posté le: Mar Fév 16, 2010 3:27 pm Sujet du message: |
|
|
| PhiX a écrit: | Super
Pour Smarty, en regardant les modifs du code, je repense aussi à une idée : est-il possible de prévoir un dossier dédié aux plugins Smarty du projet ? (ou au moins une variable de conf pour gérer ça).
Cela permettrait d'isoler un peu mieux les plugins "standards" de ceux propres au projet. Donc, maintenance de la couche Copix plus facile, meilleure organisation des fichiers, ... |
ça c'est déjà fait dans le trunk, et c'est gardé en 3.2
EDIT: j'en profite pour dire qu'il n'existera plus de notion de "projet". On configure des modules, les modules ont des dépendances entre eux, un module est défini comme point d'entrée.... fin. _________________ gérald's blog - http://gcroes.com/blog/
Side - http://phpside.org |
|
| Revenir en haut de page |
|
 |
rebolon Copix Fan

Inscrit le: 25 Avr 2007 Messages: 189 Localisation: Lyon
|
Posté le: Lun Fév 22, 2010 8:37 am Sujet du message: |
|
|
J'espère qu'on pourra voir cette 3.2 rapidement (j'ai testé le svn et ... j'ai une memory erreur, j'attends donc encore un peu)
Bonne chance
Et j'oubliais, faudra pas oublier la mise à jour de la doc, parce qu'il y a quelques changements rien que dans l'arborescence. _________________ Copix svn 3.1
Mysql 5.5
Postgresql 8.1.4
php 5.3.0
windows XP SP2 / Mandriva 2010
------------------------
http://www.tribu-richard.com |
|
| Revenir en haut de page |
|
 |
gerald Copix Team

Inscrit le: 22 Oct 2002 Messages: 2676 Localisation: Lyon
|
Posté le: Lun Fév 22, 2010 9:29 am Sujet du message: |
|
|
| rebolon a écrit: | J'espère qu'on pourra voir cette 3.2 rapidement (j'ai testé le svn et ... j'ai une memory erreur, j'attends donc encore un peu)
Bonne chance
Et j'oubliais, faudra pas oublier la mise à jour de la doc, parce qu'il y a quelques changements rien que dans l'arborescence. |
Oui, actuellement, rien ne fonctionne "en l'état"
dès que j'ai un truc qui tournote, si tu veux, je te ferais signe avec un bref tutoriel. _________________ gérald's blog - http://gcroes.com/blog/
Side - http://phpside.org |
|
| Revenir en haut de page |
|
 |
rebolon Copix Fan

Inscrit le: 25 Avr 2007 Messages: 189 Localisation: Lyon
|
Posté le: Mer Mar 03, 2010 12:27 pm Sujet du message: |
|
|
ça me plait. _________________ Copix svn 3.1
Mysql 5.5
Postgresql 8.1.4
php 5.3.0
windows XP SP2 / Mandriva 2010
------------------------
http://www.tribu-richard.com |
|
| Revenir en haut de page |
|
 |
|