Ergebnis 1 bis 6 von 6

Thema: int_browserresult

      
  1. #1
    TYPO3 Forum Team Moderator
    Registriert seit
    01.12.2005
    Ort
    Kiel
    Alter
    43
    Beiträge
    2.504

    int_browserresult

    Hallo,

    ich gehe zur Zeit immer mehr von Extensionen weg die sich auch relativ leicht mit TypoScript umsetzen lassen. Dazu zählen Sitemap- und Teaser-Extensionen.

    Da es zwar kein Problem ist einen Teaser zu erstellen, aber es doch etwas umfangreicher eine Blätternavigation habe ich diese Extension als Schnittstelle erstellt.

    Ich habe eine kleine Extension erstellt, die als Schnittstelle zwischen TypoScript und dem Object pi_list_browseresult aus dem Framework von TYPO3 dient da ein direkter Zufriff aus TypoScript nicht möglich ist.

    Hier ist ein Teaser der eine alphabetische Übersicht der gesamten Website bietet. Der Teaser wird mit TypoScript gefüllt, die Blääternavi über die Extension.
    Demo: pi_list_browseresult

    Info zur Extension und Downlaod: int_browserresult

    Eure Meinung. Sonnvoll oder nicht?

    Armin
    Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

    Tipps und Tricks zu TYPO3: http://typo3.intervation.de
    Folge mir auf http://twitter.com/intervation
    Agentur: Ideenwerft Werbeagentur

  2. #2
    Forum Aktivist Avatar von floreno
    Registriert seit
    27.10.2005
    Ort
    Weltkugel
    Beiträge
    96

    Sinnvoll!!

    Auf jeden Fall für alle die wenig oder nix von PHP verstehen.
    Als Wegzehrung von der Jugend bis zum Alter laß dir die Weisheit dienen, denn diese ist sicherer als aller andere Besitz.

  3. #3
    Forum Stammgast Avatar von refalo
    Registriert seit
    12.06.2006
    Beiträge
    122

    Daumen hoch Sinnvoll!

    Hallo Armin,

    finde ich auch sinnig.

    Finde, das Argument ist nicht (nur), diesen Ansatz zu verwenden, wenn man nicht PHP programmieren kann, sondern auch, um hart codierte PHP-Programmierung zu vermeiden, denn: So ist es flexibler, wartungsfreundlicher und (nicht zuletzt im Hinblick auf kommende Änderungen an TYPO3) zukunftsoffener...

    Natürlich gibt es immer Programmteile, die man nur oder besser mit PHP machen kann / macht (etwa komplexere DB-Anfragen, die man z.B. mit dem eingeschränkten TS-select oder TS-RECORDS so nicht hinkriegt).

    Aber man sollte wohl am besten so viel wie möglich mit TS umsetzen, solange der TS-Code einigermaßen übersichtlich, konfigurier- und wartbar bleibt...

    Übrigens lassen sich ja nicht nur PHP-Funktionen, sondern oft/meist auch TS-Skripte externalisieren bzw. exportieren und wiederverwendbar machen (Stichwort TS-Datei-Include!). Grenzen ergeben sich meiner Meinung nach bei "echter" Vererbung. In solch einem Fall bieten sich natürlich nur PHP-Klassen an, wobei es dann aber wohl immer noch beser wäre, zu versuchen, Teile als (externe) TS-Skripte "outzusourcen".

    Gruß refalo.

    P.S.: Frage: Inwiefern ist dieses ein gemeinsames Projekt? Ich frage nur, weil sich dieses Thema in einem entsprechenden Unterforum befindet. Ist da noch was zu erweitern...?

  4. #4
    TYPO3 Forum Team Moderator
    Registriert seit
    01.12.2005
    Ort
    Kiel
    Alter
    43
    Beiträge
    2.504
    Hallo refalo,

    programmieren kann, sondern auch, um hart codierte PHP-Programmierung zu vermeiden, denn: So ist es flexibler, wartungsfreundlicher und (nicht zuletzt im Hinblick auf kommende Änderungen an TYPO3) zukunftsoffener...
    Das Problem ist die doch teils schlechte Programmierung von Extensionen, das zu Problemen mit neuen TYPO3 Versionen führen kann.

    Zu dem Select: Schau mal hier http://typo3.org/documentation/docum...1/1/#id2784795

    P.S.: Frage: Inwiefern ist dieses ein gemeinsames Projekt? Ich frage nur, weil sich dieses Thema in einem entsprechenden Unterforum befindet. Ist da noch was zu erweitern...?
    Das ist die Frage: Ob noch was zu erweitern ist. Deswegen habe ich es erstmal hier gepostet, falls sich noch was findet was angepasst werden muss....und daraus kann sich schnell ein gemeinsamens Projekt bilden.

    Armin
    Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

    Tipps und Tricks zu TYPO3: http://typo3.intervation.de
    Folge mir auf http://twitter.com/intervation
    Agentur: Ideenwerft Werbeagentur

  5. #5
    Forum Stammgast Avatar von refalo
    Registriert seit
    12.06.2006
    Beiträge
    122

    Blinzeln Select Pro & int_browserresult

    Hallo Armin,

    Das Problem ist die doch teils schlechte Programmierung von Extensionen, das zu Problemen mit neuen TYPO3 Versionen führen kann.
    Sag ich doch bzw. "Mein Reden":
    So ist es flexibler, wartungsfreundlicher und (nicht zuletzt im Hinblick auf kommende Änderungen an TYPO3) zukunftsoffener...
    Zum select: Hätte ich das mit dem "Select Pro" bloß früher gewusst! Ich habe es "etwas dirty" gelöst: Das vom TYPO3-Content-Parser ( zugehörige Datei heißt etwa t3lib_content.php' oder so ) aus dem TS-select-Code erzeugte dynamische, assoziative, hierarchische PHP-Array (Parameter 'content' glaube ich) habe ich in einer Extension "nachbearbeitet" (was das für mich notwendige, mächtigere QUERY angeht), vor dem eigentlichen SELECT und BEVOR es ins HTML-Rendering "gesteckt" wird. Fand ich auch noch nicht optimal. Sorry.

    Zu int_browseerresult: Bevor ich etwas zu Erweiterungsmöglichkeiten bzw. -notwendigkeiten sagen kann, muss/werde ich Deinen Code erst mal wo einbauen/anwenden. Dann weiß ich mehr... Danke erst mal.

    Gruß refalo.

  6. #6
    TYPO3 Forum Team Moderator
    Registriert seit
    01.12.2005
    Ort
    Kiel
    Alter
    43
    Beiträge
    2.504
    Ich habe es "etwas dirty" gelöst: Das vom................
    Auf die Lösung muss man auch erst kommen....

    Armin
    Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

    Tipps und Tricks zu TYPO3: http://typo3.intervation.de
    Folge mir auf http://twitter.com/intervation
    Agentur: Ideenwerft Werbeagentur

 

 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74