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

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  37  38  39  ..  66  67  68  69  70  71
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°1987866
skeye
Posté le 27-04-2010 à 10:44:09  profilanswer
 

Reprise du message précédent :
 
Alors une bonne idée serait de commencer par le début, genre apprendre les bases avant de commencer à coder un vrai site?


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 27-04-2010 à 10:44:09  profilanswer
 

n°1987903
theredled
● REC
Posté le 27-04-2010 à 11:09:22  profilanswer
 


Apparemment non [:airforceone]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1987913
flo850
moi je
Posté le 27-04-2010 à 11:16:54  profilanswer
 


tu sais , ce n'est pas grave de na pas savoir faire. Mais c'est débile ( surtout sur un forum) de faire comme si tu savais alors que non ( une boucle en base de données, c'est dans les 5 premiers cours en PHP)
 

n°1988844
Profil sup​primé
Posté le 29-04-2010 à 18:54:50  answer
 

'Jour à tous,
 
Voilà je me demandais ce que vous pensiez des singleton en PHP ? C'est bien ou c'est mal :o C'est pour un bdd, un objet Db avec des méthodes connect() et query().
 
merci :)

Message cité 1 fois
Message édité par Profil supprimé le 29-04-2010 à 18:55:00
n°1988845
skeye
Posté le 29-04-2010 à 19:00:05  profilanswer
 

T'as plus général comme question?[:petrus dei]


---------------
Can't buy what I want because it's free -
n°1988846
masklinn
í dag viðrar vel til loftárása
Posté le 29-04-2010 à 19:00:28  profilanswer
 


Les singletons, c'est mal en général. C'est encore pire en php, vu son contexte d'exécution.

Message cité 2 fois
Message édité par masklinn le 29-04-2010 à 19:01:36

---------------
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°1988847
theredled
● REC
Posté le 29-04-2010 à 19:01:23  profilanswer
 

Dans l'absolu (qq soit le cas ou le language) c'est mal :
1/ ça suppose que t'aura jamais 2 instances alors que ça peut toujours arriver :
- pour des test unitaires
- si t'as plusieurs connexions
2/ ça fige son instanciation : tu ne peux pas vraiment donner d'arguments au constructeur ou faire une instanciation un peu complexe, vu que tout se fera dans un ::getInstance() interne qui ne prend pas d'arguments. Donc ce sera forcément couplé au contexte (donc inutilisable sans config instanciée etc).

 


Après, c'est comme tout, c'est pas interdit, mais tu sais les pbs que ça peut poser.
Je dirais même : fais-le, et tu verra quand tu seras emmerdé (si tu l'es) :o

Message cité 1 fois
Message édité par theredled le 29-04-2010 à 19:06:10

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1988848
Profil sup​primé
Posté le 29-04-2010 à 19:12:16  answer
 

skeye a écrit :

T'as plus général comme question?[:petrus dei]


Bah, en l'occurence, j'apprends et je connais pas bien, donc c'est sur que c'est un peu général

masklinn a écrit :


Les singletons, c'est mal en général. C'est encore pire en php, vu son contexte d'exécution.


ok :p

theredled a écrit :

Dans l'absolu (qq soit le cas ou le language) c'est mal :  
1/ ça suppose que t'aura jamais 2 instances alors que ça peut toujours arriver :
- pour des test unitaires
- si t'as plusieurs connexions
2/ ça fige son instanciation : tu ne peux pas vraiment donner d'arguments au constructeur ou faire une instanciation un peu complexe, vu que tout se fera dans un ::getInstance() interne qui ne prend pas d'arguments. Donc ce sera forcément couplé au contexte (donc inutilisable sans config instanciée etc).
 
 
Après, c'est comme tout, c'est pas interdit, mais tu sais les pbs que ça peut poser.
Je dirais même : fais-le, et tu verra quand tu seras emmerdé (si tu l'es) :o


Ok, mais pour un système de db pas besoin de contructeur très complexe ?
 
Merci.

Message cité 1 fois
Message édité par Profil supprimé le 29-04-2010 à 19:12:30
n°1988850
theredled
● REC
Posté le 29-04-2010 à 19:15:55  profilanswer
 


Ca dépend [:spamafoote]

 

Si c'est pour un site pas trop complexe, ya pas trop à se géner je pense.


Message édité par theredled le 29-04-2010 à 19:17:59

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1988877
Profil sup​primé
Posté le 29-04-2010 à 20:55:38  answer
 

Ok, merci, je vais essayer ça.

mood
Publicité
Posté le 29-04-2010 à 20:55:38  profilanswer
 

n°1989241
Profil sup​primé
Posté le 30-04-2010 à 18:22:19  answer
 

Ok, et je vois cà dès que je finis mon singleton d'accès à la bdd :D
Merci :) Je vais partir là-dessus.

n°1989250
masklinn
í dag viðrar vel til loftárása
Posté le 30-04-2010 à 19:52:16  profilanswer
 


Putain c'est encore plus con ça, les "design patterns" existent à la base pour résoudre des problèmes, si t'as pas le problème t'as pas à implémenter le pattern [:sadnoir]
 
Dire aux gens "vous devez implémenter ce pattern" c'est comme leur dire "vous devez utiliser ce marteau". Pas de bol, l'un des étudiants moins con que la moyenne a décidé de monter son armoire avec des vis, et il se retrouve à clouer ses vis [:sadnoir]


---------------
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°1989593
flo850
moi je
Posté le 03-05-2010 à 09:53:23  profilanswer
 

et dans un script php ?  
 
sinon, ça devrait cocher la case, mais c'est sale, n utilie plus document.forms
ni form.nomDeLInput

n°1989682
masklinn
í dag viðrar vel til loftárása
Posté le 03-05-2010 à 11:52:29  profilanswer
 


Heuu...

Code :
  1. document.forms[0][nomchk].value = 0


[:dawa]


---------------
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°1989740
masklinn
í dag viðrar vel til loftárása
Posté le 03-05-2010 à 13:44:06  profilanswer
 


En fait t'as aucune idée de ce que t'écris c'est ça? Tu est un codeur PHP qui balance du code au pif dans l'éditeur et regardes ce que ça semble donner quand tu rafraichis ta page?


---------------
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°1989795
skeye
Posté le 03-05-2010 à 15:09:40  profilanswer
 

Tiens, une question pour voir.
Mettons que je suis dans un contexte MVC style zend/symfony/skevouvoulez, et que j'ai une action dans un controller qui va afficher un <form>.

 

Valider ce <form> va m'envoyer où, pour vous?
1) La même action du même controller, qui vérifie un truc du genre isPost().
2) Une autre action du même controller, qui se charge uniquement de valider le formulaire puis de forwarder vers une autre action
3) Autre?

Message cité 2 fois
Message édité par skeye le 03-05-2010 à 15:09:50

---------------
Can't buy what I want because it's free -
n°1989798
theredled
● REC
Posté le 03-05-2010 à 15:15:30  profilanswer
 

La même pour moi, plus pratique pour tout : moins de code, moins de redirections, tout est centralisé etc.

Message cité 1 fois
Message édité par theredled le 03-05-2010 à 15:15:55

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1989845
skeye
Posté le 03-05-2010 à 15:54:43  profilanswer
 

theredled a écrit :

La même pour moi, plus pratique pour tout : moins de code, moins de redirections, tout est centralisé etc.


Question suivante : il se passe quoi quand à la suite du premier formulaire tu veux un second formulaire, etc? [:petrus dei]


---------------
Can't buy what I want because it's free -
n°1989850
theredled
● REC
Posté le 03-05-2010 à 15:58:06  profilanswer
 

skeye a écrit :


Question suivante : il se passe quoi quand à la suite du premier formulaire tu veux un second formulaire, etc? [:petrus dei]


Jusque là, ça ne se passe pas [:cosmoschtroumpf]

 

Mais bon ça change pas grand chose à ce niveau si l'action du post est séparée si ? Ah pardon, c'était une autre question :o

 

Je sais pas, si tout doit être sauvé au dernier moment je ferais ça en JS/ajax avec un seul gros formulaire DOM je pense.


Message édité par theredled le 03-05-2010 à 16:02:46

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1989869
masklinn
í dag viðrar vel til loftárása
Posté le 03-05-2010 à 16:15:45  profilanswer
 

skeye a écrit :


Question suivante : il se passe quoi quand à la suite du premier formulaire tu veux un second formulaire, etc? [:petrus dei]


Avec Django, ça se fait à coups de Form Wizards pour composer une série de forms en une séquence de vues.


Message édité par masklinn le 03-05-2010 à 16:16:06

---------------
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°1989879
theredled
● REC
Posté le 03-05-2010 à 16:46:16  profilanswer
 

Ouiii, Django machin nien nien nien.

Message cité 1 fois
Message édité par theredled le 03-05-2010 à 16:46:23

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1989880
masklinn
í dag viðrar vel til loftárása
Posté le 03-05-2010 à 16:49:36  profilanswer
 

theredled a écrit :

Ouiii, Django machin nien nien nien.


 [:petrus75]


---------------
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°1989881
flo850
moi je
Posté le 03-05-2010 à 16:49:44  profilanswer
 

skeye a écrit :

Tiens, une question pour voir.  
Mettons que je suis dans un contexte MVC style zend/symfony/skevouvoulez, et que j'ai une action dans un controller qui va afficher un <form>.
 
Valider ce <form> va m'envoyer où, pour vous?
1) La même action du même controller, qui vérifie un truc du genre isPost().
2) Une autre action du même controller, qui se charge uniquement de valider le formulaire puis de forwarder vers une autre action
3) Autre?


 
avec symfony :  
j'ai des action différentes quand il s'agit du premier affichage du formulaire ( donc pré rempli avec d'eventuelles données présente en base ) ou d'un réaffichage ( données en base + données saisies par l'utilisateur )
concretement ça donne un truc comme ça  :

Code :
  1. // pour l'action update
  2. $activite= Doctrine::getTable('Activite')->find($request->getParameter('id'));
  3. $form = new ActiviteForm($activite);
  4. $form->bind($request->getParamete('activite'):
  5. if($form->isValid())
  6. {
  7.   $form->save();
  8. }
  9.  
  10. //et sinon, ca reaffiche le formulaire avec les exceptions qui vont bien


Message édité par flo850 le 03-05-2010 à 16:51:22
n°1989884
Dj YeLL
$question = $to_be || !$to_be;
Posté le 03-05-2010 à 16:53:23  profilanswer
 

Ça existe un micro-framework ultra léger/simple.

 

Mon besoin :

 

Gestion de formulaire (donc auto-remplissage lors de l'édition)
Micro-orm MySQL tout con, juste pour faciliter la manip des datas.

 

:jap:

Message cité 1 fois
Message édité par Dj YeLL le 03-05-2010 à 16:53:31

---------------
Gamertag: CoteBlack YeLL
n°1989889
masklinn
í dag viðrar vel til loftárása
Posté le 03-05-2010 à 17:02:11  profilanswer
 

Dj YeLL a écrit :

Ça existe un micro-framework ultra léger/simple.

 

Mon besoin :

 

Gestion de formulaire (donc auto-remplissage lors de l'édition)
Micro-orm MySQL tout con, juste pour faciliter la manip des datas.

 

:jap:


Habituellement, un micro-framework n'inclue que le routing/dispatching et à la limite des hooks pour le rendering de templates, la gestion des formulaires et le micro-ORM c'est géré par des libs externes. Genre phorms.


Message édité par masklinn le 03-05-2010 à 17:02:19

---------------
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°1990742
skeye
Posté le 06-05-2010 à 10:49:46  profilanswer
 

Je hais ce langage, à chaque fois je me fais avoir par ça :

 
Code :
  1. class A{
  2.  private $toto;
  3.  
  4.  function getToto(){
  5.     return $this->toto
  6.  }
  7. }
  8.  
  9. class B{
  10.  
  11. function __construct(){
  12.   $this->toto = 'foo';
  13. }
  14. }
  15.  
  16. $bar = new B;
  17.  
  18. echo $bar->getToto(); // NULL
 

[:moule_bite]

 

Il pourrait pas péter au moins un warning ce con??????????? [:mechant]

Message cité 2 fois
Message édité par skeye le 06-05-2010 à 10:50:20

---------------
Can't buy what I want because it's free -
n°1990744
ratibus
Posté le 06-05-2010 à 10:51:46  profilanswer
 

skeye a écrit :

Je hais ce langage, à chaque fois je me fais avoir par ça :
 

Code :
  1. class A{
  2.  private $toto;
  3.  
  4.  function getToto(){
  5.     return $this->toto
  6.  }
  7. }
  8.  
  9. class B{
  10.  
  11. function __construct(){
  12.   $this->toto = 'foo';
  13. }
  14. }
  15.  
  16. $bar = new B;
  17.  
  18. echo $bar->getToto(); // NULL


 
[:moule_bite]
 
Il pourrait pas péter au moins un warning ce con??????????? [:mechant]


private ça pue du cul :o


---------------
Mon blog
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  37  38  39  ..  66  67  68  69  70  71

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


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