Anfängerfrage: welcher PHP Aufruf ist besser?

Anfängerfrage: welcher PHP Aufruf ist besser?

am 16.04.2008 14:25:02 von Michael Weis

Hallo,

Ich programmiere einen kleinen Shop um, ist wohl CGI-PHP (1&1 Webpräsenz).

2 Möglichkeiten des codings:

PHP "einbetten"


"src=\"../../pics/".$result['name_file'].".jpg\"" ?>>



oder auch die statischen HTML-Teile als php echo ausgeben:

border='0'src='../../pics/".$result['name_file'].".jpg' > ?>


Die erstere Variante fände ich übersichtlicher, was die html und css
Syntax angeht, das Syntax highlighting meines Editors ist da schöner.

Stimmt es denn, das im ersten Fall pro PHP Aufruf ein eigener Prozeß
gestartet wird, d.h. die Verarbeitung ja sehr suboptimal wäre?

Danke für Aufhellung, in der FAQ oder meinen dicken Büchern habe ich
dazu nichts konkretes gefunden.

Gruß,

Michael

Re: Anfängerfrage:welcher PHP Aufruf istbesser?

am 16.04.2008 14:28:43 von Hans-Werner Hilse

Hi,

Michael Weis wrote:

> [=BBInline-PHP=AB vs. =BBInline-HTML=AB]
>=20
> Stimmt es denn, das im ersten Fall pro PHP Aufruf ein eigener Prozeß
> gestartet wird, d.h. die Verarbeitung ja sehr suboptimal wäre?

Nö, das ist nicht so. Der Webserver schickt immer die ganze Datei zum
Interpreter, der forkt dann üblicherweise aber nicht mehr.

Was davon performanter ist -- keine Ahnung. Wenn, dann bewegt sich das
wohl auch im einstelligen Millisekundenbereich. Ich würde da eher nach
Wartbarkeit und Übersichtlichkeit gehen. Z.B. könnte ja später ein
Einsatz von Template-Engines eine Rolle spielen. Da ist es von Vorteil,
wenn man quasi schon reines HTML vorliegen hat. Aber ist prinzipiell
schon Geschmackssache.

-hwh

Re: Anfängerfrage: welcher PHP Aufruf ist besser?

am 16.04.2008 14:31:16 von Michael Weis

Scheisse, und dann noch in der flcahsen Gruppe...

sollte nach d.c.l.p.m.

Gruß, Michael

Re: Anfängerfrage: welcher PHP Aufruf ist besser?

am 16.04.2008 14:31:42 von Joerg Behrens

Michael Weis schrieb:
> Hallo,
>=20
> Ich programmiere einen kleinen Shop um, ist wohl CGI-PHP (1&1 Webpräs=
enz).
>=20
> 2 Möglichkeiten des codings:
>=20
> PHP "einbetten"
>=20
>
>

> "src=3D\"../../pics/".$result['name_file'].".jpg\"" ?>>

>
>=20
> oder auch die statischen HTML-Teile als php echo ausgeben:
>=20
>

> border=3D'0'src=3D'../../pics/".$result['name_file'].".jpg' > > ?>
>=20
>=20
> Die erstere Variante fände ich übersichtlicher, was die html und cs=
s=20
> Syntax angeht, das Syntax highlighting meines Editors ist da schöner.=

>=20
> Stimmt es denn, das im ersten Fall pro PHP Aufruf ein eigener Prozeß =

> gestartet wird, d.h. die Verarbeitung ja sehr suboptimal wäre?

Es wird kein eigener Prozess gestartet. Der Lexer erkennt sehr schnell=20
seine Tags im Dokument.

> Danke für Aufhellung, in der FAQ oder meinen dicken Büchern habe ic=
h=20
> dazu nichts konkretes gefunden.

Du hast Methode 3 vergessen welche da heist
[x] Benutze die Template Engine deiner Wahl wie, Sigma,ITX,Pear Template =

oder SMARTY.

Damit bekommst die eine strikte Trennung von Logik und Design. Des=20
Weiteren bekomme man keinen Augenkrebs.

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

Re: Anfängerfrage: welcher PHP Aufruf ist besser?

am 16.04.2008 15:45:23 von Michael Weis

Hallo joerg und Hans-Werner,

Hans-Werner Hilse wrote at 16.04.2008 14:28
>> [»Inline-PHP« vs. »Inline-HTML«]
>>
>> Stimmt es denn, das im ersten Fall pro PHP Aufruf ein eigener Prozeß
>> gestartet wird, d.h. die Verarbeitung ja sehr suboptimal wäre?
>
> Nö, das ist nicht so. Der Webserver schickt immer die ganze Datei zum
> Interpreter, der forkt dann üblicherweise aber nicht mehr.
>
> Was davon performanter ist -- keine Ahnung. Wenn, dann bewegt sich das
> wohl auch im einstelligen Millisekundenbereich. Ich würde da eher nach
> Wartbarkeit und Übersichtlichkeit gehen. Z.B. könnte ja später ein
> Einsatz von Template-Engines eine Rolle spielen. Da ist es von Vorteil,
> wenn man quasi schon reines HTML vorliegen hat. Aber ist prinzipiell
> schon Geschmackssache.

ok, das beruhigt.
Template-Engines werde ich mir mal in Ruhe anschauen, Danke für den Tipp.

Gruß,

Michael

F'up gesetzt