Hi Franck :)
Merci pour cette réponse rapide et détaillée.
Je dois avouer que je ne m'attendais pas à autant de boulot. J'avais
vu pour ce qui était du "$this->render('view'); exit()" ainsi que 2 ou
3 méthodes deprecated mais pas plus.
Le problème c'est que je ne sais pas vraiment tout ce qui est utilisé
aujourd'hui (Auth avec ACL, tagError, la gestion du cache,...) aucune
idée de ce qu'ils ont fait. Ca va demander pas mal de boulot en plus
du reste.
Je trouve quand même ça très étonnant que le passage d'une version
mineure à une autre inclue autant de changements d'archi et ne
permette pas de compatibilité ascendante. Deprecation de certaines
méthodes et même changement d'extention de fichiers,... ça ne fait pas
très pro.
Je pense que je vais plutôt me pencher sur le Switfmailer. Merci
beaucoup pour cette suggestion.
On verra par la suite si on décide ou pas d'évoluer.
Sylvain
On Jun 19, 3:43 pm, francky06l <[EMAIL PROTECTED]> wrote:
> Salut Sylvain,
>
> Dans la 1.2 le Email est un component, et n'est pas disponible pour la
> 1.1. Par contre tu peux utiliser le Switfmailer (voir sur la bakery),
> qui en fonctionnalite est proche du Email component de la 1.2.
>
> En ce qui concerne la migration, j'en ai fait une, mais il y a deja
> presque 1 an (au debut de la 1.2). A mon avis la meilleure approche
> est :
>
> - prendre l'application de base app de la 1.2
> - configurer le cache (si besoin dans le core)
> - copier les models existants, la plus grosse modification concerne
> les validations (et les bahviors qui n'existaient pas en 1.1)
> - prendre les controllers, les appels a certaines methodes des models,
> comme "generateList" pour les models etc ... sont a revoir. Quelques
> modifications a prevoir si tu utilise des appels style
> "$this->render('view'); exit()".. Il faut remplacer les exits par des return
>
> - les views, c'est la plus grosse partie.. Les thtml sont remplaces
> par des ctp. Mais c'est surtout le Form helper qui remplace pas mal de
> function qui etaient dans le html helper en 1.1. Aussi les
> renderElement, a remplacer par element. Si tu as aussi les "tagError",
> c'est a revoir ...
> - Si tu utilisais certains composants comme le Auth avec ACL etc ...
> Pas mal de choses a revoir..
> - La syntaxe pour l'integration des vendors est changee (mais ne
> devrait pas poser de problemes), aussi l'utilisation de app::Import
> pour importer des classes dynamiquement remplace les "use()"..
>
> Voila, c'est juste un resume sommaire, mais le gros travail reste dans
> les vues, surtout si tu veux profiter des avantages de la 1.2 (qui
> est carrement beaucoup mieux a mon avis)..
>
> Franck
>
> On Jun 19, 3:30 pm, Sly <[EMAIL PROTECTED]> wrote:
>
> > Bonjour à tous,
>
> > Déjà pour les présentations, moi c'est Sylvain, 31 ans sur Paris, je
> > bosse depuis peu pour un broker en ligne.
> > Notre archi est entre autre basée sur PHP avec Smarty.
>
> > Cependant une société externe par laquelle on est passé nous a livré
> > une appli basée sur cakePHP (1.1.15) et je m'y colle donc pour
> > reprendre un peu tout ça.
>
> > Ca me semble pas mal mais je réalise qu'au niveau doc, on ne trouve
> > pas grand chose.
>
> > Mon pb du moment :
> > Je voudrais utiliser le nouveau helper Email de la 1.2, mais je ne
> > sais pas si c'est possible avec la 1.1.15 ni comment faire pour
> > upgrader notre site de la 1.1.15 à la 1.2 sans tout casser.
>
> > Merci d'avance si vous avez des conseils sur le sujet.
>
> > Sylvain
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---