Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-09-2008 15:59:50

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

[Résolu] PDO_MSSQL Zend Core 2.5

Bonjour,

Tout d'abord merci pour ces forums z-f, je les parcours souvent et ils m'apportent pas mal de réponses.

Je ne suis pas encore assez à l'aise sur ZF, mais dès que ce sera le cas, je rendrai la pareille volontiers aux forumeurs.

Concernant mon problème, pour ne pas me répéter :

http://www.developpez.net/forums/d62067 … ore-2-5-a/

Il y en a surement certains d'entre vous qui se sont déjà confrontés à ce problème.

Merci par avance pour votre aide.

Benjamin.

Dernière modification par Delprog (09-10-2008 12:59:04)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#2 29-09-2008 18:42:20

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Hello,

mssql fonctionne et encore, j'ai du à la main changer la dll "ntwdblib.dll" dans certains cas.

Mais pour moi pdo_mssql n'a jamais fonctionné avec le Zend Core et Zend n'a pas prévu que cela arrive. Par contre si tu fais une install manuelle de php, ça fonctionne, c'est pour cela que Zend_Db_Adapter_Pdo_Mssql existe.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 29-09-2008 22:01:10

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Ok, le serveur étant en prod, je ne compte pas me lancer dans l'install manuelle de PHP smile

Quelle est la meilleur alternative ? J'ai cru comprendre que ce serait l'utilisation d'ODBC, mais dans ce cas comment dois-je m'y prendre pour activer tout ça dans Zend ?

Merci,

Benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#4 30-09-2008 07:55:03

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Hello,

J'ai utilisé pendant quelque temps ceci : Zend_Db-Without-PDO sur ma plateforme de dév qui est ZendStudio + ZendCore + ZendPlatform.

De mémoire il y avait quelques ajustements à faire pour suivre l'API actuelle de Zend_Db.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#5 30-09-2008 09:12:03

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Salut,

Il n'y a aucun moyen d'activer le support du driver sans avoir à réinstaller php ?

MS SQL Server va disparaitre de nos plateformes d'ici la fin de l'année (ouf), et j'ai simplement un bout de code très basique (et donc temporaire) à mettre en place (identification client), donc je n'ai pas trop envie d'adapter et modifier des classes d'appoint seulement pour 2 mois smile

Merci,

@+

Dernière modification par Delprog (30-09-2008 09:12:25)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#6 30-09-2008 09:26:22

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Hello,

Malheureusement je n'ai pas d'autres options pour toi. Le Zend Core utilise ses propres compilations de dll (de type NTS Non-Thread-Safe). Tu ne peux pas prendre les dll fournies par défaut sur PECL, il existe des versions NTS mais je n'ai jamais réussi à les faire fonctionner. (à télécharger ici)

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#7 30-09-2008 10:50:32

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] PDO_MSSQL Zend Core 2.5

@mikaelkael
Bon,

J'essaie d'adapter cette solution : http://blog.agoraproduction.com/index.p … itory.html

Mais je rencontre quelques problèmes, si jamais tu te souviens de ce que tu avais modifié smile

J'ai placé le fichier Db.php dans Zend\Db.php
Le dossier php fourni dans Zend\Db\Adapter\

Simplement, il fait un require de 'Zend.php' et je ne sais pas à quoi ça correspond.

J'ai dl les fichiers sur cette adresse :
http://dev.agoraproduction.com/zend/releases
-> 'Db.php' et le package 'Php-0.3.0.tar.gz'

Merci.

Dernière modification par Delprog (30-09-2008 10:53:25)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#8 30-09-2008 11:21:43

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] PDO_MSSQL Zend Core 2.5

En fait il s'agissait du Loader, et j'ai corrigé la syntaxe Zend::loadClass en Zend_Loader::loadClass.

Mais je me retrouve avec des erreurs de compatibilité.

Code:

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::insert() should be compatible with that of Zend_Db_Adapter_Abstract::insert() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\Dbphp.php on line 582

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::update() should be compatible with that of Zend_Db_Adapter_Abstract::update() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\Dbphp.php on line 582

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::delete() should be compatible with that of Zend_Db_Adapter_Abstract::delete() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\Dbphp.php on line 582

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::fetchAll() should be compatible with that of Zend_Db_Adapter_Abstract::fetchAll() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\Dbphp.php on line 582

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::fetchRow() should be compatible with that of Zend_Db_Adapter_Abstract::fetchRow() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\Dbphp.php on line 582

Strict Standards: Declaration of Zend_Db_Adapter_Php_Dbphp::quoteIdentifier() should be compatible with that of Zend_Db_Adapter_Abstract::quoteIdentifier() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\Dbphp.php on line 582

Strict Standards: Redefining already defined constructor for class MDB2_Driver_Common in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 1306

Strict Standards: Redefining already defined constructor for class MDB2_Result_Common in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 3368

Strict Standards: Redefining already defined constructor for class MDB2_Row in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 3844

Strict Standards: Redefining already defined constructor for class MDB2_Statement_Common in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 3901

Strict Standards: Redefining already defined constructor for class MDB2_Module_Common in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 4181

Strict Standards: Assigning the return value of new by reference is deprecated in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\PEAR.php on line 569

Strict Standards: Assigning the return value of new by reference is deprecated in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\PEAR.php on line 572

Strict Standards: Declaration of MDB2_Driver_Common::raiseError() should be compatible with that of PEAR::raiseError() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\MDB2\MDB2.php on line 986

Fatal error: Declaration of Zend_Db_Adapter_Php_Mssql::describeTable() must be compatible with that of Zend_Db_Adapter_Abstract::describeTable() in D:\Zend\Core\ZendFramework\library\Zend\Db\Adapter\Php\Mssql.php on line 10

http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#9 30-09-2008 11:37:49

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] PDO_MSSQL Zend Core 2.5

En fait c'est une grosse galère, parce que mes accès des bdd Mysql ne fonctionnent plus du coup.

Je crois que je vais oublier Zend_Db pour le moment et le faire à l'ancienne avec mes classes et un bon vieux mssql_connect(); smile

Ou utiliser MDB2 en attendant peut-être.


Merci pour ton aide en tout cas.

A+


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#10 30-09-2008 12:57:59

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Hello,

Je ne pourrais rien te donner avant ce soir si ça t'intéresse toujours.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#11 30-09-2008 13:54:30

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Oui ça m'intéresse biensur smile

Je continue ce que je fais au cas où.

J'ai installé MDB2.
Comme j'ai simplement une authentification à faire dans mon appli et à récupérer les champs d'une table d'users, je me fais un 'Auth Adapter' similaire à Zend_Auth_Adapter_DbTable auquel je passe le 'db Adapter' de MDB2 au lieu de Zend_Db.

Comme ça quand j'aurai la possibilité d'utiliser Zend_Db je n'aurai qu'à basculer d'Adaptateur pour mon authentification.

Mais tout m'intéresse, donc n'hésite pas !

Merci,

A+


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#12 30-09-2008 22:26:52

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu] PDO_MSSQL Zend Core 2.5

Hello,

Db.php n'est pas nécessaire d'après mes souvenirs. Pour l'option "adapter", tu fournis "php_mssql".

Voici les fichiers modifiés (sans aucune garantie smile )

A+

Dernière modification par mikaelkael (30-09-2008 22:27:02)


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#13 01-10-2008 09:15:56

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Résolu] PDO_MSSQL Zend Core 2.5

La deadline est fixée à Vendredi, donc je finis sur ma voie et une fois en prod je testerai tes fichiers tranquillement. Je te tiens au courant...

Merci

A+

NB : J'ai récupéré les fichiers, donc tu peux les suppr si tu veux smile

Dernière modification par Delprog (01-10-2008 09:16:51)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages