2010-06-03 4 views
1

Je développe actuellement en (apprentissage) ZF1.10. Je viens de mettre en place un nouveau serveur de développement utilisant Ubuntu 10.04 fourni avec php 5.3 Je sais que ZF commencera à utiliser la fonctionnalité php 5.3 à partir de ZF2, mais ZF1.10 fonctionnera-t-il normalement et fonctionnera normalement sur une machine PHP 5.3 ou devrais-je downgrade mon php? Par exemple, mon propre code hérité a des problèmes avec php 5.3, pas seulement à cause des alertes de fonctions obsolètes, mais les paramètres de liaison apparents dans une requête mysqli fonctionnent différemment.Est-ce que Zend Framework 1.10.x est compatible avec PHP 5.3?

Répondre

6

J'ai couru ZF 1.10 avec PHP 5.3 pendant quelques mois maintenant avec aucun problème. Les seuls problèmes que j'ai dû résoudre étaient le manque de réglage par défaut Date/Heure dans php.ini et ces avertissements de désapprobation satanés qui étaient livrés avec PHP 5.3.0 (mais ont été rétrogradés en retard). Je fais aussi un usage intensif des espaces de noms dans mon code maintenant. Vous pouvez facilement importer des espaces de noms dans vos contrôleurs ou sous-classes, mais vous devez évidemment vous rabattre sur l'espace de noms global lorsque vous référencez des classes Zend directement ou dans les cas où Zend vous demande d'utiliser une convention de nommage. N'oubliez pas d'inclure la barre oblique inverse en tête lorsque vous référencez des classes globales à l'intérieur du code à espace de noms:

// if inside a namespaced class, 
// not having a backslash will cause an error 
$form = new \Zend_Form 
+0

Je dois encore apprendre sur les espaces de noms, mais une chose à la fois. J'ai mes mains pleines de Zend en ce moment. :) Merci pour l'excellente information Bryan – Peter

1

On me dit que ZF 1.10 fonctionne parfaitement avec PHP 5.3. Ils ne profitent tout simplement pas des nouvelles fonctionnalités de cette version.

Vous pouvez rencontrer quelques problèmes de temps en temps (je ne l'ai pas, mais vous pourriez) - mais je soupçonne qu'ils seront rapidement ramassés et corrigés si vous produisez un rapport de bogue.

+0

C'est génial d'entendre et de vous rassurer. Je ne peux pas attendre pour utiliser ZF2 et la pleine puissance de 5.3, mais d'abord je vais devoir apprendre ZF 1.10 mais ça va vite car je me développe maintenant à plein temps dans Zend. Salutations Stephen. – Peter