viewonline.php, constans.php -> warum so kompliziert?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

viewonline.php, constans.php -> warum so kompliziert?

Beitrag von 2005 »

Warum ist das eigenlich so kompliziert gemacht mit den

Code: Alles auswählen

define('DELETED', -xx);
Ich muss bei jedem MOD immer diese -xx abändern und deshalb wollt ich fragen, wozu die überhaupt da sind?
Benutzeravatar
Zyancali
Mitglied
Beiträge: 209
Registriert: 09.01.2005 18:55
Wohnort: Österreich/Stmk
Kontaktdaten:

Beitrag von Zyancali »

Wenn du drei Monate nicht an phpBB weiterarbeitest,
wo würdest du dich besser auskennen?

Bei

Code: Alles auswählen

DELETED
oder bei ?

Und wie würde sich in Laie auskennen der sich gerade einarbeitet?

Das hat schon den Sinn, und zwar das mann sich durch diese Konstanten besser auskennen soll... Du darfst natürlich verwenden, wenn du willst... :wink:

Du kannst dir den Text "DELETED" immerhin besser merken und mit etwas in Zusammenhang bringen, als "-1"...

MfG, Zyancali
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Außerdem können die Konstanten auch nachher noch relativ einfach geändert werden (ok, DELETED ist ein schlechtes Beispiel, aber bei den Tabellenkonstanten kann das manchmal schon sinnvoll sein :wink: ).
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

check ich jetzt nicht ganz, könnte man nicht einfach die Zahlen -xx wegmachen?
Ich will einen Mod veröffentlichen, aber ich weiss net welche Zahl ich verwenden soll, das ist zwar relativ egal, aber wenn jmd einen Mod einbaut der sie gleiche Zahl hat, dann funtzt die Anzeige nichtmehr richtig!
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Beitrag von Gumfuzi »

Soweit ich weiss, ist es egal, welche Zahl man nimmt, allerdings darf keine Zahl doppelt vorkommen. Das würde ich bei der Mod-Anleitung dazuschreiben, daß die Nummer ggf. zu verändern ist.
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

Das ist klar, nur WOZU sind die Zahlen?
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag von QCO »

Die Zahlen dienen nur dazu, einen bestimmten Status in der DB zu speichern.
Du könntest auch 'gelöscht' oder 'aktiv' als Zeichenkette in der DB abspeichern, dann könntest du Code in der Art schreiben:

Code: Alles auswählen

// select aus db, etc blabla abspeichern in $topic
if ( $topic['status']=='gelöscht' )
Aber das wäre dem Speicherplatz und der Indizierung etc. in der DB nicht dienlich.
Deshalb ist der Weg, in der DB Zahlen zu speichern und deren Sinn über die Konstanten deutlich zu machen, doch wirklich brauchbar.
Dann hast du nämlich

Code: Alles auswählen

if ($topic['status']==DELETED)
Das ist genauso verständlich.
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
2005
Mitglied
Beiträge: 253
Registriert: 10.10.2005 19:52
Wohnort: Tauberbischofsheim
Kontaktdaten:

Beitrag von 2005 »

Das war das, was ich hören wollte!
thx, jetzt weiss ichs.

Hatte ganz vergessen, dass das ganze Zeug ja auch in der DB gespeichert werden muss!
Antworten

Zurück zu „Coding & Technik“