Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Ce que vous voudriez avoir dans le SDK de FSB2...

Rassemblement de ce que vous voudriez avoir dans le SDK ;)
Nouvelle étincelle
Avatar de FumSteph
  • Age : 32 ans
  • Messages : 21
  • Inscrit : 14 Février 2008
Message édité 4 fois, dernière édition par FumSteph, 28 Mars 2008, 17:38     Lien vers ce message 28 Mars 2008, 17:32

Reprise du dernier message

Euh BlackJowy, je suis nul mais pas à ce point lol ! ça dans un fichier php ça marche sans soucis, j'ai déjà utilisé le sdk pour faire une page de login différente ... C'est dans ma classe que ça ne fonctionne pas. Il ne connait pas la fonction id2nickname() alors que les fonctions de requêtage sql fonctionne.

Citation
M'est avis que c'est plus un probleme d'accès à tes variables... L'instance est-elle définie ?

Soit dans le constructeur tu peux faire une propriété qui est l'instance de l'objet, soit ce serait pas mal de pouvoir avoir l'occasion de laisser lo'bjet SDK en statique...


C'est là que je ne suit plus lol
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3394
  • Inscrit : 01 Mars 2007
  Lien vers ce message 28 Mars 2008, 18:01
Justement, c'est pas une question d'être nul, j'ai mis le doigt sur ton problème.

Fsb::$db->query() est une fonction statique dont tu peux l'appeller comme ça.

Pour id2nickname c'est différent, il faut que la classe soit instanciée, dans mon exemple, le fait d'inclure sdk.php fait que tu as une instance de Fsb_sdk dans $fsb, et là ça marchera....

Donc en gros pour appeller cette fonction, faut avoir une instance de la classe Fsb_sdk, si ça marche pas c'est que tu n'as pas ça...


//Instancier Fsb_sdk
$mon_instance_de_la_classe = new Fsb_sdk;

//Appeler une fonction de l'objet
$mon_instance_de_la_classe->id2nickname($id);



si jamais la fonction était statique tu n'aurais qu'a faire :

Fsb_sdk::id2nickname($id);

Mais bref ....

Si je te parle en charabia cherche des tutos sur l'orienté objet.


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Nouvelle étincelle
Avatar de FumSteph
  • Age : 32 ans
  • Messages : 21
  • Inscrit : 14 Février 2008
Message édité 1 fois, dernière édition par FumSteph, 28 Mars 2008, 21:13     Lien vers ce message 28 Mars 2008, 21:08
Merci Black, c'est bon j'ai compris, j'ai des restes quand même lol

Je test ça tout à l'heure ;)

Merci


Edit : ça marche, merci encore
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3394
  • Inscrit : 01 Mars 2007
  Lien vers ce message 29 Mars 2008, 0:58
Okey, enfin tout ça pour dire que quand on répond et que ça parait un peu hautain/condescendant/prétentieux c'est pas forcément le cas, juste qu'on sait pas d'avance ce que sait exactement la personne (genre un habitué du php4 se dira très bon codeur, mais face à de l'objet en php5 il sera dans les choux)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 29 Mars 2008, 1:25
Bonsoir,
lorsque tu veux utiliser la méthode id2nickname() tu dois globaliser la variable $fsb si tu es dans le cadre d'une fonction, par exemple :
function mafonction()
{
   global $fsb;

   echo $fsb->id2nickname(2);
}

mafonction();


Si tu n'y arrives toujours pas n'hésites pas à poster ton code et ton erreur, car difficile pour nous de deviner ce qui cloche sinon ;)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Talus
  • Age : 20 ans
  • Messages : 1522
  • Inscrit : 28 Septembre 2006
  Lien vers ce message 29 Mars 2008, 2:54
Geno > D'ou ma suggestion pour permettre un appel statique des méthodes du SDK... ?


 
Nouvelle étincelle
Avatar de FumSteph
  • Age : 32 ans
  • Messages : 21
  • Inscrit : 14 Février 2008
  Lien vers ce message 31 Mars 2008, 12:20
Ah ben c'est encore plus simple, merci Genova ;)

Bon, je vais quand même aller réviser un peu l'objet moi lol

++
 
Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 07 Mai 2008, 16:26
POurquoi ne pas mettre dans le sdk la recherche comme on a ici dans l'header ? En tout cas je pense que ca pourrait utile et marrant. Genre une variable get_search (pour la recherche à placer n'importe où) et get_result (qu'on insère dans une page pour les résultats)


Webmaster de l'Organisation Très Secrète
 
Répondre


.