2009-05-06 5 views
12

J'utilise CodeIgniter depuis un certain temps et j'ai beaucoup aimé. Il semble que je doive passer à Kohana, car mon autre membre de l'équipe a besoin de notre code pour utiliser pleinement les fonctionnalités de PHP5 dans toute leur étendue. Le problème est que nous avons déjà codé plus de la moitié de notre projet dans CodeIgniter. Quelqu'un a-t-il déjà transféré du code de CodeIgniter vers Kohana? Est-il même possible de le faire, et combien d'efforts cela prendra-t-il si c'est le cas? Merci d'avance!Comment faire pour déplacer le code CodeIgniter déjà écrit à Kohana?

Mise à jour: De la réponse de abi noda, il semble que je dois vraiment faire beaucoup de réécriture du code, mais quelqu'un a fait cela avant? Peut-être que quelqu'un pourrait me désigner des liens? Oui, je pense que c'est possible, mais je ne sais pas combien de temps ça va prendre. Je suppose que nous allons garder ce projet en tant que CodeIgniter, et passer à Kohana dès que notre prochain projet arrivera. Merci pour tout!

+2

Je voudrais essayer de comprendre pourquoi le client ou le membre de l'équipe nécessite une fonctionnalité PHP5. Les exigences doivent avoir à voir avec ce que l'application est supposée faire, et non avec les capacités du langage de programmation. En règle générale, vous feriez mieux de coller avec votre base de code actuelle et de l'améliorer pour répondre à toutes les exigences de fonctionnalités. Il est douteux que cela nécessite de passer à PHP5 et/ou Kohana. – pbreitenbach

Répondre

9

Voir la documentation de Kohana - Migrating from CodeIgniter. Un membre intelligent de #kohana IRC m'a informé qu'une simple migration n'existe plus. Kohana a considérablement changé depuis le départ de Codeigniter. Ce sont des frameworks très différents maintenant, donc vous devrez réécrire une grande partie de votre code.

1

CodeIgniter fonctionne bien sur PHP5.

Il est rétrocompatible avec PHP4, mais il n'est pas nécessaire de l'exécuter sur PHP4.

Quelle partie de PHP5 votre équipe ne peut-elle pas utiliser dans CodeIgniter?

+0

Eh bien, il n'y a pas encore de code particulier jusqu'à présent. mais parfois, c'est l'exigence de quelqu'un (client). Merci quand même –

Questions connexes