Neuigkeiten:

still alive...

Hauptmenü

Namenskonventionen

Begonnen von Powie, 18. Oktober 2005, 12:24:13

Vorheriges Thema - Nächstes Thema

Powie

Namensgebung von Variablen, Objekten etc.

Ich würde für jedes Modul ein eigenes Präfix einführen. Somit können sie sich dann nicht untereinander beeinflussen und können dann auch mit fremden Skripten besser koexsistieren. Also pf_ für das pForum, pNL_ für den Newsletter etc.
Zu der Namensgebung würde ich gerne einen englischen Namen, sowie den Datentyp in dem Namen haben. Also:
pf_Str_username => Variable vom pForum, vom Typ String, speichert den Usernamen.
 
kOOni

milindur

Das sollte noch weiter gefasst werden. Nicht nur Namenskonventionen, sondern umfassender: \"Code Conventions\":
- Dateinamen
- Namenskonventionen (Variablen usw.)
- Formatierung des Codes (Einrückungen usw.)

- Namenskonventionen (Variablen usw.)[/quote]
Hier würde ich zu bereits oben geschriebenem noch einer Groß/Kleinschreibweise zustimmen. Falls Variablennamen mit mehreren Begriffen genutzt werden, dann bspw. pF_Str_SqlUser. pf_str_sqluser halte ich hingegen für wenig sinnvoll, da sehr unübersichtlich bei größeren Codeteilen.
 
kOOni

mahe

Bei Vars würde ich auf Arrays zurückgreifen, zumindest wenn es Einstellungen, Verbindungsdaten usw. betrifft (ini-Files).
Ansonsten sehe ich keine Probleme dass man sich mit Vars in die Quere kommt (ausgenommen mit fremden Skripten, die könnten Probleme bekommen)
Die Dateinamen sollten schon etwas aussagen.
mein Vorschlag:
-) Klassen: class_für-was-ist-die-Klasse.php (class_sql.php, class_tpl.php, class_user.php, class_account.php, ...)
-) Files die includet werden: inc_*.php (inc_functions.php, inc_config.php, ...)
-) Templates (sofern Dateibasierend): Bereich_für-was.html (admin_useredit.html, admin_settings.html, ...)
-) Panels: panel_für-was.php
-) der Rest: zB: thread.php, post.php, news.php, ...
Ich denke es ist klar worauf ich hinauswill /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Klassennamen usw. sollten wir ein pd_ (oder so voranstellen)
Formatierung des Codes: zumindest annähernd http://pear.php.net/manual/en/standards.php\" rel=\"external nofollow\">PEAR-Standard

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


-) Files die includet werden: inc_*.php (inc_functions.php, inc_config.php, ...)[/quote]
Irgendwie werden ja alle Files includiert. Somit wäre dieser Punkt eigentlich überflüssig, da somit an jeder [!] Datei ein \"inc_\" vorne drangehangen wird.
 
kOOni

mahe

Das hängt vom Aufbau des Systems ab, welcher noch nicht geklärt ist /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


all your base are belong to us / Discord