Wahrscheinlich weisst du einiges davon schon:
Auf dem Webserver ist auch ein Betriebssystem, das ein Dateisystem wie dein PC hat, http://websites.ina-koeln.org/ ist vereinfacht gesagt ein Verweis auf einen Ordner auf dem Webserver, wenn du ins Verzeichnis für alle Webdateien z.B. blabla.txt hochlädst, dann ist diese über http://websites.ina-koeln.org/blabla.txt erreichbar, am besten du packst dir ein FTP Programm, dann siehst du das Dateisystem des Servers und kannst dort auch selber Unterordner erstellen, das ganze ist transparenter, als das was Kompozer macht. (Jedoch musst du dann auch selber die Dateien neu hochladen)
23.04.2009, 22:25
Taro Misaki
Zitat:
Zitat von Drakes
Wahrscheinlich weisst du einiges davon schon:
Auf dem Webserver ist auch ein Betriebssystem, das ein Dateisystem wie dein PC hat, http://websites.ina-koeln.org/ ist vereinfacht gesagt ein Verweis auf einen Ordner auf dem Webserver, wenn du ins Verzeichnis für alle Webdateien z.B. blabla.txt hochlädst, dann ist diese über http://websites.ina-koeln.org/blabla.txt erreichbar, am besten du packst dir ein FTP Programm, dann siehst du das Dateisystem des Servers und kannst dort auch selber Unterordner erstellen, das ganze ist transparenter, als das was Kompozer macht. (Jedoch musst du dann auch selber die Dateien neu hochladen)
OK, das klingt sehr verständlich, THX.:)
Ich melde mich morgen nach der Arbeit wieder, wenn ich es ausprobiert habe.
24.04.2009, 05:08
Drakes
Ach ja, auf der Seite von KompoZer steht, dass der einen FTP site manager hat, eigentlich sollte das Ganze ja schon im KompoZer funktionieren, nur das mit den Dateinamen verwirrt mich.
13.05.2009, 16:46
Taro Misaki
So, ich hatte leider erst heute wieder Zeit, mich darum zu kümmern, aber ich habe gerade einen großen Fortschritt gemacht.*g*
Ich habe mir FileZilla runtergeladen, mich damit auf meiner Testpage eingeloggt und gesehen, dass dort mehrere Dateien sind, dann habe ich erstmal verdutzt geschaut, dass dort keine Datei mit dem Namen, dem ich meiner veränderten Datei gegeben habe, zu finden ist und einfach mal die index.html verändert und ersetzt, auf die Seite gegangen, aktualisiert und siehe da, meine Änderung wurde endlich übernommen.:)
Also gehe ich recht in der Annahme, dass man alle diese Veränderungen im Quellcode in der index.html machen muss?
EDIT:
So, jetzt habe ich mal ein bisschen rumprobiert und auch schon ein Bild eingefügt, aber ich habe für´s Erste noch zwei Fragen:
Wie mache ich Untermenüs und werden die auch in der Index-Datei verändert, oder wie funktioniert das genau?
Wie mache ich Hintergründe?
EDIT2:
OK, das mit dem Hintergrund habe ich jetzt rausgefunden und schon in meine Testseite eingebaut.^^
13.10.2009, 15:43
Bluescreen
Box am Seitenende
Ich würd gerne einen Footer platzieren, der immer am unteren Ende einer Seite erscheint.
Er ist also nicht statisch immer im Fenster zu sehen. Bei Seiten die so viel Text haben, dass man scrollen muss, soll die Box dann dem Text folgen.
Bei Seiten mit wenig Text soll sie aber nicht irgendwo in der Mitte des Bildschirms rumgurken, sondern am unteren Rand des Browserfensters kleben. Klar geworden? Ich suche das CSS für eine Box, die am unteren Bildschirmrand klebt.
13.10.2009, 17:24
Eli
Also, soweit ich weiß, gibt es keine Definition.
Ich kenn nur den Trick:
Das sorgt aber dafür, dass Teil Immer GANZ unten rumhängt.
Ich weiß jetzt aber nicht, ob du wolltest, dass es immer AM BILDSCHIRMRAND klebt.
Das sähe nämlich so aus:
Aber das bedeutet doch, dass ich immer einen Scrollbalken hab, oder?
Nein (sofern du height auf 100% lässt). Wieso probierst dus nicht einfach aus? oO
Was ich vergessen hab zu sagen: der div "layout" ist ein unsichtbarer, welcher sozusagen den Inhalt deiner Homepage einschließt.
13.10.2009, 21:55
Drakes
Eigentlich geht es schon in die Richtung von Eli, was du willst, aber eher position: absolute als position: fixed. ;)
Dafür ist die Höhe dann aber fixiert.
Eine andere möglichkeit wäre, einfach eine Mindesthöhe für #layout anzugeben, damit wäre footer zwar nicht ganz am Ende des Browsers wenn #layout wenig Inhalt hat, hat aber wenigstens einen gewissen Abstand.
14.10.2009, 08:23
Eli
Hä, was soll dein Post?xD
Das was ich gepostet hab, macht doch das richtige. @_@
14.10.2009, 11:01
Drakes
Ich hab meines nicht getestet und deines auch nicht, aber:
Zitat:
Zitat von Bluescreen
Bei Seiten die so viel Text haben, dass man scrollen muss, soll die Box dann dem Text folgen.
position fixed/ absolute: http://www.css4you.de/position.html
Es soll eben nicht einfach immer zu unterst beim Browser sein, sondern nach dem Text, falls der Text länger als das Browserfenster ist, daher denke ich, dass deine Lösung mit position fixed nicht dem folgt, was Bluescreen will.
14.10.2009, 16:54
Eli
Recht hast du. xD
Zumindest mit Beispiel 1. Das tut nicht das, was ich dachte, dass es tut. Sozusagen.
Aber Beispiel 2 funktioniert ganz so, wie es soll. Allerdings hilft das dem Fragensteller nicht weiter. =\
02.06.2010, 22:27
Ralph
Hi, ich wollte mal fragen, ob jemand einen Grund kennt, wieso plötzlich wesentlich mehr Downloads abgebrochen werden. Ich musste nämlich anhand meiner Log-Dateien feststellen, dass die Zahl der 206-Fehler (Partial Content, d.h. nicht ganz geladene Datei) bei meinen ca. 3 MB großen Spielen, in letzter Zeit sehr stark gestiegen ist. Ich kann's mir nicht erklären, denn die Zahl der erfolgreichen Downloads blieb mehr oder weniger stabil.
02.06.2010, 22:34
Whiz-zarD
ähm ... falsches Forum? *kopfkratz*
02.06.2010, 23:19
DFYX
Ich sehe nicht unbedingt, warum. Es geht ja nicht um Dinge, die er runterlädt, sondern welche, die er auf seiner Website anbietet. Jedenfalls interpretier ich das so.
02.06.2010, 23:21
Ralph
Zitat:
Zitat von DFYX
Ich sehe nicht unbedingt, warum. Es geht ja nicht um Dinge, die er runterlädt, sondern welche, die er auf seiner Website anbietet. Jedenfalls interpretier ich das so.
Ja, klar :).
03.06.2010, 17:51
dead_orc
Entweder hast du was falsch verstanden, oder du denkst sehr anders darüber, als ich. Guck dir im Zweifel mal die Erklärung zum 206-Code an. 206 heißt nicht, dass der Download abgebrochen wurde, sondern dass er fortgesetzt wurde (der Client hat ne Anfrage mit nem If-Range-Header gesendet, d.h., er wollte nur Teile der Datei - vermutlich die Fortsetzung von dem, was er schon hat). Das liegt dann vermutlich daran, dass einfach mehr Clients das Fortsetzen von Downloads unterstützen, als vor 4 Jahren.
03.06.2010, 20:04
Bot.Weapon VIII
Gibt es internetverbundene Computer, die Grundsätzlich von externen Fremdzugreifer nicht geknackt werden können?
03.06.2010, 20:24
Whiz-zarD
Nein.
03.06.2010, 20:24
DFYX
Theoretisch: ja
Praktisch: nein
Es ist quasi unmöglich, in modernen Rechnern jede Sicherheitslücke auszubügeln. Je komplexer ein System, umso fehleranfälliger ist es. Die Frage ist, warum du das wissen willst.
03.06.2010, 21:49
Bot.Weapon VIII
die antwort ist so simpel wie der folgende satz:
ich wusste es vorher noch nicht
03.06.2010, 22:06
Ralph
Zitat:
Zitat von dead_orc
206 heißt nicht, dass der Download abgebrochen wurde, sondern dass er fortgesetzt wurde (der Client hat ne Anfrage mit nem If-Range-Header gesendet, d.h., er wollte nur Teile der Datei - vermutlich die Fortsetzung von dem, was er schon hat). Das liegt dann vermutlich daran, dass einfach mehr Clients das Fortsetzen von Downloads unterstützen, als vor 4 Jahren.
Hm, soweit ich weiß gibt es doch auch einen 206-Code wenn ich während eines Downloads auf "Abbrechen" klicke, oder liege ich da falsch? :confused:
Die Erklärung mit besseren Clients oder Download-Managern leuchtet mir ein, allerdings ist das Ausmaß (erst seit kurzem) sehr hoch (zumal die Besucherzahlen stagnieren) ...
03.06.2010, 22:15
DFYX
Äh nein, ich denke, da bist du auf dem Holzweg. Die Zahlencodes sind was, was der Server schickt. Download abbrechen besteht in der Regel einfach aus einem Verbindungsabbruch, auf den der Server gar nicht mehr antworten kann. 206 ist der Code für "Partial Content", also die Serverantwort, wenn ein Client nur einen Teil einer Datei angefordert hat. Zum Beispiel eben, weil er einen pausierten Download fortsetzen will.
Edit: mir kommt grade eine Idee, warum das in letzter Zeit häufiger kommt. Kannst du nachvollziehen, bei welchen User Agents das passiert? Evtl. hat da irgendein Browser mit dem letzten Update Unterstützung für segmentierte Downloads bekommen. Also, dass er mehrere Verbindungen aufbaut, über die jeweils ein Teil der Datei geladen wird. Das machen einige Downloadmanager, weil es Server gibt, die die Bandbreite pro Verbindung limitieren.
04.06.2010, 14:48
Ralph
:eek: Habe es gerade ausprobiert, bei einem abgebrochenen Download wird tatsächlich ein 200-Code eingetragen, da bricht ein Weltbild zusammen xD.
Ich frage mich allerdings wieso über die Hälfte meines Traffics durch pausierte Downloads verursacht wird o_O. Bei Dateien von 3 MB ist mir das absolut unverständlich ...
@ Browser : Klingt plausibel, allerdings hat sich bei den Browser-Versionsnummern meiner Besucher nicht wirklich etwas verändert in letzter Zeit. Nur der Firefox sprang auf die Version 3.6 und später 3.6.3. Dies könnte es erklären, allerdings habe ich auf der Mozilla-Seite nichts über ein solches Feature gelesen.
Edit : Gerade mal in den Log-Dateien gestöbert und festgestellt, dass jemand mit einer mexikanischen IP eine Datei 90 Mal innerhalb von 5 Minuten teilweise aufgerufen hat ... Später je ca. 50 Mal von einer algerianischen und einer malaysianischen IP. Danach noch über 250 Mal von einer ägyptischen IP. Als Browser steht da jeweils Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), d.h. IE 6 afaik.
05.06.2010, 12:30
dead_orc
Zitat:
Zitat von Bot.Weapon VIII
Gibt es internetverbundene Computer, die Grundsätzlich von externen Fremdzugreifer nicht geknackt werden können?
Prinzipiell: Nein. Etwas wie absolute Sicherheit gibt es nicht.
Es ist aber natürlich immer die Frage, wie einfach. Eine Linux-Box mit "iptables -A {INPUT,OUTPUT} -j DROP" wird schwer zu knacken, ist aber auch die Frage, ob man die als internetverbunden betrachten kann. (Ja, auch iptables/der Kernel ist eine Software und könnte Bugs enthalten, die es einem Angreifer ermöglichen, eine solche Regel zu umgehen).
Ein Computer, der keinerlei Services laufen lässt (also keine offenen Ports hat, mit Firewall zugesichert), mehrmals täglich aktualisiert wird und außerdem noch in IPS laufen hat ist schon um Klassen verwundbarer und dennoch verglichen mit den meisten Rechnern (auch Servern) im Internet extrem sicher. Zumindest, wenn er von Nicht-Idioten bedient wird.
Worauf genau willst du mit deiner Frage hinaus?
13.06.2010, 18:01
miuesa
Ich versuchs kurz zu machen.. .
Ich fange gerade HTML zu lernen und hätte gerne eine Empfehlung für einen (kostenlosen) HTML Editor für Windows (7) und Mac OS, muss nicht der selbe Editor sein.
Hab jetzt ca. ne halbe Stunde gegoogelt, finde aber kein eindeutiges Ergebnis, jeder empfielt irgendwas anderes (meistens Adobe DW, ist aber zu teuer). Ich suche einfach nur leicht bedienbare Editoren ohne allzuviele Features (welche ich anfangs wohl eh nicht brauche) und leichter Bedienbarkeit. Hab z.B. Aptana Studio 2.0 ausprobiert (weils das für W7 + Mac gibt), kommt mir allerdings etwas zu viel/komplex für den Anfang vor.
13.06.2010, 18:04
DFYX
Für HTML brauchst du nichts weiter als einen einfachen Texteditor, vielleicht mit ein bisschen Syntax Highlighting. Für Windows und Linux empfehle ich Geany, für Mac OS könntest du dir die 30 Tage Demo von Textmate anschaun.
Danke! Habe mir den gerade angeschaut und der sieht ja echt Spitze aus! :D Der standardmäßige gedit ist zwar auch schon recht gut, aber gerade in Sachen Konfigurierbarkeit ist mir Geany auf Anhieb doch noch eine Stufe sympathischer. ^^
Nur schade, dass es auch da keine Makros gibt, anscheinend…<__<" Sind die so schwer zu implementieren? x__X
Ich setze für kleiner Sachen sehr gern ConTEXT ein, weil das für viele Sprachen Syntaxhighlighting bietet und außerdem sehr flott und zuverlässig arbeitet.
26.06.2010, 22:56
miuesa
Okay, ich habe ne kleine Frage.
Wann ist es ratsam in CSS em und px zu benutzen? Ich such schon die ganze Zeit, schau in diversen Quellcodes nach aber weiß einfach nicht was ich wann am besten nutzen soll, da meistens beides genutzt wird und ich da einfach kein System erkennen kann.
Das macht mich wahnsinnig :D
26.06.2010, 23:38
Spark Amandil
px ist eine fixe Größenangabe, em eine relative.
Vor ein paar Jahren noch war em für die skalierung der Schriften recht beliebt um die Schriften besser an unterschiedliche Voreinstellungen anpassen zu können, wenn Nutzer mit ihren Einstellungen vom Standard abwichen.
Nötig ist das heute nicht mehr da die meisten Browser problemlos skalieren können, sowohl Schrift als auch Layout.
Einfacher tust du dich allemal mit festen Angaben.
26.06.2010, 23:51
Whiz-zarD
Ich benutz eigentlich nur px.
Aus Gewohnheit benutz ich aber bei Schriftarten pt.
27.06.2010, 01:54
DFYX
Wenn du irgendwas an die Größe von Bildern anpassen willst, auf jeden Fall px, weil die Größenangaben der Bilder nunmal auch in px sind. Für Schriftgröße, Zeilenhöhe, etc. kann em aus den von Spark Amandil genannten Gründen ganz sinnvoll sein, ist aber auch nicht zwingend nötig. In 90% aller Fälle solltest du also mit purem px auskommen.
27.06.2010, 08:41
miuesa
Jo finde es auch wesentlich einfacher mit px zu arbeiten, nur wird eben auf diversen Seiten öft empfohlen em einzusetzen, da viele User immernoch ältere Browser benutzen. Aber ich denke Seiten bei Seiten wie selfhtml steht auch ziemlich viel veraltetes Zeugs drin, ist ja schon ziemlich alt, die Seite.
Aber egal, ich mach eh erstmal ein paar kleinere Seiten zu Testzwecken.. bin ja noch ganz am Anfang..^^
Danke für die Antworten :A
10.09.2010, 11:02
rgb
Moin moin,
ich hab n leichtes Problem mit einem Template System.
Und zwar habe ich eine Anzahl von zu ersetzenden Wörtern in einem Array stehen, und weis nicht wie ich die Wörter nacheinander im template file ersetzen kann. Ich hab das testweise erstmal ohne template datei mit einem kurzen text in ner variable gemacht.
l_de_main.php
PHP-Code:
<?php // Deutsch Hauptseite $l_de_main = array(); $l_de_main['{$TITLE}'] = "Testwebsite"; $l_de_main['{$WELCOME}'] = "Willkommen auf der Website"; print_r($l_de_main); ?>
index.php
PHP-Code:
<?php //startseite include "lang/l_de_main.php"; $satz = "Dies ist {$TITLE}, betaseite. {$WELCOME}!"; $content = str_replace($l_de_main, $l_de_main, $satz); echo $content; ?>
Ich weis schonmal dass "$content = str_replace($l_de_main, $l_de_main, $satz);" falsch ist, weis nicht wie ich das loesen kann.
Edit: Eine Lösung wäre, dass ich 2 Arrays mache und die miteinander abgleiche, aber das wäre ein ziemlicher Mehraufwand.
Ich hab auch schon überlegt die Satzteile in einer Datenbank zu speichern. Ich bin mir aber nicht sicher was effektiver ist, mysql tabelle oder datei.
10.09.2010, 13:18
drunken monkey
Ich hab's einmal in einem professionellen CMS so gesehen: $content = str_replace(array_keys($l_de_main), array_values($l_de_main), $satz);
Sollte funktionieren.
10.09.2010, 13:45
rgb
Danke, ich hab es mal ausprobiert, funktioniert aber leider nicht.
Ich hab es auch mal über umwege versucht, aber wenn ich die array keys bzw values in index.php ausgebe steht da nur 'Array'
danke habs mittlerweile schon hinbekommen, indem ich eben die Variablen Namen geändert habe und die Arrays anders erstelle.
Allerdings wurde ich auch schon woanders darauf hingewiesen, ein fertiges template system zu verwenden, was ich aber eigentlich nicht möchte, sich wohl aber nicht vermeiden lässt, weil selber schreiben scheint zu kompliziert.
Allerdings auf keinen Fall mehr smarty, das habe ich vorher benutzt und war sehr unzufrieden. Kann mir jemand ein anderes template system empfehlen?
Edit: Hier noch der Weg wie ich das Problem gelöst habe, die Werte werden nun Außerdem aus einer Datenbank ausgelesen.
foreach($vars as $key => $value){
$$key = $value;
}
Kann man auch einfacher machen mit der extract-Funktion.
Allerdings finde ich PHP-Templates persönlich extrem unübersichtlich.
Edit:
Dieses Template-System habe ich die Tage gefunden und finde es eig. ziemlich cool: http://www.twig-project.org/
11.09.2010, 20:31
NPC Fighter
Ich verstehe nicht, warum du nicht einfach das Array durchiterierst und bei jedem Durchgang die Ersetzen-Funktion aufrufst? Oder auf die DB-Lösung angewandt:
PHP-Code:
<?php
$content = "Dies ist L_MAIN_TITLE. L_MAIN_WELCOME!";
$lang_query = mysql_query("SELECT `langvar`, `varcont` FROM `bg_l_de` WHERE `site` = '$site'");
Ich bin schon unheimlich lange aus PHP draußen, deshalb nicht schimpfen, wenn ich da irgendwas falsch verstanden habe. (;
Mal nebenbei bemerkt: Ich würde nicht für jede Sprache eine eigene Tabelle benutzen, sondern einfach ein Feld mit der Info. Der Primärschlüssel setzt sich dann aus Sprache und Ersetzungsmuster zusammen.
02.07.2011, 20:05
bomando
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
ich code gerade eine einfach Seite in Html und css, dabei hab ich nun folgendes Problem,
die Seite soll 3 Spalten besitzen.
HTML-Code:
<div id="content"> <div id="box1">
Das ist die Linke Spalte. </div> <div id="box2">
Das ist die mittlere Spalte </div> <div id="box3">
Das ist die rechte Spalte. </div> </div>
Mein Problem besteht dadrin, dass wenn ich in die "mittlere Spalte" , einen sehr langen Text schreibe, das die seitlichen Spalten sich von der Höhe nicht anpassen, weswegen ich mir überlegt habe, einfach den umschließenden div, in diesem Fall "content" einfach die gleiche Background Farbe zu geben, aber irgendwie hat, das immernoch keine Auswirkung.
Um mein Problem besser zu veranschaulichen hier ein Screen.
02.07.2011, 20:07
DFYX
Floating divs haben die Angewohnheit, auch über die Größen des Elternelements zu gehen. Mach ganz zum Schluss ein <div style="clear: both;"></div> hin, dann passts.
02.07.2011, 20:11
bomando
Danke, hat geklappt ^_^
12.04.2012, 21:17
rgb
Moin,
bräuchte mal Hilfe mit meinem neuen Design.
Und zwar möchte ich es vermeiden, der content-div box eine feste größe zuzuweisen. Aber da in dieser Box bis auf weiter boxen kein Inhalt wie text steht, taucht die box garnicht erst auf wenn ich keine feste Größe zuweise, hat jemand eine Idee?
Und zwar verstehe ich nicht so richtig was es mit diesem xmlns="..." auf sich hat, der Validator hat mir das so vorgeschlagen und ich habe mir das alles durchgelesen was da stand aber den Sinn doch nicht verstanden, kann jemand das einfach erläutern?:)
13.04.2012, 19:23
Whiz-zarD
Liste der Anhänge anzeigen (Anzahl: 1)
Ich weiß gar nicht, wo man da am Besten anfangen kann, da dort doch recht viele Fehler drinnen sind. :)
Ich hab mal auf die Schnelle die Webseite nachgebastelt. Das liegt im Anhang als Zip-Datei.
Transparenz ist noch so ne Sache. Da kann man lieber auf einen alten Trick zurückgreifen:
Man nehme eine .png Datei, die 1x1 Pixel groß ist, mit einem Alpha-Kanal und benutzt dieses als Hintergrund.
Diese ganze z-index Geschichte braucht man auch nicht und band1, band2, ... kann man auch zusammenfassen.
(Muss aber zugeben, dass meine Kenntnisse ein wenig eingerostet sind, da ich kein Bock mehr auf diesen Mist Webentwicklung habe)
xmlns heißt "XML Namespace". Um das zu verstehen, muss man wissen, dass HTML auf XML basiert. Der Namespace wird verwendet, um das Vokabular eindeutig zu identifizieren.
Alle Elemente zwischen den Element-Paar <html> gehören in deinem Fall zum Namensraum "xhtml". Namensräume werden aber erst wichtig, wenn man mehrere XML-Sprachen mischen möchte. Es gibt ja mehr Sprachen, als nur HTML, die auf XML basieren. Ein Problem, was nämlich auftauchen kann, wenn man zwei Sprachen mischen möchte, die teilweise die selben Elementnamen besitzen. Ein Parser hätte Probleme, die Elemente richtig der Sprache zuzuordnen.
Mit diesem Namespace-Mechanismus hätte man nun die Möglichkeit, die Sprachen von einander zu trennen.