Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3160 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  ..  32  33  34  ..  66  67  68  69  70  71
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°1975726
Dj YeLL
$question = $to_be || !$to_be;
Posté le 21-03-2010 à 17:15:35  profilanswer
 

Reprise du message précédent :

zapan666 a écrit :


KIKOO
 
LOL §§§
 
kom en tu va ?
 
lachez vos coms'!!!!   [:harry haller]  [:harry haller]  [:harry haller]
 
 
 
désolé  [:iryngael]


 
Komen t tro 1 ouf ! ptmdr tu lui parle ss meme savoir son asv


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 21-03-2010 à 17:15:35  profilanswer
 

n°1975758
theredled
● REC
Posté le 21-03-2010 à 20:00:18  profilanswer
 

nraynaud a écrit :

http://www.doctrine-project.org/do [...] hema-files
 
hep les jeunes, c'est quoi l'intérêt de générer du code PHP, si j'ai la même chose dans le yaml ? ça serait pas plus simple qu'il me génère juste la base et qu'il garde son code dans son slip ?


Ben Doctrine, c'est quand même censé être un ORM, à la base :o
 
Sans objets c'est compliqué :o


Message édité par theredled le 21-03-2010 à 20:05:16

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975774
nraynaud
lol
Posté le 21-03-2010 à 20:46:39  profilanswer
 

nan, mais je veux bien manipuler des objets si on m'y force moi (pour l'instant je m'en fous, ils n'ont pas de comportements), ça veut pas dire que leur définition doit être dans du PHP.


---------------
trainoo.com, c'est fini
n°1975777
theredled
● REC
Posté le 21-03-2010 à 20:51:43  profilanswer
 

nraynaud a écrit :

nan, mais je veux bien manipuler des objets si on m'y force moi (pour l'instant je m'en fous, ils n'ont pas de comportements), ça veut pas dire que leur définition doit être dans du PHP.


Le YAML n'est qu'une manière plus sexy et courte d'écrire les classes PHP, tout se fait à partir des modèles PHP en fait (y compris la création de la base).


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975785
flo850
moi je
Posté le 21-03-2010 à 21:06:06  profilanswer
 

nraynaud a écrit :

nan, mais je veux bien manipuler des objets si on m'y force moi (pour l'instant je m'en fous, ils n'ont pas de comportements), ça veut pas dire que leur définition doit être dans du PHP.


 
Utilise le Yaml : entre les outils de génération, ou la possiblité d'exporter une base existante directement au format yaml dans pas mal de trucs ( dont phpmyadmin),  c'est bon moyens de modéliser une base sans se poser la question de la technologie


---------------

n°1975793
nraynaud
lol
Posté le 21-03-2010 à 21:17:52  profilanswer
 

flo850 a écrit :


 
Utilise le Yaml : entre les outils de génération, ou la possiblité d'exporter une base existante directement au format yaml dans pas mal de trucs ( dont phpmyadmin),  c'est bon moyens de modéliser une base sans se poser la question de la technologie


je m'en fous du modèle de la base, y'a 8 tables et c'est encore 2 fois trop [:ciler]
ce que je veux c'est envoyer le même schéma dans plusieurs SGBD


---------------
trainoo.com, c'est fini
n°1975795
flo850
moi je
Posté le 21-03-2010 à 21:21:56  profilanswer
 

alors tu t'en fous , yml ou php, ça ne changera rien


---------------

n°1975806
nraynaud
lol
Posté le 21-03-2010 à 21:54:52  profilanswer
 

Code :
  1. return $this->{
  2.             $request->action
  3.             }();


c'est quoi cette syntaxe ?


---------------
trainoo.com, c'est fini
n°1975809
theredled
● REC
Posté le 21-03-2010 à 22:03:13  profilanswer
 

nraynaud a écrit :

Code :
  1. return $this->{
  2.             $request->action
  3.             }();


c'est quoi cette syntaxe ?


C'est pareil que

Code :
  1. $method_name = $request->action;
  2. return $this->$method_name();


On aime ou pas :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975810
nraynaud
lol
Posté le 21-03-2010 à 22:03:56  profilanswer
 

ok, merci


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 21-03-2010 à 22:03:56  profilanswer
 

n°1975813
skeye
Posté le 21-03-2010 à 22:09:44  profilanswer
 

[:everything4free]


---------------
Can't buy what I want because it's free -
n°1975815
flo850
moi je
Posté le 21-03-2010 à 22:23:28  profilanswer
 

nraynaud a écrit :

Code :
  1. return $this->{
  2.             $request->action
  3.             }();


c'est quoi cette syntaxe ?


au minimum , utilise __call et teste que la fonction existe  
parceque là , au secours


---------------

n°1975822
nraynaud
lol
Posté le 21-03-2010 à 23:16:00  profilanswer
 

j'ai rien fait moi, c'est du code d'exemple de ext-js [:ciler]


---------------
trainoo.com, c'est fini
n°1975881
nraynaud
lol
Posté le 22-03-2010 à 10:53:04  profilanswer
 

hep les pros de doctrine, comment je récupère ma clef primaire après voir créé un objet ?

 

j'ai fait new Blabla(), $blabla->save(), et après ça, $blabla['id'] est toujours null.

Message cité 2 fois
Message édité par nraynaud le 22-03-2010 à 10:53:12

---------------
trainoo.com, c'est fini
n°1975882
flo850
moi je
Posté le 22-03-2010 à 10:54:07  profilanswer
 

$blabla->getId() ?


---------------

n°1975883
skeye
Posté le 22-03-2010 à 10:54:44  profilanswer
 

nraynaud a écrit :

hep les pros de doctrine, comment je récupère ma clef primaire après voir créé un objet ?
 
j'ai fait new Blabla(), $blabla->save(), et après ça, $blabla['id'] est toujours null.


$blabla->id plutôt non...? Même si pour php les classes sont des tableaux à-peine déguisés...[:joce]


---------------
Can't buy what I want because it's free -
n°1975886
nraynaud
lol
Posté le 22-03-2010 à 11:03:08  profilanswer
 

skeye > je sais pas trop.
 
mais en fait j'ai pas le nom par défaut, parce que le schéma existait déjà. Y'a 2 idées derrière le passage à doctrine : 1) indépdence à la base de données 2) migration de schéma. Tant que j'y suis pas complètement passé, c'est casse-gueule d'écrire une migration.
 
elle est où la doc des options ? [:le_kneu]
 http://www.doctrine-project.org/Do [...] _hascolumn


---------------
trainoo.com, c'est fini
n°1975889
flo850
moi je
Posté le 22-03-2010 à 11:05:09  profilanswer
 

dans le code , au mieux :o


---------------

n°1975912
nraynaud
lol
Posté le 22-03-2010 à 12:12:03  profilanswer
 

et pour ma récupération d'id bordel ? je trouve pas sur google.


---------------
trainoo.com, c'est fini
n°1975915
theredled
● REC
Posté le 22-03-2010 à 12:14:12  profilanswer
 

@flo850 T'es méchant :o la plupart sont éparpillées par thème là : http://www.doctrine-project.org/do [...] ls#columns

Message cité 1 fois
Message édité par theredled le 22-03-2010 à 12:14:31

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975917
theredled
● REC
Posté le 22-03-2010 à 12:15:04  profilanswer
 

nraynaud a écrit :

hep les pros de doctrine, comment je récupère ma clef primaire après voir créé un objet ?
 
j'ai fait new Blabla(), $blabla->save(), et après ça, $blabla['id'] est toujours null.


Le truc est bien inséré dans la base ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975919
flo850
moi je
Posté le 22-03-2010 à 12:15:25  profilanswer
 

nraynaud a écrit :

et pour ma récupération d'id bordel ? je trouve pas sur google.


mais il y a une colonne id quand meme ?  
parceque truc->getId() fonctionne chez moi


---------------

n°1975920
nraynaud
lol
Posté le 22-03-2010 à 12:15:39  profilanswer
 

theredled a écrit :

@flo850 T'es méchant :o la plupart sont éparpillées par thème là : http://www.doctrine-project.org/do [...] ls#columns


j'étais là-dedans mais comme c'est pas une doc marquée "référence" j'étais pas sûr de la complétude.
Notamment sur google j'ai vu passer une histoire d'autoincrément, et je trouve pas dans la doc.


---------------
trainoo.com, c'est fini
n°1975922
theredled
● REC
Posté le 22-03-2010 à 12:18:29  profilanswer
 

nraynaud a écrit :


j'étais là-dedans mais comme c'est pas une doc marquée "référence" j'étais pas sûr de la complétude.
Notamment sur google j'ai vu passer une histoire d'autoincrément, et je trouve pas dans la doc.


Comme avec Symfony, ya pas de vraie référence complète [:petrus75]
Enfin si tu cherches bien dans cette doc, ils finissent bien par parler de auto-increment sur une des 150 pages [:joce]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975925
skeye
Posté le 22-03-2010 à 12:18:39  profilanswer
 

nraynaud a écrit :

et pour ma récupération d'id bordel ? je trouve pas sur google.


var_dump($blabla) t'indique bien que t'as l'id quelque part?[:petrus75]


---------------
Can't buy what I want because it's free -
n°1975926
nraynaud
lol
Posté le 22-03-2010 à 12:20:47  profilanswer
 

allez fuck la parano des boss, voici le code :  

Code :
  1. $bookmark = new Bookmark();
  2.         $bookmark['bookmarks_user_id'] = $_SESSION['id'];
  3.         $bookmark['bookmarks_text'] = $_POST['text'];
  4.         $bookmark['bookmarks_latitude'] = $_POST['latitude'];
  5.         $bookmark['bookmarks_longitude'] = $_POST['longitude'];
  6.         $bookmark['bookmarks_zoom'] = $_POST['zoom'];
  7.         $bookmark['bookmarks_image_url'] =...;
  8.         $bookmark->save();
  9.         $res->success = true;
  10.         $res->message = "Created new Bookmark " . $bookmark->bookmarks_text;
  11.         $res->data = $bookmark->toArray();
  12.         error_log("created bookmark " . $res->to_json());


dans le log j'ai :

22/03/10 12:18:24 /usr/sbin/httpd[241] created bookmark {"success":true,"message":"Created new Bookmark qsdfqsfd","data":{"bookmarks_id":null,"bookmarks_user_id":"1","bookmarks_text":"qsdfqsfd","bookmarks_latitude":"47.509992","bookmarks_longitude":"6.799412","bookmarks_zoom":"15","bookmarks_image_url":"img\/Globe2.png"}}


 
(oui les noms sont à chier, et c'est pour les changer que je veux les migrations)


---------------
trainoo.com, c'est fini
n°1975927
theredled
● REC
Posté le 22-03-2010 à 12:20:58  profilanswer
 

nraynaud a écrit :


j'étais là-dedans mais comme c'est pas une doc marquée "référence" j'étais pas sûr de la complétude.
Notamment sur google j'ai vu passer une histoire d'autoincrément, et je trouve pas dans la doc.


Aussi, fait voir le schema YML de ta table :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975928
nraynaud
lol
Posté le 22-03-2010 à 12:22:20  profilanswer
 

Code :
  1. public function setTableDefinition() {
  2.         $this->setTableName('bookmarks');
  3.         $this->hasColumn('bookmarks_id', 'integer', null, array(
  4.             'type' => 'integer',
  5.             'notnull' => true,
  6.             'primary' => true,
  7.         ));
  8.         $this->hasColumn('bookmarks_user_id', 'integer', null, array(
  9.             'type' => 'integer',
  10.             'notnull' => false,
  11.             'primary' => false,
  12.         ));
  13.         $this->hasColumn('bookmarks_text', 'text', null, array(
  14.             'type' => 'text',
  15.             'notnull' => false,
  16.             'primary' => false,
  17.         ));
  18.         $this->hasColumn('bookmarks_latitude', 'text', null, array(
  19.             'type' => 'text',
  20.             'notnull' => false,
  21.             'primary' => false,
  22.         ));
  23.         $this->hasColumn('bookmarks_longitude', 'text', null, array(
  24.             'type' => 'text',
  25.             'notnull' => false,
  26.             'primary' => false,
  27.         ));
  28.         $this->hasColumn('bookmarks_zoom', 'text', null, array(
  29.             'type' => 'text',
  30.             'notnull' => false,
  31.             'primary' => false,
  32.         ));
  33.         $this->hasColumn('bookmarks_image_url', 'text', null, array(
  34.             'type' => 'text',
  35.             'notnull' => false,
  36.             'primary' => false,
  37.         ));
  38.     }
  39.  
  40.     public function setUp() {
  41.         parent::setUp();
  42.         $this->hasOne('User', array(
  43.             'local' => 'bookmarks_user_id',
  44.             'foreign' => 'user_id'
  45.         ));
  46.     }


---------------
trainoo.com, c'est fini
n°1975931
theredled
● REC
Posté le 22-03-2010 à 12:30:01  profilanswer
 

nraynaud a écrit :

Code :
  1. $this->hasColumn('bookmarks_id', 'integer', null, array(
  2.             'type' => 'integer',
  3.             'notnull' => true,
  4.             'primary' => true,
  5.         ));



Ca fait quoi une longueur null, le max ?
Anyway, t'as essayé d'ajouter 'autoincrement' => true ?
 
A quoi ça ressemble dans ta base ? t'as bien les nouveaux enregistrements, et le champ bookmarks_id est foutu comme il faut ?

Message cité 1 fois
Message édité par theredled le 22-03-2010 à 12:35:03

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975934
theredled
● REC
Posté le 22-03-2010 à 12:36:26  profilanswer
 

Et accessoirement, pourquoi tu essaye d'accéder à $blabla['id'] alors que ton id s'appelle 'bookmarks_id' ? :o
 
edit : ouais nan rien, c'était schématique ok.


Message édité par theredled le 22-03-2010 à 12:37:31

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1975942
nraynaud
lol
Posté le 22-03-2010 à 13:26:36  profilanswer
 

theredled a écrit :


Ca fait quoi une longueur null, le max ?
Anyway, t'as essayé d'ajouter 'autoincrement' => true ?
 
A quoi ça ressemble dans ta base ? t'as bien les nouveaux enregistrements, et le champ bookmarks_id est foutu comme il faut ?


1) non, j'ai pas trouvé autoincrement dans la doc, je vais tester.
 
2) tout est ok dans la base, ça s'ajoute bien, juste que j'ai pas l'ID qui revient dans le record.


---------------
trainoo.com, c'est fini
n°1975944
nraynaud
lol
Posté le 22-03-2010 à 13:30:54  profilanswer
 

[:bien] merci pour l'autoincrement, ça marche.
Par contre, je le trouve toujours pas dans la doc.

 

d'autre part, je me suis fiat avoir dans mon reverse à cause de ça :
http://www.doctrine-project.org/ji [...] t-tabpanel


Message édité par nraynaud le 22-03-2010 à 13:31:08

---------------
trainoo.com, c'est fini
n°1976018
ratibus
Posté le 22-03-2010 à 16:12:38  profilanswer
 

Dj YeLL a écrit :

C'est propre à Php de ne pas pouvoir faire :
 

Code :
  1. new Pouet()->toto();


 
Ou c'est "normal" et "commun" aux autres langages ?


 

Dj YeLL a écrit :

C'est "valable" ça ? Ou on me jette des pierres ? (ça marche, mais je ne sais pas s'il y a mieux pour pas péter une fluent... edit: sachant que ça va être beaucoup utilisé)
 

Code :
  1. function _r($mixed)
  2. {
  3.    return $mixed;
  4. }
  5.  
  6. _r(new Pouet())->toto();


 
Edit 2 : Ou plutôt :
 

Code :
  1. class Pouet
  2. {
  3.    private function __construct(){}
  4.  
  5.    static function init()
  6.    {
  7.        return new self();
  8.    }
  9. }
  10. Pouet::init()->toto();




 
Voila au taff on a ça :

Code :
  1. function take($that) { return $that; }


---------------
Mon blog
n°1976194
FlorentG
Posté le 23-03-2010 à 10:03:14  profilanswer
 

ratibus a écrit :


 
Voila au taff on a ça :

Code :
  1. function take($that) { return $that; }



http://hfr-rehost.net/emusic.tv/bangimages/1221644214300x300.jpg

n°1976311
nraynaud
lol
Posté le 23-03-2010 à 14:38:57  profilanswer
 

bordel, vous savez comment transformer une valeur en boolean PHP depuis SQLite ?

 

pour éclaircir  un peu la question, voici ce que j'ai essayé :

SELECT
          data_image_url as imageUrl,
          CASE ruad_default_disp WHEN 0 THEN 'false' ELSE 'true' END as display,
          data_default_map as defaultMap


en gros, je voudrais éviter de faire la conversion en PHP directement, parce que je prends le résultat de ma requête et je fais un json_encode dessus directement et j'ai pas de traitement PHP "par ligne de donnée".


Message édité par nraynaud le 23-03-2010 à 14:39:27

---------------
trainoo.com, c'est fini
n°1976312
skeye
Posté le 23-03-2010 à 14:41:27  profilanswer
 

Tu dis ce que t'as essayé, mais quel est le problème?:D


---------------
Can't buy what I want because it's free -
n°1976313
flo850
moi je
Posté le 23-03-2010 à 14:41:51  profilanswer
 

0 et 1 ne te vas pas ?


---------------

n°1976314
nraynaud
lol
Posté le 23-03-2010 à 14:42:16  profilanswer
 

heu ben là PHP il converti le résultat en chaîne, et donc ça part en chaine dans JSON (je pensais que c'était évident [:ciler] )


---------------
trainoo.com, c'est fini
n°1976316
nraynaud
lol
Posté le 23-03-2010 à 14:42:41  profilanswer
 

flo850 a écrit :

0 et 1 ne te vas pas ?


non, en JS derrière il attend du boolean.


---------------
trainoo.com, c'est fini
n°1976317
skeye
Posté le 23-03-2010 à 14:43:54  profilanswer
 

nraynaud a écrit :

heu ben là PHP il converti le résultat en chaîne, et donc ça part en chaine dans JSON (je pensais que c'était évident [:ciler] )


stadire que dans ton sql aussi, c'est une chaine, là.[:jagstang]
S'il n'y a pas de type booléen dans ton sql je vois pas comment tu peux faire sortir du booléen à php sans le prévenir à un moment qu'il doit faire la conversion...[:autobot]


---------------
Can't buy what I want because it's free -
n°1976319
flo850
moi je
Posté le 23-03-2010 à 14:44:41  profilanswer
 

nraynaud a écrit :


non, en JS derrière il attend du boolean.


alors pour moi , tu es fucké , et c'est normal


---------------

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  32  33  34  ..  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)