Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 24.01.07, 20:41
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.022
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 27.01.07, 13:45
Benutzerbild von floreno
Forum Aktivist
 
Registriert seit: 27.10.05
Ort: Weltkugel
Beiträge: 61
floreno eine Nachricht über Skype™ schicken

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.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 12.02.07, 12:23
Benutzerbild von refalo
Forum Stammgast
 
Registriert seit: 12.06.06
Ort: Kurpfalz
Alter: 42
Beiträge: 120
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...?
__________________
Frei nach Guido WesterWave & Joe Ringelnatz: "There is always a captain on a steaming and sailing ship." Oder auch: "Auf jedem Schiff, das dampft und segelt, gibt's einen, der die Sache regelt."
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 12.02.07, 15:47
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.022
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Hallo refalo,

Zitat:
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

Zitat:
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 12.02.07, 16:38
Benutzerbild von refalo
Forum Stammgast
 
Registriert seit: 12.06.06
Ort: Kurpfalz
Alter: 42
Beiträge: 120
Blinzeln

Select Pro & int_browserresult


Hallo Armin,

Zitat:
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":
Zitat:
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.
__________________
Frei nach Guido WesterWave & Joe Ringelnatz: "There is always a captain on a steaming and sailing ship." Oder auch: "Auf jedem Schiff, das dampft und segelt, gibt's einen, der die Sache regelt."
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 12.02.07, 19:44
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.022
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Zitat:
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:53 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS