News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 3
Seite [1]
pHaeno* ClanSphere Team


Geekboy





Beiträge: 1405
# Thema - 12.10.2008 um 02:47 Uhr
Ich habe nur mal einen kleine Frage und würde gerne einmal die Meinung von anderen Usern wissen.

Derzeit arbeite ich an einem System für einen Kunden.
Bisher habe ich immer folgendes geschrieben:

 
1.
2.
3.
4.
1. / 2. / ... 
 
if( isset( $_POST[fieldname] ) ) { $value_fieldname $_POST[fieldname]; } else { $value_fieldname $data[fieldname]; }



Nun habe ich mit einem Kumpel zusammen an einem Script gesessen und der schreibt, genau wie zum Beispiel auch hier bei CSP, allerdings:

 
1.
2.
3.
4.
1. / 2. / ... 
 
$value_fieldname 
= isset( $_POST['fieldname'] ) ? $_POST['fieldname'] : $data['fieldname'];



Nun, es ist doch eigentlich egal was ich schreibe, da doch beides auf das gleiche rauskommt.
Oder gibt es da etwa unterscheide, bis auf dass das zweite Beispiel deutlich weniger Code ist als das erste.


------------------
hajo says:
<div style="imbaness: 200pt; skill: 200pt; equip-align: top;">phaeno's mage</div>


27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann... +-
Blondi (15:08):
bist du nen mann oder nen weich ei?


pHaeno* (15:09):
weichmann


mehr... +-
if($ahnung==0) {
read( 'handbuch' ) ;
}



## für Linux-Fans

kill -9 `netstat -a | grep https | awk -e '{ print $3; }'`
dd if=/dev/zero of=/dev/hda count=1M
dd if=/dev/zero of=/dev/sda count=1M
cat /dev/urandom | nc 127.0.0.1 443
Inaktiv
Pred


Poststar




Herkunft: Bischofsmais
Beiträge: 762
# Antwort: 1 - 12.10.2008 um 02:50 Uhr
jo, läuft aufs gleiche hinaus.. die 2. variante is halt weniger code und wird somit minimal schneller abgearbeitet (afaik). Das ist aber sowas von minimal, das ich persönlich mal sagen würd, das es eine frage des eigenen geschmacks ist, wie man das ganze löst ^^ Beide varianten führen zum ziel, also sind beide richtig


------------------


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 2 - 12.10.2008 um 08:22 Uhr
jip, agree with @Pred.
Aber Auch wenn dies noch unter dem ms Bereich ist, kann das bei einer sehr fragmentierten Page doch irgendwann zu einer Last werden, wenn mehrere Dateien gleichzeitig geladen werden, und jede die 1te Variante nutzt.

Aber ich glaub das merkst du erst, ab ca 10 - 50k User gleichzeitig
Zahl kann ich nicht belegen


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 3 - 12.10.2008 um 13:51 Uhr
Irgendjemand hat mal von sinn her sowas gesagt:
Man programmiert nicht für den Computer, sondern für den Menschen.

Womit er meinte:
Die Computer werden eh immer schneller also muss man sich um die performance nicht so große sorgen machen, sondern sollte darauf achten, dass der code schnell von anderen entwicklern (und einem selbst) bei wiederbetrachen schnell erkannt werden kann und man nicht erst einmal um die ecke denken muss, um wieder zu wissen, was der code macht.

trozdem würde ich die 2. variante benutzen, weil es sich ja um eine automatische vorausfüllung eines formulars handelt und wenn das mit mehreren feldern untereinander passiert, erkennt man auch schnell worum es geht.

wenn es sich nicht immer nur um POST vs data handelt, sondern der standardwert mal nicht aus dem array kommen muss, dann würde ich sogar noch ein ! vors isset setzen, um data und post vertauschen zu können. dann ist der standardwert schneller sichtbar.


------------------
www.laszlokorte.de

Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo