PHP global erweitern mit PHP Scripten (ohne Include)

PHP global erweitern mit PHP Scripten (ohne Include)

am 29.08.2007 09:03:28 von stefan

Gibt es eine Möglichkeit PHP selbst zu "erweitern" ohne c++ zu können?
(davon ausgehend, das der phpkern in c++ geschrieben wird)

Ich habe Funktionen, die ich in vielen Scripten benötige auch in anderen
virtuellen Domains.
Es wäre doch sinnvoll, wenn es die Möglichkeit gäbe, PHP Scripte
einzubinden, die einmal beim Start
von PHP kompiliert werden und dann bei allen Scripten zur Laufzeit verfügbar
sind.
Ohne Includes und man hätte den Vorteil das diese Scripte zentral verwaltet
geändert werden können.

Geht sowas?

Re: PHP global erweitern mit PHP Scripten (ohne Include)

am 29.08.2007 09:57:36 von Sven Drieling

Stefan wrote:

Hallo,

> Es wäre doch sinnvoll, wenn es die Möglichkeit gäbe, PHP Script=
e
> einzubinden, die einmal beim Start
> von PHP kompiliert werden und dann bei allen Scripten zur Laufzeit
> verfügbar sind.

Einbinden überall geht über php.ini, .htaccess mit auto_prepend_fil=
e.


tschuess
[|8:)

Re: PHP global erweitern mit PHP Scripten (ohne Include)

am 29.08.2007 10:20:44 von stefan

>Einbinden überall geht über php.ini, .htaccess mit auto_prepend_file.



Auto_prepend_file verhält sich wie ein include, das eingebundene Script wird
jeweils immer bei Aufruf kompiliert.

Ich möchte, dass es nur 1x kompiliert wird. Jede weitere Kompilation des
gleichen Scripts kostet nur Zeit und Speicher.

Re: PHP global erweitern mit PHP Scripten (ohne Include)

am 29.08.2007 11:02:03 von Joerg Behrens

Stefan schrieb:
> Gibt es eine Möglichkeit PHP selbst zu "erweitern" ohne c++ zu könn=
en?
> (davon ausgehend, das der phpkern in c++ geschrieben wird)

Nein "C" und kein "C++". Irgendwo sollte ext/skel herumfliegen welches=20
hift ein Grundgeruest zu erstellen welches du dann benutzen kannst.=20
Ansonsten ist Schau dir den Source von anderen Erweiterungen an. Bestes=20
Buch zum Thema ist das von Sarah.

> Ich habe Funktionen, die ich in vielen Scripten benötige auch in ande=
ren=20
> virtuellen Domains.
> Es wäre doch sinnvoll, wenn es die Möglichkeit gäbe, PHP Scripte =

> einzubinden, die einmal beim Start
> von PHP kompiliert werden und dann bei allen Scripten zur Laufzeit verf=
ügbar=20
> sind.
> Ohne Includes und man hätte den Vorteil das diese Scripte zentral ver=
waltet=20
> geändert werden können.

Nunja, man koennten auch ueber auto_prepend gucken ob man eine mit ZEND, =

eACCELERATROR und co. vorkompilierte (ByteCode) Datei einbindet.

Gruss
Joerg

--=20
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de