Migration de Cake 1.3 à 2.0 et au-delà - migrer existant, ou seulement utiliser pour nouveau?
Je suis nearling fin de mon premier CakePHP site et juste vu qu'ils sont déjà à travailler sur CakePHP 2.0 (pas la version stable encore).
Mes questions:
- Est incroyablement beaucoup de temps pour passer à une nouvelle version de CakePHP (lorsqu'elle devient la "stabilité" de la libération, qui est)? Je sais qu'ils ont des guides de migration, mais je n'ai jamais utilisé un cadre avant, donc je n'ai jamais eu à migrer rien.
- Faire migrer votre code pour les projets existants, ou de la laisser et de l'utilisation de la nouvelle version stable pour des projets futurs?
- Où puis-je trouver la version de CakePHP, j'ai actuellement installé? J'ai regardé la LICENCE et la VERSION des fichiers, mais ne peut pas trouver de l'installation/de la version actuelle répertoriés dans.
Ceux-ci semblent comme de simples questions, mais j'apprécie beaucoup toutes les idées/conseils - recherche sur Google apporte juste de la façon dont à migrer des pages, pas des pros/cons...etc.
source d'informationauteur Dave
Vous devez vous connecter pour publier un commentaire.
J'ai migré un peu de sites de CakePHP 1.2 à 1.3. Dans mon expérience, il faut 2 à 3 heures sur les sites qui ont de 5 à 10 contrôleurs et aucun plugins, etc. Je trouve que j'ai généralement de ne changer que la syntaxe d'une poignée d'appels de fonction, et quand j'ai trouver lesquels, c'est juste une question de faire un rechercher /remplacer sur le site. Bien sûr, il pourrait être plus une question de 1.3 à 2.0, mais je n'ai pas l'impression que ce sera un particulièrement drastique de l'API de changement.
Mise à JOUR: je suis maintenant dans le processus de migration vers CakePHP 2.0 beta, et pensé que je devrais mettre à jour, je suis la recherche les mises à jour sont plus étendues et plus profondes que ce que j'avais supposé, lorsque j'ai écrit cela. Guide de Migration de ici: https://github.com/cakephp/docs/blob/master/en/appendices/2-0-migration-guide.rst
Une AUTRE mise à JOUR: Puisque les gens semblent trouver cela utile, j'ai juste pensé que je ferais remarquer que le Gâteau maintenant utilement fournit une mise à jour shell qui fait le travail pour vous. Notez que bien que la documentation dit qu'elle va faire "plus" de l'œuvre, j'ai trouvé il ya encore tout à fait quelques appels de fonction, etc. qui devront être mis à jour manuellement (voir le guide de migration).
http://book2.cakephp.org/en/console-and-shells/upgrade-shell.html
Comme dhofstet dit, tout dépendra de la taille et de la complexité de votre site.
Si vous mettez à niveau à tous est généralement un appel de jugement, mais parfois vous devez (par exemple Gâteau 1.2 a du code qui va casser si votre hôte des mises à niveau pour PHP 5.3). Vous n'aurions certainement pas le genre de problèmes de sécurité qu'un vieux WordPress, Drupal, etc installer auraient. J'ai vu une notable augmentation de la vitesse avec un Gâteau mises à niveau, selon la situation, il pourrait être en vaut la peine juste pour ça (Gâteau 2.0 enfin une baisse de PHP 4 soutien). Regardez les notes de version et voir si il y a des choses qui vous plaisent dans la nouvelle version.
De voir votre version, dans le
cake/VERSION.txt
fichier, regardez la dernière ligne. Il est facile de rater, mais il faut juste être un nombre, par exemple1.3.8
.cake/config/config.php
Je suis de la migration d'une application 1.3»2.0rc1 droit maintenant et je n'ai pas de gros problèmes.
Pour l'instant c'est tout, bon travail!