[Powered by Google Translate] [Seminar] [Vorbereitung des Standortes für das Web] [Yuechen Zhao] [Harvard University] [Dies ist CS50.] [CS50.TV] Ok. Hier ist eine weitere Stunde der Web-Entwicklung, wenn Sie Jungs sind für sie. Heute werde ich über die Vorbereitung Ihrer Website für das Web zu sprechen. Den ganzen Tag - und wahrscheinlich auch für den letzten 2 Wochen - wir haben darüber, wie man eine Website zu erstellen gesprochen, wie Sie mit HTML, PHP, wie man verwenden, wie Frameworks, wie stellen Sie sicher, dass Sie mit der Datenbank interagieren - solche Dinge. Aber heute werden wir darüber, wo Ihre Website geht nach CS50 leben sprechen. Denn immerhin hat CS50 nicht in der Vergangenheit Dezember geschehen. Wir werden über Domain-Namen zu sprechen, Hosting. Wir werden über das, was Cross-Browser-Kompatibilität sprechen und Cross-Plattform-Kompatibilität sind, und wie können Sie sicherstellen, dass Ihre Website wird unter allen Bedingungen funktionieren. Wir werden über Fehlerbehandlung und andere Server-Magie sprechen. Wir freuen uns über Performance-Optimierung, Suchmaschinen-Optimierung sprechen, und wie man die Menschen tatsächlich besuchen Sie Ihre Websites. Und schließlich, um nur einige guten Ressourcen sicherstellen, dass Sie genug Jungs von denen haben zu gehen mit Ihrem letzten Projekt, und hoffentlich nach. Das erste, was wir reden gerade ist Domain-Namen. Moment sind Sie in Ihrem Gerät programmieren, sind Sie auf einem lokalen Host gehen Das ist nicht wirklich ein Domain-Name. Das ist nur eine Art von Spitznamen oder Alias ​​für Ihre eigentlichen Linux-Installation innerhalb von entweder VMware auf einem Mac oder VMware Player auf einem PC. Domain-Namen können Sie eine Website auf der Web stellen und dann so etwas wie www.google.com und nutzen Sie die Website. Wie funktionieren sie? Lassen Sie uns sagen, dass Sie nur eine durchschnittliche Web-Server sind - durchschnittliche Web-Surfer und Sie haben einen Laptop, und gehen Sie zu www.howstuffworks.com. Sie können sich wahrscheinlich sehen, wo ich diese gestohlen. Wie Zeug funktioniert - Ihr Computer wird dann fragen Sie einen lokalen DNS-Server, "Weißt du, wo ist diese Website?" "Kennen Sie die IP-Adresse des www.howstuffworks.com?" Der DNS-Server könnte man sagen: "Ja, das tue ich." In diesem Fall erhalten Sie die IP-Adresse und Ihren Computer auf diese IP-Adresse. Wenn dies nicht der Fall, fragt er einen anderen DNS-Server, "Hey! Weißt du, was www.howstuffworks.com ist?" Dieser Server könnte man sagen: "Ja, das tue ich." So erzählt es die anderen, was es ist, und schließlich, dass die Informationen bekommt, um Ihren Computer weitergeleitet, und Sie können auf howstuffworks.com. Wie kann man eine dieser magischen Dinge? Wie kann man vielleicht www.yourname.com oder www.ilovecats.com? Sie können für ein Register, und es gibt eine Menge von Websites gibt, die Ihnen erlauben, dies zu tun. Sie müssen - in den meisten Fällen müssen Sie für sie zahlen. Es gibt bestimmte Domain-Namen, die frei sind. Wenn Sie oder www.co.cc. Tkdomainnames gehen, sind diejenigen, kostenlos. Aber, sie mit gewissen Einschränkungen kommen, und in der Tat einige von ihnen vielleicht gar nicht real, Top-Level-Domain-Namen wie. de oder. net. Normalerweise würde ich vorschlagen, für eine von ihnen weil die Benutzer sind nur mehr Komfort mit denen. Du hast eine Menge. Coms gesehen. Du hast eine Menge. Netze gesehen. Sie haben wahrscheinlich nicht viel. Co.cc 's gesehen, so dass sie schwieriger zu merken. Verschiedene Websites wie GoDaddy oder NameCheap oder - Ich habe eine, die ist Art von skizzenhaften - sogenannte activedomain.com. Es sieht wirklich lückenhaft, aber es ist wirklich gut für mich gearbeitet. Und schließlich haben Sie andere, die vielleicht mehr Werbung wie Network Solutions. Aber wenn Sie auf NetworkSolutions.com gehen und schauen auf ihre Preisgestaltung es ist wirklich teuer. Ich war bei ihnen suchen letzte Nacht. Seit einem Jahr eines Domain-Namens, ist es wahrscheinlich nicht wert, so viel Geld. In der Tat, wenn Sie bekommen eine. Com oder. Org oder. Net der übliche Preis ist ungefähr $ 10 pro Jahr. Also, wenn Sie zahlen viel mehr als das sind, ist es wahrscheinlich nicht, dass es wert denn immerhin haben diese Webseiten nichts mit diesem Domain-Namen. Sie geben ihr einfach für Sie, und so, wenn Sie es für billig, warum nicht? Die andere Sache ist, wenn Sie Ihren Domain-Namen haben, dann möchten Sie wahrscheinlich gehen auf beiden Godaddy.com oder wo auch immer Sie Ihren Domain-Namen gekauft und legen Sie die Name-Server für die Domain-Namen. Was das bedeutet, ist, sobald ein Benutzer geht an www.howstuffworks.com, diese Name-Server IP-Adressen sind die IP-Adressen, dass sie der Lage wäre, zu schauen. Sie wären in der Lage, Ihre Website durch den Namen-Server zugreifen. Wenn Sie sich für Hosting irgendwo dann wird Ihr Gastgeber wird höchstwahrscheinlich die die Nameserver zu bedienen. Und schließlich gibt es dieses Ding namens eine WHOIS. Eine WHOIS-Datenbank ist eine Datenbank, mit der Sie könnten Eingabe eines Domain-Namens und es wird ausspucken einige Informationen über die Besitzer des Standortes und andere Kontaktinformationen. Nun können Sie sagen: "Ich möchte wirklich nicht meine Adresse oder ich weiß nicht wirklich, dass meine E-Mail-Adresse auf der Website für jedermann zu sehen oder im Internet für jedermann zu sehen. " Dann möchten Sie vielleicht etwas zu verwenden, dass eine Menge von Hosting-Dienste - wie eine WHOIS-Manager. Eine WHOIS-Manager ist einfach ein weiterer Service, den viele von ihnen vor, dass Häute entfernt, dass die Informationen und setzt gerade in die Manager für den Namen ist - für die Adresse, es ist in der Regel nur, dass Firmennamen, die euch gegeben ist das Domain-Namen - und so dann Ihre persönlichen Daten nicht auf dem Internet durchgesickert, Das ist in der Regel ziemlich gut. Ich selbst benutze einen dieser Dienste. Wenn Sie nicht über Ihre eigene Privatsphäre egal ist dann ist es nicht wirklich wichtig. Ein DNS-Server steht für Domain Name System, und was es ist - es ist wie eine Art Hash-Tabelle irgendwo, die sagt,  "Diese Website-Adresse wird zu dieser IP-Adresse zuordnen." Und das ist alles. Also, wenn Sie diesen DNS-Server abfragen, dann können Sie die IP-Adressen für die entsprechenden Domain-Namen und dann besuchen Sie diese Website. (Zuschauer eine Frage zu stellen - unhörbar) Das erste? Die erste Ebene ist eigentlich in der Regel nur den Computer Cache selbst. Ihr Computer Art erinnert sich an das letzte Mal, dass Sie ging www.google.com es war an dieser IP-Adresse, und dann nach einer Weile, dass Cache verfallen, und es wird wie der Comcast DNS fragen, "Hey, was ist www.google.com?" Normalerweise, wenn Sie einen Domain-Namen kaufen, und Sie registrieren ein, und Sie eine Webseite einzurichten, Sie können nicht auf diese Website gehen sofort mit dem Domain-Namen, weil der Name-Server auf der ganzen Welt nicht über Ihren Domain-Namen noch nicht. Es ist zu bevölkern. Normalerweise dauert es etwa 24-48 Stunden. In Ordnung. Also, das ist ein wenig über Domain-Namen. Sie sind sehr cool. Ich denke, Sie sollten eins zu bekommen, wenn Sie ernsthaft über das Projekt sind und wenn Sie wirklich wollen, um Ihr Projekt über den Campus bekannt, mit einem Domain-Namen macht es sich wirklich professionell. Dann ist der nächste Schritt, natürlich, ist eine Art von Hosting haben. Wenn Sie Gastgeber nur es auf Ihrem Computer, niemand jemals in der Lage sein, es zu gehen. Sie könnten möglicherweise einen Server einrichten auf Ihrem Computer und halten Sie Ihren Computer auf ewig, aber das ist nicht zu empfehlen. Es gibt verschiedene Arten von Hosting-Online zur Verfügung. Es ist Shared Hosting. Es gibt VPN (unverständlich), die virtuellen Hosts sind. Es ist semi-dedizierten und engagiert. Von den letzten 3 sind VPN, semi-dedicated, und engagierte in der Regel teurer. Sie sind in der Regel für Websites, die mehr Ressourcen benötigen. Wenn Sie gerade erst anfangen, mit einer Website, es könnte nur sein, sparsamer mit dem Shared-Hosting gehen. Und was geteilt Mittel ist nur ein Haufen von Websites sind alle zusammen Art auf einem Server auf dieser Website auf diesem Host-Server, und Sie können Ihre Website zugreifen über Domain-Namen. Es gibt eine Menge von beliebten Gastgeber draußen. HostGator und DreamHost - das sind sehr, sehr groß und sehr, sehr beliebt und sehr, sehr erfolgreich. Ich persönlich benutze eine sogenannte MDDHosting. Wenn Sie www.mddhosting.com gehen, das ist mein Gastgeber der Wahl. Ich denke, sie sind sehr gut. Sie waren immer sehr zuverlässig, und ich hatte noch nie irgendwelche Probleme mit ihnen. Sie haben auch sehr wettbewerbsfähigen Preisen. Zwei, die ich nicht wirklich, wie GoDaddy sind - das ist auch eine sehr beliebte Gastgeber, aber ich habe schreckliche Erfahrungen mit ihnen hatten, und eine Menge Leute, die ich kenne haben wirklich schrecklichen Erfahrungen mit ihnen. Sie sortieren nach von Menschen, die nicht wissen, was sie tun, zu gehen - vielleicht machst du eine Website zum ersten Mal, und so eine Art con sie zum Kauf ihrer Hosting-Paket. Tun Sie es nicht. Nicht darauf hereinfallen. Gehen Sie nach anderen Hosting-Pakete, die wirklich Ihren Bedürfnissen entspricht. Und das andere ist - es gibt kostenlose Hosts gibt. Es gibt Webseiten, die Ihre Website kostenlos bewirtet - manchmal, indem sie eine Anzeige auf Ihrer Website, manchmal, indem Sie in ihren Foren zu beteiligen, aber manchmal eben auch kostenlos. Aber seien Sie vorsichtig mit kostenlose Hosts, weil viele von ihnen wirklich nur aus dem Geschäft nach ein paar Monaten. Sie können einfach nicht mithalten mit den Kosten. Andere sind nur sehr unzuverlässig, und Ihre Website wird immer nach unten, und Sie wollen nicht, dass das passiert. Jeder Host bieten ihren eigenen Bedienfeld. Beachten Sie, dass für Ihr Gerät, es ist wirklich nicht ein Bedienfeld per se. Du musst Terminal zu benutzen, zu gehen und die Dateien bearbeiten. Sie müssen chmod Dinge selber. Wenn Sie wollte zu PHPMyAdmin gehen, Sie müssen auf localhost @ / phpmyadmin und ähnliche Dinge gehen. Aber mit einem Bedienfeld können Sie gehen in und bearbeiten Sie die Dateien auf Ihrem Server mit dem Windows Explorer oder einem Sucher-Typ application. Oder Sie können gehen durch und schauen Sie sich Ihre Datenbanken mit eigenem Werkzeug anstelle von phpMyAdmin. Also, es gibt eine große Auswahl hier, und einige der beliebtesten Bedienfelder sind dort oben. Aber wenn Sie sich für einen Host suchen, dann möchten Sie vielleicht, um welche Art von Anpassungen und Optionen aussehen sie bieten mir auf meinen Server anpassen und kann ich meine Website besser laufen. So, dann könnte man fragen: "Na, wie wähle ich Hosting?" Wenn Sie auf einem Host-Website zu gehen gibt es eine Menge von Jargon, und es gibt eine Menge von Optionen. Es gibt eine Menge von verschiedenen Preise auch. Normalerweise habe ich für die billigeren gehen, nur weil Websites, die Sie und ich vielleicht machen - und gerade jetzt, vor allem als Starter - sie können nicht so viele Ressourcen ebenso eine Website wie Microsoft.com. Zuerst wollen am Betriebssystem aussehen, wenn Sie wirklich neugierig sind, ob Ihre Website geht auf Linux gehostet werden, unter Windows oder auf dem Mac. Normalerweise haben wir nur mit Linux gehen, denn das ist in der Regel die günstigste Möglichkeit, und auch die, die vielleicht euch besser vertraut mit, weil des Gerätes sind. Und dann, vielleicht werden sie einige Einschränkungen auf die Höhe der Bandbreite, die Sie setzen - wie, wie viele Megabyte oder Gigabyte an Daten kann der Anwender herunterladen von Ihrer Website pro Monat? Oder Speicherplatz. Wie viel Platz haben Sie bekommen? Ist es 500 MB? Ist es 2 GB? Ist es unbegrenzt? Heutzutage geben viele Web-Server, die Sie unbegrenzten Speicherplatz als eine Möglichkeit für sie zu locken, um ihre Hosting-Paket erhalten. Aber wenn du wirklich darüber nachdenken, werden, wenn Sie jemals unbegrenzten Speicherplatz benötigen? Wenn Sie ein paar HTML-Dateien, ein paar PHP, ein paar Bilder - das ist nur ein paar Megabyte, und so normalerweise ich nur für vielleicht ein paar Gigabyte im Wert von Raum zu gehen, und das könnte ausreichen, um mich damit beginnen, bis ich mehr brauchen. Schließlich kann sie setzen Beschränkungen, welche Art von - wie viele Datenbanken, die Sie haben können. Vielleicht können Sie nur 1 Datenbank. Vielleicht können Sie haben 2. Vielleicht können Sie haben 10. Ist es wirklich wichtig für Sie, wie viele Sie bekommen? Aktivitäten selbst fragen. Und dann endlich, nur Dinge wie Sprachen. Unterstützen sie PHP? Unterstützen sie MySQL? Die meisten Hosting-Websites nicht unterstützen diese, weil sie frei sind. Sie sind Open Source. Es kostet nicht ihnen nichts, um diese für Sie bereitstellen. Aber wenn Sie verwenden möchten, sagen wir, Ruby-oder Python oder einige der anderen Sprachen - sie können ihn nicht unterstützen auf ihrem Server, so ist es wichtig, für diese Art von Dingen zu suchen. Und schließlich, sie ermöglicht es Ihnen, einige weitergehende Dinge wie SSL oder Cron-Jobs zu tun? SSL ist eine Option, wo Sie Ihre Website sicherer kann, indem es HTTPS und verschlüsseln Sie Ihre Verbindungen. Und Cron-Jobs sind nur vielleicht Skripte, die Sie ausführen möchten alle 5 Minuten, alle 10 Minuten, alle 15. Eine Menge von Shared-Hosting-Webseiten gelten Einschränkungen setzen von der Anzahl der Cron-Jobs, die Sie ausführen, weil das nimmt mehr Ressourcen. Und schließlich, einfach alles andere, was Sie wollen, zu betrachten - stellen Sie sicher, genau, was los ist bevor Sie kaufen Ihr Hosting-Paket. Und schließlich Leistung. Die Leistung ist enorm. Wie schnell wird meine Website laufen soll? Die meisten Benutzer werden nicht für noch Sekunden für Ihre Website warten zu laufen bevor sie nur langweilen, und sie gehen auf MeanBase und starten das Betrachten von Bildern von Katzen - Sie wissen, was geschieht, und Sie möchten sicherstellen, dass Sie diesen Benutzer an Bord zu holen und dass Sie gute uptime haben, die bedeutet nur, dass Ihre Website wird sein jederzeit zugänglich. Viele Gastgeber haben wirklich schlecht uptime und das nur bedeutet, dass Ihre Website wird nicht zu sein zugänglich, und Sie wollen nicht, dass das passiert, weil Sie vielleicht traurig. Und Sie können auch verfolgen Sie Ihre Host-Performance mit Webseiten wie Pingdom.com oder Host-tracker.com, und sie einfach sagen, wie oft Ihre Website unten. Und schließlich, Sie wollen über ihre Unterstützung zu sehen. Wenn Sie ein Problem haben, werden sie gehen, um Ihnen innerhalb von 24 Stunden zu beantworten? Werden sie Ihnen innerhalb von 48 Stunden zu beantworten? Der Hosting-Service, die ich benutze normalerweise reagiert auf mich innerhalb von Minuten das ist wirklich schön. Puh! All right! Es ist Zeit für eine Pause. Aber ich werde mich nicht es dir zu geben. Wir müssen nur bei Bildern von niedlichen Katzen hin und wieder schauen. Ein weiterer wirklich, wirklich große Sache ist Cross-Browser-Kompatibilität. Was meine ich mit Cross-Browser-Kompatibilität das? Sie wissen, heute ist es nicht nur Microsoft Internet Explorer. Es ist nicht nur Mozilla Firefox oder Safari. Jetzt haben wir Chrome. Wir haben Opera. Wir haben Dolphin. Wir haben Camino. Wir haben Conqueror. Wir haben alle diese verschiedenen Browsern. Dinge, die Coming Out sind jetzt - RockMelt - obwohl die alle auf der Basis von Chrom. Aber die Tatsache der Angelegenheit ist, gibt es nicht nur einen Browser mehr. Sie sind nicht nur das Betrachten dieser Webseiten mit einer Anwendung. Und so wird verschiedenen Browsern auf verschiedenen HTML, CSS anders reagieren und verschiedene JavaScript anders, und wie gehen Sie damit um? Nun, in bestimmten Fällen, kann man wirklich nicht. Ihre Website - wenn es in einem Browser funktioniert, wird der Code, den Sie schrieb nicht funktionieren in einem anderen Browser, und es ist Ihre Aufgabe, sicherzustellen, dass der Code, den Sie schreiben ist universell, dass es überall funktioniert. Also, das ist wirklich gefährlich. Wenn Sie sagen: "Nun, es ist auf meinem Computer arbeiten. Great! Lasst uns weitermachen." Nun, es ist wahrscheinlich nicht auf meine Arbeit, und wenn ich gehe auf Ihre Website Ich werde sehr traurig sein, und ich werde sofort zu verlassen. Also, lasst uns sehen, wie man dies zu verhindern. Das erste, was natürlich ist, nur Standard-HTML, CSS und JavaScript. Was mache ich damit? Nun, es gibt eine Menge Dinge nicht Standard gibt. Zum Beispiel in CSS gibt es viele Versionen. Wenn Sie CSS-Regeln sehen mit-moz-oder-webkit-, sind die spezifischen Regeln sowohl für die Mozilla-Browser und die Webkit-Browser, und so werden Sie wollen sicherstellen, dass Sie vielleicht, um diese Dinge zu vermeiden, wollen denn wenn Sie das-moz-Regel ist nur noch auf Firefox arbeiten. Und wenn Sie wirklich wollen, dass es gut aussehen auf Internet Explorer auch, Sie gehen, um sein Glück. Für HTML auch, könnte man Dinge in HTML zu tun, dass die Arbeit in einem Browser sondern dass die Pausen in einem anderen, und Sie wollen, dass so viel wie möglich zu vermeiden. Und schließlich für JavaScript auch - es gibt viele Versionen von JavaScript und in diesem Sommer liefen wir in ein Problem, wo document.getElementsByClassName-- Das ist in der Regel eine Funktion, die als Teil der JavaScript-Standard definiert ist - war nicht in Internet Explorer 8 zu finden. Also, über den Sommer war ich in einem Labor gearbeitet und wir bauten Online-Experimente. Und wir dachten, es war wirklich gut zu arbeiten, bis wir die Nutzer, die wurden mit realisiert Internet Explorer 8 konnte nicht reichen ihre Ergebnisse. Wir waren nicht auf eine Menge von Daten. Das machte uns wirklich traurig. Also, Sie wollen immer sicherstellen, dass Ihre Skripte gehen, um überall zu arbeiten. Und schließlich verwenden validator.w3.org das ist, was wir Ihnen zu sagen, in pset 7 zu tun. Stellen Sie sicher, dass Ihre Seiten validiert werden. Das ist wichtig, weil, dass zumindest ein erster Schritt Plausibilitätsprüfung. Ist mein Code tatsächlich standardkonform? Eine weitere Möglichkeit, der Ihnen helfen, sicherzustellen, dass Ihre Website wird zur Arbeit gehen sortieren unter den meisten Umständen ist es vielleicht verwenden einige Bibliotheken und Frameworks weil diese wirklich smart-Entwickler haben über diese Fragen für Sie gedacht. Sie haben durch gegangen und sie haben verschiedene Funktionen, die in allen Browsern arbeiten geschrieben. Zum Beispiel verwenden wir jQuery in Pset 7. Auch wenn Sie es nicht gesehen haben, bietet jQuery eine Menge von Funktionen dass andernfalls müsste man selbst schreiben. Aber diese Entwickler schrieb sie, und sie sorgte dafür, dass es in allen Browsern funktioniert. Und Bootstrap - was eine weitere CSS-Framework, dass wir Sie zeigte in Pset 7 - es wirklich nimmt eine Menge von den Kopfschmerzen, die mit der Gestaltung von Websites, die gut aussehen. in allen Browsern. Und schließlich, wenn Sie es vermeiden können, ich in der Regel zu vermeiden Codierung von Grund auf. Wenn Sie nur die Erstellung einer Website für Ihre Schule Verein, zum Beispiel und alles, was Sie tun müssen, ist, ein paar Seiten anzuzeigen, und vielleicht haben Ihr Präsident in gehen und ein paar Dinge ändern hier und da - es gibt wirklich keine Notwendigkeit zu kodieren, dass bis Sie sich. Das nimmt viel von Ihrer Zeit. Es braucht eine Menge von Ihrer Energie, und Sie haben zu gehen durch und Sie haben, um herauszufinden, Nun, das ist zu sehen in diesem Browser gut geht, wird es zu sehen in diesem Browser gut. Vielleicht nutzen einige dieser Patches, andere haben bereits für Sie geschrieben, wie WordPress oder Joomla oder Drupal. Diese werden als Inhalte - diese werden als CMS, die im Grunde nur Pakete, die bereits für Sie erledigt kommen, und Sie können sie herunterladen, setzen Sie sie auf Ihren Server, und passen Sie sie, wie Sie wollen, und schon haben Sie eine laufende Website. Diese Code-Pakete sind etwas zu zu schauen. Diese Dinge sind Open Source, wenn Sie für so etwas gehen - wenn Sie für ein Formular-Paket suchen, es gibt Dinge, die nicht frei sind, wie VBulletin oder IP.Board. Wenn Sie nicht brauchen, einige dieser erweiterten Funktionen, Sie können immer für die freie Wahl zu entscheiden. Und schließlich ist es nicht zu vermeiden. Sie müssen testen, testen, testen. Sie müssen Ihren Code auf all diesen Browsern und auf allen diesen Plattformen zu testen. Und Sie wissen, IE6 - Gott sei Dank haben die Menschen begannen eine Abkehr von IE6 denn wieder in den Tag, vielleicht vor ein paar Jahren, hatte Webentwickler immer, immer, immer IE6 Schwächen Pander in nach den Standards. Websites schaute Art der 1990er Jahre aus Mangel an einem besseren Weg, um damit umzugehen. Sie können auch Ihren Browser Screenshots CSS überprüfen. Eine wirklich coole Website ist browserlab.adobe.com. Dies ist ein kostenloses Service von Adobe setzen. Und was sie tun, ist sie können Screenshots von Ihrer Website zu nehmen läuft unter verschiedenen Bedingungen - wie läuft unter verschiedenen Browsern läuft unter verschiedenen Plattformen - und zeigen Ihnen, wie sie aussehen. Nur um Ihnen zu zeigen, was ich hier meine, habe ich eine Website im vergangenen Jahr als das Leben an Harvard, und was ich zu tun versucht - Ich habe versucht, my.harvard besser. Denn wenn man letztes Jahr hier waren, haben my.harvard nicht aussehen, wie er jetzt aussieht. Es sieht irgendwie eklig. Aber jetzt sieht es viel besser. Meine Umsetzung war nicht so, dass mehr nützlich, aber alle die gleiche, Sie wissen, habe ich versucht, hinzuzufügen - (unverständlich) viele was auch immer - und es sieht - es sieht sehr gut auf meinem Computer. Und dann, vielleicht, wenn ich mehr Zeit gehabt würde ich auf Browser Labor gegangen, und ich würde ausgesehen haben, na ja, wie funktioniert es in Chrome 18 auf Windows aussehen. Ich würde nach unten scrollen und ich sehen würde - oh nein! Schauen Sie sich die Meldungen angezeigt. Mein Text war überfüllt. Also, das ist schlecht, oder? Wenn ein Benutzer mit Chrome unter Windows und kommt zu meiner Website, das sofort sieht sehr unprofessionell. Also, sollte ich in meine CSS gehen und herausfinden, was Teil meines CSS ist hier zu brechen. Warum ist es nicht richtig angezeigt und befestigen Sie es so, dass alle Benutzer die gleiche Website zu sehen und genauso glücklich. Und schließlich auch, sind Browser-Screenshots schön zum Testen Ihrer CSS, aber was ist mit deinen JavaScript? Was ist, wenn Sie einige komplizierte Skript, das läuft haben? Nun, man kann immer tun Virtualisierung. Wenn Sie einen Mac haben, können Sie verwenden Bootcamp oder VMWare virtualisiert, um vielleicht eine Kopie Windows-und Internet Explorer verwenden es. Oder Sie gehen auf so etwas wie Spoon.net, die leider funktioniert nur auf PCs. Aber was sie tun, ist sehr cool. Sie virtualisieren Software für Sie, damit Sie verschiedene Versionen von IE laufen, zum Beispiel. Sie können verschiedene Versionen von Firefox. Sie können verschiedene Versionen von Safari und testen Sie alle Ihre Webseiten gibt. Leider sind sie nicht frei. Das ist ein kostenpflichtiger Dienst, so gibt es immer diese Art von - es gibt immer eine Art Kompromiss zwischen diesem, na ja, ich werde meine Website gut aussehen. Wenn ja, könnte ich für einige Dienste zu zahlen, um mir dabei helfen. Haben Sie Fragen an dieser Stelle über alles, was wir darüber gesprochen? Awesome. Ok. Jetzt haben wir mehr Dinge zu besprechen. Wie wäre es mit Fehlern? Wie stellen Sie sicher, dass Ihre Website wird auch funktionieren, wenn etwas Schlimmes passiert? Vielleicht müssen Sie nicht eine Seite namens food.php. Aber mir, gehe ich auf Ihre Website und ich versuche, food.php zugreifen. Sind Sie gerade dabei, mir zu zeigen, dass die weiße Seite, die sagt 404 - Datei nicht gefunden? Oder wirst du sagen: "Nun, es tut mir leid, dass ich nicht finden konnte dies für Sie, aber vielleicht sind hier einige andere Ressourcen, die Sie für das, was Sie brauchen, zu suchen. " Andere Fehler - so wird dies als HTTP-Fehler, die nur einige Fehlercodes sind dass Ihr Server könnte an den Browser zurück im Falle dass etwas Schlimmes passiert geschickt haben. 400 - Bad Request. 401 - Unauthorized. 403 ist eine Art üblich, wenn Sie ein Verzeichnis, das nicht angenommen hat, auf die zugegriffen werden muss durch den Benutzer, der Benutzer versucht, trotzdem. Und 500 - Internal Server Error - das geschieht in der Regel, wenn Sie etwas haben wirklich schlecht los mit Ihrer PHP-Code. Aber in jedem Fall, diese Art von Browser - Leben diese Art von Fehler passieren. Also, wie wollen Sie sicherstellen, dass Sie ordnungsgemäß behandeln diese Fehler und stellen Sie sicher, dass der Benutzer nicht einfach irgendwie da hängen? Kommt. Htaccess. Jetzt. Htaccess ist etwas, das auf Apache-Servern arbeitet, etwas, das funktioniert und funktioniert auf einigen anderen Servern als gut. Dies ist nur eine Möglichkeit für Sie, Ihren Server so konfigurieren, dass Sie können es tun, was Sie tun möchten. Einige Dinge, die man tun könnte. Sie kontrollieren konnte Ihre Cache-Einstellungen. Vielleicht gibt es eine bestimmte Seite auf Ihrer Website, dass Sie sicherstellen, dass der Benutzer erneut herunterladen jedesmal, wenn der Nutzer kommt und Ihre Website besucht. Oder vielleicht haben Sie etwas, das wie yoursite.com URL / test / html / pages / hello.html ist und Sie wollen einfach nur, dass zu yourname.com / hallo sein -. auch, die Sie verwenden können htaccess auf einer Webseite auf einen anderen umzuleiten. Sie können es auch verwenden, um die Authentifizierung zu tun. Vielleicht gibt es einige Teile Ihrer Website, die Sie brauchen, um ein anderes Passwort zu verwenden. Sie können bestimmte IP-Adressen blockieren, blockieren bestimmte Domains. Vielleicht haben Sie gerade wirklich nicht, wie Harvard-Studenten mit Ihrer Website. Na, haben Sie die Möglichkeit, Blockieren aller Harvard IP-Adressen. Schließlich können Sie behandeln Dinge - Sie können bestimmte Code schreiben, um Ihren Server machen behandeln, wie. Zhao oder. Ihren Namen oder. hallo Seiten als PHP-Code. Vielleicht werde nützlich sein. Vielleicht wird es nicht sein. Und schließlich können Sie es verwenden, um Fehler Reaktionen zu behandeln. Was mache ich damit? Wenn Sie fügen Sie einfach Code wie diesen - ErrorDocument 404 und dann leiten sie an einige Fehler-Seite, können Sie sicherstellen, dass der Benutzer nicht nur sehen, die wirklich, wirklich hässlich 404 und zeigen ihnen etwas Schönes. Lasst uns tatsächlich einen Blick auf, wie wir können, dass mit Ihrer Pset 7 zu tun. Hier bin ich in meinem Gerät. Ich werde Chrome zu öffnen, und dann werde ich versuchen, eine Seite aufzurufen das nicht auf CS50 Finanzen existieren. Also, lokalen Host - cats.php-lala, bemerken, dass ich einen Fehler Dokument erstellt das sagt, "nicht finden Canz z Seite!" Es hat eine sehr traurige Katze auf sie. Wenn Sie auf Twitter, zu gehen, wenn Sie auf einen dieser anderen Websites zu gehen, Sie können nicht eine Seite finden, sie in der Regel versuchen, Ihnen zu zeigen, ein nettes Bild so dass Sie nicht allzu enttäuscht. Man könnte auch etwas, das mehr ist, die professionelle sagt, gut, es tut mir leid ich konnte die Seite nicht finden, aber vielleicht ist hier ein Suchfeld. Oder vielleicht sind hier einige Links, die Ihnen helfen, den Link, den Sie wollen. Also, wie ich dies tun? Wie ist das überhaupt möglich? Wenn wir in unserem Terminal hier - Ich werde einfach ein bisschen zu vergrößern - bemerken, dass ich eine neue Seite haben. Inside my HTML-Verzeichnis es heißt - man kann es nicht sehen - es heißt error.php. Und error.php ist nur eine Datei, die ich gemacht das zeigt Ihnen die Seite selber. Ich kann Ihnen zeigen, was error.php ist. Es ist genau diese Seite. Er sagt, "Oh nein! Canz nicht finden z Seite!" Und wenn Sie sehen wollen - so, feststellen, dass htaccess Art ist ein komischer Name.. Es beginnt mit einem Punkt was bedeutet, dass es sich um eine System-Datei ist. Es ist eine versteckte Datei, die normalerweise nicht angezeigt. Wenn Sie ls-a tun, können Sie alle versteckten Dateien in einem bestimmten Verzeichnis zu sehen, und in der Tat, Sie sehen. htaccess ist einer von ihnen. Fahren wir fort und öffnen htaccess. - mit gedit - Boom! Alles, was ich habe, ist eine Zeile in es - Fehler Dokument für 404-Fehler die auch als Datei nicht gefunden-Fehler bekannt. Lassen Sie leiten sie an etwas namens error.php. Sie können Spaß haben Dinge wie canz nicht finden z Seite! Und es gibt auch sehr coole Sachen, die Sie mit. Htaccess tun können. Wenn Sie mehr sehen wollen. Htaccess Magie, das ist eine sehr coole Website um zu gehen - es heißt javascriptkit.com/howto/htaccess.shtml-- wenn Sie mehr Server zaubern. Und es könnte sein, sehr lustig. Puh! All right! Mehr niedlichen Bilder. Dies ist ein Mann tun Push-ups, und seine Katze versucht zu helfen. Ich denke es ist sehr niedlich. Leider habe ich nicht eine Katze so. In Ordnung. Also, wir haben darüber gesprochen. Htaccess. Wir haben darüber gesprochen Fehlerbehandlung. Wir haben über Hosting, Domain-Namen gesprochen. Wir haben über die Cross-Browser-Kompatibilität gesprochen. Nun, wie können wir sicherstellen, dass Ihre Website tatsächlich durchführt? Wie können wir sicherstellen, dass, wenn ich auf Ihre Website gehen Ich kann die Seite innerhalb von wenigen Sekunden sehen? Eines der Dinge, dass ich glaube, die Leute einfach irgendwie vergessen ist Bildoptimierung. Lassen Sie uns sagen, dass Sie ein Bild auf Ihrer Website gesucht und es ist 2 MG groß. Das könnte für uns in Ordnung, weil wir an der Harvard sind, und wir haben eine sehr schnelle Internetverbindung. Aber vorstellen, dass jemand in China. Stellen Sie sich jemanden in Indien. vorstellen, dass jemand vielleicht in ländlichen Kansas, die vielleicht nicht die gleiche Art von Breitband-Internet, die wir haben. Wenn Sie eine 2 MB Bild auf Ihrer Website und dem Nutzer haben versucht, darauf zuzugreifen, es wird nehmen sie eine wirklich lange Zeit zum Download bereit. Also, wenn Sie nicht brauchen diese Art von Auflösung, dann können Sie Ihr Bild mit so etwas wie Adobe Photo Shop ändern. Normalerweise gibt es eine Option namens Safe für Web und Geräte, und was es tut, ist es Streifen aus alle unnötigen Informationen und irgendwie verdichtet Ihre Datei in einer kleinen Bildgröße, so dass Sie setzen Sie es auf Ihrer Website, und jeder Benutzer, der die Seite downloaden versucht wird eine kleinere Version des Bildes herunterzuladen. Wenn Sie nicht über Adobe Photo Shop webresizer.com ist auch eine andere Ressource, wo Sie können Ihren Bild und es wird ausspucken genau das gleiche Bild, aber es wird so etwas wie 3-mal kleiner sein. Also das ist sehr nützlich für Ihre Nutzer. Eine andere Sache, die Sie tun können, ist minify Code. Wenn wir einen Blick auf Google.com, du wirst sehen, dass es nicht die gleiche Art von HTML und CSS, dass wir es gewohnt sind. Allein schon, um den Quellcode hier. Wenn ich nur nach unten scrollen - wow, das sieht ziemlich eklig. Dies würde eine Null auf Stil. Wenn Sie für Ihre Pset diese codiert, werden Sie eine Null auf Ihrem Stil zu bekommen. Dies hat keinen Abstand. Die Namen sehen wirklich kryptisch. Es ist alles wirklich ekelhaft. Und das Skript in den Körper zu schließen - die Schließung HTML - sie sind alle zusammen - all smushed zusammen. Warum tun sie das? Sie minifiziert ihren Code. Beachten Sie, dass dieses Dokument wird viel kleiner sein für mich, als etwas mit Leerraum downloaden, als etwas, mit wirklich langen Variablennamen. Wenn Sie Ihren Code minify Sie Streifen aus all den Leerraum. Natürlich unterstützt Ihr Browser nicht, wenn Sie alle Leerzeichen in Ihrem Code haben. Sie befreien Sie ihn aus, jetzt kann ich eine kleinere Datei downloaden - Jetzt die Datei - das Dokument, dass wir gehen zum Download hat eine kleinere Dateigröße, es wird schneller sein für mich herunter zu laden, und das ist nützlich. Wenn Sie mit Webseiten arbeiten und Sie starten eine Website, es ist fast immer gut, um Ihren Code minify. Ein weiterer Grund, warum es gut sein könnte, ist vielleicht auch nicht wollen, dass andere Ihrem Code verwenden. Vielleicht wissen Sie nicht möchten, dass andere Ihre CSS verwenden. Sie wissen, wenn Sie wirklich zu geizig mit, dass dann können Sie auch minify Code, und es wäre schwieriger für mich, es zu stehlen weil ich habe keine Ahnung, was los ist. Sie können auch auf Websites wie minify.avivo.si gehen. Dienstleistungen wie diese Online-Hilfe Sie minify Ihren Code, so dass Sie nicht haben, um es von Hand machen. Definitiv tun Sie es nicht mit der Hand. Ok. Jetzt spricht über Skripte. Vielleicht in Ihrem PHP-Code gibt es etwas, das Sie nicht brauchen, um zu tun. Vielleicht gibt es zusätzliche Schlaufen drin. Wir sprachen über Code-Design in CS50. Selbst wenn Sie in C codiert, wenn Sie - wenn Sie zusätzliche Arbeit sind dass Sie brauchen nicht zu tun, na ja, das wird sich verlangsamen Ihre Skripte auf Ihrer Website, und dies ist besonders wichtig für Websites, weil die Benutzer heutzutage sehr ungeduldig sind. Wenn Sie dabei unnötige Arbeit sind, es geht um sie länger dauern auf die Informationen, die sie wollen, und sie werden sehr unglücklich sein. Schließlich können Sie Ihre Datenbank-Tabellen zu optimieren. Erinnern wir uns über Indizes gesprochen. Sie sind nicht nur gut für die Herstellung sicher, dass Sie eine Zeile, die einzigartig ist haben. Sie sind auch gut für die Herstellung sicher, dass Ihre Datenbank schnell funktioniert. Wenn Sie möchten, zu lesen, auf die gehen an die MySQL-Dokumentation oder Sie können schauen - na ja, wie optimiere ich meine Datenbank-Tabelle? Wie kann ich sicherstellen, dass ich Indizes, die mich auf die Informationen immer schneller zu helfen? Es gibt auch kleine Tricks, die Sie wie Caching verwenden können. Wenn Sie PHP haben - wenn Sie ein Blog, haben zum Beispiel und Sie haben - und es ist von PHP oder einer anderen Sprache betrieben - Sie können Ihren Blog unter let-Cache sagen 50-Minuten-Takt, so dass Sie statische Seiten dienen kann oder statische HTML für die Besucher auf Ihre Website. So wird der Benutzer nicht zu laufen PHP-Skript jedes Mal, Und vielleicht wird schneller sein, damit sie auf diese Informationen zugreifen. Und schließlich können Sie so etwas wie CDN. Beachten Sie, dass, wenn Sie eine Pset downloaden, Sie immer auf CDN.CS50.net gehen. Warum ist das so? CS50 verwendet auch ein bisschen wie ein CDN - ein Content Distribution Network - das bedeutet nur, dass es eine Reihe von Servern ist vielleicht irgendwo rund um den Globus das Hilfe dienen Ihrer Seiten für Ihre Besucher. Wenn Ihr Besucher wird immer eine Seite aus einem Server, der ihnen näher geographisch ist, dann am ehesten Ihre Besucher wird diese Datei sehr viel schneller zu bekommen. Es gibt auch Online-Quellen, die Sie tun, dass zu helfen. Einer von ihnen ist CloudFlare. Sie bieten eine kostenlose CDN Service. Wenn Sie große Dateien, die Ihr dazu dienen, Ihre Benutzer, dann ist es vielleicht besser, sie auf einem CDN setzen, so dass sie sie schneller erhalten können. Das letzte Thema des Tages ist Suchmaschinen-Optimierung. Was ist Suchmaschinen-Optimierung? Das ist dafür, dass Suchmaschinen wie Google oder Bing oder Yahoo können gehen, um Ihre Website und Ihre Website crawlen und indizieren Ihre Website, und wenn Ich zum Beispiel, gehen auf Google.com und ich versuche, etwas zu suchen, dann wird Ihre Website Pop-up. Wie stellen Sie sicher, dass Ihre Website zu einer der Top 10 ist? Denn wie wir alle wissen, wenn Sie nach etwas auf Google und es ist nicht auf der Top 10 werden Sie wahrscheinlich gehen nicht in den nächsten 10 aussehen. Dies ist eine Art von einem Thema, das im Dunkeln ist. Es gibt eine Menge Hype da draußen auf dem Internet. Es gibt eine Menge von Aberglauben, wenn Sie dann x Google werde wie Sie besser. Wenn Sie dann y Google werde wie Sie besser. Es ist wahrscheinlich besser, in die Suche Riesen Dokumente selbst zu suchen. Dies ist eines der Dokumente auf Google, die Ihnen genau sagen, wie Sie Ihre Website optimieren so, dass Google zugreifen können und Index es sehr schön. Sie haben noch abschreiben diese URL, weil dieser Präsentation geht online sein sowieso. Wenn Sie an diesem und schauen Sie dies lesen, gibt es einige sehr hilfreiche Tipps drin. Die Google sagt Ihnen - wenn Sie wirklich wollen, um Ihre Website gut indiziert werden dann sollten Sie tun all diese Dinge. Eine andere Sache, dass Suchmaschinen wirklich gefällt, ist frische Inhalte. Wenn Sie Inhalte haben, das ist sehr regelmäßig aktualisiert dann Suchmaschinen sagen, ooh, ich mag Ihre Website. Ich werde auf Ihre Website sehr häufig gehen. Ich werde eine Menge Index Ihrer Seiten. Wenn Sie neue Inhalte haben, dann sind Sie eher zu zeigen, bis - du bist eher zu mehr relevant. Du bist eher zu mehr aktualisiert, und Suchmaschinen sind eher auf Ihre Website über die anderen stellen. Deeplinks sind ebenfalls wichtig. Wenn Sie wirklich wollen Ihre Website zu schauen in einer Suchmaschine die Augen gut eine Menge von anderen Websites mit ihm verbunden sind und mit tief in Ihre Website. Nicht nur zu Ihrer Homepage verlinken. Link vielleicht yourname.com / etwas / etwas / something.php. That - zu einer Suchmaschine - Mittel, wow, sie haben wirklich interessante Inhalte dass jemand anderes ist so tief Verknüpfung in ihre Website, dass ich sollte wirklich, wirklich legte mehr Wert auf die dortigen Seiten. Wenn Sie genaue Seitentitel, haben, wenn Sie keine Fehler haben, das ist gut, weil wenn eine Suchmaschine versucht, Ihre Website zu besuchen, und es wird immer eine Fehlermeldung, es ist wahrscheinlich zu geben sehr, sehr bald. Und schließlich, Sie wollen eine schnelle Ladezeit, weil Suchmaschinen - genau wie Menschen - Einmalige haben viel Geduld für langsame Webseiten. Dies ist eine Möglichkeit für Sie, stellen Sie sicher, dass Sie zeigen eine höhere Suchmaschinen-Abfragen und hoffentlich dadurch mehr Verkehr. Denn schließlich haben Sie die ganze Zeit in die Entwicklung Ihrer Website. Sie verbrachte die ganze Zeit startet diese Website online. Sie wollen sicherstellen, dass Sie viel von Benutzern, die tatsächlich sehen Ihre Inhalte haben. Andere gute Ressourcen zu nutzen. Google Webmaster Tools ist etwas im anzuschauen. Dies hilft nur Sie zu sehen - Google indiziert keine meiner Website. Welche Art von Fehler wird es begegnen? Wie viele Seiten hat es indiziert? Was bedeutet es denken, ist die wichtigsten Inhalte auf meiner Seite? Vielleicht ist das nicht das, was ich sein möchte. Vielleicht brauche ich auf meiner Website ein wenig, so dass es besser ist, spiegelt sich ändern was meiner Website ist wirklich über. Google Analytics ist ein weiteres wirklich cooles Tool. Sie können ein wenig von JavaScript zu Ihren Seiten hinzufügen. Und dann danach können Sie zu Google Analytics zu gehen, und es wird zu verfolgen Ihre Besucher Ihre Website Demografie und Wachstum. Es wird Ihnen genau sagen, wie viele Besucher Ihre Website besuchen innerhalb eines bestimmten Tages, innerhalb einer bestimmten Stunde, innerhalb einer bestimmten Woche. Wie viele Besucher aus China? Wie viele Besucher aus der Antarktis - Sie auf Ihre Website bekommen. das könnte etwas cool zu sehen sein, oder es könnte sogar nützlich sein weil Sie versuchen, eine bestimmte Gruppe anzusprechen. Vielleicht sind Sie versucht, Jugendliche mit Ihrer Website zielen, und Sie sehen, dass die meisten der Besucher Ihrer Website sind vielleicht 30 - bis 40-Jährigen, dann vielleicht entweder Sie ein Problem haben oder Sie können nur sagen, gut, dann sollte ich vielleicht ändern Sie einfach meine Website im Fokus, so dass Ich konzentriere mich mehr auf diese Altersgruppe. Google Apps - wenn Sie zum Sortieren von E-Mails mit Ihrem Domain-Namen haben wollte - Vielleicht so etwas wie yourname@yourname.com-- Sie können gmail Adressen - Sie können den Service nutzen gmail und Google Apps ist eine Möglichkeit, das zu tun. Sie können bestimmte E-Mail-Adressen, die speziell für Ihren Domain-Namen sind Statt of@gmail.com. Und schließlich gibt es Web-Entwickler Erweiterungen und Add-ons - für Chrome, für Firefox, für andere Browser - das können Sie in zu gehen und überprüfen CSS, JavaScript zu inspizieren, genau sehen, was los ist mit Ihrem JavaScript-Skript, und vielleicht ist das bald nützlich für Ihre de-Lauschangriff Zwecke, für Sie herauszufinden - gut, warum nicht meine Website richtig angezeigt in diesem Browser? Und schließlich, wenn Sie wollten mehr über all diese Themen lernen - wenn Sie wollten mehr über HTML und CSS und JavaScript lernen - denn schließlich haben wir nur gelernt, ein wenig - Sie gehen können Websites wie W3Schools.com, um weitere Ressourcen zu suchen. Sie haben eine sehr schöne Tutorials, wie mache ich x, y oder was bedeutet das? Wenn Sie mehr über diese Sprachen zu lernen wollten, können Sie einfach hier. In Ordnung. Ich glaube, ich wollte die letzten Minuten dieser Fragen lassen, so gibt es irgendwelche Fragen über alles, was wir gesprochen haben? [Zuschauer] Welche Dinge sind auf W3Schools und wie wird sie behandelt? [Yuechen Zhao] Welche Dinge? Also, das ist eine der ganz grossen Dinge, die ich verwenden eine Menge ihre Referenzen. Deren Referenzen Detail, zum Beispiel für CSS - was das bedeutet, oder wenn Sie den Hintergrund einer Seite ändern wollte - wie machst du das? Welche Browser unterstützt diesen Befehl? Solche Sachen. Und dann sind sie auch einfach nur sehr schön Tutorials auf HTML, PHP auf, auf JavaScript auf MySQL auf allen möglichen verschiedenen Themen. Sie haben schöne Tutorials. Man lernt, wie man Dinge tun. Es ist schön, in der Lage sein zu gehen und erfahren Sie mehr zu diesen Themen. [Zuschauer] HTML 5 ist noch nicht kompatibel mit allen Browsern gibt. Würden Sie empfehlen, nur bleiben weg von es wegen der Kompatibilitätsprobleme? Wie würden Sie damit umgehen? [Yuechen Zhao] Ja, so ist die Frage, HTML5 ist noch ein Baby Standard. Es ist nicht wirklich von vielen Browsern unterstützt, so sollten wir es vermeiden? Ich denke, letztes Jahr habe ich wäre ein sehr großer Befürworter von haben, vermeiden wir HTML5 weil es immer noch - es ist immer noch sehr neu und in der Tat, die HTML5-Standard wurde noch nicht abgeschlossen. Und ja, es ist wirklich kein HTML5-Standard. Aber ich denke, vor allem wenn Sie die Gestaltung einer Website jetzt, es wäre besser, wenn Sie gerade mit HTML5 gehen, denn das ist eine Art zu gehen, um die Zukunft zu sein, und wenn Sie möchten, dass Ihre Website zu sein zukunftssichere und Sie möchten Ihre Website zu arbeiten in Zukunft Browsern, könnte es besser sein, um etwas zu bauen für die Zukunft starten als für die Vergangenheit, und auch nur wegen der Tatsache, dass HTML5 wirklich nicht, dass verschiedene von HTML4 oder XHTML. Wenn Sie mit HTML5 sind, wird es normalerweise in den meisten Browsern funktionieren. Sie müssen nur irgendwie in zu gehen und mit diesen Screenshots sicher und macht mit dem Gehen auf diesen Webseiten selbst sicher. Aber wahrscheinlich wird es funktionieren, wenn Sie mit sehr spezifischen Eigenschaften sind auf HTML5. Beachten Sie auch, dass für CS50 - zum Beispiel für den Video-Player, die wir verwenden - es nutzt HTML5 und HTML5-Video, um die Vorträge anzuzeigen. Aber wenn Sie einen wirklich alten Browser haben, dann wird es zurückgreifen Flash. Also, das ist auch etwas anderes - eine Fall-Back-System, wenn Sie wissen nur, dass der Browser nicht zu handhaben was Sie behandeln möchten. Weitere Fragen? Alles, was wir darüber gesprochen. In Ordnung. Dann denke ich, das war es für mich. Ich denke, das ist es. (Applaus) Kühle. [CS50.TV]