php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.04.2010, 08:42  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Eine Frage der Performance...

Hallo Leute.
Ich habe mal eine Frage:

Ist es performanter, wenn ich ein großes echo ausgebe, als mehrere kleine?

Es ist so:
In meinem Projekt wird an einer Stelle eine HTML-Struktur aufgebaut und bis jetzt ist es so, dass da alles so steht:

PHP-Code:
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">";
echo 
"<html>";
echo     
"<head>";
echo        
"<meta http-equiv='Page-Enter' content='Alpha(opacity=100)'>";
echo        
"<title>"XYZ"</title>";
echo        
"<link rel='stylesheet' type='text/css' href='".CSS_FILE."'>";
echo    
"</head>";
echo    
"<body>"
usw...

So ist die ganze Struktur aufgebaut.
Dies hat mein Vorgänger so erstellt.
Ich finde es allerdings ansehnlicher, wenn ich nur ein großes echo habe, also:

PHP-Code:
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
            <html>
            <head>
                <meta http-equiv='Page-Enter' content='Alpha(opacity=100)'>
                <title>"
XYZ"</title>
                <link rel='stylesheet' type='text/css' href='"
.CSS_FILE."'>
            </head>
            <body>"

usw...


Ist die Frage - ist meine Variante (in)performanter?
Oder hat sie sonst Vor-/Nachteile??

Ich persönlich denke, dass meine Variante performanter/besser ist, weil echo nicht jedes Mal wieder aufgerufen/ausgeführt werden muss.
Denke ich da richtig?

Schreibt mir eure Gedanken, ich bin für Anstöße SEHR dankbar
__________________
Sniper_Kotaro ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.04.2010, 08:50  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
PHP-Code:
echo        "<title>"XYZ"</title>"
Wat shall dat denn...

Ich glaube nicht daß das'n großen Unterschied macht...
Arne Drews ist offline  
Alt 27.04.2010, 08:51  
hpf
Benutzer
 
Registriert seit: 04.04.2010
Beiträge: 83
PHP-Kenntnisse:
Fortgeschritten
hpf befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Sniper_Kotaro Beitrag anzeigen
Ist die Frage - ist meine Variante (in)performanter?
Oder hat sie sonst Vor-/Nachteile??
I: PHP-Benchmarks - Benchmarks - Textverarbeitung - Mehrzeiliger Text - Ein echo oder viele echo?
II: Die Performance ist zweitrangig, erzeuge für dich wartbaren Code. ich würde sogar noch einen Template-Wrapper draufsetzen, weil mir beide Beispiele nicht zusagen.
hpf ist offline  
Alt 27.04.2010, 08:52  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ah ja sorry, ich habs falsch eingegeben, bei mir stehts richtig.

Jedenfalls....
Also du meinst schonmal, dass es keinen wirklichen Unterschied macht?
Denn echo wird bei mir insgesamt ca. 20 Mal aufgerufen, nur um die HTML-Struktur zu erstellen.
__________________
Sniper_Kotaro ist offline  
Alt 27.04.2010, 08:55  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von hpf Beitrag anzeigen
I: PHP-Benchmarks - Benchmarks - Textverarbeitung - Mehrzeiliger Text - Ein echo oder viele echo?
II: Die Performance ist zweitrangig, erzeuge für dich wartbaren Code. ich würde sogar noch einen Template-Wrapper draufsetzen, weil mir beide Beispiele nicht zusagen.
*unterschreib*

Wobei solche Konstrukte manchmal eben entstehen. Aber Hauptsache du behaeltst die Uebersicht.
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online  
Alt 27.04.2010, 08:56  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

dann mach vor der html-struktur sowas:
PHP-Code:
?> 
...
<?php
__________________
Under Construktion
Hu5eL ist offline  
Alt 27.04.2010, 08:56  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Entgegen anderer Meinungen trenne ich sogar das HTML vom PHP bei so einem Beispiel:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
    <head>
      <meta http-equiv='Page-Enter' content='Alpha(opacity=100)'>
      <title>XYZ</title>
      <link rel='stylesheet' type='text/css' href='<?php echo CSS_FILE?>'>
    </head>
  <body>
...
Nur weil der Name der CSS-Datei aus ner Variablen kommt pack ich nicht alles in echo's.
Hilft mir später bei Fehlersuche.

Aber wie gesagt: Is meine Meinung

EDIT:
Scheine doch nicht ganz allein zu sein mit der Meinung.
Zitat:
Aber Hauptsache du behaeltst die Uebersicht
...finde ich auf den Punkt!

Geändert von Arne Drews (27.04.2010 um 08:58 Uhr). Grund: Kamen alle auf mal... Verdammt
Arne Drews ist offline  
Alt 27.04.2010, 08:58  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von hpf Beitrag anzeigen
I: PHP-Benchmarks - Benchmarks - Textverarbeitung - Mehrzeiliger Text - Ein echo oder viele echo?
II: Die Performance ist zweitrangig, erzeuge für dich wartbaren Code. ich würde sogar noch einen Template-Wrapper draufsetzen, weil mir beide Beispiele nicht zusagen.
Super, genau das beantwortet meine Frage!!
Vielen Dank!!

An alle anderen natürlich auch!
Danke euch allen
__________________
Sniper_Kotaro ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] performance query frage rudygotya Datenbanken 16 08.08.2009 12:23
MySQL - 2 verschiedene Datenbanken - Performance?! jGeee Datenbanken 1 24.04.2009 18:13
URL Frage Eclipse16V PHP Tipps 2009 8 23.02.2009 17:02
Hallo eine Frage in sachen Forensysteme spikytux HTML, Usability und Barrierefreiheit 11 03.01.2009 15:06
Dringende Frage odde PHP Tipps 2008 5 28.10.2008 19:03
Frage zu LDAP Frage (Active Directory) FRAD PHP Tipps 2008 0 01.10.2008 16:11
ImageMagick Performance Problem M3g4Star PHP Tipps 2006 1 30.11.2006 09:35
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Frage: gibt es bei PHP sowas wie target="_blank" PHP Tipps 2005 6 20.04.2005 06:27
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Performance verbessern PHP Tipps 2005 2 17.03.2005 13:29
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
[Erledigt] Performance Frage Datenbanken 5 20.01.2005 11:27
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
[Erledigt] PHP Performance PHP-Fortgeschrittene 11 13.09.2004 07:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
4.01 transitional performance, <meta http-equiv=\page-exit\ content=\alpha(opacity=100)\ />, \wat shall dat denn\

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum