[linux-l] Bash_Script von Browser. Hilfe!

Olaf Radicke briefkasten at olaf-radicke.de
Sa Apr 6 11:38:03 CEST 2013


Hallo Peter!

> Peter Ross <Peter.Ross at bogen.in-berlin.de> hat am 6. April 2013 um 09:50
> geschrieben:
> On Fri, 5 Apr 2013, Olaf Radicke wrote:
> >> Peter Ross <Peter.Ross at bogen.in-berlin.de> hat am 5. April 2013 um 10:09
> >> geschrieben:
> >> On Thu, 4 Apr 2013, Olaf Radicke wrote:
> >>
> >>> Ich denke wir reden hier gerade von Object-relational mapping (ORM) -
> >>> oder?
> >>> Doctrine kann man mit und ohne ORM in Symfony verwenden. Ich sprach
> >>> mit einem gestandenen PHP-Programmierer, der bei einem anerkannten
> >>> PHP-Spezialisten arbeitet. Dieser sagte, das sie in aller Regel Doctrine
> >>> ohne ORM-Layer verwenden, da die Performance sonst stark leidet.
> >>> Was nicht weiter verwunderlich ist. Muss doch erheblicher Parsing-
> >>> und Casting-Aufwand getrieben werden. Das könnte man sich in C++
> >>> vielleicht noch erlauben, aber in einer Script-Sprache mit schwacher
> >>> Typisierung... Aber für Prototyping mag es noch reichen.
> >>
> >> Die erzeugten Klassen können jederzeit verbessert werden.
> >
> > Ah, Moment! Ich glaube dann habe ich dich nicht richtig verstanden.
>
> Hier ein Beispiel: eine Eingabeform.
>
> Symfony (1.4) generiert eine Eingabeform, die es mir erlaubt, gültige
> Werte einzugeben, sie hinterher zu validieren (ist es ein Integer,
> gültiger Fremdschlüssel etc.) und dann ein Insert/Update in die DB zu
> machen.
>
> Dies ist in der Klasse "BaseBlabla" und ich erweitere in "Blabla:
>
> class ProductInfoForm extends BaseProductInfoForm
> {
> ..
>
> Ich will z.B. nur die Eingaben von Typen zulassen, die der entsprechende
> Nutzer auch erlaubt ist, anzulegen/zu überschreiben:
>
>    public function configure()
>    {
>      $this->widgetSchema['product_info_type_id_fk'] = new
>        sfWidgetFormDoctrineChoice(array('model' =>
>        $this->getRelatedModelName('ProductInfoType'),
>        'add_empty' => false,
>        'query' => $this->ProductInfoTypeFilteredByPermissions()));
>
> (Natürlich habe ich anderswo die funktion
> ProductInfoTypeFilteredByPermissions()) definiert.

Ich habe aber immer noch nicht verstanden welches Tool von Symfony nun
diesen PHP-Code generiert. Und was die Ausgangsdaten sind.

VG

Olaf



Mehr Informationen über die Mailingliste linux-l