Symfony : questions

Symfony : questions - PHP - Programmation

Marsh Posté le 02-11-2009 à 12:57:28    

:hello:  
 
Bon je crois qu'il vaut mieux faire un topic Symfony plutot que de plomber celui sur le MVC général ..  
 
Questions:
Est-ce que l'usage des helpers include_stylesheet et include_javascript est recommandé par rapport à les mettre dans view.yml ?
 
Est-ce qu'il y a moyen d'utiliser une étoile ou une regex pour les inclusions ? (genre pour les colorateurs syntaxique, y'a une vingtaine de css à inclure  [:blessure] )

Reply

Marsh Posté le 02-11-2009 à 12:57:28   

Reply

Marsh Posté le 02-11-2009 à 14:29:37    

boblenain200 a écrit :


Est-ce que l'usage des helpers include_stylesheet et include_javascript est recommandé par rapport à les mettre dans view.yml ?


Perso je préfère les mettre dans les templates, ça fait moins de fichiers différents à gérer (et ça ne casse pas la séparation des tâches).

 
boblenain200 a écrit :

Est-ce qu'il y a moyen d'utiliser une étoile ou une regex pour les inclusions ? (genre pour les colorateurs syntaxique, y'a une vingtaine de css à inclure  [:blessure] )


Nan :o

 

Après, tu peux factoriser ça dans une classe, ou un helper.
Ou utiliser sfFinder ou glob, à la limite, mais spas très propre.


Message édité par theredled le 02-11-2009 à 14:58:47

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 02-11-2009 à 18:21:38    

drapal [:hurle]


---------------
NNiD: Sylfurd
Reply

Marsh Posté le 02-11-2009 à 18:40:22    


Tu peux cliquer sur l'étoile sinon, pas besoin de poster comme ça :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-11-2009 à 20:23:55    

Ouais mais l'OP ne sait pas si y a des gens interessés par son topik après :o


---------------
NNiD: Sylfurd
Reply

Marsh Posté le 03-11-2009 à 11:42:57    

Intéressé pour participer, si c'est un vrai topik Symfony (comprendre, 1er post permettant au moins de présenter les fonctionnalités disponibles)
 
Edit : Après recherche, le dernier qui a proposé un "topik unik" Symfony s'est fait lapider  [:delarue5]


Message édité par Tirkyth le 03-11-2009 à 12:16:58
Reply

Marsh Posté le 03-11-2009 à 18:50:43    

C'était pas vraiment le but hein, enfin bon je pourrais mettre quelques trucs en 1er post si vous voulez ..

Reply

Marsh Posté le 05-11-2009 à 16:19:34    

Autant faire un joli ** Topic Unique ** :spamafote:

Reply

Marsh Posté le 01-12-2009 à 21:06:53    

Symfony 1.3 et 1.4 stables sont de sortie :
http://www.symfony-project.org/blo [...] t=Netvibes

 

Et Doctrine 1.2 avec :
http://www.doctrine-project.org/bl [...] e-released

 

Ce sont les dernières versions majeures avant le passage au power 2.0 :o


Message édité par theredled le 01-12-2009 à 21:09:39

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 01-12-2009 à 21:47:17    

Pour devancer les questions, les 1.3 et 1.4 ont les mêmes fonctionnalités sauf que le 1.4 ne supporte plus les features deprecated de la 1.2 et précédent.

Reply

Marsh Posté le 01-12-2009 à 21:47:17   

Reply

Marsh Posté le 08-12-2009 à 08:13:03    

Bonjour,

 

Je me suis mis à symfony 1.4 et j'ai un problème tout con, je n'arrive pas à afficher les erreurs php (même fatales).
Du coup je me retrouve avec le script stoppé sans aucune indication (j'ai pas touché à la conf de l'environnement de dev)

 

Quand je fais
ini_get('error_reporting') => 8191
ini_get('display_errors') => On
Tout à l'air d'aller de ce coté, donc ça pourrait venir d'où autrement ?

 

Merci :jap:

Message cité 1 fois
Message édité par SuperKebab le 08-12-2009 à 08:13:23
Reply

Marsh Posté le 08-12-2009 à 09:44:18    

tu n'as rien dans la barre d'outil de symfony ?


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

Reply

Marsh Posté le 08-12-2009 à 10:03:53    

SuperKebab a écrit :

Bonjour,

 

Je me suis mis à symfony 1.4 et j'ai un problème tout con, je n'arrive pas à afficher les erreurs php (même fatales).
Du coup je me retrouve avec le script stoppé sans aucune indication (j'ai pas touché à la conf de l'environnement de dev)

 

Quand je fais
ini_get('error_reporting') => 8191
ini_get('display_errors') => On
Tout à l'air d'aller de ce coté, donc ça pourrait venir d'où autrement ?

 

Merci :jap:


Plutôt un pb de config de PHP ama, tu peux utiliser le logging ? (error_log/log_errors)

Message cité 1 fois
Message édité par theredled le 08-12-2009 à 10:05:52

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 08-12-2009 à 10:08:47    

flo850 a écrit :

tu n'as rien dans la barre d'outil de symfony ?


Elle s'affiche pas dans le cas de fatal error
 

theredled a écrit :


Plutôt un pb de config de PHP ama, tu peux utiliser le logging ? (error_log/log_errors)


Je vais faire quelques tests ce soir et je reviens vers vous  :jap:  
 
Merci

Reply

Marsh Posté le 08-12-2009 à 10:42:11    

Plutot display_errors pour le coup :o


---------------
Mon blog
Reply

Marsh Posté le 08-12-2009 à 10:43:47    

ratibus a écrit :

Plutot display_errors pour le coup :o


RTFMan :o

Citation :

ini_get('display_errors') => On

 

Mais certes il est probable qu'il soit quand même désactivé je ne sais où.


Message édité par theredled le 08-12-2009 à 10:44:52

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 08-12-2009 à 10:44:20    

Oups :D


---------------
Mon blog
Reply

Marsh Posté le 09-12-2009 à 07:56:00    

Bonjour je reviens sur mon pb,
 
J'ai tout reverifié (conf apache, conf vhost, php.ini, htaccess)
A part display_errors=On dans le php.ini, y a pas de phpflag dans les conf apache.
 
Quand j'affiche mon php.ini j'ai bien display_errors=On en master value mais display_errors=Off, et j'arrive pas à trouver où cette valeur est settée.
 
Vous auriez pas une idée ?

Reply

Marsh Posté le 10-12-2009 à 11:36:41    

Bonjour,
 
J'utilise sfDoctrineGuadPlugin pour la gestion de mes users.
 
Je vois dans le readme pour la configuration :
"To be able to manage your users, permissions and groups, sfDoctrineGuardPlugin comes with 3 modules that can be integrated in your backend application. These modules are auto-generated thanks to the symfony admin generator."
 
Je comprends pas trop, si faut que je génère ces 3 modules dans mon backend ou si je dois les récupérer dans le plugin (et de quelle façon)
 
Bref je voulais savoir comment mettre en oeuvre l'administration de ces 3 modules  
 
:jap:

Reply

Marsh Posté le 10-12-2009 à 11:42:02    

Reply

Marsh Posté le 10-12-2009 à 11:50:36    

SuperKebab a écrit :

Bonjour,

 

J'utilise sfDoctrineGuadPlugin pour la gestion de mes users.

 

Je vois dans le readme pour la configuration :
"To be able to manage your users, permissions and groups, sfDoctrineGuardPlugin comes with 3 modules that can be integrated in your backend application. These modules are auto-generated thanks to the symfony admin generator."

 

Je comprends pas trop, si faut que je génère ces 3 modules dans mon backend ou si je dois les récupérer dans le plugin (et de quelle façon)

 

Bref je voulais savoir comment mettre en oeuvre l'administration de ces 3 modules

 

:jap:


T'as lu le Readme jusqu'à la fin ? :o

 

Comme pour les autres plugins, t'as juste à activer ces modules dans le settings.yml de ton app.  

Message cité 1 fois
Message édité par theredled le 10-12-2009 à 11:54:28

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 10-12-2009 à 12:46:08    

theredled a écrit :


T'as lu le Readme jusqu'à la fin ? :o
 
Comme pour les autres plugins, t'as juste à activer ces modules dans le settings.yml de ton app.  


 [:orbitax]  
Je me suis pris la tete comme un con alors que la réponse était 1 ligne en dessous  [:tinostar]  
"Enable the modules in settings.yml"
 
 [:flu1]  
 
Faut vraiment que j'arrete de bosser à 1h du mat  [:transparency]  
 
Désolé pour le dérangement  [:velhcro]

Reply

Marsh Posté le 10-12-2009 à 12:50:51    

Sinon pour alimenter un peu ce topic (et mes connaissances), vous auriez des adresses sympa de blog/sites sur symfony, qui pourraient nous apporter un plus par rapport à la doc ?
 
 
 

Reply

Marsh Posté le 10-12-2009 à 12:52:52    

Ca dépend ce que tu recherches précisément. Pour des petits "tips et/ou tricks qui déchirent" pas spécialement, mais si tu veux un tutorial alternatif par rapport à celui de la doc, il y en a un sur ce site :
http://www.lafermeduweb.net/tutori [...] ny-14.html
 
Par contre je ne sais pas du tout si c'est une pâle copie ou si on y trouve des petits plus.

Reply

Marsh Posté le 10-12-2009 à 15:16:10    

Reply

Marsh Posté le 10-12-2009 à 15:21:38    

Reply

Marsh Posté le 10-12-2009 à 15:27:10    

mieux : http://www.google.fr/search?hl=fr& [...] =&aq=f&oq=
 
comme ça tu peux arriver à ce genre de truc : http://tiboutdumonde.ovh.org/config/databases.yml
 [:frag_facile]


---------------
Site photo - FlickR - G+ - Fb
Reply

Marsh Posté le 10-12-2009 à 15:32:30    

http://www.rious.org/blog/?page_id=2
"A competent developer, with skill and drive focused on systems engineering and architecture. Making decisions which support both short and long term business objectives, reducing technical risks and managing costs."
-----> http://www.christophersamuelson.co [...] abases.yml

Reply

Marsh Posté le 10-12-2009 à 15:37:13    

Tin :D


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 10-12-2009 à 15:37:34    

[:fail]

Reply

Marsh Posté le 14-12-2009 à 10:05:34    

Bonjour,

 

Je travaille sur l'admin générator et j'ai quelques questions:

 

Savez vous comment intégrer un nouveau template ? (pour l'instant j'ai modifié directement les fichiers symfony du template admin en faisant un backup mais j'aimerai creer mon propre template et donc l'externaliser pour faire ça proprement)

 

Comment étendre l'admin générator, donc les classes et templates (y a pas une doc la dessus ?)

 

Comment marquer les champs requis (donc déclarés en NOT NULL) dans les formulaires (avec un * après le label), il me semblait que symfony gérait ça en mettant une classe spéciale sur le label ou le div englobant mais apprement non.

 

Merci

 

:jap:

Message cité 1 fois
Message édité par SuperKebab le 14-12-2009 à 10:05:58
Reply

Marsh Posté le 14-12-2009 à 12:12:29    

SuperKebab a écrit :

Bonjour,

 

Je travaille sur l'admin générator et j'ai quelques questions:


Avant tout :o
http://www.symfony-project.org/ref [...] -Generator
http://www.symfony-project.org/book/1_2/14-Generators (tout n'est pas à jour - et encore moins complet - mais ya des choses importantes niveau custom)

 
SuperKebab a écrit :

Savez vous comment intégrer un nouveau template ? (pour l'instant j'ai modifié directement les fichiers symfony du template admin en faisant un backup mais j'aimerai creer mon propre template et donc l'externaliser pour faire ça proprement)

 

Comment étendre l'admin générator, donc les classes et templates (y a pas une doc la dessus ?)


Qu'est-ce que tu appelles un template précisément ? un bout de page ou tout un thème ?

 

Dans tous les cas : si tu veux ajouter/modifier un partial/template pour un seul module, tu dois le copier dans le dossier template de ton module et le modifier. Ca surchargera le template "de base".

 

Pour le faire pour tous les modules, il faut que tu crées un "thème" (que tu déclareras dans chaque generator.yml).
Si tu veux carrément changer la façon dont l'admin est générée, il faut surcharger la classe sfDoctrineGenerator (et la déclarer aussi dans chaque generator.yml)
Pour la base de tout ça http://www.symfony-project.org/book/1_2/14-Generators

 
SuperKebab a écrit :

Comment marquer les champs requis (donc déclarés en NOT NULL) dans les formulaires (avec un * après le label), il me semblait que symfony gérait ça en mettant une classe spéciale sur le label ou le div englobant mais apprement non.


C'est un peu naze mais non. Il faut surcharger un partial (_form_field.php je suppose).

Message cité 1 fois
Message édité par theredled le 14-12-2009 à 12:14:08

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 14-12-2009 à 13:02:42    

theredled a écrit :


Qu'est-ce que tu appelles un template précisément ? un bout de page ou tout un thème ?

 

Dans tous les cas : si tu veux ajouter/modifier un partial/template pour un seul module, tu dois le copier dans le dossier template de ton module et le modifier. Ca surchargera le template "de base".

 

Pour le faire pour tous les modules, il faut que tu crées un "thème" (que tu déclareras dans chaque generator.yml).
Si tu veux carrément changer la façon dont l'admin est générée, il faut surcharger la classe sfDoctrineGenerator (et la déclarer aussi dans chaque generator.yml)
Pour la base de tout ça http://www.symfony-project.org/book/1_2/14-Generators

 



Je parlais de theme, mais j'ai trouvé ma réponse dans ton deuxieme lien (je cherchais dans la doc 1.4 :/)


Customizing the Theme

 

There are other partials inherited from the framework that can be overridden in the module templates/ folder to match your custom requirements.

 

The generator templates are cut into small parts that can be overridden independently, and the actions can also be changed one by one.

 

However, if you want to override those for several modules in the same way, you should probably create a reusable theme. A theme is a sub-set of templates and actions that can be used by an administration module if specified in the theme value at the beginning of generator.yml. With the default theme, symfony uses the files defined in sfConfig::get('sf_symfony_lib_dir')/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/.

 

The theme files must be located in a project tree structure, in a data/generator/sfPropelModule/[theme_name]/ directory, and you can bootstrap a new theme by copying the files you want to override from the default theme (located in sfConfig::get('sf_symfony_lib_dir')/plugins/sfPropelPlugin/data/generator/sfPropelModule/admin/ directory):

 

Pareil pour étendre le générator, j'ai la réponse à la fin de la page http://www.symfony-project.org/book/1_2/14-Generators

 
theredled a écrit :


C'est un peu naze mais non. Il faut surcharger un partial (_form_field.php je suppose).


C'est ce que j'ai regardé mais je trouvais pas comment récupérer la proprieté "required" de la déclaration de mon champ dans le schema.yml

 

Merci pour ton aide :jap:

Message cité 1 fois
Message édité par SuperKebab le 14-12-2009 à 13:04:16
Reply

Marsh Posté le 14-12-2009 à 14:08:31    

Reply

Marsh Posté le 14-12-2009 à 14:40:56    

SuperKebab a écrit :


C'est ce que j'ai regardé mais je trouvais pas comment récupérer la proprieté "required" de la déclaration de mon champ dans le schema.yml

 

Merci pour ton aide :jap:


Il ne faut pas regarder l'option "required" de ton modèle (d'ailleurs c'est plutôt "notnull" avec Doctrine), mais celle du champ du formulaire ($this->validatorSchema['monchamp']->getOption('required'))

Message cité 1 fois
Message édité par theredled le 14-12-2009 à 14:41:13

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 14-12-2009 à 14:44:34    


Code :
  1. $label .= '<sup>getFormFormatter()->translate($title) . '">*</sup>';

C'est bizarre ça   [:mr groseille]


Message édité par theredled le 14-12-2009 à 14:44:54

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 14-12-2009 à 14:59:13    


 

theredled a écrit :


Il ne faut pas regarder l'option "required" de ton modèle (d'ailleurs c'est plutôt "notnull" avec Doctrine), mais celle du champ du formulaire ($this->validatorSchema['monchamp']->getOption('required'))


 
Merci beaucoup, j'ai galéré à chercher, pourtant sans succes
 

Reply

Marsh Posté le 14-12-2009 à 15:02:25    

SuperKebab a écrit :


 
Merci beaucoup, j'ai galéré à chercher, pourtant sans succes
 


Tu n'as pas assez lu la doc sur les forms :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 14-12-2009 à 15:04:24    

theredled a écrit :


Code :
  1. $label .= '<sup>getFormFormatter()->translate($title) . '">*</sup>';

C'est bizarre ça   [:mr groseille]


En effet :heink:
 

theredled a écrit :


Tu n'as pas assez lu la doc sur les forms :o


Pas du tout, c'est assez ?
J'avoue, j'ai commencé direct avec l'admin générator, donc j'ai pas commencé à attaquer les forms pour mon frontend.

 

Message cité 1 fois
Message édité par SuperKebab le 14-12-2009 à 15:04:50
Reply

Marsh Posté le 14-12-2009 à 15:13:58    

SuperKebab a écrit :


Pas du tout, c'est assez ?
J'avoue, j'ai commencé direct avec l'admin générator, donc j'ai pas commencé à attaquer les forms pour mon frontend.


Le truc c'est que les forms c'est 50% de l'admin generator (j'aurais du te les mettre dans la doc que j'ai listée :o)


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed