Alt 10.09.2010, 02:00:15   #1 (permalink)
Greyhat
Benutzerbild von Hotwave

ID: 132230
Lose-Remote

Reg: 24.04.2006
Beiträge: 3.220
Hotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes Ansehen
Standard Schrott-Code / schlechte Programmierung eindämmen

Ich habe mich längere Zeit nicht mehr mit Klamm-Scripten beschäftigt, bin aber gerade dabei, eine VMS-Seite zu überarbeiten und mich trifft fast der Schlag, bei dem, was man sich da antun muss.

Jedes Dokument enthält zig unnötige PHP-Start und End-Tags ala:
<? [code] ?>
<? [code] ?>
Übersichtlicher Aufbau, Code-Einrückung? Fehlanzeige, nur sinnlose Leerzeilen zu hauf und ab und an eingerückt nach dem Zufallsprinzip.
Glanzstücke wie:
Code:
1:
2:
3:
4:
5:
6:
<? if(start >= 0) { } else { ... }
kommen auch vor. Haufenweise unnötige / unsinnvolle MySQL-Abfragen ebenso.

Es ist wirklich zum Haare raufen. Da werden Addons nur irgendwie zusammengeschustert, Hauptsache, sie erfüllen ihren Zweck. Genau so werden sie dann auch eingebaut.
Da einige Addons von diesem Schwachfug betroffen sind, ist das bestimmt nicht nur auf der einen VMS-Seite, die ich gerade überarbeite, der Fall.
Ich habe auch die Befürchtung, dass nicht nur bei den VMS-Addons so gepfuscht wird / wurde, sondern ebenso bei anderen Scripten.
Man könnte z. B. eine Art Gütesiegel für Programmierer verteilen, die sauber und ordentlich arbeiten.

Was meint ihr dazu?
Oder ist euch das Piepegal?
CHERRY SMS - SMS ab 2,5 Cent!

http://callya-freikarte.de - Gratis Vodafone CallYa-Karte mit 1 Euro Startguthaben
Hotwave ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 10.09.2010, 02:08:10   #2 (permalink)
(X)HTML, CSS, PHP
Benutzerbild von Mexxim

ID: 293034
Lose-Remote

Reg: 18.12.2009
Beiträge: 880
Mexxim befindet sich auf einem aufstrebenden Ast
Standard

mich regt sowas auch auf, schließe mich voll deiner meinung an. Habe ein shopscript gekauft und das mal durch den html 4 validator geschickt und habe satte 106 Errors, 9 warning(s) o.O ...das kann doch nicht wahr sein! Onpage optimierung gleich null, ist zwar nicht ganz so schlimm wie bei deinem beispiel da der code übersichtlich geschrieben ist (an den meisten stellen zumindest..) und man es relativ gut bearbeiten kann. Für etwas gekauftes allerdings trotzdem arm..

mfg,
Mexxim
Mexxim ist offline   Mit Zitat antworten
Alt 10.09.2010, 02:16:04   #3 (permalink)
Greyhat
Benutzerbild von Hotwave

ID: 132230
Lose-Remote

Reg: 24.04.2006
Beiträge: 3.220
Hotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes Ansehen
Standard

Ja, valides (X)HTML als Output ist da eher ein Glücksspiel, das kommt dann noch dazu...
CHERRY SMS - SMS ab 2,5 Cent!

http://callya-freikarte.de - Gratis Vodafone CallYa-Karte mit 1 Euro Startguthaben
Hotwave ist offline Threadstarter   Mit Zitat antworten
Alt 10.09.2010, 06:27:56   #4 (permalink)
Erfahrener Benutzer

ID: 295879
Lose-Remote

liro9000 eine Nachricht über ICQ schicken
Reg: 30.08.2007
Beiträge: 168
liro9000
Standard

Ich finde, dass selbst das originale VMS (1.x) alles andere als sauber geschrieben ist.

Bei Add-ons wirds dann richtig komisch .
Mit freundlichen Grüßen Thomas
liro9000 ist offline   Mit Zitat antworten
Alt 10.09.2010, 06:47:45   #5 (permalink)
Benutzer

Reg: 26.01.2010
Beiträge: 91
karottenkopp wird schon bald berühmt werden
Standard

Gehört das nicht eigentlich ins "Programmierung"... kann hier weder ein Gesuch noch ein Angebot entdecken...

Bin fürs Überarbeiten oder Verschieben, danke.
karottenkopp ist offline   Mit Zitat antworten
Alt 10.09.2010, 09:18:47   #6 (permalink)
LoseCounter.de
Benutzerbild von smigolus

ID: 242873
Lose-Remote

Reg: 24.07.2006
Beiträge: 1.297
smigolus ist ein Lichtblicksmigolus ist ein Lichtblicksmigolus ist ein Lichtblicksmigolus ist ein Lichtblicksmigolus ist ein Lichtblicksmigolus ist ein Lichtblick
Standard

Auch wenn das vieleicht wirklich hier nicht rein gehört,
finde ich auch das man entweder

a) eine externe Seite aufmacht
~ Auflistung Progger - Bereiche - Scripte - etc.
mit bewertung und erfahrung oder aber

b) einen unterbereich im Forum erstellt mit
~ z.B. VMS ... Progger a, Progger b, etc. .. mit Erfahrung, Bewertung, etc.
~ z.B. AddOn .... erfahrung, bewertung, etc. ....


Weil sind ja auch einige Unterwgs die meinten Sie könnten programieren,
dabei kommt dann auch mal nur mist bei raus ...

Oder man kauft AddOns (oder sonstiges) und man verlässt sich darauf,
und man hat im nachhinein seinen ärger mit.


Letztendlich lässt sich aber alles sehr schwer realisieren.
mann müsste jedes Script, Addon, jede programierung begutachten, etc....

PS. obwohl mich a) schon irgendwie begeistern würde.
Eine externe Seite, wo sich Progger eintragen können, mit referenzen etc. ..
und User diese auch bewerten können, mit kommentaren, erfahrungen, etc. ..

Das ganze dann noch richtig gut ausgefeilt ...
Also
Ich würde mich bereit stellen, Webspace, etc. zur verfügung zu stellen.
Und dieses mit zu betreiben ....
Wenn jemand interesse hat, sowas auf die Beine zu stellen .. einfach melden.



MFG Smigolus
_____________
| PrimusURL zahlt 0.2 Primera pro KurzURL Aufruf / View |
| LoseCounter zahlt 1000 Klammlose pro Besucher / View |
| SponsorCounter zahlt 0.009 Euro pro Besucher / View |


smigolus ist offline   Mit Zitat antworten
Alt 10.09.2010, 09:50:32   #7 (permalink)
Erfahrener Benutzer
Benutzerbild von Schwenniii

ID: 308357
Lose-Remote

Schwenniii eine Nachricht über ICQ schicken
Reg: 08.01.2008
Beiträge: 265
Schwenniii wird schon bald berühmt werden
Standard

Das ist ja nun wirklich nichts Neues, dass das VMS Mist ist.

Erstmal sollte das Basisscript überarbeitet werden. Dann kann man auch weitergehen. Aber mal ehrlich: Es ist kostenlos und wird kaum weiterentwickelt. Was erwartet ihr da?

Gruß
Schwenniii ist offline   Mit Zitat antworten
Alt 10.09.2010, 11:58:59   #8 (permalink)
Greyhat
Benutzerbild von Hotwave

ID: 132230
Lose-Remote

Reg: 24.04.2006
Beiträge: 3.220
Hotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes Ansehen
Standard

Dass das VMS nicht das gelbe vom Ei ist, ist klar. Aber muss man deswegen auch die Addons so dahinrotzen?
Ich meine nicht. Das ist teilweise wirklich dilettantisch hingeklatscht.
CHERRY SMS - SMS ab 2,5 Cent!

http://callya-freikarte.de - Gratis Vodafone CallYa-Karte mit 1 Euro Startguthaben
Hotwave ist offline Threadstarter   Mit Zitat antworten
Alt 11.09.2010, 01:09:41   #9 (permalink)
Greyhat
Benutzerbild von Hotwave

ID: 132230
Lose-Remote

Reg: 24.04.2006
Beiträge: 3.220
Hotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes AnsehenHotwave genießt hohes Ansehen
Standard

Das Wunder ist vollbracht, ein XHTML 1.0 Transitional-valides VMS Evtl. muss ich im Login-Bereich noch 'n paar Sachen ändern aber die meiste Arbeit ist getan.
Sehr spaßig war auch, dass 99% aller Umlaute und Sonderzeichen in Reinform vorhanden waren. Schön alle heraussuchen und durch den jeweiligen HTML-Code ersetzen, das ist eine tolle Arbeit...
Jemand der ein VMS in valides XHTML Strict umbastelt würde meine höchste Anerkennung bekommen
Ich sag euch, da vergeht einem echt jeder Spaß, wenn man sich mit solchem Code herumschlagen muss
CHERRY SMS - SMS ab 2,5 Cent!

http://callya-freikarte.de - Gratis Vodafone CallYa-Karte mit 1 Euro Startguthaben
Hotwave ist offline Threadstarter   Mit Zitat antworten
Alt 11.09.2010, 07:44:36   #10 (permalink)
Erfahrener Benutzer

ID: 162475
Lose-Remote

Reg: 06.05.2006
Beiträge: 246
klausschreiber sorgt für eine eindrucksvolle Atmosphäreklausschreiber sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Hotwave Beitrag anzeigen
Sehr spaßig war auch, dass 99% aller Umlaute und Sonderzeichen in Reinform vorhanden waren.
Solange die richtige Kodierung mitgesendet wird, ist das doch kein Problem, wenn die Sonderzeichen/Umlaute nicht in der URL vorkommen?
klausschreiber ist offline   Mit Zitat antworten
Alt 11.09.2010, 08:38:57   #11 (permalink)
(X)HTML, CSS, PHP
Benutzerbild von Mexxim

ID: 293034
Lose-Remote

Reg: 18.12.2009
Beiträge: 880
Mexxim befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von klausschreiber Beitrag anzeigen
Solange die richtige Kodierung mitgesendet wird, ist das doch kein Problem, wenn die Sonderzeichen/Umlaute nicht in der URL vorkommen?
in richtigem html wäre aber ein ü z.b. als &uuml; geschrieben, das ist damit gemeint. Es ist nicht unbedingt verkehrt und funktioniert "irgendwie", ist aber eben nicht sauber- darum geht es!
Mexxim ist offline   Mit Zitat antworten
Alt 11.09.2010, 08:51:19   #12 (permalink)
Erfahrener Benutzer

ID: 162475
Lose-Remote

Reg: 06.05.2006
Beiträge: 246
klausschreiber sorgt für eine eindrucksvolle Atmosphäreklausschreiber sorgt für eine eindrucksvolle Atmosphäre
Standard

es ist mir schon bewusst, dass ein ü als &uuml; geschrieben werden kann und ich habe das früher auch oft gemacht. Aber wenn ich ein Dokument sauber per Header als utf-8 deklariere, sehe ich keinen Grund, die Umlaute umzuwandeln. Falls die Texte aus einer Datenbank kommen, finde ich es genau genommen sogar unsauber, Umlaute maskiert in die Datenbank zu schreiben. Auch hier das Forum wandelt die Umlaute nicht um, sondern gibt sie als Umlaut aus (gerade im Quelltext nachgeschaut).
klausschreiber ist offline   Mit Zitat antworten
Alt 11.09.2010, 08:52:26   #13 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.471
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zitat:
Zitat von Mexxim Beitrag anzeigen
in richtigem html wäre aber ein ü z.b. als ü geschrieben, das ist damit gemeint. Es ist nicht unbedingt verkehrt und funktioniert "irgendwie", ist aber eben nicht sauber- darum geht es!
Und ein u wäre u

Du verwendest Entitäten für Zeichen, die nicht im aktuellen Zeichensatz liegen. Wenn du ISO-8859-1 oder UTF-8 hast, so ist ein ü vorhanden und kann natürlich auch benutzt werden.

Anders sieht es aus, wenn du z.B. eine russische Webseite mit ISO-8859-5 hast. Da gibts kein ü und der Benutzer kriegt dann stattdessen ein ќ angezeigt.
theHacker ist offline   Mit Zitat antworten
Alt 11.09.2010, 08:57:09   #14 (permalink)
(X)HTML, CSS, PHP
Benutzerbild von Mexxim

ID: 293034
Lose-Remote

Reg: 18.12.2009
Beiträge: 880
Mexxim befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von theHacker Beitrag anzeigen
Und ein u wäre u
das wiederrum kann ich jetzt nicht nachvollziehen, warum? hab grad mal danach gegoogled, da kam aber nur scheiß bei raus o.O also ich bin bei ü hängen geblieben^^

das mit UTF8 ist natürlich richtig..
Mexxim ist offline   Mit Zitat antworten
Alt 11.09.2010, 09:03:46   #15 (permalink)
Erfahrener Benutzer

ID: 162475
Lose-Remote

Reg: 06.05.2006
Beiträge: 246
klausschreiber sorgt für eine eindrucksvolle Atmosphäreklausschreiber sorgt für eine eindrucksvolle Atmosphäre
Standard

du kannst jedes Zeichen als Entity schreiben, siehe: http://www.asciitable.com/
klausschreiber ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04:51 Uhr.