---
title: "Extension Entwicklung"
url: "https://www.typo3.net/d/80503-extension-entwicklung"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-08-10"
last_reply: "2008-08-13"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension Entwicklung

Extensions › Entwicklung · 2 Antworten · gestartet 2008-08-10

## Eröffnungsbeitrag

**maqqus** · 2008-08-10 · [Beitrag #1](https://www.typo3.net/d/80503-extension-entwicklung/1)

Hallo liebe Klammer,

ich bin gerade wieder bei den Extensions und habe keinen Durchblick mehr. Habe mir den Kickstarter installiert und eine neue Extension angelegt, name und email eingetragen. Nun muss man ja seine Datenbank einstellen. Ich möchte jetzt mal nur zum lernen wissen, wie man dann einen Counter erstellt. Was für ein Field_Type muss ich nehmen? Gut danach kann man ja anfangen zu programmieren. Dazu mus man dann ja z.B. die pi1/class.tx_counter_pi1.php öffnen und unter $content sein PHP Code eintragen. Würde es so gehen, wäre es ja einfach. Doch überall wo ich mal so paar Extensioncodes gesehen habe, kamen immer Codes drin vor, die ich nicht nachvollziehen kann. Jetzt meine erste Frage. Kann ich bei $content dann meinen Code reinschreiben wie ich will, weil ich immer wieder $this-> gesehen habe? Vllt. könntet ihr ja kurz den Code für so ein Counter bei der Extension zeigen (Also jetzt nicht den ganzen Code vllt. so: &this-> ###Hier müsste dann dein ganzer PHP Code rein###)

Liebe Grüße,
Markus

Ich danke euch!

## Antworten

### [#2](https://www.typo3.net/d/80503-extension-entwicklung/2) · kcore · 2008-08-12

Hallo maqqus,

was die Datentypen angeht schau am besten mal auf die Beispiele nach deren Bezeichnung, du suchst Integer um die Zahlen deines Counters zu hinterlegen.

Die Datei class.tx_counter_pi1.php ist - wie der Name sagt - eine Klasse. Um deren Variablen, Konstanten, Funktionen, ... im Kontext einer Funktion, die selbst "Mitglied" der Klasse ist, anzusprechen wird das Keyword this benutzt.

Die Variable $content in der main-Funktion deiner pi-Klasse ist das, was von deiner Funktion zurückgegeben wird (es sei denn du änderst dies). Die Rückgabe wird dann dort ausgegeben, wo das Plugin eingefügt wurde (Template, Seite, ...).

Wirf mal einen Blick auf die Beispiele hier: <http://de.php.net/oop> oder lies irgendwas anderes über Klassen in PHP4, sonst tappst du wahrscheinlich weiter im Dunkeln.

Viele Grüße,
Thorsten

### [#3](https://www.typo3.net/d/80503-extension-entwicklung/3) · maqqus · 2008-08-13

Gut, jetzt habe ich schon mal einen kleinen Einblick in den Aufbau bekommen, danke!

Ich habe mir auch ein neues Buch zugelegt, welche morgen dann wohl da sein wird. Ok, alles was ausgegeben wird kommt in den Cotent rein, aber dort kann ich jetzt ja nicht einfach so programmieren oder? Oder, warte mal vllt. habe ich es jetzt verstanden. Also nun müsste es ja die Variable Var counter geben. Diese spreche ich jetzt mit $this->counter an und mache somit meinen Counterscript? Oder habe ich da jetzt noch igrnedwelche $this-> bzw. noch andere Befhle vergessen?

Liebe Grüße,
Markus

---

Quelle: „Extension Entwicklung“, typo3.net, https://www.typo3.net/d/80503-extension-entwicklung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
