serialize, unserialize et programmation objet

serialize, unserialize et programmation objet - PHP - Programmation

Marsh Posté le 19-11-2002 à 17:07:18    

Je viens de regarder la doc de serialize et unserialize.
Mon but, c'est d'éviter de générer constamment les premières pages d'un PDF, on m'a conseillé de me pencher sur les fonctions serialize et unserialize afin que la classe de génération du fichier PDF ne merde pas quand on l'initialise à partir d'un fichier ne contenant que les premières pages du fichier final
 
D'après ce que j'ai compris, il faut que j'utilises serialize quand j'ai créé les premières pages du fichier et ensuite, que je stockes le résultat dans une base de donnée.
Pour reprendre la création d'un autre fichier PDF utilisant le même début de document, il me sufis alors de récupérer la valeur dans la base et de faire un unserialize sur une variable à partir de la valeur récupéré. :)
 
Ca a l'air simple à faire, mais il y a un petit problème : dans la doc du site nexen, il est écrit :
 
"Les objets linéarisés perdent leurs méthodes. "
 
Ca veut dire qu'on peut plus utiliser les méthodes de la classe ou juste que les méthodes de la classe sont pas stocké par le serialize mais quand même accéssible si la classe est conus au moment du unserialize ?

Reply

Marsh Posté le 19-11-2002 à 17:07:18   

Reply

Marsh Posté le 19-11-2002 à 17:28:00    

c'est une vieiller doc ?
 
moi j'ai ça :  
 
Note :  En PHP 3, les propriétés des objets seront linéarisées, mais pas leurs méthodes, qui seront perdues. PHP 4 lève cette limitation, et récupère les propriétés et les méthodes. Reportez-vous à la section linéarisation des objets  du chapitre Programmation objet.  
 
donc apparemment ça doit aller..
 


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 19-11-2002 à 17:42:28    

Sh@rdar a écrit a écrit :

c'est une vieiller doc ?
 
moi j'ai ça :  
 
Note :  En PHP 3, les propriétés des objets seront linéarisées, mais pas leurs méthodes, qui seront perdues. PHP 4 lève cette limitation, et récupère les propriétés et les méthodes. Reportez-vous à la section linéarisation des objets  du chapitre Programmation objet.  
 
donc apparemment ça doit aller..
 
 



Ben c'est celle qu'est sur le site de nexen.
Bon, va faloir que je passes à php4 pour ce projet là alors.

Reply

Marsh Posté le 19-11-2002 à 18:03:54    

autant pour moi je croyais que c'était déjà du php4


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 19-11-2002 à 18:26:32    

Sh@rdar a écrit a écrit :

autant pour moi je croyais que c'était déjà du php4



C'est pas grave, c'est un nouveau système.
J'ai juste la base (gestion des utilisateurs, gestions des modèles, gestion des modules, gestion de tout ce qui est smilie et formatage de texte) à transvaser de php3 à php4 (en fait, je vais juste changé l'extension du fichier qui contient tout les include ;) )

Reply

Marsh Posté le 19-11-2002 à 21:41:43    

pas de problème avec le serialize d'objets.
il faut juste qu'avant de dé-serializer l'objet, la classe soit déclarée.


---------------
...oups kernel error...
Reply

Marsh Posté le 19-11-2002 à 23:58:14    

ethernal a écrit a écrit :

pas de problème avec le serialize d'objets.
il faut juste qu'avant de dé-serializer l'objet, la classe soit déclarée.



ok, donc on est dans une situation "idéale" (la variable tiens comptes des nouveautés et modfication de la classe)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed