[TYPO3-german] Editor mit Syntax Highlighting Fluid

Peter Iwanowitsch piwanowitsch at uptoyou.de
Sun Oct 5 22:10:13 CEST 2014


Hi Markus,

ich arbeite gerne mit der Eclipse IDE.
Wenn ich da eine Fluid Template Datei bearbeite erkenne ich immer sehr 
schnell an welchen Positionen die Klammer fehlt.

PS: Eclipse schließt die geöffneten Klammern automatisch.

Alternativen wären sonst noch Netbeans oder phpStorm.

Viele Grüße und
einen schönen Abend,
Peter



Am 5. Oktober 2014 20:49:49 schrieb Dr Dieter Porth <typo3 at mobger.de>:

> Am 5.10.2014 17:42, schrieb Markus:
> > Hallo,
> >
> > mir schwirrt der Kopf... Ich versuche eine Fluid Template-Datei zu
> > modifizieren. Aber irgendwo scheint ein Fehler zu sein und ich finde
> > ihn nicht:
> >
> > Das Problem ist, dass bei komplexen Verschachtelungen nicht mehr
> > leicht erkennbar ist, wenn man einen schließenden Block wie "</f:if>
> > o.ä. vergisst... da suche ich mich tot.
> >
> > Wie bearbeitet Ihr diese Dateien? Gibt's irgendein Hilfsmittel oder
> > einen Editor, der diese eigentlich banalen Fehler deutlich hervorhebt?
> >
> > Vielleicht ein Syntax-Hightlighting-Plugin für Ultraedit o.ä.?
> >
> > Danke & Gruß
> >
> > Markus
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> >
>
> 1.) Rekursive Auflösung der Logik: => Auslagern von Teilen in Partials
> und in Partials von Partials.
>
> 2.) Arbeite mit Switch als Logik für Listen
> (http://blog.lobacher.de/2014/04/02/typo3-cms-6-2-lts-was-ist-neu-in-extbase-fluid/)
>
> 3.) Kompakte Schreibweise mit Einrückungen und mit Kommentaren  nutzen
> <f:if condition="xyz"><f:then><div>
>     ....
> <f:comment>condition="xyz"</f:comment></div></f:then><f:else><div>
>     ....
> <f:comment>// condition="xyz"</f:comment><f:else></f:if></div>
>
> 4.) Arbeite für Auslagerungen auch mit dynamischen Partials -
> insbesondere bei For-Schleifen -
>     <f:render partial="Klaus{fluid-varibales}" ... />
>
> 5.)  Nutze die Methodik von Unit-Tests und gehe von den einfachsten
> Voraussetzungen aus. Baue von den Einfachen die komplexen Strukturen
> langsam auf.
>
> 6.) Benennung: Viel Übersicht gibt eine geschickte Nomenklatur. (Ich
> suche da auch immer noch nach der richtigen Nomenklatur.)
>
> 6.b.) Krücke Highlighting: Das Sytax-Highlighting ist - zumindest das
> beim php-Storm und beim Ultraedit nicht unbedingt immer ideal - da es
> zum Beispiel die Inline-Notationen nicht erkennt bzw. hervorhebt. (Ich
> habe aber bisher nicht versucht, im php-storm den Umschalter finden, der
> für multisyntaktischen  Umgebungen jeweils nur eine ausgewählte Syntax
> hervorhebt und die Elemente der anderen Syntaxen nachrangig als Text
> oder Kommentare darstellt.) Für mich sind die Bunten Farben meist nur
> Hilfsmittel, um schneller die Stelle wieder zu finden, wo ich vorher war.
>
> 7.) Nachsatz: Vielleicht ist aber auch nur dein Lösungsansatz
> hinterfragenswert.
> Eine komplexe, unübersichtliche Logik im Template ist oft ein Indiz
> dafür, dass du mehr als nur den 'View' im View-Objekt "Template"
> implementieren willst.
> Eine Programmlogik sollte vordringlich im Controller, in einer
> User-Funktion, in einer Extension oder im TypoScript verdrahtet sein.
> Also bleibt als letzte Heuristik noch:
> => Überlegen, welchen eleganteren und/oder allgemeineren Lösungsweg es
> gibt?  (Die Frage nach dem Ob stellt sich fast nie.)
>
> Dieter
>
>
> --
> Dr. Dieter Porth -
> Mein kleines TYPO3-Labor: http://www.mobger.de/
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german




More information about the TYPO3-german mailing list