lokale "Webanwendung"
-
RandomAccess85 schrieb:
Um Himmels Willen -> Ich hoffe es wird NIE gehen, lokal beliebige Dateien via Javascript zu speichern. Es wäre sowas von fahrlässig
File I/O wird teil von HTML5 werden - endlich! freu ich mich Inwiefern man Dateien nicht nur lesen sondern auch schreiben kann und welche Sicherheitsmaßnahmen es dazu gibt weiß ich nicht.
Was reines Javascript ist? Javascript eben :p Javascript ohne Zuhilfenahme von Objekten.
So ein Blödsinn, Javascript ist nunmal Objektorientiert, oder was ist an XHR "unreiner" als ein Date oder DOM Objekt!?!?
-
AJAX ist eine weit verbreitete Technik, mit der man eine Verbindung zu einem Server aufbauen kann. Dabei dient JavaScript als Schnittstelle.
Und mit deinem "reinem JavaScript" wäre die Sprache unbrauchbar (Kein Datum, keine Mathematik, kein String, kein Array, und so weiter).
Insofern würde ich diese Definition mal ganz schnell wieder vergessen.Fazit: AJAX gehört zu JavaScript. ===> JavaScript kann Verbindungen zu einem externen Server herstellen, so wie noobLolo es angedeutet hatte.
-
*hust*
Javascript schickt einen Request an einen x-beliebigen Server, baut aber noch lang keine Verbindung auf
AJAX (bzw. Javascript) ist es sowas von egal, ob und wenn ja wo ein Server existiert. Es schickt die Anfrage wenns sein muss auch ins Leere, bekommt dann halt keine Antwort. "Verbindung aufbauen" würde vorausetzen dass Javascript den Server kennt und eigentständig mit ihm kommunizieren kann.VlG
-
webfuzzie schrieb:
RandomAccess85 schrieb:
Um Himmels Willen -> Ich hoffe es wird NIE gehen, lokal beliebige Dateien via Javascript zu speichern. Es wäre sowas von fahrlässig
File I/O wird teil von HTML5 werden - endlich! freu ich mich Inwiefern man Dateien nicht nur lesen sondern auch schreiben kann und welche Sicherheitsmaßnahmen es dazu gibt weiß ich nicht.
Dann halt den Ball flach :p ... Kein Mensch würde sich darüber freuen wenn irgendwelche Webseiten Dateien auf die Platte schreiben würden (mal von Cookies abgesehen).
webfuzzie schrieb:
Was reines Javascript ist? Javascript eben :p Javascript ohne Zuhilfenahme von Objekten.
So ein Blödsinn, Javascript ist nunmal Objektorientiert, oder was ist an XHR "unreiner" als ein Date oder DOM Objekt!?!?
Was hat das Eine mit dem Anderen zu tun? Reines Javascript = Javascript! Den Unterschied versuchte ich mit der Nennung von AJAX zu verdeutlichen. AJAX ist eben nicht nur Javascript, sondern Javascript + irgendeine Websprache + XML. Und mit Hilfe von reinem Javascript ist es nicht möglich sich mit einem Server zu verbinden oder Dateien zu schreiben oder die Weltherrschaft zu gewinnen
VlG
-
RandomAccess85 schrieb:
Javascript schickt einen Request an einen x-beliebigen Server, baut aber noch lang keine Verbindung auf
lol, erklär mal bitte den Unterschied:
AJAX (bzw. Javascript) ist es sowas von egal, ob und wenn ja wo ein Server existiert. Es schickt die Anfrage wenns sein muss auch ins Leere, bekommt dann halt keine Antwort.
Na sowas, wenn ich normale C oder Java Sockets oder andere high level APIs verwende, passiert genau das gleiche, dir scheinen wohl einige Netzwerkgrundlagen zu fehlen...
RandomAccess85 schrieb:
Reines Javascript = Javascript! Den Unterschied versuchte ich mit der Nennung von AJAX zu verdeutlichen. AJAX ist eben nicht nur Javascript
Doch, genau das ist es. AJAX ist ein Buzzword, und du fällst auch noch drauf rein. Google dir mal die Abkürzung zusammen. Ich brauche weder eine "Websprache" noch XML um eine Verbindung zum Server aufzubauen.
Mit der gleichen Argumentation kannst du auch behaupten, dass ich nicht in "reinem Java" eine Verbindung zu einem Server aufzubauen, oder in "reinem C++" oder in "reinem PHP"...
-
Hallo,
dann reden wir nicht weiter drumrum Du zeigst mir jetzt einfach an einem Beispiel, wie man sich zu einem - sagen wir mal - Datenbank-Server mit Hilfe von Javascript verbindet. Wenn du den Beweis erfolgreich angetreten hast entschuldige ich mich für meine unwissenden Behauptungen und wechsel den Beruf Womöglich werd ich dann Bäcker und hör mir an das Brötchen natürlich nicht aus Getreide, sondern aus Beton hergestellt werden
Na sowas, wenn ich normale C oder Java Sockets oder andere high level APIs verwende, passiert genau das gleiche, dir scheinen wohl einige Netzwerkgrundlagen zu fehlen...
Fang bitte nicht an Dinge zu beurteilen, die du noch nicht mal annähernd in der Lage bist einzuschätzen
Doch, genau das ist es. AJAX ist ein Buzzword, und du fällst auch noch drauf rein.
Du wirst enttäuscht sein, aber mir ist auch ohne Zuhilfenahme von Suchmaschinen bekannt dass AJAX die Abkürzung für "asynchronous javascript and xml" ist. Mir ist ebenso bekannt dass damit ein Verfahren gemeint ist welches den Asynchronen DATENAUSTAUSCH zwischen Server und Client gewährleistet. Mir ist aber nicht bekannt dass ich mich einfach so zu einem x-beliebigen Server verbinden kann...
VlG
-
wenn ich ein bild per <img/> einbinde verbinde ich mich auch bereits mit einem server
wollt mal bissl mit stänkern
-
PRIEST schrieb:
wenn ich ein bild per <img/> einbinde verbinde ich mich auch bereits mit einem server
wollt mal bissl mit stänkern
Achso? Und ich dachte immer das macht der Browser, der sich den entsprechenden Webserver sucht (den detailierten DNS - Wo ist mein Server - Workflow überspring ich jetzt mal), mit ihm verbindet, sein HTML empfängt und es interpretiert! So ein Mist -> da war ich wohl schon wieder fehlinformiert
VlG
-
RandomAccess85 schrieb:
PRIEST schrieb:
wenn ich ein bild per <img/> einbinde verbinde ich mich auch bereits mit einem server
wollt mal bissl mit stänkern
Achso? Und ich dachte immer das macht der Browser, der sich den entsprechenden Webserver sucht (den detailierten DNS - Wo ist mein Server - Workflow überspring ich jetzt mal), mit ihm verbindet, sein HTML empfängt und es interpretiert! So ein Mist -> da war ich wohl schon wieder fehlinformiert
VlG
hehe, trotzdem is ne verbindung da
Ich hack das fbi mit html!Hab diese Unterhaltung nur mal überflogen, recht amüsant wegen was man sich so zoffen kann
-
RandomAccess85 schrieb:
PRIEST schrieb:
wenn ich ein bild per <img/> einbinde verbinde ich mich auch bereits mit einem server
wollt mal bissl mit stänkern
Achso? Und ich dachte immer das macht der Browser, der sich den entsprechenden Webserver sucht (den detailierten DNS - Wo ist mein Server - Workflow überspring ich jetzt mal), mit ihm verbindet, sein HTML empfängt und es interpretiert! So ein Mist -> da war ich wohl schon wieder fehlinformiert
VlG
Der Browser empfängt kein HTML, wenn es sich um ein Bild handelt. Du bist also "fehlinformiert".
-
hjkhjk schrieb:
RandomAccess85 schrieb:
PRIEST schrieb:
wenn ich ein bild per <img/> einbinde verbinde ich mich auch bereits mit einem server
wollt mal bissl mit stänkern
Achso? Und ich dachte immer das macht der Browser, der sich den entsprechenden Webserver sucht (den detailierten DNS - Wo ist mein Server - Workflow überspring ich jetzt mal), mit ihm verbindet, sein HTML empfängt und es interpretiert! So ein Mist -> da war ich wohl schon wieder fehlinformiert
VlG
Der Browser empfängt kein HTML, wenn es sich um ein Bild handelt. Du bist also "fehlinformiert".
Ok ich korrigier mich: Er empfängt Daten.
Und trotzdem macht das der Browser und nicht "wat weiß ich wer" ^^VlG
-
Ist aber wirklich witzig weswegen man hier "streitet"
Ich glaube hier existieren nur unterschiedliche Definitionen verschiedener Ansätze:
MAn müsste also genauer erklären was eine Verbindung ist. Ich sehe es auch wie RandomAccess85. Ein Request ist keine direkte verbindung, sondern nur eine kurze Anfrage die hoffentlich irgendwann mal beantwortet wird. Eine wirklich Verbindung garantiert mir zumindest das ein Request entgegengenommen und bearbeitet wird. Ob der Server ein Ergebnis liefert ist dabei aber noch nicht klar.
Was nun teil einer Programmiersprache ist, da kann man auch je nach Ansicht streiten. Ich kenne AJAX nicht. Sofern es selbst nicht direkt mit JavaScript programmiert wurde ist es meiner Ansicht nach nicht Teil von JavaScript sondern eine art Bridge. Obwohl es hier wohl auch Ausnahmen gibt, irgendwie kann man alles mal so, mal so sehen. Im endeffekt ists doch auch egal wie man es definiert solange ich ein gesetztes Ziel damit erreichen kann.
-
Hallo,
habe nun nochmal gesucht und überlegt aber ich habe nichts brauchbares gefunden um sowas zu realisieren
Gibt es denn überhaupt keine Möglichkeit sowas zu machen?
Der Benutzer hat dann in einem Ordner Verschiedene html-Files um Daten einzugeben - sich anzeigen zu lassen...
LokaleWebanwendung |-> Eingabe.html (Ein Formular um Daten einzugeben und in txtFiles zu Speichern) |-> Ausgabe.html (Daten werden aus txtFile gelesen und grafisch dargestellt) |-> Verarbeitung.html (Daten Lesen und in einem Forumlar zur Verarbeitung anzeigen mit Speicherfunktion)
irgendetwas muss es doch geben um sowas simples zu machen
Vielen Dank falls ihr möglichkeiten kennt
Gibts vielleicht einfache, kleine Webserver wo dann der User nichts Installieren/Konfigurieren zu braucht? Wo man dann mit einem Doppelklick den Webserver starten kann und sich die Webseite automatisch öffnet? Denn dann könnte man ja PHP benutzen.
-
habe gerade etwas gefunden
MicroApache http://microapache.amadis.sytes.net/Über ein Batchfile lässt sich dann der Server starten und die lokaleWebanwendung startet auch gleich im Browser
Somit kann ich jetzt mit PHP und sogar SQLite arbeiten und muss mich nicht mit txtFiles rumärgern
Falls ihr aber totzdem noch weitere Möglichkeiten kennt dann immer her damit
Schönes Wochenende