Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2073 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  2054  2055  2056  ..  26986  26987  26988  26989  26990  26991
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°581235
Mr yvele
yvele n'est plus.
Posté le 02-12-2003 à 10:49:30  profilanswer
 

Reprise du message précédent :

drasche a écrit :


ben c'est pas tellement un problème, tu passes ton objet en argument et ta fonction se retrouve avec la classe


 
mais bien sur [:mcwimpy4]  
genre le truc pas lourd! :o  
 

drasche a écrit :


(ou alors tu la fais globale pour qu'elle soit utilisable partout mais je sais même pas si on peut faire ça en PHP :whistle:


 
ben oui.. global c'est la soluce!  :D  
mais moi je met juste le linkidentifier dans global et c'est reglé! avec ça je recup ma connec quand, ou, comme je veux  :D  
 
 
PS: passer un objet en global.. [:meganne] je sais pas si c possible en php..  [:sinclaire]  
 


---------------
yvele n'est plus.
mood
Publicité
Posté le 02-12-2003 à 10:49:30  profilanswer
 

n°581236
Mr yvele
yvele n'est plus.
Posté le 02-12-2003 à 10:50:13  profilanswer
 

drasche a écrit :

Yvele> autre truc: en programmation objet, tu peux créer un objet en statique, c'est à dire qu'il sera commun à toutes les instances de ta classe, donc tu n'aurais plus qu'à tester si ta connexion est instanciée et basta. On sait faire ça en PHP?


 
ah ouiiiii!!!!!!!!!!!!!! \o/!!!!!!!!!!!
 
oui oui oui static putain sa race, c'est ça la solution!
 :jap:  :jap:  :jap:  :jap:  :jap:  :jap:  :jap:


---------------
yvele n'est plus.
n°581237
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-12-2003 à 10:50:27  profilanswer
 

drasche a écrit :


je quote :o
ça pourrait servir :o


 
Ce n'est valable que pour les modos :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°581238
chrisbk
-
Posté le 02-12-2003 à 10:50:33  profilanswer
 

antp a écrit :


 
Ouais enfin est-ce que du PHP c'est vraiment de la Prog ? :o


 
c'est le duplo de la prog

n°581239
urd-sama
waste of space
Posté le 02-12-2003 à 10:50:54  profilanswer
 

[:fumer]

n°581240
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-12-2003 à 10:51:12  profilanswer
 

chrisbk a écrit :


 
c'est le duplo de la prog


 
:lol:
et VB c'est le hochet ? [:ddr555]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°581241
Mara's dad
Yes I can !
Posté le 02-12-2003 à 10:51:55  profilanswer
 

drasche a écrit :


ben c'est pas tellement un problème, tu passes ton objet en argument et ta fonction se retrouve avec la classe (ou alors tu la fais globale pour qu'elle soit utilisable partout mais je sais même pas si on peut faire ça en PHP :whistle:


 
Yes !
 
Une instance globale de la classe qui gère la connexion BD.
Dans la classe, y'a une propriété qui conserve l'id de connexion.
La connexion n'est réalisée que lors de la première requête.
Toutes les requêtes passent par une seule méthode de la classe, et elle en profite pour logguer les temps d'éxécution grace à une autre classe dont c'est le boulot.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°581242
Mr yvele
yvele n'est plus.
Posté le 02-12-2003 à 10:52:02  profilanswer
 

chrisbk a écrit :


c'est le duplo de la prog


 
c'est une autre façon de penser! :o


---------------
yvele n'est plus.
n°581243
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 02-12-2003 à 10:53:09  profilanswer
 

http://www.dvdtoile.com/
Ils ont quand même réussi à trouver un 31 novembre [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°581244
chrisbk
-
Posté le 02-12-2003 à 10:53:43  profilanswer
 

Mr yvele a écrit :


 
c'est une autre façon de penser! :o  


 
c'est un peu comme tes smileys yvele : plus c'est moche, mieux c'est

mood
Publicité
Posté le 02-12-2003 à 10:53:43  profilanswer
 

n°581245
drasche
Posté le 02-12-2003 à 10:55:37  profilanswer
 

antp a écrit :

Ce n'est valable que pour les modos :o


[:kiki]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°581246
drasche
Posté le 02-12-2003 à 10:56:57  profilanswer
 

Mara's dad a écrit :

Toutes les requêtes passent par une seule méthode de la classe, et elle en profite pour logguer les temps d'éxécution grace à une autre classe dont c'est le boulot.


ah mais je pensais faire ça dans la même classe. En même temps, ce que j'ai en tête n'est vraiment pas très élaboré [:meganne]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°581248
chrisbk
-
Posté le 02-12-2003 à 10:58:04  profilanswer
 

putain jvoulais trop vous poser la mega question de prog que meme mouinmouins il en serait pas revenu et j'l'ai oublié [:sisicaivrai]

n°581249
Mr yvele
yvele n'est plus.
Posté le 02-12-2003 à 10:58:44  profilanswer
 

drasche a écrit :

Yvele> autre truc: en programmation objet, tu peux créer un objet en statique, c'est à dire qu'il sera commun à toutes les instances de ta classe, donc tu n'aurais plus qu'à tester si ta connexion est instanciée et basta. On sait faire ça en PHP?


 
nan mais nan.. ça marche pas :(  :(  :(  
 
 
regarde, jsuis censé le caser ou le static la? :/ (sachant qu'on est en php hein)

Code :
  1. class Ca
  2. {
  3.  var $a;
  4.  function Ca()
  5.  {
  6.   $this->a = 0;
  7.  }
  8.  function prout()
  9.  {
  10.   echo $this->a;
  11.   $this->a++;
  12.  }
  13. }
  14. $yvele = new Ca();
  15. $yvele->prout();
  16. $yvele->prout();
  17. $taiche = new Ca();
  18. $taiche->prout();
  19. $taiche->prout();


 
static :
http://dev.nexen.net/docs/php/anno [...] ien=static
 
c'est juste pour les fonctions c'est tout..  [:sinclaire]  
je capte pas trop la..
 
 
 
mais bon je passe par une global.. meme si c'est moins propre.. m'en fout! [:mmmfff]


Message édité par Mr yvele le 02-12-2003 à 10:59:21

---------------
yvele n'est plus.
n°581251
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 02-12-2003 à 11:00:09  profilanswer
 

bonjour [:banguy]
vie de merde, taf de merde, machin tout ça
A+, le temps m'est compté

n°581252
chrisbk
-
Posté le 02-12-2003 à 11:00:49  profilanswer
 

Harkonnen a écrit :


A+, le temps m'est compté


temps de merde quoi

n°581253
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 02-12-2003 à 11:00:54  profilanswer
 

Bordel, apparemment, depuis qu'ils ont foutu la télé dans la freebox, le débit a encore augmenté [:ddr555] Y a des mecs de S&R qui ont téléchargé des trucs à 500 Ko/s [:banzai]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°581254
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-12-2003 à 11:02:06  profilanswer
 

--- question de débutant en C ---
 
C'est quoi l'interet des pointeurs ? Ca sert a quoi ?


---------------
lecteur mp3 yvele's smilies jeux de fille
n°581255
Mara's dad
Yes I can !
Posté le 02-12-2003 à 11:02:23  profilanswer
 

drasche a écrit :


ah mais je pensais faire ça dans la même classe. En même temps, ce que j'ai en tête n'est vraiment pas très élaboré [:meganne]


Exemple pour Postgres tiré d'un projet sur lequel je ne suis plus :sweat:  
 

Code :
  1. <?php
  2. class oPostgres
  3. {
  4. var $logon;
  5. var $cnx;
  6. var $base;
  7. var $query;
  8. // oPostgres : Constructeur
  9. function oPostgres( $base )
  10. {
  11.  switch( $base )
  12.  {
  13.   case "web":
  14.    $this->logon = DB_WEB;
  15.    break;
  16.   case "rta":
  17.    $this->logon = DB_RTA;
  18.    break;
  19.   default :
  20.    $this->logon = "";
  21.    break;
  22.  }
  23.  $this->base = $base;
  24.  $this->cnx = false;
  25.  $this->query = "";
  26. }
  27. // oPostgres : Retourne la connexion Postgres. En cré une s'il n'y en a pas.
  28. function getCnx()
  29. {
  30.  // Si on n'a pas de connexion, on essaye d'en ouvrir une.
  31.  if( ! $this->cnx )
  32.  {
  33.   // Connexion à la base.
  34.   $this->cnx = @pg_pconnect( $this->logon );
  35.   if( ! $this->cnx )
  36.   {
  37.    message( "NOCONNECBD", array( "db_name" => $base ) );
  38.    fin();
  39.   }
  40.  }
  41.  return $this->cnx;
  42. }
  43. // oPostgres : Fermeture de la connexion Postgres
  44. function close()
  45. {
  46.  // Si on a une connexion, on la ferme.
  47.  if( $this->cnx )
  48.  {
  49.   // Libère la connexion Postgres
  50.   @pg_close( $this->cnx );
  51.   // Indique que la connexion n'est plus disponible.
  52.   $this->cnx = false;
  53.  }
  54. }
  55. // oPostgres : Exécute une requete et retourne les résultat sous la forme d'un tableau ['Colonne']['N°de ligne'] ! ! !
  56. function query( $query )
  57. {
  58.  $result = false;
  59.  if( $exec = $this->exec( $query ) )
  60.  {
  61.   $num_rows = pg_num_rows( $exec );
  62.   for( $i=0; $i < $num_rows ;$i++ )
  63.   {
  64.    $data = pg_fetch_array( $exec, $i, PGSQL_ASSOC );
  65.    foreach( $data as $lib => $val )
  66.    {
  67.     $result[$lib][$i] = $val;
  68.    }
  69.   }
  70.  }
  71.  return $result;
  72. }
  73. // oPostgres : Exécute une requete et retourne un indicateur de réussite.
  74. function exec( $query )
  75. {
  76.  // Mémorisation de la requête
  77.  $this->query = $query;
  78.  // Enregistrement du temp
  79.  $temps = getmicrotime();
  80.  $result = pg_query( $this->getCnx(), $this->query );
  81.  // Enregistrement du temp
  82.  $temps = getmicrotime() - $temps;
  83.  // Enregistrement du temps d'éxécution de la requête
  84.  $GLOBALS['mouchard']->addDbTime( $this->base, $this->query, $temps );
  85.  //execution de la requete
  86.  return( $result );
  87. }
  88. // oPostgres : Exécute une requete et retourne le résultat sous forme XML.
  89. function get_xml( $query, $lignes, $skip )
  90. {
  91.  $ls_xml = false;
  92.  //fixe les limites a la requete
  93.  $query = $query . " LIMIT " . $lignes . " OFFSET " . $skip;
  94.  //execution de la requete
  95.  if( $result = $this->exec( $query ) )
  96.  {
  97.   $ls_xml = '<?xml version="1.0" encoding="iso-8859-1"?>';
  98.   $ls_xml .= "<ROWSET>";
  99.   $num_rows = pg_num_rows( $result );
  100.   for( $i=0; $i < $num_rows ; $i++ )
  101.   {
  102.    $data = pg_fetch_array( $result, $i, PGSQL_ASSOC );
  103.    $ls_xml .= "<ROW num='".($i+1)."'>";
  104.    foreach( $data as $lib => $val )
  105.    {
  106.     $val = eregi_replace( "&", "&amp;", $val );
  107.     $val = eregi_replace( "<", "&lt;", $val );
  108.     $val = eregi_replace( ">", "&gt;", $val );
  109.     $ls_xml .= "<" . strtoupper( $lib ) . ">" . $val . "</" . strtoupper( $lib ) . ">";
  110.    }
  111.    $ls_xml .= "</ROW>";
  112.   }
  113.   //finalise le flux XML
  114.   $ls_xml .= "</ROWSET>";
  115.  }
  116.  return $ls_xml;
  117. }
  118. // oPostgres : Execute un count(*) sur une requête
  119. function count( $query )
  120. {
  121.  $total = false;
  122.  //execution de la requete
  123.  if( $result = $this->exec( $query ) )
  124.  {
  125.   //enregistre le total
  126.   $data = pg_fetch_row( $result, 0 );
  127.   $total = $data[0];
  128.  }
  129.  return $total;
  130. }
  131. // oPostgres : Execute une requête d'insertion et retourne l'oid de l'enregistrement inséré
  132. function insert( $query )
  133. {
  134.  return pg_last_oid ( $this->exec( $query ) );
  135. }
  136. }
  137. ?>


 
$GLOBALS['mouchard'], c'est l'instance de ma classe qui sert à entregister ce qui se passe ( comme sont nom l'indique :) ).
 
Edit : La fonction count() n'a jamais été terminée :D


Message édité par Mara's dad le 02-12-2003 à 11:06:29

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°581256
chrisbk
-
Posté le 02-12-2003 à 11:02:34  profilanswer
 


 
meme moi j'ai compris, tu veux pas que MOI je t'explique du php non ? :D

n°581257
chrisbk
-
Posté le 02-12-2003 à 11:02:57  profilanswer
 

forummp3 a écrit :

--- question de débutant en C ---
 
C'est quoi l'interet des pointeurs ? Ca sert a quoi ?
 


 
a faire planter ton programme

n°581258
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-12-2003 à 11:03:53  profilanswer
 

chrisbk a écrit :


 
a faire planter ton programme

et serieusement ?
Parce que je doit faire un programme en c, et je ne sais pas dans quel cas faut les utiliser ?


Message édité par forummp3 le 02-12-2003 à 11:04:36

---------------
lecteur mp3 yvele's smilies jeux de fille
n°581259
gizmo
Posté le 02-12-2003 à 11:04:40  profilanswer
 

forummp3 a écrit :

serieusement ?
Parce que je doit faire un programme en c, et je ne sais pas dans quel cas faut les utiliser ?
 


Quand tu veux modifier une constante [:ddr555]

n°581260
chrisbk
-
Posté le 02-12-2003 à 11:05:14  profilanswer
 

forummp3 a écrit :

serieusement ?
Parce que je doit faire un programme en c, et je ne sais pas dans quel cas faut les utiliser ?
 


Je dirais que dans 90% des cas ca va te peter au nez. Nan spaca que je voulais ire
dans 90% des cas ou ton programme plante tu peux etre sur qu'y a du pointeur la dessous
 
ben si t'en a pas besoin les utilises pas hein ? leur utilisation te viendra d'elle meme plus tard


Message édité par chrisbk le 02-12-2003 à 11:06:25
n°581261
chrisbk
-
Posté le 02-12-2003 à 11:05:40  profilanswer
 

gizmo a écrit :


Quand tu veux modifier une constante [:ddr555]


D'ou l'interet des #define [:udok]

n°581262
urd-sama
waste of space
Posté le 02-12-2003 à 11:05:42  profilanswer
 

forummp3 a écrit :

et serieusement ?
Parce que je doit faire un programme en c, et je ne sais pas dans quel cas faut les utiliser ?


passage de tableaux à des fonctions

n°581264
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 02-12-2003 à 11:07:41  profilanswer
 

forummp3 a écrit :

--- question de débutant en C ---
 
C'est quoi l'interet des pointeurs ? Ca sert a quoi ?
 


à ne pas surcharger la pile lors des appels de fonctions avec paramètres

n°581265
chrisbk
-
Posté le 02-12-2003 à 11:08:32  profilanswer
 

Harkonnen a écrit :


à ne pas surcharger la pile lors des appels de fonctions avec paramètres


 
la tu veux de l'aider, mais grave :D

n°581267
darklord
You're welcome
Posté le 02-12-2003 à 11:09:29  profilanswer
 

gizmo a écrit :


Quand tu veux modifier une constante [:ddr555]


 
 [:xp1700]


---------------
Just because you feel good does not make you right
n°581269
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 02-12-2003 à 11:19:08  profilanswer
 

chrisbk a écrit :


 
la tu veux de l'aider, mais grave :D


 
ok
forummp3 >> ça sert à faire de l'allocation dynamique de tableaux dont la taille n'est pas connue à l'avance

n°581270
uriel
blood pt.2
Posté le 02-12-2003 à 11:20:42  profilanswer
 

:hello:


---------------
IVG en france
n°581271
forummp3
@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@
Posté le 02-12-2003 à 11:24:08  profilanswer
 

Harkonnen a écrit :


 
ok
forummp3 >> ça sert à faire de l'allocation dynamique de tableaux dont la taille n'est pas connue à l'avance

c des tableaux de table variable alors? [:dawa]


---------------
lecteur mp3 yvele's smilies jeux de fille
n°581273
chrisbk
-
Posté le 02-12-2003 à 11:24:32  profilanswer
 

forummp3 a écrit :

c des tableaux de table variable alors? [:dawa]


 
non, reve pas :D

n°581274
Loom the G​loom
Even coders get the blues...
Posté le 02-12-2003 à 11:25:17  profilanswer
 

bon, ben voilà retour de l'arthroscanner...
la piqure en soit n'est pas douloureuse, mais au moment de l'injection du produit, j'ai senti le monde tourner et j'ai failli partir...
 
rendez vous dans 15 jours pour les résultats... [:benou]
 
et maintenant j'ai de nouveau mal au genou [:j l b]


---------------
Music|Market|Feed|Loom|DVD
n°581275
chrisbk
-
Posté le 02-12-2003 à 11:26:08  profilanswer
 

Loom the gloom a écrit :

j'ai senti le monde tourner et j'ai failli partir...


 
avec la seringue planté dans le genou ? [:jofission]

n°581276
Moktar1er
No one replies...
Posté le 02-12-2003 à 11:26:35  profilanswer
 

un pointeur c'est achté super pour aller taper directement où on veut en mémoire :p

n°581277
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 02-12-2003 à 11:29:51  profilanswer
 

moktar1er a écrit :

un pointeur c'est achté super pour aller taper directement où on veut en mémoire :p


ouais, tu couples ça aux fonctions "inp" et "outp" et tu pleures de bonheur devant ta toute puissance

n°581279
chrisbk
-
Posté le 02-12-2003 à 11:31:03  profilanswer
 

moktar1er a écrit :

un pointeur c'est achté super pour aller taper directement où on veut en mémoire :p


 
generalement ca se fini en 0x00000005 mais bon :D

n°581280
Loom the G​loom
Even coders get the blues...
Posté le 02-12-2003 à 11:33:17  profilanswer
 

chrisbk a écrit :


 
avec la seringue planté dans le genou ? [:jofission]


 
dans les vapes quoi :o


---------------
Music|Market|Feed|Loom|DVD
n°581281
chrisbk
-
Posté le 02-12-2003 à 11:34:18  profilanswer
 

Loom the gloom a écrit :


 
dans les vapes quoi :o


 
Rien que pour que l'infirmiere te reanime hein ? :O

n°581282
uriel
blood pt.2
Posté le 02-12-2003 à 11:35:18  profilanswer
 

laposte.net, c'est de la merde en boite :fou:


---------------
IVG en france
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  2054  2055  2056  ..  26986  26987  26988  26989  26990  26991

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)