|
|
|
|
|
|
|||||||
| Off-Topic Diskussionen Mach mal Pause vom Programmieren! |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 14.10.2005
Beiträge: 153
![]() |
Hallo,
es gibt zwar seiten wo ein bestimmter Programmierstil vorgestellt/vorgeschlagen wird aber ich wollte mal nur Ratschläge geben bzw. sammeln zum Thema Programmierstil. Also, schreibt ein kurzes Beispiel (Quellcode) und einen Kommentar wieso ihrs so macht. Hab z.B.: mal irgendwo geleden dass Ben Arrays so schreibt "$_array" das hatte ich so nie angewendet, was ich jetzt aber tue. PHP-Code:
Je weniger desto mehr. Ebenso habe ich die Erfahrung gemmacht, dass verschiedene Variablen für eine und dieselbe sache verwierend sein können. z.B.: Man bennent die Variablen in den Eingabefeldern so <input type="text" name="input_vorname"> <input type="text" name="input_nachname"> in einer function die Parametervariablen so function addKunden($param_vorname, $param_nachname){ // ... } und die eigentlichen variablen so $vorname $nachname Macht es auf keinen Fall so wie es in dem obigem Beispiel aufgeführt wurde, einfach für alle 3 verschiedenen stellen die variablen $vorname und $nachname nehmen. Als ich gerade angefangen habe zu programmieren habe ich es so gemmacht wie ich es oben aufgeführt habe, dachte zuerst es währe übersichtlicher da man sofort sah woher die Variable kommt doch als ich programme geschrieben habe wo mehr Variablen vorkommen als einpaar hat sich die Anzahl der Variablen, durch die obige benennung, glatt verdreifacht und es wurde sehr unübersichtlich. So, postet mal euere Erfahrungen und Ratschläge xD bin schon gespannt |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#3 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.07.2004
Beiträge: 2.162
![]() |
Hi.
Ich mache durch Namenskonvetionen sichtbar, von welchem Type eine Variable ist: PHP-Code:
Basti
__________________
www.bastian-fenske.de |
|
|
|
|
|
#4 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 14.10.2005
Beiträge: 153
![]() |
Mein vorhaben war es, dass hier eine Liste der verschiedenen Programmierstille entsteht, so kann dann jeder User seinen still verbessern oder perfektionieren indem er sich die eine oder andere sache abguckt. Wie ich zb oben mit den Arraynamen.
|
|
|
|
|
|
#5 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 27.10.2004
Beiträge: 1.093
![]() |
Zitat:
PHP-Code:
__________________
www.ChrisDiary.De |
|
|
|
|
|
|
#6 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 18.07.2004
Beiträge: 2.162
![]() |
Zitat:
Wenn es um Bennenung von Variablen geht, dann schau dir einfach mal die Kodierkonventionen verschiedener Projekte an - oder eben direkt den Quellcode. Auch sonst kannst du den Stil einzelner Programmierer bzw. den von Gruppen von Programmieren ja am besten aus den Quellen rauslesen. Ist eh eine sehr inspirierende Tätigkeit, sich in die Codes von guten Programmierern (oder Architekten) einzulesen. Basti |
|
|
|
|
|
|
#7 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 14.10.2005
Beiträge: 153
![]() |
Naja, ich meinte nicht nur die benennung von Variablen sondern auch aufteilung der .php dateien in die ordner und verteilung des Quelltextes in verschiedene .php Dateien. Also alles was man so wissen sollte.
|
|
|
|
|
|
#8 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 07.06.2005
Beiträge: 274
![]() |
ich lege oft variablen die zu einem bestimmten stück gehören zusammen:
Code:
$wm['w'] = 83; //width of watermark $wm['h'] = 15; //height of watermark $wm['a'] = 100; //alpha of watermark $wm['f'] = "zzz/img_watermarks_copy.gif"; //watermark file ![]() [edit]² basti : ich hoffe so passts :wink:[/edit] |
|
|
|
|
|
#9 (permalink) | ||
|
Erfahrener Benutzer
Registriert seit: 18.07.2004
Beiträge: 2.162
![]() |
Zitat:
Zitat:
In lib je Klasse eine Datei natürlich. Im Moment markiert jeder Unterstrich im Klassennamen einen neuen Ordner. Auf der einen Seite kann man so ganz gut die Dinge zusammenpacken, aber so ganz zufrieden bin ich damit noch nicht, weil sich die Dinge dann eben doch nicht so eindeutig zuordnen lassen (die Model-Klassen haben eine andere Hierarchie, als die Module, die aus Controllern und Views bestehen). /lib/Mod/Mod_Toolbar/Mod_Toolbar_View.php enthält also z.B. Mod_Toolbar_View. config/ enthält eben Konfigurationsdateien, data/ z.B. Bilder und Dateien zum Download, die nicht n der Datenbank gehalten werden, extern enthält im Moment nur PEAR:Mail zur Prüfung der Mail-Adressen. .svn/ ist klar, templates/ auch, in tmp liegen z.B. die Session-Dateien, kann aber auch sonst von den Modulen eben zur temporären Dateiablage benutzt werden. In tools/ liegt gerade nur ein php-cli-Skript zum Erstellen der Dateien mit Klassen-Skeletten für ein neues Modul. Notizen, Todo-Liste, UML-Diagramm etc. liegen dann in einem Ordner neben dem hier gezeigten. Tests gibt es dort (noch?) keine, lediglich für einzelne Komponenten, die ich hierfür zusammengetragen hab, eine Dokumentation auch nicht, da der Code noch eine Weile hin ist, bis zur Veröffentlichung (wenn überhaupt). Das nur, weil die entsprechenden Ordner hier ja fehlen. Keine Ahnung, was du damit anfangen kannst. Basti PS @kremser: Du hast die Anführungsstriche vergessen oder unterdrückst deine Fehlermeldungen. |
||
|
|
|
|
|
#10 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 03.04.2006
Beiträge: 222
![]() |
Ich mache es wie Basti:
PHP-Code:
PHP-Code:
|
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Der "richtige" Programmierstil | Matze | PHP Tipps 2007 | 15 | 18.01.2007 14:37 |
| Frage zu Programmierstil | inu | PHP Tipps 2006 | 8 | 26.05.2006 08:11 |
| Frage zu eurem Programmierstil | PHP Tipps 2005 | 10 | 27.03.2005 05:25 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php programmierstil, einheitlicher programmierstil php, php programmierstile, php programmierstil tiops, guter php programmierstil, php variablen namenskonvetionen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.