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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  30  31  32  ..  62  63  64  65  66  67
Auteur Sujet :

Model View Controller (MVC) - Architecture des applications PHP

n°1592974
masklinn
í dag viðrar vel til loftárása
Posté le 29-07-2007 à 15:32:25  profilanswer
 

Reprise du message précédent :

vanadium a écrit :

Masklinn > $this->Post est forcément une instance de la class Post, puisqu'on peut très bien faire :

Code :
  1. $post = $this->Post;
  2. $allPosts =  $post->findAll();



J'vois pas le rapport, dans un langage non lobotomisé je peux ballader des classes dans mon programme sans avoir à les instancier...

 

Même en java je peux le faire, c'est dire

 

Exemple en Python:

Code :
  1. # test.py
  2. def bar():
  3.         class Bar(object):
  4.                 pass
  5.         return Bar
  6.  
  7. try:
  8.         # On teste que la classe Bar n'existe bien
  9.         # que dans le contexte de la fonction bar()
  10.         # en tentant de l'instancier
  11.         barInstance = Bar()
  12. except NameError, e:
  13.         # Si c'est le cas, on aura le message suivant
  14.         print "Error,", e, "\n"
  15.  
  16. # On appelle bar(), qui devrait retourner
  17. # une reference vers __la classe__ Bar, pas une instance
  18. # mais la classe meme
  19. barClass = bar()
  20. # On imprime le nom de la classe, et de sa classe à elle parce que c'est marrant
  21. # (en Python les classes sont des instances de metaclasses, la metaclasse
  22. # "type" par defaut, accessoirement "type" est une classe
  23. # normale, a part que c'est une instance d'elle-meme
  24. print barClass.__name__, barClass.__class__, "\n"
  25. # Puis on instancie la classe (en Python il suffit d'appeler
  26. # un objet Classe pour le faire), on devrait obtenir un objet
  27. # de type Bar
  28. barInstance = barClass()
  29. # On regarde si sa classe est bien "Bar"
  30. print barInstance, barInstance.__class__
  31. print "barClass == barInstance.__class__?", barClass == barInstance.__class__


$ python test.py
Error, name 'Bar' is not defined

 

Bar <type 'type'>

 

<__main__.Bar object at 0x00B384F0> <class '__main__.Bar'>
barClass == barInstance.__class__? True


vanadium a écrit :

On peut pas appeler une méthode d'une classe (Ex: ->findAll()) sans instance de la classe.


Heuu si, ça s'appelle justement une méthode de classe, ou classmethod, ou méthode statique [:pingouino]

 

Et justement, pour des méthodes genre findAll pour lesquelles on a absolument aucun besoin des infos contenues dans une instance, c'est complètement logique d'en faire des classmethods

vanadium a écrit :

 

Si pour toi créer une instance d'une classe est stupide, arrête la programmation.

 



Si tu ne sais pas lire, arrêtes de poster.

FlorentG a écrit :

Héhé, voilà le problème [:joce]


PHP, saÿ bon, mangézan [:briseparpaing]

 

Mais effectivement, j'avais oublié qu'en PHP, "->" ne peut être utilisé que pour accéder aux membres d'une instance et pas à ceux d'une classe, ça m'aurait mis la puce à l'oreille, j'ai mal joué sur le coup [:pingouino]

Message cité 1 fois
Message édité par masklinn le 29-07-2007 à 15:34:09

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 29-07-2007 à 15:32:25  profilanswer
 

n°1592976
FlorentG
Posté le 29-07-2007 à 15:40:53  profilanswer
 

masklinn a écrit :

PHP, saÿ bon, mangézan [:briseparpaing]


Plus je l'utilise, plus je le trouve relou. A force de vouloir copier java pour le modèle objet, on se retrouve avec un espèce d'hybride mal foutu.
 
Vu le caratère ultra-dynamique de PHP, ils auraient pu faire bien des choses. Mais nan...

n°1592977
masklinn
í dag viðrar vel til loftárása
Posté le 29-07-2007 à 15:57:23  profilanswer
 

FlorentG a écrit :


Plus je l'utilise, plus je le trouve relou. A force de vouloir copier java pour le modèle objet, on se retrouve avec un espèce d'hybride mal foutu.


Ouais enfin dans ce cas là ils n'ont même pas tout copié, en java on peut récupérer un objet Class en appellant Foo.class.

 

Après c'est un peu merdique à utiliser (genre on peut pas instancier avec new, il faut appeler newInstance sur l'objet Class récupéré, genre Foo.class.newInstance, et ça renvoie un Object qu'il faut ensuite caster, sans compter qu'on se mange deux checked exceptions à traiter)

 

exemple:

Code :
  1. class Test {
  2.    String foo() {
  3.        return "Instance of " + Test.class.getName();
  4.    }
  5.  
  6.    public static void main(String[] args) throws InstantiationException, IllegalAccessException {
  7.        Class testClass = Test.class;
  8.        Test testInstance = (Test)testClass.newInstance();
  9.        System.out.println(testInstance.foo());
  10.    }
  11. }


Qui en Ruby (ouais faut bien changer de temps en temps) donne:

Code :
  1. class Foo
  2.  def foo
  3.    "Instance of " + Foo.name
  4.  end
  5. end
  6.  
  7. fooClass = Foo
  8. fooInstance = Foo.new
  9. puts fooInstance.foo


(edit: pour ceux qui connaissent pas, en Ruby on instancie une classe en appellant la méthode de classe new, il n'y a pas d'opérateur spécifique pour faire ça)


Message édité par masklinn le 29-07-2007 à 15:59:07

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1592995
vanadium
N° Atomique : 23
Posté le 29-07-2007 à 17:34:40  profilanswer
 

Masklinn > Je jette l'éponge, certains auront toujours raison tandis que d'autres avanceront en ayant compris leurs erreurs. :jap:

n°1592998
supermofo
Hello World !
Posté le 29-07-2007 à 17:41:33  profilanswer
 

vanadium a écrit :


 
Si pour toi créer une instance d'une classe est stupide, arrête la programmation.
 


Non mais il a raison sur le fait qu' il existe une difference entre charger dans le scope local (require, include ), et instancier New.
 
Par contre a quoi bon CHARGER une classe pour ne pas l'instancier ?
 
CHARGER un tableau, des fonction => woke :)
 
 
Masklinn rappelle toi qu'on est en PHP :)


---------------
Echange de 3000+ liens PR 3 -> 5, me pm urgent !
n°1592999
masklinn
í dag viðrar vel til loftárása
Posté le 29-07-2007 à 17:45:23  profilanswer
 

vanadium a écrit :

Masklinn > Je jette l'éponge, certains auront toujours raison tandis que d'autres avanceront en ayant compris leurs erreurs. :jap:


Et à part ça tu as des trucs utiles à raconter?

supermofo a écrit :


Non mais il a raison sur le fait qu' il existe une difference entre charger dans le scope local (require, include ), et instancier New.

 

Par contre a quoi bon CHARGER une classe pour ne pas l'instancier ?


On peut charger une classe automatiquement pour permettre à l'utilisateur (du framework, le codeur de l'application donc) de l'instancier sans avoir à l'importer/à la charger manuellement, ce qui est en théorie le cas ici ;)

Spoiler :

après, si on parle des détails d'implémentation comme ceux qui m'ont posé problème ici, en Java on peut vouloir charger une classe juste pour accéder à son contenu statique (de classe donc), dans la mesure où hors enumerations en java tout doit être contenu dans une classe c'est la seule manière de faire certaines choses

 

edit: par exemple la classe StringUtils fournie par le package apache-commons, qui sert à ajouter des fonctionalités à la classe String java, est une classe statique (tous ses membres sont statiques), parce qu'on ne peut pas étendre les types natifs Java de manière transparent (et java.lang.String est probablement final de toute façon) et qu'on ne peut pas avoir de fonctions en dehors d'un objet.


supermofo a écrit :

Masklinn rappelle toi qu'on est en PHP :)


Ouais je sais, j'avais oublié :o

Message cité 1 fois
Message édité par masklinn le 29-07-2007 à 17:51:03

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1593002
Shinuza
This is unexecpected
Posté le 29-07-2007 à 17:59:16  profilanswer
 

Je débarque un peu, on avait déja parlé de ça avant, quelques pages en arrière, j'avais voulu reproduire le comportement de rails pour l'accès aux méthodes de du model.  
Php n'a pas d'équivalent aux class methods, on peut appeler les méthodes statiques, mais l'héritage ne se fait pas, en gros ça se comporte comme des fonctions.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1593003
Shinuza
This is unexecpected
Posté le 29-07-2007 à 18:06:54  profilanswer
 

vanadium a écrit :

Masklinn > $this->Post est forcément une instance de la class Post, puisqu'on peut très bien faire :

Code :
  1. $post = $this->Post;
  2. $allPosts =  $post->findAll();


 
On peut pas appeler une méthode d'une classe (Ex: ->findAll()) sans instance de la classe.


Bien sur que si, mais pas avec cet opérateur "->", en php on peut le faire uniquement avec les static, mais ça n'a absolument aucun intérêt.
On appelle la méthode (en gros c'est une fonction à ce moment la) avec "::"
 

Code :
  1. <?php
  2. class obvious {
  3. public function obvious () {
  4.  echo "<p>Obviously php is the weakest language ever</p>";
  5. }
  6. }
  7. class phpSucks extends obvious {
  8. public static function test1() {
  9.  echo "<p>I'm static</p>";
  10.  return new phpSucks();
  11. }
  12. public function test2() {
  13.  echo "<p>Well I'm not</p>";
  14. }
  15. }
  16. $d = phpSucks::test1();
  17. $d->test2();
  18. ?>


 
Ca renvoie dans l'ordre, test1, le constructeur d'obvious, test2. Alors qu'en ruby par exemple tu peux appeler test1, et avoir accès à tout ce qui est défini dans obvious.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1593018
supermofo
Hello World !
Posté le 29-07-2007 à 19:21:50  profilanswer
 

Citation :

 

On peut charger une classe automatiquement pour permettre à l'utilisateur (du framework, le codeur de l'application donc) de l'instancier sans avoir à l'importer/à la charger manuellement, ce qui est en théorie le cas ici ;)

 

Ouaip, j'ai pas completement lu :p

 

Ca me parait pas trop difficile de "hacker" ce probleme d'extension sur les classes a methodes statiques.

 

Suffit de faire un callback avec une methode publique, et d'utiliser get_object_vars($this).


Message édité par supermofo le 29-07-2007 à 20:29:12

---------------
Echange de 3000+ liens PR 3 -> 5, me pm urgent !
n°1593153
nORKy
Grmmph...
Posté le 30-07-2007 à 09:36:07  profilanswer
 

On dirait des gamins...
- mais si...
- mais non..
- mais si...
- mais NON...
- mais si ... et meme que..

mood
Publicité
Posté le 30-07-2007 à 09:36:07  profilanswer
 

n°1593246
FlorentG
Posté le 30-07-2007 à 12:51:18  profilanswer
 

nORKy a écrit :

On dirait des gamins...
- mais si...
- mais non..
- mais si...
- mais NON...
- mais si ... et meme que..


Sauf qu'au final, on est tous tombé d'accord : Masklinn avait tout simplement sous-estimé l'état avancé de putréfaction de PHP

n°1593247
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-07-2007 à 12:51:41  profilanswer
 

FlorentG a écrit :


Sauf qu'au final, on est tous tombé d'accord : Masklinn avait tout simplement sous-estimé l'état avancé de putréfaction de PHP


 
Mais non ... même que ...


---------------
Gamertag: CoteBlack YeLL
n°1593249
omega2
Posté le 30-07-2007 à 12:53:17  profilanswer
 

masklinn a écrit :


On peut charger une classe automatiquement pour permettre à l'utilisateur (du framework, le codeur de l'application donc) de l'instancier sans avoir à l'importer/à la charger manuellement, ce qui est en théorie le cas ici ;)


En php aussi on peut faire ça. Renseigne toi sur la fonction __autoload par exemple ici

n°1593250
FlorentG
Posté le 30-07-2007 à 12:55:04  profilanswer
 

En PHP5, vaut mieux utiliser la fonction spl_autoload_register, qui permet d'enregistrer des méthodes d'instance

n°1593269
masklinn
í dag viðrar vel til loftárása
Posté le 30-07-2007 à 13:30:33  profilanswer
 

omega2 a écrit :


En php aussi on peut faire ça. Renseigne toi sur la fonction __autoload par exemple ici


http://img187.imageshack.us/img187/9503/pingouino9rl.jpg

Spoiler :

http://tnx.nl/php.jpg


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1593274
FlorentG
Posté le 30-07-2007 à 13:38:55  profilanswer
 

Remarque c'est pas mal pour faire un ClassLoader custom

n°1593277
gizmo
Posté le 30-07-2007 à 13:47:43  profilanswer
 

FlorentG a écrit :

Remarque c'est pas mal pour faire un ClassLoader custom


Ouais mais non, parce que n'importe quelle librairie que tu importes peux surcharger le classloader et mettre ses classes en priorite, donc apres, bonjour le debugging...

n°1593303
FlorentG
Posté le 30-07-2007 à 14:22:25  profilanswer
 

Avec spl_autoload_register, tu peux en enregistrer plusieurs. Suffit après que tes classes soit préfixées et ça devrait le faire

n°1593318
omega2
Posté le 30-07-2007 à 14:32:17  profilanswer
 

Masklinn > T'as pas plus gros, je vois mal. ;) :P

n°1593322
masklinn
í dag viðrar vel til loftárása
Posté le 30-07-2007 à 14:33:27  profilanswer
 

omega2 a écrit :

Masklinn > T'as pas plus gros, je vois mal. ;) :P


Attends, je cherche

 

edit: apparement non :/


Message édité par masklinn le 30-07-2007 à 14:35:15

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1593326
Shinuza
This is unexecpected
Posté le 30-07-2007 à 14:37:01  profilanswer
 

Ptain, au lieu de vouloir faire un clone de java, il devrait peut-être commencer par rajouter finally.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1593328
FlorentG
Posté le 30-07-2007 à 14:37:49  profilanswer
 

Shinuza a écrit :

Ptain, au lieu de vouloir faire un clone de java, il devrait peut-être commencer par rajouter finally.


P'tain ouais [:pingouino]

n°1593330
masklinn
í dag viðrar vel til loftárása
Posté le 30-07-2007 à 14:39:53  profilanswer
 

Shinuza a écrit :

Ptain, au lieu de vouloir faire un clone de java, il devrait peut-être commencer par rajouter finally.


Ben non, finally c'est quand on utilise les exceptions, personne utilise les exceptions en PHP :o :o :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1593346
omega2
Posté le 30-07-2007 à 14:54:55  profilanswer
 

C'est comme en voiture, personne ne respecte le code (de la route), tout le monde fait comme il veut quand il veut. :o :o :o
 
(EDIT : Mais pourquoi il faut des espaces entre les :o ? )

Message cité 1 fois
Message édité par omega2 le 30-07-2007 à 14:55:48
n°1593360
masklinn
í dag viðrar vel til loftárása
Posté le 30-07-2007 à 15:11:45  profilanswer
 

omega2 a écrit :

C'est comme en voiture, personne ne respecte le code (de la route), tout le monde fait comme il veut quand il veut. :o :o :o
 
(EDIT : Mais pourquoi il faut des espaces entre les :o ? )


PHP n'est pas une voiture, c'est un tricycle :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1593367
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-07-2007 à 15:13:45  profilanswer
 

masklinn a écrit :


PHP n'est pas une voiture, c'est un tricycle :o


 
Avec 3 roues de tailles différentes [:zaib3k]


---------------
Gamertag: CoteBlack YeLL
n°1593369
ratibus
Posté le 30-07-2007 à 15:15:34  profilanswer
 

Dj YeLL a écrit :


 
Avec 3 roues de tailles différentes [:zaib3k]


Faut de l'expérience pour savoir le manier :o

n°1593374
gizmo
Posté le 30-07-2007 à 15:22:29  profilanswer
 

masklinn a écrit :


PHP n'est pas une voiture, c'est un tricycle :o


Impossible, y a pas plus stable qu'un tricycle :o
Sauf bien sur si tu considere que l'une des roues est carrees, qu'une autre est molles et que les essieux sont susceptibles de lacher a n'importe quel moment.

n°1593375
masklinn
í dag viðrar vel til loftárása
Posté le 30-07-2007 à 15:24:02  profilanswer
 

ratibus a écrit :


Faut de l'expérience pour savoir le manier :o


On appelle ça du masochisme en fait, ou de l'inconscience [:dawao]

gizmo a écrit :


Impossible, y a pas plus stable qu'un tricycle :o
Sauf bien sur si tu considere que l'une des roues est carrees, qu'une autre est molles et que les essieux sont susceptibles de lacher a n'importe quel moment.


Joli :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1593378
ratibus
Posté le 30-07-2007 à 15:27:45  profilanswer
 

masklinn a écrit :


On appelle ça du masochisme en fait, ou de l'inconscience [:dawao]


Ca doit être mon coté aventurier  :D

n°1593381
FlorentG
Posté le 30-07-2007 à 15:32:19  profilanswer
 

gizmo a écrit :

Sauf bien sur si tu considere que l'une des roues est carrees, qu'une autre est molles et que les essieux sont susceptibles de lacher a n'importe quel moment.


Et quand tu suggères à l'ingénieur qui l'a fait, que des roues solides et circulaires seraient mieux, il te répond qu'il n'en voit pas l'interêt. Ou que certains se débrouillent parfaitement comme ça. Ou qu'en rajoutant une roue triangulaire, ça améliorerait la chose.

n°1593384
masklinn
í dag viðrar vel til loftárása
Posté le 30-07-2007 à 15:35:32  profilanswer
 

FlorentG a écrit :


Et quand tu suggères à l'ingénieur qui l'a fait, que des roues solides et circulaires seraient mieux, il te répond qu'il n'en voit pas l'interêt. Ou que certains se débrouillent parfaitement comme ça. Ou qu'en rajoutant une roue triangulaire, ça améliorerait la chose.


une 4e naturellement. Sur la selle (il faut pédaler en danseuse sur ton tricycle, mais c'est pas normal, regarde à la télé sur les vélos de course ils sont tout le temps en danseuse quand ils vont vite, comme ça tu vas vite tout le temps)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1593385
Dj YeLL
$question = $to_be || !$to_be;
Posté le 30-07-2007 à 15:35:40  profilanswer
 

masklinn a écrit :


On appelle ça du masochisme en fait, ou de l'inconscience [:dawao]

  

Ben oué mais c'est surtout que pour un tricycle t'as pas besoin de permis :o


Message édité par Dj YeLL le 30-07-2007 à 15:36:20

---------------
Gamertag: CoteBlack YeLL
n°1593462
omega2
Posté le 30-07-2007 à 17:42:53  profilanswer
 

masklinn a écrit :


PHP n'est pas une voiture, c'est un tricycle :o


C'est pire, surtout quand y a écrit PHP pizza sur le bison blouson.
 
Trêve de plaisanterie, personnellement j'utilise les exceptions en php (et les gas de zend aussi ce qui est le minimum qu'on attend de leur part) ce qui a rendu mon code plus propre (plus de "return false" parasite pour indiquer des erreurs) . Mais vu la tournure de la discussion, j'ai l'impression de faire un HS là. :sweat:

n°1593465
FlorentG
Posté le 30-07-2007 à 17:46:23  profilanswer
 

Je les utilise aussi :jap: C'est sûr ça nettoie un peu le code de la merde habituelle :D

n°1593466
FlorentG
Posté le 30-07-2007 à 17:50:55  profilanswer
 

Le plus dérangeant maintenant, c'est que ces cons n'ont même pas pensé à tout passer en exceptions...
 
On se retrouve avec un vieux mix exceptions/erreurs fatales/warning que tu sais pas trop quoi faire [:pingouino]
 
 
Exemple avec notre __autoload d'au-dessus. On peut pas y lancer une exception, donc impossible de faire une bonne gestion d'erreurs si une classe/fichier existe pas. Heureusement, il y a une parade infaillible :

Code :
  1. function __autload($className) {
  2.  if(is_file($className . '.php')) {
  3.    require $className . '.php';
  4.  } else {
  5.    eval('class ' . $className . ' { '
  6.      .  'public function __construct { '
  7.      .   'throw new Exception(\'fichier pas trouvé\'); '
  8.      .  '}'
  9.      . '}');
  10.  }
  11. }


 
Et ça roule, exception dans autoload [:dawak]

n°1593468
omega2
Posté le 30-07-2007 à 17:54:31  profilanswer
 

Ho non! Trop géniale cette bidouille. :D
Tu l'as posté dans les commentaires de la doc php?
C'est dommage qu'on ne puisse pas faire plus simple. :(

n°1593469
FlorentG
Posté le 30-07-2007 à 17:55:20  profilanswer
 

omega2 a écrit :

Tu l'as posté dans les commentaires de la doc php?


Je l'ai trouvée dedans, encore mieux :D

n°1593471
Shinuza
This is unexecpected
Posté le 30-07-2007 à 18:00:04  profilanswer
 

FlorentG a écrit :

Le plus dérangeant maintenant, c'est que ces cons n'ont même pas pensé à tout passer en exceptions...
 
On se retrouve avec un vieux mix exceptions/erreurs fatales/warning que tu sais pas trop quoi faire [:pingouino]
 
 
Exemple avec notre __autoload d'au-dessus. On peut pas y lancer une exception, donc impossible de faire une bonne gestion d'erreurs si une classe/fichier existe pas. Heureusement, il y a une parade infaillible :

Code :
  1. function __autload($className) {
  2.  if(is_file($className . '.php')) {
  3.    require $className . '.php';
  4.  } else {
  5.    eval('class ' . $className . ' { '
  6.      .  'public function __construct { '
  7.      .   'throw new Exception(\'fichier pas trouvé\'); '
  8.      .  '}'
  9.      . '}');
  10.  }
  11. }


 
Et ça roule, exception dans autoload [:dawak]

PLEASE YOU FUCKING STAB ME IN THE EYES WITH A RUSTED KNIFE  [:pingouino]  


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1593473
FlorentG
Posté le 30-07-2007 à 18:01:46  profilanswer
 

J'avais fais cette bidouille au début, mais maintenant je l'ai enlevée. Celui qui a mal tapé son nom de classe va se faire foutre tout simplement avec une belle erreur fatale cryptique [:dawa]

n°1593476
AlphaZone
Posté le 30-07-2007 à 18:05:34  profilanswer
 

Comment t'as fait alors ?

 

EDIT : Oubliez c'que j'ai dit. J'avais pas fait attention au message plus haut... C'est le soleil du Portugal qui me fait raconter que des conneries.


Message édité par AlphaZone le 30-07-2007 à 18:09:48

---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  30  31  32  ..  62  63  64  65  66  67

Aller à :
Ajouter une réponse
 

Sujets relatifs
Comment créer une architecture propre et fonctionelle...[Débutant] Webdesigner a besoin d'aide pour PHP
script PHP style explorateur windowsPHP et MS SQL
[PHP] envoi d'images qui se dimentionne et s'ajoute direct sur 1pageAfficher le temps utilisé pour générer une page PHP
[PHP] connexion bdd différente selon page locale ou sur serveur ?Afficher une image générée par un script PHP dans un PDF ?
Utilisation d'une variable en Flash depuis PHPErreur de forum PHP
Plus de sujets relatifs à : Model View Controller (MVC) - Architecture des applications PHP


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