Copix.org Index du Forum Copix.org
Le forum communautaire de Copix
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
Copix 3.2

 
Poster un nouveau sujet   Répondre au sujet    Copix.org Index du Forum -> Développement de Copix
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

MessagePosté le: Mar Fév 09, 2010 9:22 am    Sujet du message: Copix 3.2 Répondre en citant

Salut Wink

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
Voir le profil de l'utilisateur Envoyer un message privé
PhiX
Copix Fan


Inscrit le: 09 Sep 2005
Messages: 146
Localisation: Saint-Marcellin

MessagePosté le: Mar Fév 09, 2010 9:40 am    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
gerald
Copix Team


Inscrit le: 22 Oct 2002
Messages: 2676
Localisation: Lyon

MessagePosté le: Mer Fév 10, 2010 10:02 am    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
PhiX
Copix Fan


Inscrit le: 09 Sep 2005
Messages: 146
Localisation: Saint-Marcellin

MessagePosté le: Mer Fév 10, 2010 12:53 pm    Sujet du message: Répondre en citant

Génial, j'ai hâte de voir le résultat Wink

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
Voir le profil de l'utilisateur Envoyer un message privé
rebolon
Copix Fan


Inscrit le: 25 Avr 2007
Messages: 189
Localisation: Lyon

MessagePosté le: Jeu Fév 11, 2010 9:25 am    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
gerald
Copix Team


Inscrit le: 22 Oct 2002
Messages: 2676
Localisation: Lyon

MessagePosté le: Jeu Fév 11, 2010 10:21 am    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
gerald
Copix Team


Inscrit le: 22 Oct 2002
Messages: 2676
Localisation: Lyon

MessagePosté le: Mar Fév 16, 2010 3:00 pm    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
PhiX
Copix Fan


Inscrit le: 09 Sep 2005
Messages: 146
Localisation: Saint-Marcellin

MessagePosté le: Mar Fév 16, 2010 3:26 pm    Sujet du message: Répondre en citant

Super Wink

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
Voir le profil de l'utilisateur Envoyer un message privé
gerald
Copix Team


Inscrit le: 22 Oct 2002
Messages: 2676
Localisation: Lyon

MessagePosté le: Mar Fév 16, 2010 3:27 pm    Sujet du message: Répondre en citant

PhiX a écrit:
Super Wink

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 Smile

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
rebolon
Copix Fan


Inscrit le: 25 Avr 2007
Messages: 189
Localisation: Lyon

MessagePosté le: Lun Fév 22, 2010 8:37 am    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
gerald
Copix Team


Inscrit le: 22 Oct 2002
Messages: 2676
Localisation: Lyon

MessagePosté le: Lun Fév 22, 2010 9:29 am    Sujet du message: Répondre en citant

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" Smile
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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
rebolon
Copix Fan


Inscrit le: 25 Avr 2007
Messages: 189
Localisation: Lyon

MessagePosté le: Mer Mar 03, 2010 12:27 pm    Sujet du message: Répondre en citant

ç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
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Copix.org Index du Forum -> Développement de Copix Toutes les heures sont au format GMT
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com