[Playlisten] [Impressum und Datenschutzerklärung]

HTML, CSS, JavaScript, PHP, AJAX in Aktion


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

heute soll's also einmal quer durch die Webprogrammierunggehen für die Leute dieser nicht gesehen haben wir sein Studium sicherheitshalberbrauchen irgendwie ein WebserverServer Togo gibt's gratis das Chibisschenvorkonfiguriertund mitgestaltet das man den einfachunter Windows einfach nur in siebtund direkt starten kann es muss nicht installiert werden das nämlich Java Software wenn gar nichts installiert werden muss sie entpacken das den Golfstaaten des Landes ist am Beginnnicht ganz so konfiguriert wie man sich das vorstellt als wenn sie ihr einfach nur Doppelklickenstartete das zwar nettist irgendwann sogar auch der Internet Exploreraufgehenunter Sachverstand unsere Zukunft ?? spielte mit dem Internet Explorernicht hundertprozentig zusammendie ersteMaßnahmeistein Texteditor aufzumachen??zwound sich dieKonjugationsdateianzuguckendie MS configin Iund da steht etwas von wegenDeep Learning auf der Browser Klausda geht was schief mit dem Internet Exploreranders setzen sie auf einsdann macht er den Server nicht automatisch wieder dicht sobald der Browser zuerstwieder im wahren Leben wenn der Serverirgendwo im Keller stets auf in der Linux Maschine oder beim Provider steht auf irgend eine lebensverschiedeneWindowsmaschineder Lauf Delphin zwei Stunden und geht nicht wieder zu wenn der Browsergeschlossen wirdwas ist da auch krumm außerdem stellt sich auf einssich ändern müsse jetzt am Laufen bleibennochmals verwirrte Ökoechseso sieht das Kaiserhausamgesamte also lokal unseren eigenen Webserverhundert sieben zwanzig null null einslocal Host der lokale Rechner der dritte Webserverist Komma anfangen Darm paar Webseiten rein zu stricken auf den eigenen Webserver?? ähm hatte Dogsist bei Abachidas Verzeichnisin dem die Internetseiten stattfindenzum Basislager schon dabeibin im Moment gerade eine neueReueTextdokumentnatürlich erst malunseren alten Videos gesehenKomma dem gerade maldas ist der Anfang einer HTML Dateiund das ist das Ende einer HTML Dateiganz das gleiche nicht wir brauchen mit HTML fünf zumindest eine Geschichte noch Doktor Alb am AnfangDokumententypDoc treibtHTMLdas wäre schon okay aber schon ein bisschen mehr dastehenPunktsinnvollerweisesage ich im Headerwas für eine Art einenZeichensatzich verwende also die ZahlenundprüfenBuchstaben sie wollen zusammenhängenShahsetmit Doppler das müssendiese Einrückungdamit hübscher aussiehteine Metaangabenämlichüber den Schah selbstder Zeichensatz Ausrufezeichen dass sich im Sinne von Schriftart Times New Romanoder Helvetica oder was Leerzeichen das in dem Sinne wie sind die Buchstaben codiertund heute natürlich am besten UTF-8das heißt ich muss hierauch bei meinen Textdokumentsgefällig sagenspeichern unterdie nicht an sie codiert das ist das antikeGänsefüßchen aufnicht an sie codiert sondern UTF-8sie auch chinesische Zeichen undsonst was veranstalten könnenneues Textdokumente auch keine gute Idee sollte dasIndiens kurz TestvideosAusrufezeichennach ?? ist in HTML umbenennenwill ?? erstmals Test Punkt TXTUTF-8 codiertdas auch fiesesUmlaute und Sonderzeichen gehenweiterhier erfährt der Server dann in dieser Zeit erfährt der Server dann wie das Ding codiert es was eigentlichen bisschenkrumm ist ein ich sie schon zu spät aber so hat sich daseben eingebürgert und ist ein Standard gelandetzum Header gehört auch noch im Titel des Seitentitelersetzt ?? Normalanmerkungzu HTML oderXML und so weiter hier sind sie ein Attributdasmeta Elementmit dem Tag metaüberhat ein Attribut namens Charlessetzzeichensatzund ersetzen sie auf einen Wertdas Interesse an der Geschichte das Element teiltehat ein Inhaltsseitefängtanmit dem ersten hierund hört auf mit dem zweiten unter drin steht Inhalt der Titel ist der Inhalt der drinein Beispiel von mir ausso das wäreder HeaderKomma doch typischerweise ein Bodywirklich was passiert auf der Seiteeinen Körperder Header hat Inhaltfängt an wird auf der Party hat inhaltlich ?? anhören auf das etwas mehr oder minder kluges rein zum Beispieleinen einzelnen Absatzdie Paragrafneun Absatz fängt an und wird aufin dem SinneBlablanoch zweiten Absatznoch im dritten Absatz und weiteren Überschrifthätte in eins H eins seitigen einsÜberschriftich muss jetzt wirklich mal die Umlaute aus Überschriftund das Gelände von der Überschriftspeichernhier vorund speicherndas Ding benenne ich jetzt um in HTML und habe hoffentlich eine HTML Seite?? sowas des TXT wird jetzt umbenanntin TestHTMLja ich weißund wenn ich jetzt in den Internet Explorergeheso ?? ich will Test Punkt HTMLhabenheißt es unter dem erihr die IT normal die IP-Adresse ?? dieser sich null eins und die PortnummerBeistrich was sie normalerweise schreiben Beistrich der normalerweisewww Punktbla Blabla Punkt DEoder sowasstatt hundert sieben zwanzig null null einsvier tausend und einsWilli mit auf dem lokalen Systemdas es alles etwas ungemütlicher angestellt noch nobler ausschreibenals wenn sie vornedie hundert sieben Semikolon einzig mögen wenn sie immerhin locker großschreibenbesser gefälltwürde auch funktionierendas wäre ??das Web in Reinkultursowas entweder ziemlich langweilig aber das wäre das Wetter im Reinkultur Mann zeigtDokumentestrukturierte Dokumente an zu Seite sagen ?? zeigt strukturierte Dokumente an aber das ist natürlichnicht das was man heute hauptsächlich mit dem Web machtwenn sie Erzieher im Internet ExplorersagenQuellcode anzeigensieht das hübscher aus als im Texteditorebenschönen FarbedieGeschichte mit dem umbenennenund dadurch den Dateityp änderndass es unter Windows zeigen sich normalerweiseversucht Windows das erst mal zu verbieten?? müssen einmal gucken wie Sie Windows eingestellt haben die Standardeinstellungvon Windows ist etwasvorsichtigalso hier Unteransicht in Windows achtihr unter Ansichtansonsten müssen Sie die Ordination hervor holenbei den Optionen unter Ansichtdie Erweiterung bei bekannten Dateitypen ausblendendas muss aus seinPunkt sonst kann sie nicht einfach das Kürzel ändern Dax Menschen ändern und haben einen DateitypErweiterung müssen angezeigt werden passiert Unsinndes Mannes erst wenn ich ?? Lifewahrscheinlich das ausgesagtmich so dran gewöhnt sie sich auch wenden sie an den Typ bin bei Ihnen nicht sowieso HTML Dokument steht sondern weiter Textdokumentenist irgendwas schief gegangen?? ja also wenn sich hiernoch ein Anchor rein setzen warals Referenzplanungmache ich urheberrechtlich unbedenklich ist ?? ich meine eigene Seitedie zu dieser Formder Linkist auch wieder ein Element mit InhaltA vorne Schrägstrichhintenzweiterschreibe ich malweiterspeichern dann aber ebenbeim nächsten Mal ladenein Link drinder jetzige Fonds ungefährlich kein Zugang habe okay aber würde theoretisch funktioniertStoppstoppsollsie nach unten angezeigt das ein richtiger Link zu seindas sind die klassischen Sachen dass es HTML wies am Anfang warklassisch war auch noch das manzum Beispiel sagen konnte ?? ich mache ich immer wieder ein Wort in Fettschriftgeholtwirdhier nicht mehr bloßklarverdeckte Ausdruckzurück zu Hauseladenein fett geschriebenes Wort das war auch klassisch User das am Anfang ausText sogar blinken lassen ganz hässlichbin geht das heutestattdessenja also CSSanwas man machen würde ist folgendes?? sagt nicht mehr direkt was Schriftgröße sein soll was soll fett sein was soll rot unterstrichen sein oder was auch immerSondermannverwendet Thielemannruft Stiele aufdieses Fett muss jetzt trotzdem abgegrenzt sein von dem Rest das macht man mit einem SpameinerSpannemitten Absatz kann man das so machen Beines gibt's für größere Teile einer Seite denn dieDevisenabteilungso wollen aber hier auf einerZeile in einem Absatz?? seinSpamso Möglichkeit eins schreiben Sie direkt reinstes Teil gleichund dann Komma damit vonAidsdann massive Zahlenoder PoPunktichbräuchte Form haben Semikolon dahinter wenn noch mehr kommtspäterdas Speichernist fett geworden so das wäre eine Art was machen kann aber das wird noch ungeschickte Adress immer noch in der Datei drin stehtdie nächste Adidas machen kann ?? dies auch immer noch in der Datei drinist dass manein Stylesheetin die Datei rein schreibtan dieser Stelle Stylefängt an und da ganz aufdiese Sachen dann der oben weinenden kann man zumindest diese Definition in der gesamten Datei verwenden muss sich bei allem was fett istjeweils von Fred wohl dazu schreibensondern kann einmal in der Datei schreiben was denn fett sein sollwie fest definiert sein sollwasso ?? muss sie nur sagen was eine ArtStylesheet das esist von der Sorte??Text CSSin dieser Art von Stylesheetgescannt Beistrichjetzt will ich mireine bestimmteKlasse definierenalso hier rede ich jetzt gleich von einer Klasse soll die heißenamPunktfett von mir aus soll die Klasse heißen und wie sollte funktionierensoll ebenso funktionierenvon Fred ??Punktso soll sie funktionierenund die berufliche Zier aufReader also der jetzige Fonds sei gleich sonst so sagenodereine bestimmte Klasse nämlich die Klassefettalso ??speichernund neu ladendie Möglichkeit unterschiedlich stimme oben mehr ein nicht nur von Welt sondern auch von ??sei esdass wir auf vermehrt zwanzigPixel gehenmüsse man den Unterschied sehenokay sowas größer geworden nicht wirklich viel größer gewordenvierzig Pixel das wirklich siehtsoin dieser Formjetzt habe ich also meineLayout Definitionhier oben in den Header reingeknalltund kann die X mal im Dokument verwenden aber das ist wie gesagt immer noch nicht ?? ich möchte die an zentraler Stelle haben man nennt sie auch da noch draußen schreibt sie in der Extradateireinalso baulich eine extra Dateiam einfachsten auch wieder den hatte Dogs wahrscheinlich würde manVerzeichnis anlegen wo man sowas ?? sind meistbleibt dabei kommenvieleMarszieleTXTund da lege ich eben das reindann könnenalle anderen HTML Dateien das ebenfalls verwendenüberhaupt auch HTML Dateien von fremden Leuten sie können ja von anderen Servern dann auf diese Datei verwenden und sie könnten ganz dreistdieseCSS-Stilevon anderen Leuten verwenden in dem sie einfach deren CSS Dateien referenzierenmöchten bisschen eigenwilligso das meine CSS Datei drinhier fliegt das jetzt Rausohund ich muss natürlich die CSS Datei dann sinnvollerweise umbenennen von TXTnach CSShatteDogs also nicht Meßziele TXTSonnenszieleCSSjaso hier kommt stattdessen also einen Link rein nichts teilsondernliegen??undich sage wasdie URL istHaarbereichdie URL meiner DateistieleCSSStilePunkt CSSund Systemrelationwas soll es eigentlich seinEinzelteilschicktso würde man es üblicherweise machen es gibt eine zentrale CSS Dateiund die ganzenWebseiten verweisen auf diese zentral CSS Dateiwenn ich mich entscheide ebendie ganze Websiteanders zu lautenändere ich nur an einer Stelledas ?? Zimmer gerade noch malviele CSSan einer einzigen Stelle spreche man hieränder ich das dannhier von mir sage okay es ist aber wichtig großmuss RotKommawarmes Rotwarenobendreinkann derReizwird also alles was ich als fettdeklariert habenicht nur Fett und groß ?? noch obendrein noch rotLadensodas es rotso würde man es üblicherweise machenalso mantrennt normalerweisedieHTML Dateivon der Beschreibungwie das Ganze denn auch dargestelltwerden solldas war am Anfang von HTML fürchterlich durcheinanderwieder dieHTML Datei aufso das das eine Zutat der Neuzeit gewesenCSSdass sich die Formatierungsanweisungensozusagenraus halteAußenanweisungwas die Sache denn eigentlichsindeine Überschriftein Absatzwar dieoder ein Linkdas sind jaFunktionen im Text sozusagen was ist die Rolle sollte sagen was ist die Rolle von dem jeweiligen Elementdas ein Absatzoder einenLink oder wasman Trendsdie Darstellungvon dieser Rolleamdie eine Art ist das man es hier für einzelne Wörter macht ?? sogar für einzelne Buchstabenmacht die andere Art ist das sie hierdie andere Art ist das sie diese Elemente komplettmit einem neuen Layoutausstatten dass sie sagen meine H einssoll jetzt aber insgesamtso oder so aussehenschreib ich noch meine CSS Datei reinalso jährlichen einzelne Klassedich irgendwo aufrufen kann wo ich will ich kann aber auch sagen insgesamtmeine ÜberschriftenH einssollenvon mir ausPunkt seien unsvierundzwanzigPunkt und blauPunkt das wir eine andere Artdas Einsetzen kann das was also das was man zuerst mal das man dafür sorgt dass alleTextabsätze soll so aussehen dass alle Überschriften sollen zu Hausund so weiterwir sind jetzt also die Überschriftenerster Ordnung die obersten Überschriften die so geändert werdenmich jetzt neu ladeist über Schriftstücke kleiner geworden und sie istblau gewordensowas würde man in den CSS Dateien reinschreibendas ist eigentlichdas was sie als Formatvorlagenaus Word oder OpenOffice kennen sollten da stehen sie auch ein Überschrift eins Überschrift zweiText Körperaufzählungund so weiter das ist genau dasselbestelle an zentralerStelle dann in OpenOfficeund in Word auch dann ein alle Überschriftender ersten Ordnung sollen bitte Times New Romanvierzehn Punkt und so weiter sein genau dasselbe hierso zum aussehen dass es eine Geschichte dienoch dazu gekommen ist oder sein ?? die sauber gelöst es inzwischen eine Geschichte sauberer gelöstes in HTMLwas kommen neben Aussehenauch nochJahr soll Leben reinkommenSkripteund das einzige was man heute an der Stelle noch machen kann ist Javascriptkommt demnächst wieder was dazu aberim Endeffekt ist man auf Javascript festgenageltso ähnlich wie bei dem Stylesheet eben Astrid drin stand Beistrich also an mit einem Skript was sie direkt drin stehtwas von der Sorte Skript soll das sein??in einem Text zwar Javascriptwasdann kommt das Skript dazwischenPunktEnde vom?? könnte auch Javascripthier unten reinschreiben aber dann wird es wirklich grausamBeistrich gar nicht vor also normalerweise wird man hier oben im HeaderSkripte habenwenn man sie nicht sowieso in Excel Datei hatdas kommt gleich aber erst mal der oben reinhier schreibe jetzt Javascript Funktionwir haben schon beißen gesehen als SkriptspracheJavascriptnoch eine Skriptsprachemit allen vor Nachteile das hat das schon ein Javascript ist das doch sehr nah an sie istmit einigen erstaunlichenAbweichungenaber erst mal denkt man ?? das ist doch praktisch WCerst erstaunlich Abweichung ist die Funktion der Veranstalter vorschreiben müssenirgend eine Funktionals eine Funktion fuhr es natürlichder Funktion übergeben Variable X alsoes ist eine Skriptspracheund das heißtdasnormalerweisepasst das mit leistungsschwachendass die Sache nicht typisiert sind ich schreibe nicht davor Index oder double xschreibe eben auch nicht was sie zurückkommttrinkt oder wasdas passiert automatischund es auch gern automatisch falschKomma dass essowas gibt Sprachennicht typisiertzur Laufzeitwird sich der Interpreterschon das Richtige zusammensuchenBeistrich das was sie wollteneine fahrendes aus der Laufzeit dass es nicht das Wichtiges was sie wolltenund schon weil ?? jetzt eben nicht sowas wie double alssowas wie double steht als Rückgabetypmuss irgendwasoffensichtlich davor stehensie haben gesehen ähm Preisen steht datevPunkt zweitens die Lande und in Javascriptfangschön als ich hätte gerne eine Fangstunde heißt Fuund Sieg fichtetwas übergeben von dem sich erste Laufzeit herausstellt was es istaber dieses etwas landeten der Variable namens Xkann man damit irgendwas veranstaltenich überlege geradewas sinnvoll wäre könnten etwas zurückgebenin der normalen Zählfunktionnatürlichsehr schön aussiehtReturnvon mir aus vier MAGIXeine ziemlich simple Funktion die kann ich jetzt irgendwie aufrufenrufenach immer folgendesEreignissewie inheißenwenn ich offiziell Ereignisse aber im Prinzip Ereignissezum Beispiel wenn jemand hier auf dieses Blabarklicktsich das mit kriegeich hiereinen one click Ereignistatsächlich als Attribut dazuschreibenund klickdann sollte irgendwas passierenKommakannst du mir zum Beispiel in Wordmachten Hinweis Fenster aufund dieses Hinweis Fenster könnte uns mitteilenwasFu vondreizehn istin dieser FormSemikolon könnte man dahinter machen muss man nicht Javascript ist großzügig was sie Semikolon Sun geht einer der Unterschiede zu zehnganz viele Semikolonkann man weglassen das aber gefährlich Semikolon wegzulassen ich würd sie machen trotzdemhat sich hier fand ich ein und klicke eigens ab wenn jemandauf den letzten Absatz sieht liegtgibt's eineHinweisboxund darin erscheint das Ergebnis vondiesem Punkt zu uns auf Fu von dreizehn wenn alles richtig gelaufen ist mal sehenin den Internet Explorerneuladenklicke auf den letzten AbsatzihrerUnterstrich zweiundfünfzigsieht das aus des so schönen Meinung malähmso fängt die Webseite plötzlich an zu leben als es ist immer dieselbe Technikder von heute was so veranstalteten Events werden ausgelöstund irgendwas passiert dann beim Auslösen der ?? Events an Funktiondefiniert was passiertwie sensibles hier passiert dass es ein evident und schickes wurde auf den letzten Absatz geklickt dass das Event und hier schreibe ich eben dazu was soll denn passierenin Javascriptsie können jetzt tatsächlich auch mehr Javascriptreinschreibenals nur den Aufruf dass es ein einziger Funktionsaufrufund Javascript sie könnten mehr machen diesen Aufrufamüberlege gerade das wäre vielleicht sinnvoll wegen aber das könnte man tun ich könnteerstdann wird mit zwo von dreizehn aufrufen und dann ?? es aber einfach Anführungszeichen untenwenn ich dir doppelte Anführungszeichenmache dann etwas durcheinander gehen geht die erste Zeichenkette von da bis daPunkt das wird sich sein darf ich jetzt einfach AnführungszeichenmachenamHalloes gleich zwei Sachenauf das Event hin mache ich zwei Sachen erstdie HinweisDDDdas Hinweisfensterchen?? Hinweis Dialogmit ?? von dreizehn und danach bis in das Fensterchen mit Hallosie können hier tatsächlich auf Javascriptreinschreibendas wird aber sehr unübersichtlichsehentutauf den letzten Klick in ihrdas war der ersteund der zweite mit Hallodas ist alles ?? sinnvoll Komma auf was sinnvollessehen wie das zusammenpasstauf diese Weise kann man jetzt weiter machenText Eingabefelderdie auf irgendwas reagieren und so weiter dass die Analysetechnikgesehen haben dass sich das dann auf das andere übertragenmusste jeweils gucken was sind denn die Ereignissezum Beispiel was das eigens dafür dass jemand einen weiteren Buchstaben in ein Eingabefeldtipptund wie der Knie kann ich mit Javascript irgendwie reagierendie schreiben ein paar Problemchen in C und damit natürlich irgendwie hinkriegendass Javascriptetwas mit Ihrer Seite auch tuthier immer nurzu HinweisFenster auszugebendass es offensichtlich nicht das was sie beim Einkaufen sehenwenn sie Bücher oderMusik kaufen oder was denn sind sie nicht ständig solche Hinweis Fenster Tennis ändert sich die Seite also das ganze nicht seinmuss tatsächlich was auf der Seite passierendas ist dann der nächste Schritt mit Javascriptsich bei ?? um noch meine andere Funktionmit weiteren zu überschreiten ?? Firma warnämlich dernach der gefälligstamTier versuche ich tatsächlich mal die Seite zu verändernin dieser Funktionmache normal zum Beispieldaswenn ich hier und klicke die nehme ich mal wieder weg ich rate nurwarnenwenn ichauf den unteren Textabsatzklicke das sich dann der Inhalt der Überschrift ändertdas hätte ich gerneirgendwie möchte ich hier auf diese Überschrift zugreifenund daraus an das reinschreibenzum sagender Warenkorb enthält jetzt fünf Elemente und fünfEinträge und nicht nur vier Einträgemüssen irgendwie auf die Seite zugreifen und daraus änderndas wäreeine über das Dokumentüber das Dokumentdem kann man sagen ?? Ole ein bestimmtes Element?? Quelleund ein bestimmtes Elementkann die alle durchnummerierendas ist ein bisschen unübersichtlich die können diese Elementebei Id mithilfe einer IdentifikationHornnämlicheine Überschrift sagengeht deineITdeine IdentifikationistAuftrag sein ?? hierdiese Überschriftkenne ich jetzt hierdurchgibt mir das Elementmit dieser Iddieverschiedenen Elemente auf der HTML Seite dürfen jeweils all dies habensie können nach einer bestimmten IT Fragen gibt mir das Element mit dieser Nummerund dann könnte dieses Element verstellt zum Beispielwas hier drin stehthier steht derzeit Überschriftrindeskönnen Sie einen Anhänger hatte in äitsch tie em el sollte sagendas können Sie ändernsie was lustiges reinschreibenim Normalfuvondrei soalso was passieren wenn ich auf den letzten Textabsatzklickebitte sagt es ausgelöstdiese Funktionwar aufgerufenund die Funktionsbargreift sich aus demDokumentwill sagen aus der Webseitedas HTML Elementwas die IT hier hat ?? sagen diese Überschriftund verstelltin HTMLden HTML Inhaltstatt Überschrift steht dann gleichdas Ergebnis von Fu von drei drinnebenbei sind sie wovon drei ist eine zarte Zahl wird automatisch zu einem Textda ist Javascript extrem großzügig eine sogar zu großzügig beim Umwandeln von Sachen ineinanderzahlen werden Texte Texte bezahlen Zeichenketten Zeichenketten werden Zahlen das ist also bisschen zu großzügig sind dessen Aktiondiese Zahl wird automatisch der Text werden wenn hier keinUnsinn gemacht habe mal sehenden Browser neu ladenzuBlick auf den letzten Absatzpro nichts passiert ?? sehr gutso das sie muss also HTML Großbuchstabenheißennächste Versuchuntersteht dem wirklich zwölf sodas heißtJavascript greift in den Text ein das ist das was die ganze Zeitpassiert wenn man irgendwo was bestellt odermit Elias arbeitet oder was auch immer normalerweiseändert sich einfach nur irgendwas auf der Seite sie kriegen ein neues Ergebnis irgendwoher eine neue Liste aus der Datenbankes ändert sich nur was auf der Seite es wird keine Seite neu geladensokann Javascript eingreifendas ist das was dann passiertdannwo jetzt sage Javascript kann eingreifenund so Javascript aber noch keine Daten geholt alles was jetzt hier läuft es natürlich nur auf der Webseite selbstetwas eingeben JavaScript Commerce aus ?? man könnte unterschiedlicher Programmierender Benutzer gibt was ein Javascript etwas aus der die Seiteentsprechend umDamen aus ?? noch keine Kommunikationzum Serverdass das dritte was dann dazu kommt also CSSfür die Darstellungfür das Layout sozusagenJavascriptund Verhalten reinzubringendas passiert irgendwas es wird irgendwas getanund das nächste was man dann noch braucht ist die Kommunikation zum Serverdie bis zu Beginn mal edxEssenkonusJavascriptund XML aber dass es irgendwiesolche Schlagzeilengeraten das edxman macht es einfachwas man machen muss ?? muss mit dem Server reden das WTC noch ?? bitte nicht mit dem ServerJavascriptmuss in der Lage sein mit dem Server zu redendas kommt noch dazudiese Funktion hier oben drinder Umwelt nicht aufgerufen die werden dann nur definiert sollte überhaupt noch ganz gemacht ?? zeigen wie man das in Excel Datei auslagern kannnochbevor ich das tuevielleicht mal wie jetzt tatsächlichzum Scriptswas vom Server holen kann zum Server geben kann und ?? Server was holen kannich definiere mal keine Funktion sondern rufe selber sofort eine aufnämlichder Zeuge an dem das nennt sichXMLHTTP request XMLDavos gesammelten GroßbuchstabenPageCity Pirequest zu dieser Formein neues Objekt von der Sorte und das speichere ich mitsowasdieses Objekt ist ?? Lage mit einem Server zu redenals ich kann es nicht nur mit einem Server reden in dem ich eine neue Webseite anfordere das ist das klassische??relativgeradlinig ?? Webseite anfordern und eines FeierabendSündewitz ist es die Webseite selbst weiterhin mit dem Server reden kannso kommen die neuen Google Suchergebnissewährend Sie tippenzum Beispiel zu StandePunktdas ist das Objekt was das kannund darauf Beistrich meine Referenz in dieser Variablenjetzt muss ich aber noch ein bisschen mehr sagen ich muss diesem Objekt sagenwie es denn reagieren soll wenn was vom Server zurück Punktirgendwann werde ich gleichein request abschickeneine Anfrage an den Server abschicken mittendrinetwas kläglich schicken Abfrage anund dann dauert das ja Scanner sein das es Silikon oder zwanzig und ?? ?? Minute dauert bis der Server reagiertdann soll die Webseite nicht tot sein solange die Webseite es wieder lebendig ??ich muss vielmehr dann sagen okay was soll dann passieren wenn der Server reagiert nach einer halben Minute was sollen passieren musste Funktion angebendie ausgeführtwird wenn vom Server was zurückkommtdas ist ein weiteres Ereigniswas ich dannverarbeitenmuss eben hatten wir hier und Klickdieser Absatz kann und Klick verstehenund dieses Objekt hierversteht ein Ereignis und erzeugt ein eigenes Versagenund wer dieStage Challengeund diestetChallengeist vom Service zurück Punkt mit immer noch das ganze alsodas ist das Ereignis was gefeuert wird ?? von Service zurückkommtund diesem Ding muss ich sagendiesem Ereignis muss ich sagen welche Funktion aufgerufen wird wenn was vom Server zurückkommtund diese Funktion wird aufgerufensobaldsich irgendwas tut soweit insbesondereirgendwas zurückkommt vom Serverzwei ?? vierist frage ich ist denn der auchwirklich alles in Ordnung des erste istdas ich nach dem Release Date Fragedes ?? dieStageist der wenigstedann?? unsist der Status??zwei hundert ?? Nummer zwei hundert wenn das der Fall ist Beistrich was tunwenn das der Fall istmöchte ichdas was zurückgekommenist ganz einfach das was zurückgekommen sie in die Überschrift reinsetzendas Manns Textsodas wir derzeit die Funktion wird dann automatisch aufgerufen jetzt muss ich aber dafür sorgen dass über das man Abfrage rausgehthier unten statt Barim Funktionsaufrufnämlich einen Funktionsaufrufsendeeine Funktion dafür sorgt das auch wirklich jetzt Abfrage rausgeht wenn ich unten auf den unterenAbsatz klickeeine weitere Funktionschönensendedie Funktionähmdie bereitet so eine Abfrage vorstellten bisschen was einund zwar folgendeszwei dreivierdie greift hier auf dieser Fraktionträgt oder sonst etwas Unabfrage machen kannmacht sich auf??und zwarjetzt welche DateiDatei soll Abfrage Punkt TXTsei das bisher noch feste Datei ?? Festplatte auslösen bisher immer gleich nochwas anderesdraus das nicht immer feste Datei ausgelesen wäre das wäre langweiligPunktum nicht weitermachen hierzudamit Fang war an das nächste istdas ich noch ?? bisschen einstellenwie das geschickt werden sollwegset requestHeaderPressWestund zwardas ist der Uppsala was ist der Typ des InhaltscontentsTaipei ist der Typ des Inhaltsund das soll seinreiner Texttextkleinim ZeichensatzschatzsetztUTF-8ganz zu Beginn gutachtSemikolonso und dann wird die Abfrage auch ?? abgeschicktwegsindjetztkönntest theoretisch funktionieren??ich klicke auf den dritten Absatz auf den letzten absatzsendewird aufgerufenSendebau die Abfragen zusammen schickt sie losirgendwann kommt das Ergebnis zurücksichpraktisch sofortin der Situationwas auf dem Server liegt irgendwann das Ergebnis zurückund wir müssen es dannin der Überschrift sehenwir neuladenKlickenunfassbar das jetzt der Inhalt der DateiabfragePunkt TXTimmer dasselbe Ergebnis der auszugeben des natürlichen bisschen langweiligmöchte das der Server reagiert auf daswas ich ihn gefragt habe ich möchte keine statische Datei haben sondern was möchte das Server mit der irgendwasinteressantes zurückliefertdie nächsten Suchergebnissedie neun Zugverbindungenoder andere Hotels was auch immeralso keine feste Dateisondern die Ausgabe eines Scriptsdas könnte man zum BeispielmitPHP machen Page dieMarke zurück heißen machenaber das typische wäre das man an der Stelle mit spielspieanfängt oder mit Zedernoder mit Javahaben aber das aller einfachste ist mit PHP als ich baueeinePHP Datei ein PHP Skriptspieß?? sagendassdas hierliefert das das produziert es ist keine feste Datei jetzt mehr sondern es wird leicht irgendwas produziert ich stelle eine Anfragean den Server der Server reagiert Live darausdie fertig immer dieselbe Dateidaraus heißtdiese DateiAbfragedie sollten mal Umbenennenvon AbfrageTXTnach Abfrage PHPsagen das es jetztein Skript Dateiund die mache ich dann mal mitten Texteditor wieder auf einem natürlich gefälligst nichtden normalen Editor man im vernünftigen Editordes Wassers ordentlich kannBeziehungenganz normalen Editordas Schreiben etwas klügeres reindann das lustige bei PHP ist das man HTMLund PHP mischen kann sie könnenKomma Lademelsachenschreiben und dazwischen schreiben sie dann irgendwas von wegenspitze Klammer aufFragezeichenPHPdann kommt Programmcodein PHPundam Ende ihres Programm Kurz schreiben Sie Fragezeichengrößerdas zu beenden als man keine ganz normalePersonal HTML Datei schreibenund diese HTML Dateipflastermit solchen Geschichtenspitze Klammer auf Fragezeichen PHPdann ProgrammcodembH wieder zwischen Dominik ?? Fragezeichen größerund alles was dann dieser Programmcode generiert wird dannzwischen reingesetztan den Stellen wo es stehtjetzt schreibe ich keinen HTML Code drumherum ich möchte einfach nur irgendwas haben was vom Server zurückkommtdarin will ich jetzt einfach irgendwas mir zumindest sinnvollesmachen das einfachste was sie machen können ist das sie das Drucken ein Echo zurückgeben sozusagenKomma vielleicht erst mal an neuer irgendwas mehr oder minderunsinniges zu veranstaltensagen wir wardreizehn mal zweiundvierzignur das man sich das irgendwas passiertPunkt der Server rechnet jetzt bei jedem Aufrufdreizehn mal zweiundvierzigdruckt das das was er drucktmit aber nicht irgendwo auf der Konsole ausgegebenoder so das ist scheinbar die Datei durch dieses drucken scheint er die Datei zu erzeugendanach ??an den Browser geliefert wirdder Webserver attraktiver sicher Server Togoder Webserver siehtAbfrage Punkt PHPmacht diese Datei auf ?? führt sie aus diese Datei ist nicht einfach nur sondern führt sie aus und der daraus wird dieser eben ??Gewitters gedruckt dreizehn Uhr zwanzig wird gedrucktdas was gedrucktes das istwas eigentlich jetzt dastehen sollte tue so als ob das die Datei wäreund dass wir dann zurückgeliefertmacht keine Datei auf und ließ sie nur aus für diese Datei ausund das was dann aus dem Ergebnis aus der Ausführungheraus Komma das ist das was uns an den Browser zurück PunktZimmerund hierokay das soll jetztals Mahlzeit wird sicher von mir aus drei Zimmer zweiundvierzigist der Server wirklich was das ist jetzt keine feste Datei sondern der Server hat wirklich was getanwas total langweiliges getan oder hat er tut immer dasselbeaber zumindest irgendwas getankönnte stattdessen auch ?? Datenbankabfragenund wenn jetzt an dieser Stelle sindist der Schritt zur Datenbank ein so großer mehrsie müssen jetzt in der Sprache PHPDatenbankabfrageformuliert und ein Ergebnis zurück liefern statt dreizehn mal zwoundvierzig in zwanzig Zeilen für die Datenbankabfragedas Essen lassen graduelle Unterschiede Klammer zu müsse man die Kommunikationzwischen Serverund Browserkenne mich nicht mehr an den Zeit Befehle von PHP Progress Wald Date Klammer auf Klammer zuokay also wer im Internet spielt findet die GeldfunktionvonPHP diverse Zeichenketten??Tag Monat Jahrdie Minutenmit führender null und HS erreichten vierundvierzig Stunden statt zwölf Stunden System oder irgend sowasall das sollte uns jetzt die aktuelle Uhrzeit und das aktuelle Datum liefern vom Serverso und hier in Chrome geht es auchimmer häufiger drückt das dann auch wirklichsofort die neue Zeit gab es an sie wirklich etwas was auf dem Server gerechnet wirddie Webseite fragt beim Server nach und der Server liefert ein Ergebnisdie Website gebautes Ergebnis selber wieder eindas wäre im Prinzip edxdie Webseite kann mit dem Server reden der Server liefert was zurück konntedie WebseiteJavascript Code auf der Webseite Ganzen wieder einbauen in diese HTML Struktursoweit das aus was haben Sie gesehen sie haben gesehen CSSfür diefürs Layout sozusagenfür die Formähm Java Scripts auf Seite des Browsersder Browser kannlebendig werdenkann Funktionen ausführenund auf Seiten des Servers zum Beispiel PHPund Java Scripts undPHP beziehungsweise der Browser und der Server können auch miteinander redennachdem die Webseite geladen istdann wohl ich hier aber sowieso noch eine Sache nachtragen?? man wird jadas Javascripthier nicht in diese Datei reinsteckenin die HTML Datei einsteckenwird das Javascriptauch in eine Excel Datei einstecken die Stylesheetstehen eine extraDateiund das Java Skript wenn ich auch in eine Excel Datei rein packenalso hierdie Skript wird man rausnehmensoSteuer XSkript spricht kein Link sondern der bleibt Scripts stehendiese externe Skriptdateibleibt er so stehendie Skriptdatei kriecht eines Storesvorschreiben ?? Ressourcen keine Haareals bisscheninkonsistentkommen will?? in dieses Sommerskommt der Name der SkriptdateiabermalsSkript Punktsinnvollerweisewird es Javascriptundden Typ der bleibt Text Javascriptund das Elementskriptzu ?? besteht jetzt kein Skript da drinnensondern ich sage einfach was die Quelle für das Skript des sorbischen externe Skriptdateiangesprochen?? ich aber noch erzeugen muss Skript J es brauche ich noch?? Dateikopieren das rein was vergeben hattenum ganz vielen Einrückungen egalspeichern unterUTF-8 kann auch nicht schadenHattie DogsSkript Punktes??zum Browser und Daumen drücken neuladenokay einmal ausführenSchatz überlebt zu haben kann am Gartenweg und rein gucken ob wirklich jetzt so istja Businessclub steht es nicht mehr ??man es üblicherweise machen dieStylesheet Datei ist ausgelagertgilt dann für die gesamte WebsiteSkript Dateien fasst man alle zusammengelten für die gesamte Website so kann der Browser die einmal ladeneinmal die CSS Datei laden einmal die Javascript Datei ladeninsgesamtmuss ich für jede Seite einzeln laden ein Vorteil ist Dateien insbesondere die werden ziemlich monströs groß zum Schlusshundert Kilo bei zwo hundert Kilobytewenn es wirklich publizierte Ursachen sind wie solle verwendet werdendie möchte man nicht für jede Webseite einzuladen für jede HTML Seite einzuladen deshalbein Vorteil ein weiterer Vorteil dieser zentral zu habenund natürlich der grundsätzliche Vorteil wenn das zentral istscheint jedes Skript noch einmaljede Formatierung schreiben sie nur einmal und verwenden Sie querüber die gesamte Seiteso sehr das danach ?? also aus das ich nureinVerzeichniswird verschalten verschiedene Verzeichnisse einsortieren steht als es im selben Verzeichnisdann wahrscheinlich wird man ein Verzeichnis machen und viele CSS Dateien drin stehen Anführungszeichen zugesammelten Skripten müssen bisschensortiert Punkt dazu habendieseHTML Datei verwendet jetzt also diese Stile Punkt CSS dieseSkript PunktJ esso sähe es ausabschließend dazu noch man hat natürlich dann bei ernsthaftenAnwendungensowieso gar keine HTML Dateien werde der HTML Code wird im Fluge erzeugt ich habe nur noch Skript Dateienaus der Datenbank wird alles mögliche zusammenkopiertumgestellt und daraus wird HTML erzeugtman hat also zum Schluss der wirklichnicht solche Dateien in den der Code drin steht ?? Content-Management-SystemContent Management System zum Beispiel gewiss haben wir's das ?? Menschen System in PHP geschriebenund in anderen Sprachendas Managementsystemkopiert einfach Sachen zusammen aus derDatenbankund baut daraus die Webseitenes gibt dann zum Schluss noch PHP Seitenja keine festen HTML-Seitenmehr bisher gemacht habe