mmofacts.com

Programmier-Stil?

gepostet vor 19 Jahre, 5 Monate von Balduran
Ich hab irgendwie das Gefühl das mein Script ziehmlich wüst und unprofessionell is
kennt ihr irgendne Möglichkeit wo ich mal sehen kann wie andre so programmieren ? (also "Code - Schnippsel" von guten Browser-Games)
gepostet vor 19 Jahre, 4 Monate von Savok
Du kannst dir ja mal den Code der Open Source BGs wie Legend of the Green Dragon anschauen.
gepostet vor 19 Jahre, 4 Monate von Balduran
ich selb programmier en strategie aufbau game... hab mir legend of the green dragon schonma auffem webserver geladen aber des game gefällt mir garnit und da den source code anzuschauen is auchnit fein
gepostet vor 19 Jahre, 4 Monate von Balduran
hmm klassen hab ich nochnie benutzt bzw gebraucht
sollt ich mir vielleicht ma anschauen
gepostet vor 19 Jahre, 4 Monate von Krisch
Von Legend Of The Green Dragon kann ich auch nur abraten. Bitte programmiert _nicht_ so!

(Der Entwickler hat mal einen kompletten Neuaufbau angekündigt, den hab ich aber noch nicht gesehen.)
gepostet vor 19 Jahre, 4 Monate von Balduran
was findet ihr eigentlich besser:
Für jede Unterseite eine neue datei? also gebaeude.php und landkarte.php

oder per Variablen alles in einer Datei regeln:
$site=gebaeude || $site=landkarte


??
gepostet vor 19 Jahre, 4 Monate von neit
Ich bin der Meinung eine einzelne Datei ist die bessere Umsetzung:
- weniger Redundanz
- weniger Angriffpunkte, alles muß über die Index
- Möglichkeit die Sourcen ausserhalb des Docroots zu lagern

Zum Code-Style kann ich folgende Seite empfehlen:
http://pear.php.net/manual/en/standards.php
gepostet vor 19 Jahre, 4 Monate von Kallisti
Jeweils pro Seite eine File, getreu dem Unix Motto -> "alles ist eine Datei".

Finde ich weit übersichtlicher und angenehmer und ist auch für Suchmaschinenindizierung angenehmer. Zudem für Bookmarks der User etcetc...
gepostet vor 19 Jahre, 4 Monate von neit
Für Suchmaschienen ist eh mod_rewrite der Königsweg.
gepostet vor 19 Jahre, 4 Monate von Balduran
aber wenn ich mit mehreren dateien arbeite muss ich templates nutzen und die mag ich nit so gerne..
ich mach des so:
ich hab die index datei da is des ganze design / und oben drüber is en php teil der alle angeforderten aktionen bearbeitet, wie en angriff inne db einzutragen und dann eine game.php datei wo der inhalt drinne steht
also
index datei folgender maßen (ganz grob)
....design blablabla....
Design rest
und inner game.php steht dann:
if($_GET['site'] == "landkarte")
{
---LANDKARTEN SCRIPT---
}

also wenn ich was am design ändern will muss ich nur inner index datei was ändern...
also
Index.php - Design und Aktionsverarbeitung(en angriff inne db eintragen z.B.)
und
Game.php - Ausgaben der einzelnen Seiten



meint ihr des is en schlechtes system oda soll ich des so belassen??
gepostet vor 19 Jahre, 4 Monate von woodworker
muss ich dir sagen habe früher auch keine template gemocht bis ich mal das design in einem scritp/app ändern musste

danach habe ich templates gemocht
und langsam kommt immer weniger html in die app habe früher immer noch links und sowas in php definiert udn erst dann an die template geschickt

jetzt könnte ich theoretich einfach so auf XUL wechslen ohen was an den eingtlichen php scripten zu ändern
gepostet vor 19 Jahre, 4 Monate von Balduran
ja aber in meinem fall kann ich doch fix mein design problemlos ändern...
also wäre en umstieg auf templates nit umbedingt sinnvoll oda?
gepostet vor 19 Jahre, 4 Monate von TheUndeadable
Falls es dich interessiert:

Mein alter Code findet sich unter http://depon.net/deponaltercode.zip . Allerdings nur das Frontend.
Kannst Teile daraus beliebig verwenden (BSD-Lizenz), ich hab dafür keine Verwertung mehr.
gepostet vor 19 Jahre, 4 Monate von Grewo
Ob das nun sinnvoll ist oder nicht wie ich es mache... ich glaube eher nicht aber für mich ist es so am "einfachsten"...

ich habe 1 game.php, dort ist lediglich eine tabelle für die designeinteilung, vorab n bissl php code und in der tabelle entsprechend n switch fürs gamenav (unwichtig für das thema)...

in dem selben verzeichnis habe ich nur "design" dateien... naja also fast nur html bzw befehle um natürlich alle benötigten daten aus der db zu holen.

Weiterhin habe ich einen gleichnamigen ordner zu jeder datei (soweit es das erfordert) indem immer eine "action.php" ist und optional zb bei meiner forschung für jeden ast im techtree eine eigene datei...

in der action.php ist dann halt der gesamte code für alle aktionen der dazugehörigen "design" datei...

Ich finde das leicht zu verwalten und auch durch die vielen dateien schnell änderbar, wobei sich viele dateien und leicht verwalten a bissl beissen
gepostet vor 19 Jahre, 4 Monate von neit
Hehe, da hatten wir schon nächtelange Diskussionen im Channel. Das Problem ist das die Divs (noch) in jedem Browser anders aussehen. Wer bei komplexeren Layouts auf Nummer sicher gehen will ist leider noch auf Tabellen angewiesen.
gepostet vor 19 Jahre, 4 Monate von woodworker
also bei mir sieht mein 0%tabellen design in alle 3 browser gleich aus

also FF/Mozilla, Konquer/Khtml und Opera
gepostet vor 19 Jahre, 4 Monate von Kallisti
Original von woodworker
also bei mir sieht mein 0%tabellen design in alle 3 browser gleich aus

also FF/Mozilla, Konquer/Khtml und Opera


Joa, ist mit ein bischen Aufwand recht problemlos möglich (siehe csszengarden.com).

Aber: man designed nicht mit divs und spans, sondern gliedert seinen Content _inhaltlich_.
gepostet vor 19 Jahre, 4 Monate von neit
Also ich hab 3 Tage lang versucht aus mehreren verschachtelten Divs ne skinnbare Box mit abgerundeten Ecken hinzubekommen, keine Chance, und jetzt erzähl mir nochmal einer das sieht in jedem Browser gleich aus. Das Problem hab ich mir auch von einem namhaften CSS-Blogger bestätigen lassen ....
gepostet vor 19 Jahre, 4 Monate von TheUndeadable
Momentan ist es leider nicht möglich ein anspruchsvolles und einheitliches Design nur mit X-Html und CSS auf allen 3 großen Browsern hinzubekommen. Den IE kann man nicht ignorieren, da man sonst an der Zielgruppe vorbeientwickelt. Für mich zählt das Ergebnis und nicht die Intention eines Standards. Auch Standards können daneben liegen. Solang das Ergebnis plausibel ist und nicht auf diverse Hacks oder Fehlfunktionen des Browser aufbaut, nutze ich es. Dazu zählt für mich auch die Nutzung von Tabellen als Designelement. Man kann da geteilter Meinung sein, aber wie eben geschrieben: Das Ergebnis sieht man und es interessiert kaum einen, wie das Ergebnis erzielt wurde.

Allerdings sollte man soweit wie sinnvoll und möglich X-Html nutzen. Damit lassen sich sehr schnell Designänderungen durchziehen und der Code erscheint in einer sehr klaren Struktur. Dinge wie barrierefreies Web sollten nicht unerwähnt bleiben.
gepostet vor 19 Jahre, 4 Monate von Balduran
bei meinem game bin ich aber nich fürs design zuständig wir haben uns geeinigt das mein kumpel das design macht und ich die programmierung
und mit meinem system klappt des eigentlich super gut
er macht drum herrum und inner mitte lässt er ne spalte für meine programmierung bzw die ausgabe

vielleicht sieht des komplex aus im quellcode aber es is sein bereich und er hat es anscheinend so gelernt

mir gefällt des design egal obs nu mit oder ohne irgendwelches x-html zeugs gemacht wurd
www.browserwelten.net/img/screenshots/145_1.jpg
gepostet vor 19 Jahre, 4 Monate von Kallisti
TheUndeadable: Csszengarden.com zeigt, dass es geht. Und meine priv. Webseite sollte auch im IE funktionieren. Die dotted Linien sind nicht ganz so schön und bei den LI tags hovert nur die Schrift, aber abgesehen davon klappt glaub ich alles.

Original von neit

Also ich hab 3 Tage lang versucht aus mehreren verschachtelten Divs ne skinnbare Box mit abgerundeten Ecken hinzubekommen, keine Chance, und jetzt erzähl mir nochmal einer das sieht in jedem Browser gleich aus. Das Problem hab ich mir auch von einem namhaften CSS-Blogger bestätigen lassen ....

Bei Mozilla.org klappts doch auch. ;-)
gepostet vor 19 Jahre, 4 Monate von Kampfhoernchen
Im Prinzipt sehe ich das auch so: Solange die Anzeige auf allen gängigen Browser (IE (leider), Firefox, Opera) richtig is, ist es ziemlich Wurscht, wie mans gemacht hat.

Was ich aber auf jeden Fall einsetzen würde, wäre ein Template-System.
gepostet vor 19 Jahre, 4 Monate von TheUndeadable
Du meinst die 'runden' Ecken im IE.

Siehe Screenshot:


gepostet vor 19 Jahre, 4 Monate von Kallisti
Hmm dachte die Seite funktionierte im IE. ;-)

Naja, egal -> Der Content ist benutzbar, wer Eyecandy will, muss nen ordentlichen Browser benutzen.

Auf diese Diskussion antworten