Originally posted by Manhunter@14.08.05, 10:59
im prinzip hat dein beitrag nix mit dem thread zu tun, weil ich hier nur meine PHP Scripts vorstelle und nicht meine seite.
also lieber nen paar Wünsche an funktionen äussern und ORDENTLICHE, nicht das da kommt "Codebereinigung für nen sauberen code" hat auch so viel dann mit nem news oder warscript zu tun O.o
Dann wäre da auch noch target="_new" <- "_new" GIBT ES NICHT! Korrekt wäre "_blank"!
soweit ich weiss hab ich nie _new benutzt mir is sehr wohl bewusst das es den befehl nicht gibt.
die alt tags bei den bildern mach ich auch nie, weil ich die für unwichtig halte.
und das Webdesign nichts mit dem Webcode zu tun hat is mir auch egal, ich mache beide sachen, grafiken und code!
<font> is bei mir von früher hängen geblieben, weil ich das so gelernt hab und nicht auf ner anderen art und weise, kA wie du das machen würdest, aber es tut doch!
Mit dem javascript:
wo issn auf meiner Seite nen Javascript, wie kommsten darauf?
ausserdem isses mir im moment scheiß egal, wie "unsauber" der code ist, solange das design richtig aussieht isses doch total egal oder?
Ich mach das nu über 3 jahre hinweg alles selber, es hat sich NIE wer beschwert, mir war immer klar dass der code unsauber ist, aber als wenn jeder normale web nutzer sich den quelltext durchguckt und dann nur fehler findet, NEIN sicher NICHT.
Lass du mich mal meine wege gehen
Und anstatt nur über meine Seite her zu ziehen (ok stimmt, wenn der code da nicht so sauber is isser in den PHP Scripts auch nicht so sauber) aber das PHP coden is immoment nur hobby und es funktioniert bisher ALLES in meinen Scripten, aber der HTML Code hat mit den Funktionen des PHP rein garnix zu tun, sondern dient in den meisten fällen nurnoch fürs layout. Aber ich bin einfach nur froh, das die seiten die ich erstelle richtig aussehen und das meine PHP Scripts alle daten in die SQL Datenbank eingeben und auch wieder richtig auslesen.
P.S. Trotzdem danke für deine ehrlichkeit :hdl: das firefox tool is supi :daumen2:
aber nen paar sachen mit dem JS und dem _new musste dir irgendwie eingebildet haben, es sei denn das dingen mit _new steckt beim newsscript drin, das is nämlich auf der Basis von meinem Bruder entstanden, der hatte das Ur-script erstellt.
Sauberer Code hat sehr wohl etwas mit korrekter Programmierung (gerade bei PHP) zu tun und erst recht wenn du vor hast das beruflich zu machen. Da zählt gerade Dokumentation von Code dazu, auch wenns eine scheiß arbeit ist, gern mach ich den Teil auch nicht.
Wenn du Wünsche zu nem Newsscript willst rassel ich hier mal die Standardsachen runter:
+OOP
+sauberer Code mit Kommentaren (dann kann auch jeder ders erweitern/ändern möchte nachvollziehen was da wo passiert)
+valides XHTML
+Newsicons
+Verschiedene Kategorien
+Kommentare (die Kommentarfunktion kann man so programmieren das man sie für JEDEGLICHES Script verwenden kann)
+WYSIWYG-Online-Editor im Adminbereich und für die Kommentare integrieren (
www.fckeditor.net z.B.)
+automatische Thumbnailgeneration für Bilder im Newstext via gdlib und/oder imagemagick
+Verschiedene Berechtigungen für Newsautoren (darf nur eigene News editieren, darf nicht bearbeiten, darf nur schreiben usw...)
Das _new MUß irgendwo stecken, keine Lust jetzt nochmal danach zu suchen, Tidy hatte sich jedenfalls daran gestört. Die meisten Browser öffnen zwar _new in einem neuen Fenster aber offiziell gibt es diesen Attributswert nicht. _new ist eine der propritären M$ Lösungen um den HTML-Standard mit ihrem propritären Scheiß weiter zu verwässern. _blank ist korrekt.
Gut, dir mag das egal sein, deinem Ausbilder später eventuell mal nicht
. Konzentrier dich auf das was du mal lernen möchtest, der Rest kommt eh mit der Zeit von ganz alleine.
Ein JS nicht aber CSS findet sich im Code. Was aber grundlegend der gleiche Fehler ist. JS und CSS gehört in ein seperate Datei. Meine Struktur sieht so aus ./css ./js ./images.
Nein, es ist eben NICHT scheißegal wie der Code aussieht. Es gibt einen Standard an den man sich hält aus mehreren Gründen. Bis auf den abgefuckten IE ist eigentlich jeder moderne Browser in der lage valides XHTML korrekt darzustellen. Kleinere Fehler und Bugs gibts natürlich fast überall. Es gibt z.B. noch andere Geräte als einen PC-Monitor, Handhelds, Brailausgabegeräte, TV-Bildschirme..., dafür ist hier wieder CSS und korrektes HTML da um eine einheitliche Darstellung überall zu gewährleisten. Und jetzt erzähl mir keinen Mist das man das nicht braucht, wenn der Kunde wünscht das die Seite, oder Teile der Seite auf den PDA's zu funktionieren hat stehst du auf dem Schlauch mit deinem Tabellenmonster. Genauso wenn der Kunde mit einem Handy seine News oder weiß der Geier was abrufen will und deine Tabellenkonstrukte schon über 50% des Transfers ausmachen. Erstmal ist es teuer und auf lange Ladezeiten hat auch keiner Bock.
Ich stell z.B. gerade eine alte seite von mir (hab damals auch noch mit Tabellen gearbeitet) auf CSS und Contenido um. Hab mir mal eine Seite rausgepickt und die Größe verglichen:
10,06 KB (10.301 bytes) (Tabellen)
http://www.kernigekirsche.de/?page=ueberuns
7,18 KB (7.354 bytes) (CSS only)
http://www.kernigekirsche.de/cms/front_content.php?idcat=2
Wie man sieht hab ich auch mal Scheiße gemacht, Jugendsünden
. Das Schriftbild von der neueren Version ist auch wesentlich besser da die Zeilen einen größere Abstand zueinander haben. Anyways, an dem CMS muß eh noch was gemacht werden, hab Dienstag erstmal bei denen einen Termin um die neuen Inhalte mit denen durchzugehen.
Weiter im Text: Das sind zwar "nur" ~3,1kb allerdings ist das schon für einen ISDN-User (nein verdammt, eben NICHT jeder hat DSL!) eine spürbare Verbesserung. Je mehr Tabellen eine Seite hat desto krasser wird die Ladezeit. Der Code wird obendrein unübersichtlich und in JEDER Seite würden (in dem Fall hier) die 3,1kb neu zu laden sein da jedes mal die gesamte Page gecached wird. Eine externe CSS File würde EINMAL gecached werden was den Seitenaufbau der nächsten Unterseite deines Projektes erheblich beschleunigt da die CSS-Informationen ja schon im Cache liegen. Im Falle dieses Projektes erspare ich mir so pro Seite 1,75 KB (1.791 bytes) (Größe der CSS-File). Wenn der User sich durch 20 Seiten klickt macht das schon 35 KB aus. Und diese Seite hat keine Große CSS-File. Aber stellt dir jetzt mal vor was du an Ladezeiten sparst wenn deine CSS-File 10 oder gar 30 KB groß ist! Das sind bei 10 Seiten schon 300 KB. Das sind insgesamt ~40 Sekunden (!) Ladezeit. Der normale Mensch stört sich (laut Studie) übrigens schon an Ladezeiten über 2 Sekunden. Und was 300 KB bei einer arschteuren Handyverbindung ausmachen brauch ich dir wohl nicht sagen.
Außerdem solltest du dir mal diesen Link ansehen
http://www.barrierefreies-webdesign.de/
Um von deinen Tabellenlayouts *grusel* wegzukommen solltest du dir mal das hier ansehen:
http://www.csszengarden.com/ (rechts die Designs mal durchklicken, dann wird dir klar wozu CSS u.a. da ist)
und danach das hier
http://www.css4you.de/
Wenn du möchtest bringe ich dir zig Beispiele zu welchem Ergebnis dein Code führen kann. Wobei, deine Seite ist schon ein Beispiel dafür. Schau sie dir mal im IE und im Firefox an. Der Firefox verrückt komplett die Textformatierung der Startseite. Im Übrigen, schon mal ein transparentes PNG verwendet? Das Ganze schon mal im IE angeschaut? Vermutlich nicht.... Dabei kann man damit so schöne Sachen machen, der IE ist nur zu dämlich. Andere Browser können das schon seit JAHREN. Auf jeden Fall kann man den IE auch zu einer Darstellung von transparenten PNGs überreden mit ein paar "CSS-Hacks". Das sind halt alles solche Kniffe die im Lauf der Zeit kommen.
Ich kann nur wieder auf diesen Artikel (vermutlich hast du ihn nicht gelesen)
http://www.heise.de/newsticker/meldung/58041 verweisen. Klick dich mal durch die Kommentare, da gibt es genug (grüne) Threads die auch nochmal erklären warum invalider Code scheiße und unprofessionell ist.
Wie du halt meinst, mach eben dein Ding und ignoriere meine Ratschläge, dann such dir aber bitte gefälligst auch einen anderen Beruf, denn wie man an dem Heiseartikel sieht gibt es bereits genug Amateure und Pfuscher in dem Bereich, leider
. Wenn du nicht geschrieben hättest das du das evt. Beruflich machen willst hätte ich mir den Text hier gespart. Aber wenn du es schon beruflich machen willst machs wenigstens richtig oder lass es gefälligst! :no:
Ich war neulich bei so ein paar Flachschippen die für 150,- Websites anbieten weil die Hilfe brauchten (die ham mich angerufen auf Grund einer Empfehlung). Den scheiß den die abliefern könnte ich in 30min zusammenpfuschen, mein Code wäre aber noch immer valide und nicht so ein Frontpagedreck und die Leute würdens noch immer abnehmen. Warum? Weil sie keine Ahnung haben. Das Problem ist das sich heute jeder Webdesigner schimpft der mit Dreamweaver oder Frontpage rumklicken kann aber NULL Ahnung von HTML hat, geschweige denn mal einen anderen Browser als den IE gesehen hat oder gar zum testen seiner Projekte verwendet hat. Was in dem Berufsstand fehlt ist eine Art von TÜV, aber im Prinzip haben wir den schon -> Tidy.