Homepage - Von Anfang an!

Nur mal so am Rande so ein Backup der MySql Daten bank ist eine Sache von < 1min

Okay, kann sein, aber wie heißt es so schön: "Never change a running system"

Für einen Anfänger ne Super Seite aber mir persönlich bischen zu blau

:-) :-) :-) :-) :-) Das hab ich schon von soooo vielen gehört, und alle haben recht, bin auch grad dabei die Seite noch mal zu überarbeiten, hatte mir vielleicht etwas in Richtung "Notizblockoptik" gedacht.

Ich denke JavaScript zu lernen lohnt sich nicht wirklich.
Bei allem wovon die Funktionsfähigkeit der Seite abhängig ist (z.b. dem Menü), solltest Du auf JavaScript verzichten..... da die meisten User JavaScript deaktiviert haben (sollten).

Gut, dass hör ich zum ersten mal, aber wenn was schlägst du mir dann als Alternative vor?
 
Du hörst es zum ersten mal dass man JavaScript deaktiviert haben sollte?
Dabei ist es schon seit Jahren bekannt dass es Leute geben soll, die anderen etwas Böses anhaben wollen..... und hierbei kommt halt z.b. JavaScript oder auch ActiveX ins Spiel.
Da man im Internet aber bekanntlich recht häufig irgendwelche Seiten aufruft, ist man praktisch immer einem potenziellem Sicherheitsrisiko ausgeliefert.
Um dieses Sicherheitsrisiko zu verhindern, oder zumindest zu minimieren, sollte man z.b. JavaScript erst garnicht zulassen (also im Browser deaktivieren).
Wenn Du nun also z.b. ein JavaScript basiertes Menü hast, ist Deine Seite unbrauchbar da ein navigieren nicht mehr möglich ist.
Im besten Fall kann man höchstens den Quelltext durchsuchen um so die Unterseiten durch manuelle Eingabe in der Adresszeile aufzurufen.
Aber wer will sich diese Arbeit schon machen?
Der sicherheitsbewuste User wird Deine Seite also schneller wieder verlassen, als er sie gefunden hat. ;)

Als Alternative für was?
Für Effekte? Mit CSS lässt sich schon eine Menge machen..... schaue Dich einfach mal im CSS/HTML-Forum um.
 
Also, das man JavaScript deaktivieren soll is mir schon bekannt, aber ich kenne wirklich niemanden der das macht, eingeschlossen mir. Ich möchte einfach nicht auf die Bequemlichkeit verzichten.

Gut, aber wenn du meinst: Wie bzw. Womit löse ich dann folgende aufgabe: Ich möchte das man in meinem Gästebuch mit einen Klick auf ein Symilie den Code für den Symilie in das Forumlar einfügt. Wie soll ich das den ohne JavaScript machen?
 
Das lässt sich bedingt umgehen.....
Smileys können für gewöhnlich auch per Tastatur eingegeben werden..... z.b. ; ) (ohne Leerzeichen) für ;).
Nun braucht der Gästebucheintrag nur noch per str_replace() nach der Zeichenfolge durchsucht werden und durch den passenden <img>-Tag ersetzt werden.
Beispiel:
PHP:
<?php
$eintrag = "Heute geht es mir gut. ;)";
$eintrag = str_replace(";)", "<img src='http://www.tutorials.de/forum/images/smilies/wink.gif'>", $eintrag);
echo $eintrag;
?>
So funktioniert es auch bei deaktiviertem JavaScript.
Ich bin zwar der festen Überzeugung dass die Zeichenfolge schneller getippt ist als man erst zur Maus greifen tut ;), aber Du kannst ja trotzdem (zusätzlich) auch anklickbare Smileys machen die dann per JavaScript eingefügt werden.
 
Hi DrivenHoliday,
bezüglich JavaScript bin ich Dr Daus Meinung. Keiner hält dich davon ab JavaScript zu verwenden, allerdings solltest du darauf achten, dass dadurch keine Nachteile für User entstehen, die JavaScript deaktiviert haben.
Ich finde es lobenswert, dass du die Webseite mit XHTML und CSS erstellen willst. Dabei solltest du aber den eigentlich Sinn und Zweck von HTML nicht aus den Augen verlieren. Der liegt nämlich darin, deine Webdokumente logisch mit den zur Verfügung stehenden HTML-Elementen auszuzeichnen. Beispielsweise kann man eine Navigation als Auflistung von Links verstehen. Daher wäre hier eine Auszeichnung als Liste empfehlenswert.
HTML:
<ul id="navigation">
 <li><a href="...">Link 1</a></li>
 <li><a href="...">Link 2</a></li>
 [...]
</ul>

Tabellen sind deswegen auch nur zum Darstellen tabellarischer Daten zu verwenden, nicht aber zum Positionieren von anderen Elementen, wie es bei deinem Login-Formular der Fall ist. Ich kann dir diesbezüglich dieses Tutorial empfehlen.

Außerdem sind einige div-Elemente überflüßig, wie beispielsweise:
HTML:
<div class="block">
 <h3>Website der Klasse 10bR</h3>	
</div>
Wobei ich noch anmerken muss, dass deine Ordnung der Überschriften verwirrend ist. Wieso ist "Website der Klasse 10bR" eine Überschrift dritter Ordnung? Eigentlich ist es ja die Hauptüberschrift der Webseite, und sollte daher mit dem h1-Tag versehen werden.

Soweit erstmal mit meiner konstruktiven Kritik.

Gruß
Marvin
 
Gut, aber wenn du meinst: Wie bzw. Womit löse ich dann folgende aufgabe: Ich möchte das man in meinem Gästebuch mit einen Klick auf ein Symilie den Code für den Symilie in das Forumlar einfügt. Wie soll ich das den ohne JavaScript machen?

Du koenntst das ganze optional anbieten.
Auf meiner Website wird beim ersten Seitenaufruf geprueft ob der User JavaScript aktiviert hat und wenn ja werden halt im Forum und bei den News die lustigen Formatierungsbuttons angezeigt. Ansonsten eben nicht.
So kann man dann vermeiden, dass User ohne JS nicht funktionierende Buttons bekommen und sich dann wundern. :)
Wie das geht kannst Du z.B. hier nachlesen.
 
Hi,

Wobei ich noch anmerken muss, dass deine Ordnung der Überschriften verwirrend ist. Wieso ist "Website der Klasse 10bR" eine Überschrift dritter Ordnung? Eigentlich ist es ja die Hauptüberschrift der Webseite, und sollte daher mit dem h1-Tag versehen werden.

Ja, das hast du recht, das ist mir auch erst später aufgefallen, und wird in der neuen Version ebenfalls "behoben". Allerdings hatte ich weder Zeit noch Lust das überall zu verändern.

Nun braucht der Gästebucheintrag nur noch per str_replace() nach der Zeichenfolge durchsucht werden und durch den passenden <img>-Tag ersetzt werden.
Beispiel:

Auch das is mir klar und so habe ich es ja auch auf meiner Website gemacht.

Also, ich möchte meine Website auf jeden Fall so aufbauen das sie von allen benutzt werden kann und wenn ihr sag viele Leute haben JavaScript deaktiviert, dann kann ich damit schonmal nur bediengt arbeiten. Aber wie soll ich z.B. eine Countdown-funktion(für Wochpläne ect.) einrichten, die sich ständig aktualisiert ohne die Seite neu zu laden?
Oder allgemein, gibt es eine komplette Alternative für JavaScript?
 
Oder allgemein, gibt es eine komplette Alternative für JavaScript?
Meines Wissens nach nicht.
Beim Countdown z.b. würde mir neben JavaScript halt nur ein Reload einfallen..... aber den willst Du ja nicht.
Na gut, den könnte man evtl. mit z.b. Flash realisieren..... aber dann währen wir ja beim Thema ActiveX&Co.
Der User der auf seine eigene Sicherheit Wert legt, wird also mit Einschränkungen leben müssen.
Einen Counter der sich nicht "live" aktuallisiert, ist aber bei weitem nicht so tragisch wie ein nicht funktionierendes (oder gar fehlendes) Menü..... wie z.b. aktuell bei den hier genannten Seiten.
 
Einen Counter der sich nicht "live" aktuallisiert, ist aber bei weitem nicht so tragisch wie ein nicht funktionierendes (oder gar fehlendes) Menü..... wie z.b. aktuell bei den hier genannten Seiten.

Ja, da stimme ich zu, also dann sollte man für Leute die JavaScript aktiviert haben einen Live-Countdown einrichten und für die anderen einen Reload. Okay, aber dann lohnt es doch JavaScript zu lernen.

Aber könnte mit vielleicht jemmand sagen wieviel Prozent der Internet-User JavaScript deaktiviert haben?
 
Ein Reload hat natürlich auch einen Nachteil..... die ganze Seite muss neu geladen werden.
So lange auf der Seite nur gelesen werden soll und sie schnell ist, stört es nicht unbedingt weiter.
Wenn der User aber z.b. ein Formular ausfüllen soll, dann dürfte der Reload doch "etwas" nervend sein. ;)
Der Counter müsste dann also in ein (i-)Frame.

Ob es sich lohnt JavaScript zu lernen, ist wohl eher Ansichtssache.
Ich habe zwar ein fettes Buch über JavaScript aus "vergangenen Tagen" hier rumfliegen (war ja mal in Mode), aber lernen? Nee, muss ich mir nicht antun. ;)
Aber wenn Du trotzdem JavaScript lernen willst, dann solltest Du evtl. in Erwägung ziehen ob Du nicht gleich in Ajax einsteigen willst.


Wieviel Prozent haben JavaScript deaktiviert?
Lässt sich wohl nur schwer sagen..... ich kenne jedenfalls keine Statistiken.
Aber selbst wenn es darüber Statistiken gibt, sagt es noch lange nichts darüber aus wann der User auf welcher Seite JavaScript zulässt.
Ich z.b. habe "eine Handvoll" Browser mit verschiedenen Einstellungen/Profilen installiert..... diese nutze ich je nach Vertrauen.
Im schlimmsten Fall fasse ich die Seite nur mit der Pinzette an..... selbst Coockies werden dann abgelehnt.
Dennis hat Dir ja einen Link zu seinem PHP-Tutorial genannt..... mit Hilfe dessen könnstest Du Dir ja quasi eine eigene Statistik erstellen um so Deine Seite dahingehend (JavaScript vs. non JavaScript) schwerpunktmässig zu optimieren.
 
Zurück