---
title: "class.tx_meineExtension wird zu groß .. wie aufteilen ???"
url: "https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2004-09-02"
last_reply: "2004-12-01"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# class.tx_meineExtension wird zu groß .. wie aufteilen ???

Extensions › Entwicklung · 8 Antworten · gestartet 2004-09-02

## Eröffnungsbeitrag

**LuckyLuke** · 2004-09-02 · [Beitrag #1](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/1)

Hi,

meine Extensiondatei "class tx_meineExtension" wird mit den ganzen Funktionen zu groß.

Welche Möglichkeit gibt es die Klasse bzw. die Funktionen aufzuteilen.

Ideal wäre mit folgenden Baum:

meineExtension/pi1/class.meineExtension.php
meineExtension/pi1/meineFunktionen/userFunktionen.php
usw.

Aber wie kann ich auf die ausgelagerten Dateien innerhalb der "class tx_meineExtension" zugreifen.

Wie würdet Ihr das lösen ???

Gruß Luke

## Antworten

### [#2](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/2) · LuckyLuke · 2004-12-01

Habe immer noch das Problem ...
Hat wirklich keiner ´nen Anhaltspunkt für mich ???

Gruß Luke

### [#3](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/3) · TW · 2004-12-01

> **LuckyLuke schrieb:**
>
> Aber wie kann ich auf die ausgelagerten Dateien innerhalb der "class tx_meineExtension" zugreifen.

per require_once

cu
thorsten

### [#4](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/4) · maxhb · 2004-12-01

> **LuckyLuke schrieb:**
>
> meine Extensiondatei "class tx_meineExtension" wird mit den ganzen Funktionen zu groß.

Zu groß wofür?

Ansonsten kannst Du ja per require, require_once (respektive include, include_once) arbeiten, wie schon TW geschrieben hat.

CU
 maxhb

### [#5](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/5) · LuckyLuke · 2004-12-01

> **TW schrieb:**
>
> per require_once
>
> cu
> thorsten

Danke,

Das ist mir schon klar aber wie greife ich auf eine Funktion aus class.MeineFunktionen zu ??

meineExtension/pi1/class.meineExtension.php
meineExtension/pi1/meineFunktionen/class.MeineFunktionen.php

Luke

### [#6](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/6) · maxhb · 2004-12-01

> **LuckyLuke schrieb:**
>
> Das ist mir schon klar aber wie greife ich auf eine Funktion aus class.MeineFunktionen zu ??

Zwei Möglichkeiten:

```php
$myObj-> new myClass();
$myObj->myFunction(...);
```

oder

```plaintext
myClass::myFunction(...);
```

CU
 maxhb

### [#7](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/7) · LuckyLuke · 2004-12-01

> **maxhb schrieb:**
>
> Zwei Möglichkeiten:
>
> ```php
> $myObj-> new myClass();
> $myObj->myFunction(...);
> ```
>
> oder
>
> ```plaintext
> myClass::myFunction(...);
> ```
>
> CU
>  maxhb

Das hatte ich schon mal erfolglos probiert ...  aber ich setzte mich nochmal daran ....

Melde mich ...

Danke

Luke

### [#8](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/8) · LuckyLuke · 2004-12-01

Danke,

es funzt !!!

meineKlasse::meineFunktion

Jetzt muss ich zwar alles von
$this->
auf
meineKlasse::
ändern .. aber es wird dann doch übersichtlicher .....

Gruß Luke

### [#9](https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen/9) · maxhb · 2004-12-01

> **LuckyLuke schrieb:**
>
> es funzt !!!

Du musst aber ein wenig aufpassen, da $this dann nicht in "meineKlasse" verwendet werden darf (Es gibt dann ja keine Instanz der Klasse).
Folgendes ist also nicht möglich:
1. $this->meineFunction()
2. $this->meinevariable

CU
 maxhb

---

Quelle: „class.tx_meineExtension wird zu groß .. wie aufteilen ???“, typo3.net, https://www.typo3.net/d/15505-classtx-meineextension-wird-zu-gross-wie-aufteilen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
