Crashkurs: APIs mit Facebook und Twilio | Christopher Castiglione | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Crashkurs: APIs mit Facebook und Twilio

teacher avatar Christopher Castiglione, Co-founder of One Month

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

11 Einheiten (1 Std. 52 Min.)
    • 1. Was sind APIs [8:12]

      8:11
    • 2. Datenbanken Teil 1 [14:16]

      14:05
    • 3. Datenbanken Teil 2 [2:59]

      2:58
    • 4. APIs lesen und schreiben [5:29]

      5:23
    • 5. APIs: XML und JSON [9:12]

      9:11
    • 6. Die Facebook-API: Grundlagen und Gefällt mir [12:10]

      12:09
    • 7. Die Facebook-API: Die Graphen API [9:24]

      9:23
    • 8. Die Facebook-API: Der Graph Explorer [29:02]

      29:01
    • 9. Facebook: Recap & Beyond [3:44]

      3:43
    • 10. Die Twilio API [12:08]

      12:07
    • 11. APIs für jeden Anlass [5:35]

      5:33
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

1.060

Teilnehmer:innen

19

Projekte

Über diesen Kurs

Melde dich an, um sofortigen Zugriff auf alle Vorträge und Unterrichtsmaterialien zu erhalten!

Bist du ein Kreativ- oder Unternehmer, der wünscht, dass du Technik mit deinem web sprechen kannst? Klar, du hast von APIs gehört, aber vielleicht bist du dir nicht ganz sicher, was sie sind?

In diesem Kurs lernen wir alles über APIs: was sie sind; und wie du damit anfange an:! Später werden wir uns ein paar Codes und Live-Daten von Facebook und Twilio ansehen.

Hey Chris, was ist eine API?

Hier ist ein Beispiel: Hast du jemals jemanden gehört, der etwas sagt: „Die NY Times hat eine API, die wir verwenden können.“ Was sie sagen ist, "Die NY Times hat einige Daten, auf die du in deinem Projekt frei zugreifen und verwenden kannst."

Darüber hinaus kann der Begriff API auch auf Apps verweisen, die Daten in unserem Namen schreiben und verarbeiten. Wir decken das ab und noch vieles mehr!

Für wen ist dieser Kurs geeignet?

Dieser Kurs ist für den gesamten Anfänger bestimmt. Wenn du über APIs erfahren möchtest, bist du an der richtigen Stelle. Wenn du ein Entwickler bist, der einige API-Daten abfragen willst, werden wir dir Codebeispiele zur Verfügung stellen, um nach Hause zu kommen.

Für Nicht-Programmierer

Vielleicht bist du neu in den APIs? Oder du hattest einen der IT-Typen in deinem Büro versucht, dir das vorhin zu erklären, aber ohne Erfolg? Ich verstehe es total und so habe ich diesen Kurs in den Sinn gemacht.

Was ich gefunden habe, ist, dass der beste Weg ist, die Konzepte der Programmierung zu lernen, dass du selbst einen Code schreiben kannst. (Ähnlich wie wir eine Fremdsprache lernen - du musst das Wissen verwenden). Wenn du kein Entwickler bist, solltest du trotzdem die Codebeispiele begleiten können, weil wir die Logik Schritt für Schritt aufteilen. Grundsätzlich ist, was ich sage, dass wir hier lernen.

Melde dich für diesen Kurs an und du wirst lernen:

  • Was ist eine API?
  • Wie ein Verständnis von APIs helfen kann, die Entwicklungszeit eines Projekts in der Hälfte zu verkürzen
  • Welche APIs stehen zur Verfügung und wissen wert?
  • So registrieren Sie eine Facebook-App, damit wir die Facebook-API verwenden können
  • So schreiben Sie Code, um einen API an Facebook zu machen, der die „Top 10 Facbook likes“ eines Benutzers liefert
  • So stellen Sie eine App mit der Twilio API

Dieser Kurs beinhaltet

  • Über 1,5 Stunden einfach zu verfolgen Videoinhalte
  • Ein von mir entworfene Projekt, damit du deine Fähigkeiten anwenden kannst
  • Eine Selbstbewertung und ein Arbeitsblatt
  • Das letzte Diadeck
  • Codebeispiele für die Arbeit mit der Facebook und Twilio API

Ich freue mich auf den Unterricht!

------------------------------------------------------------

Feedback von meiner Programmierung für Non-Programmers

"Du hast den Kurs in vier Stunden beigebracht, was mir zwei Jahre gedauert hat, um mich selbst zu unterrichten." - Matt Jared, Capital Factory Austin, X

"Ich bin durch den freundlichen und klaren Unterricht eine steile Lernkurve gereist." - Charles Best, CEO von DonorsChoose.org

"Ich wünschte, ich hätte diesen Kurs vor 5 Jahren genommen!" - Michael Goodwin, UX Designer

"Du bist die einzige Person, die mir genügend Code beibringen konnte." - Darren Hakimi, Analyst

"Du bist artikuliert und verspannend. Umfangreiches und vielfältiges Themenspektrum Das ist richtig!!! Nicht einfach in kürzester Zeit so viel anzugehen.“ - Feedback der Schüler

"Informativ, verdaulich, umsetzbar - Katherine, Unternehmer

Selbst für einen non wie mich (wer ja, hat 50.000 E-Mails in ihrem Posteingang und denkt eigentlich ganz normal), konnte ich mithalten. Meine Absicht bestand darin, einen guten Überblick darüber zu verschaffen, was die heck tatsächlich ist, und die damit verbundenen Sprache bzw. Begriffe besser zu verstehen. Ich habe das ganz sicher. Ich habe auch deine Leidenschaft für den Unterricht geschätzt. Ich werde den Kurs unbedingt meinen Freunden empfehlen. - Debra-Ellen Glickstein, Unternehmer

Triff deine:n Kursleiter:in

Teacher Profile Image

Christopher Castiglione

Co-founder of One Month

Kursleiter:in

Chris Castiglione is the co-founder of One Month (Learn to Code in 30 Days), and the host of the On Books Book Podcast. He has taught at Columbia University and has written for Entreprenuer.com, Crawdaddy Magazine, and Thought Catalog. Read more from Chris on his blog @ www.castig.org. 

Questions? 

Sure thing. Email chris[at]onemonth.com with any questions you might have. 

Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Was sind APIs [8:12]: - Chris hier. - Begrüßen Sie den Crash-Kurs AP Eyes und interaktive Daten. - Ich bin wirklich froh, diesen Kurs zu unterrichten. - Ich lehre es seit etwa einem Jahr im Rahmen meiner Programmierung für Nicht-Programmierer - Workshop. Und, - ähm, - es ist wirklich gut gelaufen, , wie weil ich weiß, wieschwer ein B ich sein kann, wenn du kein Programmierer und sogar ein Anfänger bist - Entwickler oder sogar ein paar höherwertige Entwickler. - Wie macht es Probleme, AP Augen zu verstehen? - Es könnte etwas kompliziert sein. - Und was ich hier in dieser Klasse tun will, ist zu verstehen, was sind AP Augen richtig? - Wie können wir sie in unserem Projekt nutzen und nur, - konzeptionell verstehen Sie wissen, wie man anfängt? - Was sind die Best Practices? - Und zu diesem Zweck - werden wir uns viele Beispiele viele Beispiele des wirklichen Lebens ansehen, - aber wir werden auch Code betrachten. Und auch wenn du kein Entwickler bist, denke ich, der beste Weg, um dieses Zeug zu verstehen, ist es, reinzukommen und es tatsächlich zu sehen. - Ähm, - ich meine, - Dia-Präsentationen und Bücher, denen sie geholfen haben, geben uns eine Theorie - die Unterstützer, - aber wir wollen uns bewerben und etwas damit machen. - Also machen wir ein bisschen von beidem, ähm durchgehend und einfach, - wissen Sie, - lasst uns anfangen. - Was sind AP? - Augen. Okay, vielleicht hast du gehört, dass jemand sagt, dass Yelp ein A P hat, das wir benutzen können, oder die New York Times ist ein ... - Was bedeutet es, wenn es einen AP I gibt? - Nun, - wirklich all diese Person bedeutet, ist, dass es einige Daten gibt, oder? - Sie können sich vorstellen, dass Yelp ein paar Daten hat, die sie zu uns bekommen wollen. - Also Yelp, - wenn Sie jemals dort gewesen, - hat eine Menge von Daten über Restaurants, - Sie wissen überall in der Stadt auf der ganzen Welt und Bewertungen, dass ihre Kunden kommen und - geben Bewertungen für verschiedene Dinge. - Verschiedene Kommentare. - Wäre es nicht toll, wenn wir ein paar von diesen Daten bekommen könnten? - Richtig? - Vielleicht mache ich ein Projekt, - und ich möchte, - wissen Sie, - Bewertungen der Stadt einschließen - wissen Sie, . - Ich habe vielleicht, - ah, - Immobilien-App. - Und ich will es den Leuten zeigen. - Ja, weißt du, es gibt auch wirklich tolle Restaurants auf dieser Straße, oder? - Oder es gibt wirklich gute Bars auf der Straße. - Ich könnte die Daten finden. - Woher soll ich das bekommen? - Das will ich nicht. - Wie, - hinzugefügt in mir, - richtig. - Wir nehmen uns viel Zeit, um meine eigene Datenbank auf meiner eigenen Datensammlung zu erstellen. - Ich gehe nicht durch die Stadt und schreibe die alle auf oder Google mappe es für einen Tag. - Aber Yelp hat das, und sie haben es für dich organisiert. - Und damit wir die Daten mitnehmen und das in unser Projekt bringen können. - Das ist die Macht der AP Augen in der Lage, auf die Daten zugreifen, die Yelp Recht hat Evel - Zugriff auf Daten, die Google wie Facebook über unsere Freunde hat, - richtig? - Twitter, - Tweets, - verschiedene Sachen. - Wir können all diese Daten in unseren eigenen Projekten verwenden, und genau das tun die Leute. - Also mit Yelp, - zum Beispiel, - können Sie hier das Szenario sehen, das ich gerade beschrieben habe. - Ich sehe, dass es in der Gegend Hofbars und Restaurants gibt, oder? - Und sie haben einige wie vier Sterne. - Die Dinge sind cool. - Ich könnte mehr suchen und dann gehen. - Ja, weißt du, vielleicht will ich hier ein Haus kaufen, oder? - Wirklich, ich musste das Zeug nicht selbst herausfinden. - Sie haben gerade die Yelp abgefragt, die ich dir zeigen werde. - Hey, wenn du es richtig mitnehmen willst, sagen wir es dir. - Weißt du, - das sind die Bewertungen, die Leute es auf Yelp geben. - Ihr Geschäft ist nur darum, Ihnen zu helfen, - Sie wissen schon, - nehmen Sie aus Restaurants heraus, die einfach online oder von Ihrem iPhone machen. - Aber sie wollen sich keine Sorgen um Bewertungen machen, also nehmen sie einfach die Daten von Yelp. Ein FBI ist wie ein Banktresor, und es ist wahr, um wenn du zur Bank gehst,umGeld zu holen, genau, das werden wir den menschlichen AP nennen, den ich erfahre. - Richtig? - Das ist etwas, was Sie tun, - Sie gehen zur Bank, - Sie bekommen Geld aus. - Wie machst du das? - Schauen wir uns dieses Beispiel an. - Ich denke, das wird uns helfen zu verstehen. - Ah, - Mensch ap, - ich, damit wir verstehen können, was wirklich ein p sind. - Ich bin. Und wenn Sie zur Bank gehen, gehen Sie in die Bank of America, gehen Sie in den Tresor ein, nehmen Sie 20 Dollar, dann gehen Sie raus und Sie wissen, dass Sie ins Restaurant gehen. - Du gibst das Geld aus, das wie ein normaler Tag ist, oder? - Völlig nicht richtig. - Jetzt machen wir das nicht. - Was machen wir, wenn wir zur Bank gehen? - Wir gehen nicht in den Tresor und warum? - Nun, offensichtlich, es ist das Geld anderer Leute da drin, - und dann deins, richtig? - Dann will die Bank nicht, dass Sie das vielleicht stehlen oder zu viel nehmen, ? - Das müssen sie überwachen. - Und wie kriegen wir unser Geld aus der Bank? - Was? - Wir benutzen eine Schnittstelle in dieser Schnittstelle, oder? - Und was machen wir jetzt mit dem Einkaufszentrum? - Ich nehme meine Karte heraus und ich lege meine Pin-Nummer ein, - und dann kennt sie ihren Kamm. - Es ist wie ein „Es ist Chris“. - Und dann erlaubt es mir, das Geld zu nehmen, zu dem ich Zugang habe. - Und selbst in diesen Stückelungen, - richtig, - ich kann nur irgendwie herausnehmen, - wie, - 20 oder 40 vielleicht irgendwo bis zu 400 für einen Tag, - richtig? Wenn Sie jemals eine große Summe Geld getötet haben, wissen Sie, dass Sie verschiedene Tage tun müssen, - Tag für Tag. - Ja, und so beschränken sie dich im Grunde darauf, wie viel du tun könntest und wer es ist, oder? - Das ist wichtig in diesem Szenario dieses Menschen, - A p I. - Die Person, die die Programmierung hier macht, ist die Vollendung. - Die Aufgabe sind Sie. - Du kommst zur Bank und drückst die Knöpfe. - Es geht in den Tresor, oder? - Der metaphorische Tresor hier, und er kommt zurück und du bekommst deine 20-Dollar-Rechnung. - Das ist eine ziemlich häufige Erfahrung. - Nun, - schauen wir uns das an, als ob es Daten wären, - richtig? - Und was in der Datenbank war, waren Daten, auf die wir Zugriff wollten. - Genau so funktioniert ich auf einem P. - Also hier wollen wir raus. - Daten. - Nehmen wir an, ich möchte meine neuesten Tweets bekommen. - Also, was tun wir? , eine Ich werdeeineSchnittstelle haben, die genau so ist, wie wir zu den Daten gelangen, die sie alle haben werden , zum Beispiel eine Entwicklerseite haben, oder? - Eine Entwicklerseite wird einen Weg haben, den wir herausfinden können. - Wie bekommen wir die Daten aus der Datenbank? - Und so werden wir hier gehen, - zum Beispiel - auf die Twitter-Entwicklerseite. - Richtig, - Steph, - nicht Twitter dot com und wir werden herausfinden, wie Sie Zugang zu unseren Daten bekommen und was wir hier - ist ein Code, um das Programm zu vervollständigen, - richtig. Also schreiben wir im Grunde Code in unserem Namen, um zu sagen, Hey,dieser Code wird auf , Hey, Twitter gehen und er wird mit einem Tweet zurückkommen, oder er wird mit einigen D M rechts oder einigen Daten zurückkommen. - Vielleicht kommen alle meine Tweets zurück. - Was auch immer es ist, - wir schreiben das im Code, - und das ist die Aufgabe. - Sie haben geschrieben. - Und so wird ein gemeinsamer AP, den ich anrufe, zu einem p I gemacht. - Was bedeutet es? - Ich bin normalerweise nicht die Art von Person, die lehrt und erklärt, was all diese Briefe bedeuten -. - HTML XML. - Es ist in der Regel nicht so wichtig, - aber mit einem P möchte ich erklären, weil ich denke, dass der Buchstabe I a p ich wichtig ist - diese Schnittstelle richtige Anwendungsprogrammierschnittstelle verstehen, - und Sie können es bereits sehen. - Wir haben über die Schnittstellen gesprochen, die wir verwenden, um mit unseren Daten zu interagieren. - Wirklich, - jedes Projekt, das Sie jedes Web-Projekt machen. - Es geht um die Daten, oder? - Es ist eine Menge der Daten, die wir bekommen wollen, - ob es Benutzer sind, - ob es eine Transaktion ist und dann sehen wir es über verschiedene Schnittstellen. - Eine Website iPhone, - zum Beispiel. - Schauen wir uns Twitter auf ihrem iPhone an, oder? - Und wir sehen diese Anzeige hier. - Lassen Sie uns Twitter auf Tweet-Deck überprüfen. - Schauen wir uns Twitter auf Twitter an, oder? - Es gibt viele verschiedene Orte, an denen du mit Twitter interagieren kannst. - Was soll ich meine? - Alles, worüber wir reden, sind einige Daten, und die Datenbank hier ist üblich, - richtig? - Es wird für alle gleich bleiben. - Es ist also egal, wo Sie Twitter überprüfen, wo Sie es aktualisieren. - Alles, was Sie wirklich tun, ist, einen Weg zu finden, mit den Daten in der Datenbank zu interagieren. - Und so müssen wir ein wenig mehr über Datenbanken verstehen und wie sie funktionieren und dann - wieder zu verstehen, wie Schnittstellen mit den Daten arbeiten. - Aber das ist der Fluss, mit dem wir uns hier ansehen. - AP Augen Schnittstelle mit Daten 2. Datenbanken Teil 1 [14:16]: - Okay, - Also lasst uns ein paar grundlegende Dinge über Datenbanken verstehen, - und das wird die Grundlage dafür bilden, wenn wir vorwärts gehen und mit AP Augen sprechen. - Dies wird uns ein Gefühl für einige der Wortschatz und Konzepte, die wirklich zugrunde liegen - jede Website oder Web-Service. - Also Datenbanken. - Nun, - nehmen wir ein Beispiel für den Unterschied zwischen Front-End-Back-End und wie Datenbanken - Interplay mit Website. - Hier haben wir Zappos, und vielleicht hast du das schon mal passiert, oder? - Du kommst auf die Startseite und was siehst du? - Ist er ein Bild? - Sie sehen einige Farben Isam Inhalt. - Und dann klicken Sie auf Was ist, um von einem Schuh geklickt werden und Ihre Weiterleitung zu einer anderen Seite. - Das können wir wie die Schuhseite nennen. - Sie kommen von der Homepage zur Schuhseite. - Das siehst du. - Sie sehen das Frontend in Ihrem Browser. - Jede Website wird immer im Browser angezeigt. - Aber was passiert wirklich? Wenn du auf den Schuh klickst, passiert wirklich, dass diese Datei in eine andere zurückgeht und richtig abgelegt wird. Wenn du auf den Schuh klickst, - Diese Akte wird etwas wieder in der Sprache haben. - Vielleicht sind Sie PHP oder Ruby und diese Sprache spricht mit der Datenbank. - Das ist also die Art von Fluss, die wir im Frontend haben, etwas wie HTML, - CSS und JavaScript. - Drei Sprachen arbeiten zusammen, - die ich nur eine zurück und Sprache habe. - Wir könnten sagen, es ist PHP in diesem Fall, - und wir haben eine Datenbank, die interagiert. Und die Geschichte hier könnte so etwas sein wie, ich komme in den Laden, ich kaufe Schuh und wir kommen von der Homepage auf diehintereSeite, die schwarze Seite und das steht: ich komme in den Laden, ich kaufe Schuh und wir kommen von der Homepage auf diehintereSeite, die schwarze Seite und das steht: hintere Ist Chris ein Benutzer? - Und es sieht in der Datenbank aus. - Eine Datenbank ist wie ein Excel seine Zeilen und Spalten abgelegt. - Und dann ist es, als wäre Chris kein Benutzer. - Und so könnte es sagen, - Hey, - okay, - lasst uns ihn einloggen und ihn dann auf diese mittlere Seite schicken. - Dieser Einkaufswagen recon shop out, - check out Ein anderes Szenario könnte wieder auf der Homepage auf der linken Seite sein, - Klicken Sie auf die Schaltfläche. - Ich komme zurück. - Also, jetzt gehe ich zurück auf die schwarze Seite. - Es sucht nach der Datenbank. - Es sucht nach meinem Namen, - und es ist wie, - Ja, - er ist ein Benutzer lassen Sie ihn direkt in den Warenkorb schicken. - Er braucht das Login nicht richtig. Also gibt es immer diese Art, wie Gehirn im Hintergrund, dieser Controller,genau, genau, das ist das, was entscheidet. - Wissen Sie, - in diesem Fall könnte es nur eine Datei wie eine Literaldatei sein, die rot ist, - von oben nach unten, - und das ist die Interaktion mit einer Datenbank oder vielleicht vielen vielen Dateien. - Aber ich denke, es ist einfach, es zu verstehen, nur eine Datei zu sein. - In einigen Fällen, - das ist die Wahrheit. - Also lasst uns in die Datenbank eintauchen, was da drin mit den Daten passiert. - Also in einer Datenbank, - haben wir eine Reihe von Tabellen. - Okay, - was ist der Tisch? - Nun, - wir können eine Tabelle eines Benutzers haben, - zum Beispiel, - und eine Tabelle eines Benutzers wird aus so etwas wie dem Namen Recht, - Der Benutzer, - das Passwort, - die E-Mail-Adresse. - Sie können sehen, wir haben Spalten und Zeilen. - Es ist ähnlich wie eine Excel -Tabelle, - wie ich sagte, - und wissen Sie, - für den Benutzer, - haben wir vielleicht einen Namen wie ätzend rechts, - und dann sichert mein Passwort wirklich. - Hier. - Holen Sie sich 1234 und meine E-Mail-Adresse, - richtig, - so dass jede Zeile einen Benutzer darstellt. - Jede Spalte stellt einige Attribute über diesen Benutzer. - Hier ist noch ein Beispiel. - Also haben wir vielleicht Posten. - Das könnte ein Blockposten sein, oder? Und für die Post, - Will könnte Dinge wie in der Reihe haben, die erste Reihe, die wir haben. - Ah, - und ich D c. - Es gibt ein i d für jeden in den achtziger Jahren, - wie die Sozialversicherungsnummer für jede Zeile, - richtig? - Es ist wie eine Zahl, die sich nie ändert. - Richtig, - Also haben wir in der Schiene, - wir haben eine Nummer, - richtig? - Gehen wir zum Poststaat. - Wir haben ein Date. - Wir haben einen Titel von Inhalten, oder? - Und lassen Sie mich drei Block-Posts hier haben, und dann haben wir vielleicht eine Tabelle für Kommentare richtig, die Art, wie Sie diese Tabellen entscheiden. - Nun, - das ist Teil des Datenbankschemas, - und das ist außerhalb des, wissen Sie, - hier lernen. - Aber die Idee ist, dass wir diese Objekte in verschiedene Tabellen einfügen, wo diese - Benutzer diese Beiträge trennten sie. - Das sind drei Tabellen, die mit WordPress kommen. - Also nur zum Beispiel, - diese Luft drei Tabellen könnten Sie mit WordPress sehen und dann, wie wir sie zusammenschließen und - wie wir sie zusammenarbeiten lassen, das ist, was uns zeigt, die Sie wissen, - die gesamte Front, - die Website, - der Block. - Was auch immer es ist, - wir sehen diese hervorragenden Tische nie. - Nur noch eine Sache, - eine andere Möglichkeit, dass ich über diese Tabellen nachdenke. - Und wieder, wenn Sie noch nie eine Datenbank gesehen haben, - Äh, - aber Sie haben wahrscheinlich Excel A. - Datenbanken wie die Excel-Datei selbst richtig gesehen , - und dass jede dieser Tabellen, - wenn Sie jemals die Funktion in Excel, die Sie wie eine Tabellenkalkulation für jede - Seite, - richtig, - Sie können Sie haben, - mich zu Ihren Finanzen, - und das könnte eine Datei sein und dann innerhalb ihrer können Sie eine Tabelle für Sie haben -, - zu Hause, - eine andere Tabelle für die Arbeit, - eine andere Tabelle für gesundheitliche oder medizinische Vorteile oder was auch immer Sie da drin haben. - Aber die Idee ist, dass Sie sie in Themen trennen, aber sie sind in dieser einen Datei, also teilen wir unsere Inhalte in verschiedene Tabellen auf. - Aber sie sind alle Teil einer Datenbank und normalerweise einer Datenbank für ein Projekt. - Schauen wir uns ein bisschen mehr an. - Wir haben die Spalte für die Benutzer, oder? - Diese Spalte wird manchmal auch als Felder bezeichnet. Du kannst beides benutzen, wenn wir eine Datenbank beschreiben, und dann haben wir die Rose, oder? - Und wie gesagt, - jede Zeile stellt in diesem Fall, - ein Benutzer oder kann einen Block Post darstellen. - Es ist ein Gegenstand, oder? - Eine Platte ist ein anderer Weg. - Wir nennen das unsere Reihen oder Aufzeichnungen. - Hier haben wir ein Vokabular, das Sie vielleicht aufschreiben möchten. - Wir haben wieder Fields und Records, - richtige Benutzer hier, - richtig für alle unsere Benutzer, die wir tun könnten. - Und das ist ein SQL-Code macht eine Auswahl alle von Benutzern, wo ich d gleich zwei, - und das wird alles auswählen, was Star Ming ist alles. - Wir schnappen uns die ganze Reihe da, oder? - Das ist also ein X Q o Code. - SQL ist eine Sprache, die verwendet, um Datenbanken abzufragen, - und es ist agnostisch. - Es hat mit keiner Sprache zu tun. - Sie können Ruby und SQL verwenden, - PHP und SQL, - richtig? - Alles, wirklich, um mit der Datenbank zu interagieren. - Und in diesem Fall, - sagen wir, wir wollten greifen lassen Sie mich laufen, um einige PHP-Code zu schreiben. - Also in unserer Datei wird PHP und SQL-Code zusammen schreiben. - Und dann, wenn es richtig ausführt, dann klicke ich. - Ich bin auf der Titelseite einer Webseite. - Ich klicke in einen Block Post und diese Codes werden von oben nach unten gelesen und es wird - sagen Sie etwas wie, - Hey, - gehen Sie in die Datenbank und wählen Sie Post Titel Nr. - Zwei. - Bc Post Titel Wo ist das rechts da. - Okay, - so wählen Sie Beitrag Titel von Beiträgen. - Was ist Post Post ist der Tabellenname? - Okay, - also wähle den Titel des Beitrags, - richtig, - Die eine Spalte dort von Beiträgen Die So Tabelle Wo ich d gleich einer so gut auf Lee. - Holen Sie sich ein bisschen Daten. - Kannst du dir vorstellen, was das eine Datenmenge aus der Reihe ausspucken wird? - Und dort geht es, - kommt zurück in Sie sind Projekt. - Das ist also der Austausch ihres Austauschs, den wir haben, wenn wir Code auf dem Backend schreiben und es geht hin und her, - wir verwenden einen zurück in Sprache wie PHP. - PHP funktioniert. - SQL-Schreiben. - SQL ist wieder speziell für Datenbanken und Allgemein, - Sie könnten es mit meiner Fortsetzungsdatenbank verwenden oder Grasser Oracle posten. - All diese verschiedenen Datenbanken verwenden SQL, - und dann kommt es mit Daten zurück. - Das ist der Austausch. - Schauen wir uns ein Beispiel dafür im wirklichen Leben hier an Also das ist wirklich das, was Sie würden - sehen, ob Sie sich in Ihre Datenbank einloggen würden, - es ist Ah, - PHP mein Admin, - das ist nur ein Blick auf unsere Fortsetzung -Datenbank. - Lass dich nicht mit den Worten einholen. - Im Wesentlichen, - das ist ein Weg, dass wir in die Datenbank schauen können. - Wie bin ich hierher gekommen? - Nun, - ganz einfach, - wenn Sie sich für ein Hosting-Konto mit so etwas wie Hosting Gator oder Blue Host anmelden oder - ein wirklich Hosting-Konto, - um, - haben Sie es hier geöffnet. - Du würdest dich in dein Bedienfeld einloggen. - Und wenn Sie sich anmelden, - erhalten Sie automatisch ein U R L auf einen Benutzernamen und ein Passwort für dieses Bedienfeld, - und Sie würden irgendwo hier runter zu unseren Datenbanken kommen. - Los geht's. - Und alles, was Sie tun müssen, ist auf diese Schaltfläche klicken, - und das ist die Datenbank würde sich öffnen. - Jetzt müssen Sie zuerst eine Datenbank erstellen. - Es ist wie in zwei Schritten. - Du würdest zuerst in diesen Bildschirm kommen. - Und wenn ich das hier oben öffne und wir diesen Bildschirm hier bekommen, - setzen Sie im Grunde einen Namen für die Datenbank ein, die Sie nennen wollen, wie auch immer - Sie wollen es nennen, - und Sie würden auf Datenbank erstellen klicken. - Es würde eine Sekunde dauern, um eine Sekunde zu ducken, - und Sie können die Datenbank sehen, die ich gerade erstellt habe. - Es zeigt sich hier unten einen letzten Schritt, den Sie in dieser Art von Chaos tun müssen Leute - weil sie manchmal vergessen ist, dass Sie einen Benutzer im Grunde Benutzernamen und Passwort zuweisen müssen - dazu, - und so können Sie einen neuen erstellen hier oder ich habe bereits eine erstellt. - Also muss ich nur diesen Benutzer zuweisen, indem ich sie hinzufüge, indem ich in diesem Jahr klicke. - Das sagt, - Hey, - welche Privilegien hat dieser Benutzer? - Im Gegensatz zu mir, - Mann, - gib mir alle Privilegien Gold süß, - gut zu gehen und wir sind gut zu gehen. - Also würden Sie zurückkommen, wenn sie das eingerichtet hat und einfach auf dieses Jahr klicken und es würde - Pop-up mit Ihrer Datenbank. - Und so habe ich diese Schritte bereits gemacht, aber hoffentlich begründet das das. - Weißt du, - du könntest das selbst machen, wenn du daran interessiert wärst zu gehen und das zu tun, - habe ein paar Tutorials auf meinem blawg pf und p dot auf mich. - Sie können überprüfen, um das einzurichten, aber lassen Sie uns fortfahren. - Ich meine, ich denke nur, dass es genug ist, wo das Zeug herkommt. - Ich benutze auch Ma'am, die eine lokale Datenbank ist, damit ich nicht verbunden sein muss. - Teoh. - Ein Server Remoteserver. - Also jedenfalls, - aber die gleiche lange Geschichte kurz. - Das ist die Datenbank. - Das ist die Aussicht. - Was ich getan habe, ist nur eine grundlegende WordPress-Installation installiert. Mit WordPress bekommst du hier 11 Tische für eine Seite, okay? - Und das ist genau das, was wir gerade mit den Folien angeschaut haben. - Und Sie können sehen, ob ich in meine Beiträge kommen, - rechts, - klicken Sie in ihre und klicken Sie auf Durchsuchen, damit ich sehen kann, was drin ist, und wir sehen genau. - Ja. - Los geht's. - Wir haben das I DS, stimmt's? - Der Poststaat. - Also jeder von ihnen ist ein Block Post, den wir zum Inhalt eines Blockbuster-Titels bekommen. - Richtig ist der neue. - Hier ist ein neuer hier. - Jeder von ihnen ist ein Blockposten. - Und die Spalten jeder dieser Attribute von diesem Recht. - Und genau so, wie wir es gezeigt haben. - Wenn wir einige Daten von hier abfragen wollten, - können wir zu diesem SQL-Tab gehen. - Es wird uns erlauben, ein paar Daten zu schreiben. - Wir können darauf klicken. - Ich lösche diese Standardeinstellung, um uns zu geben. - Und lassen Sie uns unsere eigenen eingeben, damit Sie tun, wählen Sie Oh, - den Stern aus dem Tisch. - Es ist der Tabellenname auf Pfosten, richtig. - Das ist es, wovon wir Daten bekommen wollen. - Und wenn ich das tue, sehen wir alles. Sehen Sie genau, was wir da gesehen haben, wir zeigen uns einfach alles. - Wir haben alles. - Wenn ich ein bestimmtes Stück Daten bekomme, - wollen wir nicht alle Daten bekommen, die hier nicht zu SQL kommen. - Und dann ist es so. - Und hier waas ich hier. - So wählen Sie alle aus Beiträgen. - Wo? - Wo? - Was? - Nun, - lasst uns nur ein Stück Daten bekommen die i d... - Nummer eins cool. Und wenn ich das tue, bin ich Nummer eins. Was auch immer die Idee Nummer eins ist, wir kriegen das da und du siehst, dass wir den Posten hier haben. - Ich wollte nur den Titel davon bekommen. - Ich kann herkommen und bearbeiten. - Das ist etwas nervig. - Wenn Sie hierher zurückkommen, löscht es das Letzte, was Sie geschrieben haben, - Sie müssen es umschreiben. Aber wenn du es dir ansiehst, also in diesem Fall, anstatt alles zu bekommen, was ich sagen kann, will ich nur ein Stück Daten. - Ich möchte den Titel des Beitrags von Beiträgen und, - wie, - klicken Sie auf diese und gehen. - Und da gehst du. - Es schnappt nur ein Stück Daten für mich. - Okay? - Mit dieser Abfrage hier. - Ja. - Also jeder, um nur den letzten Blawg-Beitrag zu bekommen, - wir könnten sagen, so etwas wie Select Blawg Titel ist der Blocktitel von Beiträgen Eine Bestellung von I - D in Limit eins. - Zeig uns einfach eins. - Und jetzt wird es nach I d bestellen. - Nun, - jetzt zeigt es uns immer noch die 1. 1, wenn wir so etwas wie Ordnung tun können, indem wir absteigen. - Zeig uns zuerst den letzten. - Und da gehst du. - Das ist zufällig die letzten Blockwörter, die zur Seite im Moment hinzugefügt wurden 3. Datenbanken Teil 2 [2:59]: - das Wichtige hier nur verstehen, - ist, dass wir den Rücken in der Sprache haben. - Wir haben das SQL und es spricht mit unserer Datenbank, oder? - Es gibt ihm irgendeine Art von Befehl. - Wählen Sie das Zeug für Mai aus und kommen mit einigen Daten zurück, oder? - Diese in den Sprachen, die wir verwenden, - das ist der Prozess, den wir verwenden. - Und das wird alles Sinn machen, wenn wir zu AP Augen kommen, weil wir sehen, wie es tatsächlich ist - irgendwie grundlegend auf dieser Prämisse aufgebaut. - Und hier ist noch ein Beispiel. Also, wenn wir tatsächlich zu diesem hier unten gehen, ist die Website, - richtig, - Sie können sehen, dass das genau das ist, was passiert ist. - Also auf Last, - wenn Sie laden, - es sieht aus, dass der Back-End-Code es geht, - Hey, - gibt es irgendwelche neuen Beiträge? - Sieht in der Datenbank aus. - Es steht, - Hey, - senden Sie mir die neuesten Beiträge sendet die Daten zurück. - Das hintere Ende geht, - ja, das ist es. - Prüft die Wälder und gibt es nach vorne aus. - Richtig? Du siehst immer nur den vorderen Teil, aber das ist es, was im Hintergrund passiert. - Diese drei Teile, die zusammen in der Schließung sprechen, werden hinzufügen, es gibt nur vier Anweisungen oder - Befehle. - Sie können mit SQL machen. - Jede SQL-Abfrage beginnt mit einem dieser vier Wörter. - Sie können Daten in die Datenbank einfügen, - wählen Sie Daten aus der Datenbank. - Das ist, als würde ich es zeigen. - Ja, - Sie können aktualisieren, damit ich vorhandene Daten nehmen und etwas hinzufügen kann. - Oder ich kann Daten löschen. - Das sind die vier Befehle, auf die du dio-ähm einwirken kannst . Du könntest längere Dinge machen, wie bestimmte Dinge auswählen oder in eine Zeile einfügen , oder, wissen Sie, - genauer sein, - aber das sind die vier allgemeinen Prinzipien. , oder, wissen Sie, - genauer sein, Ich werde das jetzt unnötig kompliziert machen und nur weil es so ist. Und ich fühle mich, als wäre ich ein Journalist, der versucht, darüber zu berichten , der versucht, . - Diese der vier Befehle Manchmal werden sie auch als erstellen, - lesen, - aktualisieren und löschen bezeichnet - lesen, . - Ich meine, - das Prinzip ist das gleiche. - Es sind nur andere Worte, oder? - So Erstellen ist das gleiche, - ist das Einfügen der gleichen Auswahl aktualisieren und löschen sagen das gleiche. - Also gibt es nur verschiedene Wörter, - Sie hören, es ist entweder einfügen, - wählen Sie aktualisieren, - löschen. - Das ist es, was du tippst. - Ähm, - es gibt diese anderen Prinzipien, die bestimmte andere Sprachen richtig arbeiten, - aber schaffen, - lesen, - aktualisieren löschen. - Ich spreche das auf, weil , man vielleicht auch hören kann, dass die Leute das als die Menge bezeichnen, und das meinen sie. - Okay, - also die Menge ist diese Idee, Lesen zu schaffen, - Aktualisierung ist führend. - Es sind die vier Dinge, die Sie mit Daten tun können, und das ist es, was es ist. - Vorwärts gehen. Ich werde das sogar Mawr vereinfachen und sagen, im Grunde, wir lesen und schreiben Daten, okay? - Ich meine, das ist die Idee. - Wir nehmen Daten aus der Datenbank. - Wir setzen Daten in die Datenbank ein. - Ja, wir könnten es löschen. - Ja, wir könnten es aktualisieren, aber lassen Sie es uns einfach lesen und schreiben. - Aber das ist die ganze Theorie darüber, wie ich hergekommen bin, und jetzt kennst du die Begriffe. - Und wenn Sie interessiert sind, - können Sie ein SQL-Buch abholen oder ein wenig mehr über diese Begriffe erfahren. - Aber jetzt wissen wir, woher sie kommen. 4. APIs lesen und schreiben [5:29]: - AP Augen lesen und schreiben Daten. - Nun, da wir uns Datenbanken und etwas niedrigerer Ebene angesehen haben, was vor sich geht - unter der Haube, - kommen wir zurück auf - unter der Haube, die höhere Ebene. - Weißt du, - was können wir mit AP Augen machen? - Aber wir können Daten lesen und schreiben. - Was bedeutet das aus der Sicht des Benutzers? - Nun, wir könnten auf eine Seite wie TechCrunch kommen und diese Tasten hier drüben ziemlich vertraut - mit Recht drücken diese Art von Dingen. - Wann immer Sie eine dieser Tasten drücken, - sie mögen etwas oder Google, - plus ing es. - Was du tust, ist, dass du Daten schreibst. - Okay, du schreibst jetzt Daten. - Denk darüber nach auf dieser Schnittstelle hier. - Ich drücke einen Knopf und es geht zu einem Back-End-Code und es wird aktualisiert. - Nehmen wir an, wenn ich auf den „Gefällt mir“ -Button für Facebook klicke, - es aktualisiert Facebook-Datenbank mit einigen Daten, - richtig? - Also schreibe ich nur Daten von einer Schnittstelle, der TechCrunch-Seite. - Vielleicht deine Seite. - Klicken Sie auf den Like-Button Boom, - Boom Boom. - Facebook's Datenbank. - Aktualisierte Schreibdaten, - richtig? - Was können wir sonst noch tun? - Nun, hier, - Sie könnten sich das als Lesen von Daten vorstellen. - Jetzt nehmen wir Daten von Facebook, oder? - Und so geht das und es ist wählen Sie alle Freunde, - richtig? - Sex, - alle Ihre Freunde aus der Benutzertabelle in Daten im Facebook-Status. - Und dann zeigt es ihnen hier. - Und so konnten wir uns auch ein A p I vorstellen, als das Lesen von Daten, - Daten schreiben Daten. - Hier ist noch ein Beispiel. - Hier auf der Huffington Post können Sie das Gleiche sehen. - Lasst es uns ein bisschen zusammenbrechen, - Schritt für Schritt. - Also hier, - wo Saison Tweets und senden Sie mich zu Tweets von Menschen, die ich folge. - Also tauchte ich auf Huffington Post auf und sehe Freunde. - Wissen Sie, - wem ich auf Twitter folge und Dinge, die sie getwittert haben, beziehen sich vielleicht auf diesen Artikel - oder auf The Huffington Post heute. - Und das ist es, was es sagt. - Es sagt, dass der Code auf der Huffington Post Seite ausgeführt wird und es heißt, - Hey, - gehen Sie zu Twitter und Twitter. - Schick mich zu Leckereien von Leuten, denen ich folge. - Twitter antwortet. - Es geht in die Datenbank. - Das ist eine kleine Suche kommt zurück und zeigt mir eine personalisierte Nachricht. - Okay, cool. - Hier sind die Daten nur an meine Freunde personalisiert? - Hier ist ein Beispiel für das Lesen von Daten, - und das wäre die A P. - Ich rufe auf den Fluss, den es nimmt erscheinen. - Siehst du, wie es Daten schreibt. - Okay, also ist es wie, - Hey, worüber willst du auf Tweet? - Richtig? - Was ist Ihre Meinung dazu? - Und so kann ich hier ein paar Daten einschreiben oder so. - Es ist vorgefüllt, - vielleicht, - und ich klicke auf den Tweet-Button. - Und was passiert im Hintergrund? - Gibt es einen Code? - Und es bedeutet, - wissen Sie, - posten Sie dies auf meinem Twitter bei Castaic. - Und natürlich, weil ich richtig eingeloggt bin und ein Cookie oder eine Art Sitzung habe natürlich, weil ich richtig eingeloggt bin und ein Cookie oder eine Art Sitzung habe. - So heißt es. - Er weiß, dass ich eingeloggt bin. - Das war ich. - Und dann werden die Daten an Twitter gesendet, - was wirklich nur in ihre Datenbank schreibt, - genau wenn ich auf der Schnittstelle der Huffington Post aktualisiere, - irgendwo da draußen, - richtig und ein Server von Twitter ist immer aktualisiert, - und das wird für jede Instanz von Twitter aktualisiert, die wir haben. - Und manchmal bekommen wir eine Nachricht zurück und wissen Sie, - die Daten sagen, - wie okay, - fertig. - Und dann konnten wir nicht zeigen, was wir wollen. - Als wir sie gepostet haben, lief die Dinge gut, - manchmal wollen Sie viele Daten lesen. - Okay, - also waren die beiden vorherigen Beispiele, - wissen Sie, - nichts, was Sie nicht tun konnten, nur indem Sie zu facebook dot com oder twitter dot com gehen oder - aktualisieren, - wissen Sie, - ein Status waren etwas gefallen. - Nur eine Instanz zum Aktualisieren eines einzelnen Datensatzes in der Datenbank. - Vielleicht wollen wir eine Menge Dinge auf einmal machen, oder? - Von vielen Dingen in der Datenbank wurden viele Dinge gelesen und sie in irgendeiner Art zusammengesetzt - eine wirklich interessante Art und Weise. - Wenn wir viele Daten wieder, - wird dies manchmal als Mashup bezeichnet. - Kombinieren von Daten sind Funktionen aus zwei oder mehr Quellen. - Also ein Brei up und diese Luft beliebt, - Sie können sie googeln und im Internet schauen. Aber jedes Mal, wenn Sie jemals Daten gesehen haben, - wissen Sie, - setzen Sie auf eine Google-Karte, - wissen Sie, - geographische Daten wie diese, - eine Infografik, - richtig? - Sie nehmen Daten in diesem Fall von Craigslist und haben sie geplottet. - Also geben wir ihm eine andere Schnittstelle oder geben ihm einen anderen Look richtig? - Mischen Sie auf. - Manchmal wollen Sie viele Daten schreiben. - Also vielleicht mit einem Klick, - ich möchte eine Handvoll Funktionen ausführen, - richtig? - Ich möchte meine Liebe zu Nicolas Cage zeigen, indem ich auf K's dein Q klicke und jeden einzelnen Nicolas Cage Film sofort zu meinem Cue und Netflix bewegt habe. - Tolles Marathon-Wochenende. - Offenbar Dinge, die jemand so dachte. - Das können wir hier tun. - Und ah, - wissen Sie, - das könnte etwas sein, das genommen hatte, - ich weiß nicht, dass diese enthalten, - wie, - eine Stunde, - ich denke, - Arm oder Sie machen es abgelenkt und fangen Sie an, alle Bios zu lesen und auf Wikipedia zu bekommen und wer - weiß, wohin das geht? - Aber all das kann mit ein paar Zeilen Code automatisiert werden, richtig. - Sie schreiben den Code, - und wir verbinden ihn mit einem Knopf, so dass der Benutzer nichts mehr tun muss als - okayed Ihre Q und sofort 49 Filme. - Das ist die Max 50 wäre verrückt. - Werden Sie zur Datenbank hinzugefügt. - Und so würde das aussehen. - Natürlich, - Netflix hat ihre eigene um Sie Dev-Site für ihre a p I - Und so, wenn Sie auf diese Schaltfläche klicken, - ein Code läuft über Netflix und aktualisiert ihre Datenbank 5. APIs: XML und JSON [9:12]: - AP Augen, - XML und Jason. - Na gut, also gehen wir zurück. - Gehen wir zurück zum Anfang des Internets oder was fühlte sich wie der Anfang der - Internet 19 neunziger Jahre genau hier ist ein gut, - hier ist yahoo dot com Wenn wir gingen und auf so etwas wie ein eingeloggt, - gut, - alle der Benutzer und sie alle blieben innerhalb einer, - na ja, - alle Nachrichten, - richtig? - Es war alles in diesem, was man einen ummauerten Garten nennt. - Du kennst die Daten. - Es war wie im Besitz eines Brunnens, und du konntest ihn nicht rauskriegen. - Dasselbe mit Yahoo, alles, was innerhalb der Website von Yahoo oder innerhalb dieser Domäne war, gab es keine Möglichkeit, es richtig zu teilen. - Es gibt keine Möglichkeit, dass es keine sozialen Schaltflächen gibt. - Es gibt keine Möglichkeit etwas zu tun, was außerhalb dieses ummauerten Gartens war. - Eine der ersten popularisierten Möglichkeiten, dass Daten eine Website verlassen konnte, war mit RSS RSS bekam - wirklich beliebt um 2000 für 2005 und es ist immer noch. - Aber um dort konnten Sie zu einer Seite wie NPR gehen, - schreiben Sie eine neue Seite, - CNN. - Du würdest diese Knöpfe sehen. - Sie würden wie dieser kleine orangefarbene Knopf aussehen, wenn Sie darauf geklickt haben. - Du könntest dann das Feed nehmen und abonnieren, damit ich dir alle politischen Geschichten abonnieren kann . - NPR beschrieb alle Musikgeschichten und was meine ich mit abonnieren? - Nun, - wissen Sie, - wenn Sie darauf geklickt haben, - würden Sie das in Ihrem Google-Leser bekommen, - oder? - Oder du würdest das auf deinem Armaturenbrett bekommen. - Sie konnten an anderen Orten lesen, die nicht NPR waren, - oder wenn Sie sich erinnern, - ich Google war ziemlich beliebt in der Zeit. - Ich denke, die Leute können es jetzt noch benutzen, - und es war wie ein Ort, an dem Sie Dashboard-Widgets setzen, damit Sie darauf klicken und dann - Sie würden sehen, dass kommen. - Lasst uns diese Schritte durchstehen. - Was passiert, wenn wir auf RSS klicken? - Wenn Sie wissen, - wenn ich auf die NPR-Seite gehe und ich ein wenig herumgraben, - es ist sogar auf der Homepage. - Sie könnten auf RSS klicken, - und dann finden Sie alle RSS-Feeds, die diese Abonnements zur Verfügung haben. - Wir könnten hier auf Musik klicken, und was bekommen wir? - Werfen wir einen Blick. - Ich werde das etwas größer machen. - Wir bekommen nur ein paar Daten, eine Reihe von Daten über den Link zu einer bestimmten Geschichte, oder? - Der Titel einer Geschichte, - Das Datum, an dem eine Geschichte hier veröffentlicht wurde. - Dies ist eine Reihe von Daten und es ist in der Sprache von XML formatiert. - Sie könnten sehen, dass es erscheint, - XML, - ähm, - das ist XML. - Was passiert, ist, wenn Sie auf die NPR-Seite klicken, - Sie sind im Grunde herunterladen oder übertragen diese Datei rechts und öffnen Sie sie in einem anderen - Service, so dass, wenn diese Datei aktualisiert wird, so dass mit dieser Datei Updates hier, - ich habe verknüpft, um es und meine i Google oder mein Dashboard oder Google Reader wo immer ich bin, - abonnieren Sie das. - Diese Daten werden auch richtig aktualisiert. - Aber es ist cool, weil ich mich als Benutzer keine Sorgen machen muss, und ich muss zurück zum NPR, oder? - Ich kann einfach herkommen. - Das ist meine Schnittstelle zu diesen Daten, oder? - Sie können diese für alles machen, was zu Craigslist gehen kann, - und Sie könnten eine Wortsuche machen und sagen, - Hey, - wenn ein Fahrrad für unter 100 Dollar verfügbar ist, - machen unsere Einschätzung dafür, - abonnieren Sie es und dann sehen Sie es hier als Widget an, wie es so einfach ist. - Und in gewisser Weise ist das wie ein wirklich einfaches A p, das ich benutzte. - Und dafür benutzen wir die XML-Sprache. - Also jetzt, - indem ich diese Daten direkt übertrage oder darauf verweise, - jeder, - denke ich darüber nach. - Wir können diese Daten auf der Huffington Post Seite hier haben , und dann einen Link darauf herstellen, oder? - Oder ein Anruf auf DSA senden Sie es an Twitter oder empfangen Sie es von Twitter ist wie eine gemeinsame Sprache, - richtig? , es Ich glaube, esist wie der Esperon-Zeh. - Und könnte Wikipedia, das war wie die gemeinsame Sprache, die alleSprachen Englisch, Französisch, Russisch verbinden würde Sprachen Englisch, Französisch, . - Es wird eine Sprache geben, um alles zu vereinheitlichen. - Nun, - in gewisser Weise, - wir könnten sagen, XML war eine Art wie diese Sprache, die man hin und her schicken könnte, wie - die Huffington Post könnte in ah geschrieben werden, - gegen PHP oder PERL. - Es könnte sein, dass es in PERL geschrieben werden könnte, - und dann könnten wir die Twitter-Seite haben, - die in Ruby geschrieben ist, - richtig. Und die beiden können reden, weil sie diese Sprache haben, diesen Brief, sozusagendiesen Brief, den du hin und her schickst, wenn sie hin und her sprechen. - Wir reden nicht direkt mit der Datenbank, oder? - Wir haben nicht, dass die Huffington Post Zugriff auf Twitters Datenbank haben kann. - Wissen Sie, - nur ist, dass Sie eine App heute tatsächlich in ihre Datenbank zu bekommen. - Da sind zu viele Informationen drin. - Es ist wie die Bankschuld, oder? - Du könntest ihr System kompromittieren. - Du könntest Daten nehmen. - Das gehört nicht dir. - Direktnachrichten. - Das ist von deinem Nachbarn. - Wer auch immer. - Richtig. - Also müssen wir eine Schicht dazwischen legen, - richtig, - eine Sicherheit weg für die Sicherheit weg. - Teoh Rate begrenzen Sie, wenn Sie zu viele Daten nehmen und Sie abschalten, und so setzen wir diese Mittelschicht und so funktioniert das hier, richtig? - Und so statt zu geben, - wissen Sie, - SQL direkt zur Datenbank und direkten Zugriff Nein, - nein. - Wir legen diese Mittelschicht hier. - Nun, wir schicken zurück. - Vielleicht XML oder Jason wird sprechen über in einer 2. 1 dieser Sprachen ist gemeinsame Sprache, die wir - senden können. - Und dann war Twitter die Datenbank, - und dann schicken sie sie uns in diesem Datenformat von XML oder Jason zurück. - Also, was ist Jason dann? - Und wie unterscheidet sich das von XML? - Was machen wir mit uns? - Nun, - Jason, - es ist ein leichtes Datenformat, - und es wird von vielen AP Augen verwendet. - Und so an dieser Stelle, - ich sollte, - wissen Sie, - klarstellen, dass Jason der Weg der Zukunft mit einer P-I-Datenformatierung ist. - Richtig. - Also wollen wir Jason ein mögliches benutzen. - Was all diese Worte im Grunde bedeuteten, - ähm XML Es ist in Ordnung. - Wir können immer noch XML verwenden, - aber Jason neigt dazu, der Trend zu sein, der sich vorwärts bewegt. Und wenn Sie also die Möglichkeit haben, oder, wissen Sie, jetzt wissen Sie, dass sie beide den gleichen Job machen. - Aber Jason wird ein bisschen schneller sein, ein bisschenleichter und ein bisschen leichter zu lesen. Jason wird ein bisschen schneller sein, ein bisschen - Für die meisten Entwickler, - es ist nicht Jason. - Es ist Jace auf ohne das A und es steht für JavaScript-Objekt-Notation in den Ressourcen-Dateien . - Wir haben einige XML- und Jason-Dateien, die nur rohe XML erstellt haben, die wir betrachten können. - Hier ist das XML-Beispiel vorne, - NPR und direkt in unseren Browsern. - Jetzt könnten wir Dinge ändern und Dinge hervorheben, nur um zu sehen, was hier drin ist. - Es sind nur Daten aufgefallen. - Hier drin gibt es keine Logik, oder? darauf , Ich kann nurdaraufzugreifen, wenn ich eineingeloggter Benutzer bin eingeloggter . - Es lässt mich nicht Dinge in meinem Auto addieren, oder? Es gibt keine Logik, oder wenn das oder sonst, dass es keine Anmeldeinformationen gibt, es nur Daten. - In gewisser Weise, - es ist wie eine Datenbank. - Weißt du , ich denke dran. - Sie sind wahrscheinlich mit CS V Files vertraut. - Sie wissen, - Komma, - separater Wert, - CSP Augen, - was Sie manchmal verwenden, um Daten aus Excel zu exportieren. Und du gehst einfach und exportierst es, und dann konntest du es nicht importieren. - Teoh ein anderes Programm oder Excel, stimmt's? - Noch eine Excel -Datei. - Nun, - das ist genau das, was XML als XML so ist. - Für Ihre Datenbank, - Sie können als XML-Recht exportieren, - oder Sie könnten sogar aus Ihrer Datenbank als CSP exportieren, - aber ist nur eine dieser Arten von gemeinsamen Sprachen, die alles in schwächen und - dann woanders mitbringen und importieren oder etwas mit machen Lassen Sie uns einen Blick auf ein anderes - von diesen, - Also hier haben wir Jason Feet. - So sieht Jason aus. - Jason. - Manche Leute denken, es sieht ein wenig hässlicher aus und Sie haben nicht diese rosa Farbe, aber es ist viel geboren, geringes Gewicht als XML. - Und lass mich dir zeigen, was ich meine. - Haben Sie wirklich ein Beispiel dafür, was ist Kannst du erzählen? - Weißt du, was es ist? - Es ist meine Likes auf Facebook. - Okay, damit du meinen Namen sehen kannst. - Du könntest meinen Facebook i d sehen. - Und einige der mag die i... - D. - Die erstellte Zeit und ich habe ein Beispiel dafür hier, das in Jason ist, das wir uns ansehen - jetzt. - Aber ich habe auch ein Beispiel dafür in XML so Seite an Seite, - Sie können sehen, wie das XML ich meine, - während es schön und rosa in sehr sauber getaggt aussieht, - es ist ein wenig ausführlich, um Kategorie Kategorie zu haben. - Ich d i d i d... - Es ist repetitiv. - Wo ist das richtig? - Es ist etwas klarer. - Und diese Notation auch Anhänger. - Ich meine, - das ist etwas höherer Ebene, - aber nur mehr Standard-Schnittstelle mit Javascript ist einfach mit Java-Skript zu arbeiten. - Es funktioniert gut mit vielen Sprachen, - wohingegen XML nur ein wenig schwerer ist. Also, Also, für wir wollen unsfürJason entscheiden, und das ist einer dieser Gründe, warum wir wollen unsfürJason entscheiden, und das ist einer dieser Gründe, warumman eigentlich nicht einmal XML aus dem Facebook A P I holen kann, man eigentlich nicht einmal XML aus dem Facebook A P I holen kann, - wie wir in nur ein bisschen sehen werden. - Aber ich habe das umgebaut, nur damit ihr guckt, wie es aussehen würde. - Sieh dir das an. - Sieh es durch, - mach dich damit vertraut. - Und im nächsten Projekt werden wir damit arbeiten, das zu analysieren, was bedeutet, eine Schnittstelle dafür zu schaffen, etwas damit zu tun. 6. Die Facebook-API: Grundlagen und Gefällt mir [12:10]: - das Facebook-FBI. - Du wirst also zu dir kommen wollen. - Entwickler dot facebook dot com Dies ist die Entwicklerseite für Facebook, - und es ermöglicht Ihnen, Zugriff auf das FBI und die Daten und viele andere coole haben - Funktionen, die die Entwickler haben Zugriff auf. - Um sogar auf diese Seite zu kommen. - Sie benötigen ein Facebook-Konto. - Okay, also ist alles irgendwie mit deinem Facebook-Konto verbunden. - Du könntest dich einfach einloggen und du solltest dich hier oben sehen, wenn du es nicht überprüfst . - Wenn Sie wissen, - konfrontiert mit Konto, - gehen Sie einfach es einrichten, wenn Sie diese Seite verwenden möchten. - Wenn du hier bist, ist das cool. - Das ist ein cooler Ort, um anzufangen. - Wenn Sie sehen möchten, wie andere Unternehmen mit Facebook, - wissen Sie, was sind ihre Benutzerkonversionen oder Return on Investment? - Da sind ein paar gute Sachen drin, um sich ein Bild von kreativen Möglichkeiten zu machen, das Facebook - FBI zu benutzen . - Aber das werde ich nicht durchlesen. - Das interessiert uns heute nicht so, weil wir Entwickler sind, oder? - Wir setzen unsere Entwicklung auf. - Vielleicht wollen wir in die Daten springen, und deshalb möchte ich Sie hier und das hier weiterleiten. - Dies sind die Hauptmerkmale, wie wir mit den Facebook-Daten beginnen können. - Die Docks Registerkarte hier. - Hier verbringen wir die meiste Zeit. - Wir können lernen, wie man die A P benutzt. - Ich werde Code-Snippets sein, - Tutorials, - all die guten Sachen Nachrichten. - Ähm, - das ist eine tolle Seite, weil das Team, das sie wirklich gewidmet sind, Updates zu geben und Tutorials seit sie mit dem A P I angefangen haben - und so können Sie durch die Archive schauen, - bekommen Sie einfach ein Gefühl von wie, - wissen Sie, - was ist veraltet ID. - Was kommt jetzt? - Es ist ein wirklich guter Ort, um all diese Art von Updates zu bekommen und etwas Feedback und die - APS zu hinterlassen , so dass dies in ein bisschen mehr Sinn macht. - Aber die Apsis ist, wo Sie kommen, um Ihre App zu registrieren. - Was wir tun können, ist, dass wir alle Docks durchschauen können. - Ich meine, - kann mit den Daten spielen. - Aber wenn es Zeit ist, bereitzustellen und live zu gehen, - das ist wirklich wollen, um Ihre App einzurichten, - und es macht es irgendwie offiziell. - Du wirst wie ein Zeichen und ein Geheimnis und all das Zeug. - Also kommen wir zu den Docks hier. - Klicken Sie auf Docks und Sie werden sofort sehen, dass Facebook FBI. - Es gibt eine Menge Komplexität hier, - wissen Sie, - ob Sie für IOS oder Android das Web entwickeln, - es gibt viele verschiedene Optionen und wie Sie anfangen könnten. - Was uns heute interessiert, ist die Einrichtung eines P, das ich über das Web anrufe. - Was wir hier ein bisschen durchgraben können. - Ich habe ein Kernkonzept unter Kernkonzepten. - Der erste Ort, an dem ich dir zeigen möchte, sind die Social Plugins. - Das ist der einfachste Weg, um loszulegen. - Holen Sie Ihren Fuß in die Tür und es ist etwas, mit dem Sie sehr vertraut sind, - Die Schaltfläche „Ähnliches“. Also, wenn Sie sich fragen, wie bekomme ich einen „Gefällt mir“ -Button auf meiner Seite? - Sie können hier auf den „Gefällt mir“ -Button klicken. - Wissen Sie, dass Sie die Dokumentation erreichen würden, die erklären, wie es funktioniert? - Einige der besten Praktiken, aber genau hier. - Okay, - also das ist der Code, den Sie generieren können, um einen Like-Button zu erstellen, - und wenn Sie Code generieren, - setzen wir ihn einfach auf unsere Website und Sie machen ein A P, das ich im Hintergrund aufrufe. - Es ist so einfach, das einzurichten. - Sie wollen, dass Sie ihre Daten verwenden, - natürlich, - dass sie wollen, dass der Like-Button sein und wahrscheinlich jede einzelne Seite im gesamten Web. - Und so sind sie einfach wie möglich. - Sie werden den Code für Sie generieren. - Lassen Sie uns das jetzt selbst machen und unsere Seite mit dem „Gefällt mir“ -Button einrichten. - Um dies zu tun, - benötigen Sie die Ressourcendateien, die im Kurs zur Verfügung gestellt werden. - Okay, hier haben wir Facebook. - Grundgesicht mit Basic wird einfach eine einfache HTML-Datei mit ein paar CSS und Bildern sein, - richtig? - Und wenn ich dieses Jahr aufmache, ist hier nichts drin. - Es ist nur CSS und HTML. - Da gehst du. - Keine Magie. - Werfen wir einen Blick auf den Code. - Öffne den Code. - Ich könnte diese Datei einfach zu erhaben ziehen, - und es ist wirklich, es gibt einfach nichts in Es gibt nur einige grundlegende HTML. - Ihre ersten 10 Minuten HTML-Klasse, - Sie hätten dies wahrscheinlich hier gelernt. - Und so gehen wir. - Hab das einfach da. - Und was wir tun werden, ist, dass Sie etwas Code nehmen und ihn auf unsere Website setzen wollen, jetzt wird dieser Code nicht lokal ausgeführt. - Richtig? - Lokal bedeutet, - wenn Sie also doppelklicken Sie auf diese Datei, um sie in Chrome zu öffnen oder Sie haben es irgendwie einfach zu - Chrom gezogen . - Da sind Atemwege. - Sie können Dinge lokal aktualisieren und Dinge anzeigen. - Wir müssen das auf einen Server stellen. - Jetzt. - Wir könnten Ma'am gebrauchen, oder? - Der lokale Server, - oder wir müssen ihn aufsetzen. - Ah, - Hosting, das wir eingerichtet haben, wenn Sie ein bisschen verwirrt sind. - Von was? - Diese zwei Dinge, die ich gesagt habe, beziehen sich bitte auf die Einrichtung. - Ah, - aber der Anfang und wie man Hosting oder Karte dafür einrichten kann. - Wir können eigentlich nicht mal lokal benutzen. - Wir müssen es ausdrücken. - Wir können die Karte nicht benutzen. - Wir müssen es ins Internet stellen. - Nur so funktioniert der Facebook-Like-Button. - Wie sollen wir das machen? - Ich habe FTP benutzt, um in meinen Server zu gelangen, Also mein Server hier, den ich mit Host Gator eingerichtet habe, und ich kann einfach kommen und diese Akte nehmen , die ich euch gegeben habe, und wir werden sie einfach ins Internet hochladen , , - rechts und schleppte sie. - Das ist eine Möglichkeit, es zu tun, oder ich habe es auch hier drüben eingerichtet. - Das spiegelt sich also. - Das ist, was auf meinem Computer ist, und das ist, was auf dem Server hier drüben ist. - Also hättest du es hier nehmen können. - Ich habe es auch rüber gezogen. - Hier ist Transmit. - Sie verwenden vielleicht Cyber Ente oder eine andere Anwendung, - aber wieder, - alles, was ich tue, ist, diese lokalen Dateien zu nehmen, - sie ins Internet zu ziehen. - Und ich habe sie auf meiner Domain eingerichtet, die ich gekauft habe, - das ist nur die Sub-Domain AP Eis, die einen ST Dot com suchen. - Und jetzt muss ich nur zum Browser gehen, um das zu sehen. - Also gehe ich dorthin und du siehst diesen Index. - Das heißt nur, - Hey, - es gibt einige Dateien hier, die Sie erreichen können und ich werde auf meinen Ordner klicken und da haben Sie - es überprüft die gleiche Datei, die vor einer Sekunde auf meinem lokalen Desktop war, - und jetzt beim Betrachten. - Aber es ist im Internet. Es ist an dieser Adresse hier, und das wird mir erlauben, einen Like-Knopf auf diese Seite zu setzen und aufzustehen und zu laufen. - Also, was soll ich tun? - Nun, - kommen wir zurück auf die Tiefe Seite. - Das erste, was uns fragen wird, ist Hey, wo ist die Seite? - Du willst den Like-Knopf aufsetzen und so kann ich einfach die U R l schnappen und dort hineinkleben. - Mal sehen, ob es ihm gefällt. - Ich werde darüber nachdenken. - Sieht ziemlich gut aus, keine Fehler zu bekommen, also werde ich einfach drücken, - Code holen, um den Code zu greifen. - Natürlich, - Sie könnten einige dieser Parameter einstellen. - Wenn Sie Dinge ändern wollen, - machen Sie eine andere Form oder was auch immer, - aber wir greifen einfach einen Code, damit Sie Code bekommen können. - Und was sehen wir? - Was wir sehen Zwei Schritte hier und ehrlich, - wenn Sie nur lesen, - es wäre ziemlich einfach, - ich denke ziemlich intuitiv. - Lassen Sie mich nur hervorheben, was passieren muss. - Im Wesentlichen, - wir müssen diesen Code hier nehmen. - So nennen sie das SDK, oder? - Das wird uns erlauben. - Es ist irgendwie wie die Bibliothek, die uns erlauben wird, alles mit der Facebook-App zu tun - ich Also müssen wir das nur einmal in unser Projekt aufnehmen und wie sie uns sagen. - Ich meine, - um es direkt nach dem öffnenden Körper-Tag zu setzen. - Also, das ist ein ziemlich einfaches HTML Zeug direkt da nach dem öffnenden Body-Tag, - einige haben es direkt dort eingefügt. - Genau, das ganze bisschen raus, indem du es verbeulst, aufräumst, und da geht's. - Das ist Schritt eins. - Und jetzt ist das zweite, was sie uns sagen, dieser Code hier. - Kein Ort, an dem wir den Stecker hineinsehen wollen. - Also, wo immer ich das will, - wie, - Knopf, um zu erscheinen, jetzt wo wir den Code dort setzen werden. - Vielleicht will ich unter meinem Titel hören, einen „Gefällt mir“ -Knopf. - Das war's. Sobald ich das mache, kann ich meinen Code speichern, oder? - Ich habe gerade die beiden Snippets hinzugefügt und auf meinen Server hochgeladen. - Ich muss nicht mehr alles hochladen das CSS und die Bilder. - Obwohl du könntest, werde ich nur diese eine Indexdatei holen. - Der einzige Ort, an dem wir das Update gemacht haben und überträgt, um zu sagen , - Hey, willst du das ersetzen? Und ich bin wie, - Ja, und jetzt komme ich einfach wieder zu dieser Adresse, wo ich es hier habe und wann immer - frischer Boom, - da ist es. - Wir haben einen Like-Knopf, - und wenn du es magst, wird es richtig auftauchen. - Was? - Du schickst eine Nachricht, wenn du willst, - und hoffentlich wird mein Foto für eine frische erscheinen. - Da gehst du. - Wenn Sie so weit sind, - möchten Sie vielleicht Ihre Facebook überprüfen und anders als es, - so Ihre Freunde, - es sei denn, Sie wollen sie zeigen. - Aber das ist es, was passiert. - Das ist wahrscheinlich, dass jetzt an deinen Newsfeed gesendet wird. - Du könntest es auch so anders sein. - Und so gehen wir. - Wir haben einen Like-Button auf unserer Seite eingerichtet. - Es ist ziemlich einfach, wenn Sie neugierig sind, was diese anderen Optionen sind. - Dies sind nur einige ältere Möglichkeiten, es mit dem XF b M L. zu tun - Ich Frame und Sie sind l, aber wollen nicht mit dem HTML fünf Weg zu tun. - Das ist nur der, den du kennst, der beste Weg, es zu tun. - Also gehen wir hin. - Das ist also ein einfacher AP, den ich anrufe und diese Social Plugins, die sie zur Verfügung stellen. - Es gibt viele wirklich gute, die Sie einige super wie scheinbar leistungsstarke ah - Funktionalität in Ihren Augen bekommen können . - Aber nur ein paar Klicks. - Also Kommentare, - zum Beispiel, - ist ziemlich süß Wenn Sie ein Kommentarsystem wollen, - richtig? - Ein Gewindekommentationssystem auf Ihrer Website. - Nun, - Sie können auf diesen Social Plug in für Kommentare klicken, - und es ist die gleiche Routine hier. - Wir müssen ihm nur sagen, wo wir das hinstellen, und ich werde es auf dasselbe Wandbild setzen. - Natürlich werden Sie Ihre auf dem Server platzieren, wo immer Sie es hosten. Wir könnten die mit der Anzahl von Beiträgen festlegen, wenn wir das alles wollen, aber wir werden den Code nochmal schnappen. - Wir wollen die HTML-Fünf-Version. Wir brauchen diese Bibliothek nicht wieder, denn das ist, weißt du, wir haben das schon wieder gemacht. Wir brauchen diese Bibliothek nicht wieder, denn das ist, weißt du, - Das ist wie die Injektion von wurden mit Facebook verbunden, - richtig? - Wir bringen diese Verbindung mit, aber das ist alles, was wir für immer brauchen werden. - Wir wollen einen Platz, - das Kommentarsystem. - Also werde ich mir das schnappen und zu meinem Projekt zurückkommen. - Und sagen wir, wir hatten ein H zwei hier und ich könnte einfach irgendwelche Kommentare machen. - Das ist nur etwas HTML und ich kann diesen Code beschleunigen. - Da gehen wir. - Und jetzt werde ich nur Updates abgelegt, indem ich es auf dem Server ziehe und ablege. - Ja. - Ich will ersetzen, was da ist? - Kommen Sie zu unseren Projekten sehr frisch. - Und da hast du es. - Wir haben auch ein Kommentarsystem. - Also, jetzt könntest du einen Kommentar schreiben ziemlich cool. 7. Die Facebook-API: Die Graphen API [9:24]: - Als Nächstes. - Wir wollen auf die Grafik a p I schauen - Das wird unter einem p I Referenz und Graph a p i die Grafik AP I Es ist wie der Kern - des Facebook FBI. - Es gibt eine Menge Daten hier in der Grafik FBI und so können wir hier schauen und klicken Sie auf Diagramm FBI - eingeben. - Und wir werden hier eine Menge Details sehen und wie wir anfangen können und welche Art von Informationen wir - Zugang zu den Alben haben, die die Freunde verlinken, - Nachrichten, - Tonnen von Sachen hier drin, die wir packen können. - Aber halten Sie, - lassen Sie mich eine Sekunde zurück und ich werde euch einen Code geben, den ich gerade von bekommen habe - diese Seite hier nur, wie man mit dem einfachsten AP, den ich anrufe, mit dem Graph a p I -, - und das wird uns helfen, es in Aktion zu sehen und einen Sinn daraus zu machen. - Was du tun willst, ist, dir das Facebook-Me-Beispiel anzusehen, das ich dir gegeben habe, das unter Facebook sein wird . - Es ist dieses Jahr bei mir und lasst uns diesen Story-Server hochladen und sehen, was passiert. - Minute, komm zurück und lege es hier in die Wurzel. - Und dann haben wir Facebook. - Ich und so habe ich es gerade hochgeladen. - Sie ziehen es einfach dort ab. - Also jetzt habe ich Facebook, - mich und all diese Dateien auf meinem Server. - Sie haben vielleicht bemerkt, wie ich mich von dot html im letzten Beispiel zu dot PHP geändert habe. - Und das liegt daran, dass wir dort einen PHP-Code schreiben werden. - Werfen wir erst mal einen Blick. - Was ist los? Wenn Sie zu Ihrem Server kommen und sich gut erfrischen, sollten Sie so etwas sehen und ich werde auf Facebook klicken. Wenn Sie zu Ihrem Server kommen und sich gut erfrischen, Ich und du solltest wohl meinen Namen auftauchen sehen , genau wie dieses Jahr. - Es ist also die Vorlage, die ich Ihnen als HTML-CSS-Vorlage gegeben habe. - Keine Magie da und dann nur dieser Name hier. - Nun kommt dieser Name aus der Facebook-Datenbank. - Das ist ein A P. - Ich rufe an. - Sehen wir uns an, wie ich das gemacht habe. - Wir können den Index öffnen, dass PHP-Datei in erhabenen, indem Sie es ziehen oder ich einfach oder ich habe einfach - Befehl. Und ich habe den Code für dieses Beispiel geschrieben, damit wir sehen können, was ohne Evan passiert ist. - Eigentlich jeden Code in dieser Runde. - Also hier haben wir den grundlegenden PHP-Aufruf, - richtig? - Alles andere ist nur etwas HTML, - aber weil die Aktie Dot genannt wird, durfte PHP hier in PHP-Code setzen. - Und so habe ich etwas reingesteckt. - Und was habe ich getan? - Ich habe einen wirklich einfachen Anruf beim FBI gemacht. - Hier. - Siehst du das Mädchen hier? - Warum nehmen wir das nicht und stellen es in den Browser und sehen, was da ist? - Ok, - da gehen wir. - Was ist das? - Was für ein Code ist das? - Erinnert ihr euch? - Es ist vielleicht XML oder Jason, ? - Das ist ein Jace. - Wenn du dich mit den geschweiften Klammern erinnern kannst, ja. - Ist das Jason-Code, den du aus dem Graph a p I bekommen kannst und das sind die einzigen öffentlichen Daten, die Facebook zur Verfügung gestellt hat. - Dann kannst du hierher kommen und deinen eigenen Griff einpacken, oder? - Dein Eitelkeitsname oder was auch immer es ist oder deine Nummer sagt sogar meine Facebook-Nummer. - Das würde genauso funktionieren, wenn Sie Ihre Nummer eingeben und diese öffentlichen Daten bekommen. - Und jetzt können wir diesen Jason-Feed nehmen und dass du gut bist, kommt in unser Projekt. - Und hier haben wir die URL. - Und was machen wir damit? - Bist du ich? - Wir können diese Funktion hier benutzen, oder? - Es gibt also diese Funktion in PHP und Sie können sehen, dass sie einmal so aussah. Und alles, was ich zwischen das und die zwei Klammern gesetzt habe, wird diese Webseite packen, oder? - Es wird schnappen, was auf dieser Webseite ist. - Der Code. - Was ist auf dieser Seite? - Wir wissen, dass es Jason Data gibt. - Das ist genau das, was es tut. - Es geht darum, dass Jason Data es in unser Projekt zieht , und speziell, wir weisen es hier einer Variablen zu. - Richtig. - Also sind wir irgendwie so, als würden wir in dieses kleine Wort dieses Eimers stecken, damit all das - Daten jetzt über dieses Wort hier zugänglich sind. - Dieser nächste Schritt hier ist nur ein Standardschritt. - Wir müssen es in die Funktion setzen. - Sandy Code. - Richtig. - Also nochmal, wir bringen das hier in dieses Jahr ein. - Du musst nur diesen Schritt durchmachen, um den Jason zu entschlüsseln. - Und jetzt haben wir den Ausgang und wir sind gut zu gehen. - Also, die zwei Schritte, - wir ziehen es rein, - setzen in eine Variable, um den Jason zu codieren. - Dieses Zeug hier, diese Linie hier unten. - Echo. - Echo druckt aus, was wir haben, wird unseren Namen ausdrucken, aber das wird jetzt vielleicht nicht so viel Sinn ergeben. - Ich will, - ähm, - sehen, woher ich das habe. Also diese Zeilen hier, - hier ist er, um die Ausgabe zu sehen, - im Grunde, - um einfach zu überprüfen. - Kommt das falsch? - Und wenn es falsch kommt, , was waren die Daten, die herangezogen wurden? - Also kann ich das ungewöhnlich? - So werden Sie feststellen, dass es die großen Stücke von Code gibt. - Das ist kommentierter Code. - Es wird nicht hingerichtet, solange es grau ist. - Es gibt zwei verschiedene Möglichkeiten, es zu tun. - Wir haben diesen Block hier, oder? - Das hier. Wenn ich das jetzt entfernen würde, würden wir diese Exit-Einheiten funktionieren, aber das ist nicht einmal Code. Wenn ich das jetzt entfernen würde, würden wir diese Exit-Einheiten funktionieren, - Das würde also irren. - Aber wir wollen die einfach loswerden und wir können versuchen, wenn wir die hier auskommentieren können - so. - Nun, - jetzt wird dieser PHP-Code, den ich geschrieben habe, von oben nach unten laufen, er wird hier durchlesen . - Und das ist nur ein paar Tests, die Sie dio-Die mächtige Sache hier ist, dieser Druck sind - Lassen Sie mich Ihnen zeigen, was es tut. - Also werde ich das retten. - Kommen Sie zurück auf Ihren Server hochgeladen, - aktualisieren und wir aktualisieren, dass Druckkunst nahm diese variable Tick-Wallet Daten und jetzt ist es - Anzeige hier auf unserer Seite. - Richtig? Und genau das hier auf der Facebook-Seite, in der wir uns bestreiten , sagen , - Oh , eigentlich, - das kommt hier auf unserer Seite raus, richtig? - Also wieder, - haben wir die Daten eingezogen. - Das war der erste Schritt. - Und dann testen wir nur und sagen, , alles ist da. Und jetzt ist der dritte Schritt, nur das zu nehmen, was wir wollen, und bringt diese spezifischen Daten in unser Projekt. Und so, - wissen Sie, - ich wollte nur den Namen der Dame Rechte hier, also habe ich ihn geschnappt. - Nun, - wie habe ich das gemacht? - Nun, - die Art, wie wir den Namen packen, war, dass wir die Graph Alp Variable nehmen. Denken Sie daran, alles ist hier drin, und dann graben wir es ein bisschen durch und so gehen wir. - Dies ist das Symbol, um durch ein Objekt zu gehen, und wir gingen unter Berücksichtigung alles -. - Ich will den Namen richtig und lass uns sehen, wie es wieder aussieht. - Hier ist alles und ich will den Namen. - Also nehme ich einfach, was ich will. - In Ordnung. - Wenn ich das Geschlecht wollte, - konnte ich mich nicht äußern. - In diesem Jahr, - werden Sie sehen, dass wir das Geschlecht richtig greifen und wenn ich wollte, dass das hier ein wenig knifflig ist - das, - aber das wird Ihr I D nehmen und Ihr Bild auf der Grundlage der i d ziehen. - werden Sie sehen, dass wir das Geschlecht richtig greifen und wenn ich wollte, dass das hier ein wenig knifflig ist - das,- aber das wird Ihr I D nehmen und Ihr Bild auf der Grundlage der i d ziehen. Name. - Das haben wir gemacht. - Lasst uns das Geschlecht und das I D packen, um dieses Bild zu machen und mal sehen, was jetzt passiert, wenn sie frisch sind. - Da gehst du. - Also, jetzt ziehe ich nur den Namen raus, - das Geschlecht, - richtig, - und das Foto dort. Und wenn ich eine Steueransichtsseitenquelle gut mache, was passiert eigentlich in die Haube? - Wir werden es bemerken. - Natürlich, - keiner der PHP druckt aus, - aber der Ausgabecode stimmt. - Das, äh, das ist durch Testen und mein Name recht, - und das Bild sagt das Bild. - Und Sie können dies der Link, den ich erstellt diesen Graphen Punkt Facebook dot com Bild rechts - Klicken Sie darauf wird mich zu diesem Bild auf Facebook-Seite zu bringen. - Da gehst du. - Bin ich. - Und da hast du es. - Nein, damit ich meine Tests hier loswerden kann. - Das brauche ich nicht mehr. - Und wir können unsere Seite haben, die wir gemacht haben. - Auch, - wenn Sie sich den Testcode angesehen haben, - gab es einige Dinge, die vor dem Öffnen schließen, dass nur eine Art von Formaten. - Das auf eine schöne Art und Weise Aussicht. - Wenn Sie das entfernen würden, würde es immer noch funktionieren. - Das hier und das hier. - Dies ist die leistungsstarke Linie, mit der Sie die Tests durchführen können. - Aber diese Art von Formatierung es die Pre-Formatierung. - Also ja, - alle zusammen haben wir das und wir ziehen einige Daten in unser Projekt ein. 8. Die Facebook-API: Der Graph Explorer [29:02]: - das nächste Projekt, an dem ich mit dem Graphen arbeiten möchte, wird ich per Foto in die Fotos gelangen - Alben und Facebook und zieht diese Daten in unser Projekt. - Nehmen wir an, wir hatten ah, - blawg oder, - wissen Sie, - eine Art von Profil, das wir einige unserer Fotos machen wollen bedeuten, dass wir ein Foto machen - Galerie, - und wir wollten die neuesten aktualisierten Fotos von Facebook Sie aktualisieren auch auf unserer Homepage. - Richtig? - Das wäre ziemlich cool. - Wie bekommen wir Zugriff auf diese Daten und ziehen sie dann in unser eigenes Projekt? - Nun, - wir wollen mit einem Diagramm ein p I beginnen - Und ich bin mir nicht sicher, dass Sie einen einfacheren Weg, um durch die Dokumentation des Graphen ein p I zu suchen - Wir können auf Werkzeuge klicken hier. - Und die erste Option hier ist der Graph ap I explorer, - der Graph FBI Explorer, - wenn wir hineinklicken, - wird es uns erlauben, durch die Daten in der Grafik FBI zu trichtern. - Damit wir im Grunde Hass sehen können. - Welche Daten kann ich hier rausbekommen, wie viel ist hier drin und wie kann ich sie abfragen? - Ich zeige Ihnen, was ich meine. Die Sache, die wir gerade gemacht haben, ist nur deinen Namen hier zu nehmen, unsere Nummer, oder? - Und diese Daten abfragen. - Und wir hatten zuerst, was wir hatten, - wenn Sie sich erinnern, - war nur dieses bisschen öffentliche Daten. - Jetzt, - natürlich, - Informationen über Facebook sind privat, - richtig? - Das meiste alles außer diesem kleinen bisschen hier. - Wissen Sie, meine Liste von Freunden, die meine Liste mag, - Sie wissen schon, - all diese Art von Zeug. - Ich will nicht, dass jeder Zugriff auf diese Daten hat, oder? Als ob ich nicht wie Freunde mit dir auf Facebook bin, kann ich nicht einmal die meisten deiner Fotos sehen, oder? - Genau jetzt, wie mit der menschlichen Schnittstelle, bei der ich herumklickt. - Und das gleiche gilt für die Daten. - Ich habe keine Erlaubnis, das Zeug zu kriegen. - Kommen wir zurück zum Graphen Explorer. - Aber was wir tun können, ist, dass wir die Erlaubnis dafür bekommen können. - Und was das heißt, ist dieses Zugriffstoken, richtig? - Und das Zugriffstoken ist wie ein Passwort oder einige Berechtigungen, die wir haben. - Wir wurden gewährt, so dass, wenn wir dieses Token mit unserem Code verwenden, in der Lage sein wird, mehr zu bekommen - als nur die öffentlichen Daten, die Sie in das gute Zeug graben? - Also, wie fangen wir an, das zu benutzen? - Nun, - lassen Sie uns einige Daten finden, die wir die Grafik verwenden wollen. - Explorer, - wird, - Sie können einfach kommen und einfach anfangen, um den Jason-Code hier zu spielen und durch zu zoomen - es. - Und Sie können auch hier rüber nach links kommen und ein bisschen herumfahren. Wenn ich hier klicke, kann ich alle Informationen bekommen. Wenn ich hier klicke, - Vorname. - Holen Sie sich einfach den Vornamen. - Sagen wir, wir wollten Musik. - Was? - Wir können hier runterkommen und auf Musik klicken. - Sie müssen auf die Schaltfläche „Senden“ klicken, nachdem wir Anfragen gestellt haben, - und es bringt uns die Daten zurück. - Und dann bekommen wir hier die Jason-Feeds. - Das wäre das ganze Stück Code. - Alles, was dir je gefallen hat, - die Säure es mit Musik. - Du kriegst das ganze Jason-Futter und es kommt in einem du Earl, der genau hier sein wird. - Das wird das Neue sein, das ich brauche. - Und das Ihre l, wenn Sie das dort klicken, - Sie sehen tatsächlich die volle Ihre l Das ist, was diese ISS und dann sind sie nur Abkürzung - dort. - Aber wir können das voll bekommen, wenn Sie mir das holen und das in unser Projekt bringen. - Aber jetzt können wir nicht einfach zum Browser gehen, wie wir es vor diesem Jahr getan haben. - Richtig? Weil, wenn ich das hier anhänge und ich einen Fehler bekommen, wird es sagen, ein Fehlerzugriffstoken ist erforderlich, um diese Ressource anzufordern. - Also was? - Das sagt. - Ja, im Grunde habe ich keine Erlaubnis, das Zeug zu bekommen. - Was wir tun können, ist, dass wir diesen Zugang nutzen können. - Er hat ihn genommen. - Sie gewähren uns ein Zugriffstoken. - Das hier, das sie uns geben, ist vorübergehend. - Ich glaube, es dauert etwa eine Stunde, aber wir können es benutzen. - Mal sehen, was es tut, also werde ich es kopieren. - Willst du hierher kommen und an das Ende der URL und den Zugriff Unterstrich anhängen? - Token Equals sagt, dass die Partei hier hinzugefügt und Zugriff Unterstrich Token gleich ist und dann - fügen Sie dieses Zugriffstoken ein. - Und jetzt, wenn ich dorthin zurückkehre, gehst du. - So haben Sie jetzt Zugriff auf all diese Daten, - genau wie beim ersten Beispiel. - Richtig. - Also zurück hier, - Sie können sehen, dass wir unseren Zugriffstoken haben, wenn wir in diesem Jahr klicken könnte Zugang zu sprechen bekommen. - Sie sehen den Zugang, den wir jetzt haben. - Sie können einige dieser überprüft haben oder nicht, - aber wenn Sie Zugriff auf Geburtstag oder auf die Likes wollen, - richtig, - müssen Sie dies tatsächlich überprüfen und dann ein Zugriffstoken erhalten und Sie erhalten ein spezielles - Token es will, dass ich dieses Jahr mache. - Möglicherweise müssen Sie sich erneut einloggen, - überprüfen Sie es. - Aber ich habe bereits alle meins geklickt, - so unbegrenzter Zugriff, - was in Ihrem Test irgendwie cool ist, - richtig, wenn Sie testen, - könnten Sie um das Token spielen, das unbegrenzten Zugriff hat. - Wenn wir live gehen, - können Sie es einschränken und einfach nur Likes haben oder nur die Ereignisse mit einer Sache Sie brauchen, weil das, was Sie sehen werden, und das wird in die Zukunft ein bisschen richtig - Bereitstellung es. - Aber was du sehen wirst, ist, dass ich jetzt komme. Und wenn ich ein zufälliger Benutzer bin, wird es sagen, dass wird es sagen, dassich auf deine Likes zugreifen möchte. Aber wenn Sie nach allem fragen, was Sie mögen, - Ihre Freunde, - Ihre Freunde, - Ihre Fotos, - Ich werde als Benutzer von Ihnen wie Warum brauchen Sie so viele Informationen? - Du kennst die Seite, wenn es Huffington Post ist, - äh was auch immer, - Blawg. - Und das ist, wo diese Berechtigungen ins Spiel kommen. Wenn wir testen, können wir alles nehmen, weil wir nur sehen wollen, was wir bekommen können. - Aber dann wollen wir wahrscheinlich einen Papagei runter, wenn es Zeit ist zu starten, dass wir nicht, - wissen Sie, - unseren Benutzer einschüchtern und wie ein oder alles von Ihnen nehmen. - Und so dort gehen Sie, - dort haben wir es, und wir haben Zugang zu unseren Daten. - Was ich jetzt machen will, ist, dass ich keine Musik nehme. - Ich werde die hier loswerden. - Ich mache ein paar Abstimmungsfotos. - Ich gehe zum Fotoalbum. - Sehen Sie, wie wir das machen. - Wenn ich hier klicke, - können Sie nach Fotos suchen, - Fotos hier unten. - Klicken Sie darauf. - Denken Sie daran, - wir müssen es erneut einreichen. - Da geht es und cool. - Jetzt haben wir die Fotodaten, - das I D. - Das ist mein i d und jedes der Fotos. - Sie bemerken, dass für ein Foto, - wir verschiedene Größen zu seinem Speichern verschiedener Größen dieses ein Foto haben. - Also werden wir in einer Sekunde darauf eingehen, bevor ich dahin gehe, mal sehen, was hier vor sich geht. - Beachten Sie, wie ich nach diesem Fragezeichen ein anhängiges irgendetwas bin. - Es wird zu kleinen Variablen. - Und also sage ich, wir sind Feld-gleich Fotos, oder? - Und was das tut, ist, dass es geht und nach der Tabelle in der Datenbank sucht, wo sie all diese Daten über nur Fotos ziehen kann. - Und so werden wir spezifisch. - Erinnerst du dich, als wir das hatten? Es waren entweder die Öffentlichkeit oder die nach vorne gerichteten Daten, aber jetzt sind wir wie, speziell dran. - Du musst dir keine Sorgen machen, das von Hand zu schreiben. - Es ist einfach gut zu wissen, was es tut. - Das ist, warum dieser Explorer es hilft, diese Anfragen für uns zu machen. - Und dann müssen wir nur dieses Mädchen sofort mitnehmen. - Ich nehme das selbst in meinen Code, und wir machen es diesmal von Grund auf neu. - Also nehmen wir Ihren HTML-Code. - Dies ist nur der Index html, den wir hatten, - rechter Index, - dass PHP, die ich erstellt habe. - Also haben wir diesen Index, den PHP und ich sagen, - Hey, ich werde PHP innerhalb des HTML schreiben. - Es ist hier und was PHP will ich schreiben? - Nun, - das erste, was ich tun werde, und seine Handlung dies mit einigen Kommentaren Männer, - wenn alle das gleiche Verfahren wie im letzten Beispiel getan. - Das erste, was ich dios werde, ist, dass ich die Daten holen will. - Das zweite, was Dio brauchen wird, ist ein Test der Daten. - Du musst das tun, aber hilfsbereit. - Und schließlich - werden wir die Ergebnisse ausdrucken. - Also möchte ich meine Kommentare und Schritte setzen, - also weiß ich, dass , in Englisch die drei Dinge sind, die ich logisch machen muss, und es macht es einfacher. - Ich könnte jetzt einfach durchgehen und das irgendwie in die PHP-Sprache übersetzen. - Also holen Sie die Daten von Facebook. - Wir wissen, wo das Mädchen ist. - Das haben wir. - Und wir haben den Code aus dem letzten Beispiel, weil ich es noch tun sollte. - Und so könntest du hier pausieren und darauf zurückblicken und das auf dich nehmen, wenn du damit spielen willst. - Aber gehen wir durch. - Ich mache es sofort. - Also müssen wir das nehmen, - Earl, - wir müssen das nehmen. - Sie sind l mit der Funktionsdatei Datei. - Holen Sie sich Inhalte und Sie können erhaben sehen. - Hilf mir raus. - Es ist wie eine, welche Akte wollen Sie bekommen? - Und das Finale, das ich bekommen will, wird an einer URL sein, richtig? - Es wird ein Facebook sein, - dein alles. - Nicht, dass das nicht das Ganze ist. - Also müssen wir zurück zur Grafik. - Entdecker. - Was war es noch mal? - OK, - es ist graphiert Facebook dot com mit all dem Zeug richtig, - Außerdem, - Einheit dieses Zugriffstoken in der 2. 1 würde es jetzt greifen. - So Transplantation bei Facebook dot com Damit, - da gehen wir. - Sieht ziemlich gut aus. - Und denken Sie daran, - ich muss immer mein Zugriffstoken aufrüsten und Zugriffstoken gleich Dort geht's. - Und ich muss immer alles beenden, was ich in PHP mache, mit diesem Semikolon endet die Zeile. - Also nehme ich all diesen Inhalt ein ominöses Zeichen für eine Variable. - Natürlich kann ich das sehr gut nennen, was ich will, aber ich nenne es die Grafik. - Du bist l, was Sinn macht, und ich muss all den Jason nehmen, den wir nehmen, und ich muss es entschlüsseln, damit ich es in meinem PHP verwenden kann. - Projektgruppen wollen eine Variable verwenden. - Also ist er das Dollarzeichen und die Linie mit Semikolon, damit es weiß, dass die Linien enden. - Und dann kann ich eine neue Variable machen, in die ich das einfügen kann. - Da gehen wir. - Da gibt es Schritte. - Also all das geht in ihre jetzt. - Ich könnte damit Zeug machen. - Und ich tue, was mache ich damit, dass sie es entschlüsseln? - Und diese Entschlüsselung passiert. - Und jetzt steht es in diesem Wort hier. - Also gehen wir Schritt für Schritt und klopfen es irgendwie um. - Und jetzt wollen wir diese Graphausgabe verwenden. - Und so bestreiten wir. - Lassen Sie uns testen, um sicherzustellen, dass das Diagramm funktioniert aber richtig. - Also diese Abdrücke sind dieser Druck unserer Funktion, und ich werde einfach eine Grafik dort aufstellen und die Linie, die wir fertig sind. - Das sieht ziemlich gut aus. - Also speichere ich das und lade es auf den Server hoch, den ich tun muss, ist es von Ihrem lokalen nehmen - richtig. - Diese Vorlagendatei lädt sie hier hoch. - Und wenn ich auf die Website kommen jetzt kann ich sehen Sie Facebook-Fotos klicken Sie darauf, - und ich habe nicht Fehler ist gescheitert. - Offener Strom. - Http. - Fordern Sie auf. - Okay, - weißt du, - manchmal wird das passieren. - Es ist ziemlich normal, wenn Sie Sachen entwickeln, dass Sie einen Fehler haben werden und - im Allgemeinen und PHP sind die Fehler etwas freundlich. - Als ob sie versuchen, dir zu helfen. - Sie werden dir sagen, wie die Schnur dieses Ära Razon gefällt, oder versuchen, am besten zu beschreiben. - Was war los? , Es könnte sein, dass das Http s ist , das wären meine Gäste, und ich habe es einfach falsch kopiert. - Schauen wir uns die Entdecker an. Ich schaue mir das falsch an, und doch konnte man sehen, - eigentlich, - es muss HD sein, um s zu sein, - welche Art von Sinn macht. - Also, wenn du zu deinem Code zurückkommst, stimmt's? - Und wir waren gerade hier. - Http s speichern und hochladen. - Wenn ich zu meinen Projekten zurückkomme und ich aufbringe. - Cool. - Da. - Wir haben es. - Alle Daten sind Test. - Alles funktioniert. - Das sind viele Daten. - Whoa. - Okay, cool. - Es kommt alles in mein Projekt. - Das sieht gut aus. - Ein anderer Weg, den ich dieses HTTPS-Ding testen konnte, war, den ganzen Earl einfach in den Browser zu stecken und zu sehen, ob es hier funktionierte. - Das siehst du, wenn ich das hier wegnehme. - Das ist der Fehler, den ich bekommen habe. - Das ist also ein guter Weg zum Testa's gut, mit dem S. - Es funktioniert perfekt. - Sehr cool. - Also, jetzt habe ich alle Daten in meinem Projekt, und das sieht ziemlich chaotisch aus, damit wir das etwas aufräumen können, wenn du dich daran erinnerst. - Im ersten Beispiel, - Ich zitierte, dass, wenn Sie diese Pre-Tags um die Testformate setzen es für Sie und so öffnen und - schließen Sie in der Zeile, - speichern Sie es zurück und aktualisieren Sie sehr Ghetto. - Und wenn Sie sich fragen, ich arbeite vom Server mit dieser PHP-Datei. - Ich würde empfehlen, dass Sie einfach jedes Mal hochgeladen und ziehen und ablegen. - Sie wissen schon, - nehmen Sie sich Zeit mit dieser Pause und tun, was Sie tun müssen. - Ich mache das nur um Speed-Sakes willen, du weißt schon, - schau mir zu. - Aber jedes Mal, aber in dem, was ich im Grunde tue, ist in der Übertragung. - Sie können einfach hier gehen und einfach Datei öffnen mit Es ist nicht wirklich der beste Weg, um auf jeden Fall - würde es nicht auf die Produktion für einen Kunden oder irgendetwas empfehlen. - Aber wenn du nur herumspielst und probierst, den Herrn probierst,und ich denke, es ist in Ordnung. - Das wird also dort behauptet. - Und jetzt können wir die gleichen Daten sehen, wie das Chaos von Daten, das die Seite hinunter strömte, aber es ist ein bisschen besser organisiert. - Jetzt kann ich es lesen. - Und, - Baby, - es sieht immer noch ein bisschen beängstigend aus. - Aber ich meine, - schau, - es ist ziemlich dazu. - Wenn wir es durchlesen, gibt es ein I D der Nummer. - Dann gibt es etwas, das Fotoobjekte genannt wird. - Etwas, das ein Strahl davon genannt wird, könnte ein wenig beängstigend werden. , Lassen Sie mich Ihnen zeigen, wie Sie das durchlesen und bekommen, was wir wollen. - Weißt du, - zuerst, - mein Auge geht zu dir. - Was will ich? - Ich weiß nicht, Mann. - So viele Dinge. , Was wäre,wenn wir nur eines dieser Bilder machen würden, oder? - Einige dieser Daten und öffnen Sie sie. Ich finde es cool, wenn wir ein paar Bilder zeigen könnten, die ich will. - Die Quelle. - Es ist die Breite und Höhe dafür. - Ich will kein kleineres Bild. - Vielleicht nehme ich ein kleineres Bild, das ich nehme. - Dieser hier unten, dieser, der zu 40 mal 3 20 Richtig ist. - Diese Luft, - wirklich, - gleich viel Bild. Ich meine, ich weiß das schon, aber Sie könnten sie einfach testen, indem Sie den Link kopieren und in den Browser einfügen. - Da gehst du. - Das siehst du dort. - In Ordnung. - Und du würdest es sehen, wenn ich einen anderen schnappen würde. - Da gehst du. - Das hier sieht ziemlich gut aus. - Ähm, - cool. Also, wenn ich die in meine Projekte bringen wollte, könntest du die Größe auswählen. - Du willst, was du willst. Und jetzt, wo ich die Daten kenne, die ich jetzt will, musst du einfach herausfinden, wie ich diesen Baum runtergehe, um die Daten zu holen? - Fangen wir hier an. - Ich brauche etwas namens Quelle und wir arbeiten uns einfach zurück. - Quelle sechs. - Das ist in Bildern. - Bilder sind innerhalb von Null-Daten. - Das wird etwas verwirrend. - Ich werde nicht lügen. - Das dauert eine Weile, - aber die Idee hier, - das Konzept ist, dass ich irgendwie durch diesen Baum graben muss, - richtig, um die Daten zu finden, die ich will. - Und ich zeige Ihnen, wie das aussehen könnte. - Fangen wir oben an und gehen wieder runter. - Also an der Spitze, - sagen wir einfach, wir wollten die ich d wird etwas Einfaches beginnen, um die i d zu bekommen. - Alles, was ich brauche, um diesen Ausgang zu nehmen und sagen, ich will das I D - Das ist ziemlich einfach. - Speichern wir es und schauen uns an, was wir haben. - Also, wenn es runter auf die Seite geschleppt wird, - all das untere Zitat, das einen Tag sehen, also ziehe ich das Stück raus, richtig? - Und das habe ich aus dem Boden gedruckt. - Sieht aus, als wäre es Teil von allem, aber ich habe es ihren Colson ausgedruckt. - Jetzt wissen wir das. - So bekommst du die Idee. - Das ist ziemlich einfach. - Ich sagte nur Pointed to I D. - Nun, - wenn Sie eine Ebene tiefer gehen wollen, - was, wenn wir das i d für das Foto oder den Fotonamen der Person, die - hochgeladen haben? - Und das wird ein bisschen knifflig, wenn man ein Objekt macht. - Also hatte ich ein Objekt. Wir benutzen den Pfeil, den ich einfach den Pfeil benutze aber jetzt muss ich diese Luft auf der gleichen Ebene gehen. - Ich muss eine Ebene tiefer in die Reihe gehen, und es wird ein bisschen anders aussehen. - Ich brauche diese Klammern, also werde ich ein Daten-Null-Array und dann Pfeil I d tun. - Also lass mich das einfach machen und wir werden sehen, wie es funktioniert. - Mal sehen, ob ich mich erinnere. - Also was? - Ich sagte, es gäbe ein Bedürfnis zu sagen, - habe gerade eine andere Zeile versucht. - Graph-Ausgabe. - So nennt man es. - Ich muss zu dir gehen. - War das schon wieder? - Fotos Daten Null. - Also Fotos ist ein Objekt, - und dann Daten Null es sagte Array. - So sieht es so aus, dass mit diesen brechen seine Klammern hier und dann, wenn ich da bin, - ich muss in I d gehen. - Ich weiß, dass ich von Name in gehen muss, - und das ist ein Objekt Objekt. - So folgt es diesem Indexjahr aus dem Namen. Also, wenn das klappt, sollte ich das I ausdrucken werde ich das aussagen. - Das brauchen wir nicht mehr. - Es sollte also den Namen der Person ausdrucken, der das Foto von mir hochgeladen hat. - Das habe ich so verstanden. - Wir retten es. - Und wenn du dich auffrischst und ich bis zum Ende der Seite komme, haben wir sie geschnappt. - Wir schnappen uns den Namen. - Wo? - Da. - Da gehst du. - Sieht ziemlich gut aus. - Und, - ah, - Sie wissen, ich kann einige setzen, wenn ich wie ein H zwei setzen will, bevor sie jeweils drei sind und - dann nach ihrem wird das einfach ein paar HTML-Tags um sie herum setzen, damit wir sehen können, es ist anders und wir sehen kann. - Also im Grunde, - das ist nur ein HTML-Code, um einen HTML-Code zu öffnen und zu schließen. - Und dann ist alles dazwischen die Daten. - Werfen wir einen Blick. - Also rette ich das. - Und jetzt werden wir das Foto nicht richtig machen. - Also, anstatt in von einzugehen, - will ich in Bilder gehen, - hat Töne auf derselben Linie bemerkt. - Also will ich Bilder. - Und welche wollten wir dann? - Wir wollen den kleineren. - So Bilder. - Sagen wir, das hier, wir kriegen fünf. - So Bilder. - Fünf Quellen. - Da liegt das. - Mal sehen, ob wir das packen können. - Also statt von seinen Bildern Bilder fünf, - erinnern Sie sich? - War es ein Strahl und es waren fünf Quellen wie diese, also sollte das voll sein. - Sieh mal, ob es funktioniert. - Da gehst du. - Also jetzt haben wir, dass es dir gut geht, - also ziehe ich deine URL in mein Projekt. - Richtig? - Der Regisseur wohin? - L und das ist wirklich mächtig. - Weil was kann ich damit machen? - Natürlich kann ich es in Bild-Tags setzen. - Werfen wir einen Blick. Und jetzt, da wir diesen direkten Bezug auf das Bild haben, ist das diese Bildverbindung, richtig? - Nun, - jetzt kann ich einfach etwas HTML verwenden, um die Bildenden auszudrucken. - Wie würde das aussehen? - Nun, - sie könnten einfach ein Bild-Tag und eine Art Bildquelle wie ein HTML umwickeln. - Und dann hier will ich Teoh, und das ist ein bisschen fortgeschritten. - Aber was ich tue, ist, ich bin genauso wie ich einige normale HTML erstaunlich drucken einige schreiben würde - HTML und dann verbinden Sie dieses Bild als das Bild, das wie der Verweis darauf sein würde. - Dann müssen wir das hier so beenden. - Schauen wir uns mal an und sehen, ob das funktioniert hat. - Und da gehst du das Foto da unten. - Cool. - Jetzt kommen wir wieder unseren Code. - Erklären Sie es nochmal. - Wir haben dieses Bild-Tag, - Dieses öffnende Bild Tack. - Und was wir tun, ist, dass wir genau dort sind, wo du das Bild hinstellen würdest . - Wir setzen nur das, was das Bild darstellt, dass diese sich ihm anschließen. - Richtig? - Also, wenn Sie jemals Java-Rock verwendet haben, - verwenden Sie ein Plus hier. - Wir verwenden PHP s Punkte, - und das ist entkommen. - Also, was das bedeutet, ist, - na ja, - Sie müssen ein dieses ah, - doppeltes Zitat hier, - nur in HTML haben. - Und wenn Sie stellen, dass dort endet, - wenn Sie einen hätten, - würde es enden. - Und so müssen wir das hier entkommen. - Es erlaubt es, auszudrucken, wenn ich Quelle ansehe. Also sind sie einem Fingerabdruck entkommen, und dann sehe ich es dort. Also sind sie einem Fingerabdruck entkommen , - Richtig, weil es auf beiden Seiten da sein muss. - Ah, - und es macht sich nicht bereit, - ist PHP. - Es weiß nur, wie Sie den Schrägstrich davor setzen. - Ich will das sehen, wenn es im Code ausgedruckt ist. - Das ist also dieses Stück hier. - Und dann endet das, - schließt sich uns an. - Ein bisschen funktioniert cool. - Jetzt haben wir ein Bild, und ich glaube, wir müssen nicht mehr testen. - Ich kann das hier aussagen. - Ich habe gerade Kommando Frage Mark meinen Browser und die Kommentare überhaupt das. - Also werde ich nicht sehen, dass Testen gut und jeder, um auf mehrere Bilder hinweisen. - Alles, was sie tun würden, ist, diese Zeile hier zu nehmen und sie einfach zweimal zu kopieren. - Wirklich? - Richtig. - Und ich könnte ein b r am Ende hier setzen, wenn ich diese einfach trennen will, - richtig? - Also brechen Sie einfach die Linie, damit sie nicht nebeneinander sitzen. - Und das wäre zweimal dasselbe Bild. - Aber wenn ich zu einem anderen Bild durchmachen wollte, kann ich einfach zu einem schreiben gehen, - ich gehe einfach den Baum runter. - Komm zurück. - Ich frisch. - Sie hatte zwei Fotos. - Und so jetzt, wenn ich ein weiteres hinzufügen hier Raten auf ein zweites Foto und 1/3 Foto und ich bin nur gesetzt - auf diese sind unsere, um die Linie nach jedem Mal zu brechen. - Jetzt werde ich die drei neuesten Fotos aus dieser Fotoliste herausstellen. Und wenn wir auf die Seite zurückkommen und Lario auffrischen, sehen Sie drei Fotos, einige seltsame Sachen, die aus meiner Timeline kommen. - Ich glaube, Weihnachtspyramide hier. - Großartig. - Und so funktioniert das. - Diese Zahlen hier sind jede der Zahlen. - Und denk dran, wir lesen das gerade aus dem Jason. - Das waren die Größen, an die du dich erinnerst. - Also macht es Sinn, wenn Sie sie kleiner machen wollen, könnten wir wahrscheinlich einen kleineren wählen. - Denken Sie daran, - sie gingen inkrementell. - Die würden schrumpfen, und wir könnten sie sogar so etwas wie acht schwächen lassen. - Gehen Sie zurück zu den Tests, wenn Sie sehen wollten, - Ich denke, acht ist Option für ein sehr kleines Foto. - Machen wir die Tests rückgängig und kommen zurück und sehen, ob es funktioniert. - Und wir sind nur 80234567 acht, aber die kleinste Größe hier, also acht wären 97 mal 30 und wenn du zum Ende der Seite gehst, siehst du ja, sie kamen alle so rein. - Das machen wir also hier. - Wir lesen diese Objekte in diesen Arrays. - Das ist es, was das ist. - Und es ist alles Teil des Jason, der in unser Projekt gebracht wird. - Also endlich, werde ich das einfach abrunden. - Das wird hier etwas fortgeschritten, aber du solltest ein Gefühl dafür bekommen , was möglich ist. Aber es ist Sie vielleicht bemerken, dass, wie diese Zahlen ein wenig ineffizient sind, weil, - ich weiß nicht, - harte Beschichtung diese. - Und ich wiederhole das Gleiche. - Drei Zeilen. - Also, was wir tun könnten, ist, dass wir durchlaufen könnten, so dass wir nur eine Zeile setzen und eine - Schleife haben . - Es sagt nur, - Nun, - jetzt ist es Null, wenn es das nächste Mal ist, - es ist auch. - Kannst du dir vorstellen? - Richtig? - Also habe ich nur diese eine Zeile hier, richtig? - Also werde die hier los. - Und was, wenn wir eine kleine Schleife schreiben, so dass sie sich schrittweise änderte und das wäre - ziemlich nett. - Es wäre weniger als zwei einfacher zu verwalten und wie das aussehen wird. - Es wird eine Vier-Schleife sein, und das ist nur und das ist nurein Standard-Codierungskonzept. - Es ist in vielen Konzepten, und es wird wie vier aussehen, oder? - Es wird alles ausschreiben. - Ich weiß, was du denkst. - Es ist schrecklich. - Es ist Standard und wirklich, was es sagt, wenn Sie es einfach kopiert haben, - Sie haben es hier drin und sagen, - äh, - ich dieses Ding, das ich erfinde. - Ich war variabel, - ich was auch immer das ist und nenne, was ich Null, solange Null weniger als fünf ist, mache dieses Ding -. - Und so wird jedes Mal durchgehen und es noch eins machen. - Also wäre es wie ich plus +0123 und erhöhen. - Also, wenn ich diese Zahl und hier anstelle von Null das erste Mal das werde ich Null sein, - es wird wieder gehen. - Plus Plus wird +12345 Stopp sein, - solange es weniger als fünf ist. - Es wird fünf Mal fünf Bilder ausdrucken und dann wird es aufhören, weil ich weniger als fünf sage. - Und so machen wir das richtig. - Komm zurück. - Und so werde ich das rückgängig machen. - Kommentieren Sie hier. - Wir brauchen die Kommentare nicht mehr, die Tests. - Ich will nur, dass die fünf Bilder auffrischen. - Und da gehst du. - Jetzt drucken wir unsere fünf Bilder aus. - Das ist ziemlich süß, kleiner Blawg. - Und wieder, - das würde in Echtzeit aktualisiert, wenn ich mehr Fotos zu meiner Timeline hinzufügen würde. - Richtig. - Und wir gehen vom Null-Foto auf das Fünf-Foto. - Sie könnten sogar in die Zeit zurückgehen und so etwas wie Startnummer 10 sagen und dann durchgehen - 10 bis 15, wenn Sie dort Flexibilität haben. - Aber das ist im Wesentlichen das, was du tust. - Sie loben diese Zahl, und das erhöht sich hier, und Sie können etwas Spaß damit haben. - Das ist also unser Beispiel für Fotos. - Und Ah, bitte sehen Sie sich das durch und schauen Sie sich durch die grafische Spore und haben Sie Spaß. 9. Facebook: Recap & Beyond [3:44]: - Es gibt eine Menge anderer Optionen und Funktionen in der A P. - Ich schwäche so in der Grafik ein B I oder Sie können um die Docks ein wenig klicken - mehr und Sie können über Facebook kommen. - Abfragesprache, - SQL und F UL. - Es ist so ziemlich das gleiche wie die Grafik a p I und Sie wissen, Anzeigenpreis. - Beginnen Sie mit einem Graph ein B I. - Aber SQL ermöglicht es Ihnen, nur ein paar mehr zu tun. - Es gibt noch ein paar Dinge, die Sie mit der Graph-API I nicht tun können, - aber Sie können Zugriff auf mit F u L. bekommen - Und das Schöne an EFC ul ist, dass es SQL recht sehr ähnlich ist, - mit dem viele Leute vertraut sind, - so dass Sie die Datenbank abfragen und, - na ja, - was hier vor sich geht. - Sie können Ja sehen, - Sie schreiben im Grunde Anweisungen genau wie SQL Select Name vom Benutzer, so dass Sie erhalten können - diese Art von Daten und sie geben Ihnen eine Menge Beispiele hier. - Wir konnten nicht ein bisschen unter den FBI-Referenzen klicken und alle Tabellen finden, auf die wir - Zugriff in der Facebook-Datenbank haben und alle gemeinsamen und alle Spalten, um so - für die Foto-Tabelle. - Und Sie können die Säulen sehen. - Wir haben, was jeder tut. - Und natürlich, - das ist nicht SQL, richtig? - Wurden keine totale Kontrolle, - aber F g gut, - sie sind in gewisser Weise begrenzt, - aber das ist, was wir Zugang haben. - Graben Sie weiter ins FBI. - Sie können die offene Grafik sehen, die offene Grafik, die ich nicht weiß, warum es so ähnlich wie die - soziale Graph klingt . Es ist ziemlich verwirrend, aber äh, - öffne das Diagramm, was das ist. Das erlaubt dir, wenn du über einen ähnlichen Knopf hinausgehen willst unddas schon mal gesehenhast das schon mal gesehen , kann ich sagen , kann ich sagen, - Chris hat etwas richtig gekocht oder Spotify ist sehr beliebt, wenn man sieht, dass es wie jemand ist - hören Sie sich einen Song auf Spotify So können Sie zusätzliche Verben verwenden und diese Art von Sachen, - die Aktionen und Objekte sind, wie sie es hier nennen. - Also, wenn Sie daran interessiert sind, - möchten Sie vielleicht mehr über die Verwendung des offenen Graphen erfahren. Und wenn du endlich bereit bist, dein Ding live ins Internet zu stellen, erinnerst du dich an die Zugangscodes, die wir benutzt haben? - Sie sind einfach einfach, - aber Sie müssen sich mit dem SDK für PHP vertraut machen, wenn Sie PHP verwenden und - das wird Ihnen zeigen, wie Sie Ihr I d in Ihrem Geheimnis einrichten, - die permanenten und Benutzer auf Ihre Website bringen. - Es ist etwas komplizierter als nur das hier. - Sie müssten die Dokumentation durchlesen, aber im Wesentlichen setzen Sie das auf Ihre Seite. - Jemand kann entweder Facebook direkt verbinden und sich mit Ihrer Website verbinden. - Oder Sie können Zugriff bekommen, um von einem anderen Weg von Ihrem Benutzer zu kommen. - Aber diese Person muss dich auf ihrer Seite authentifizieren. - Du brauchst auch die App I D und Secret zu bekommen, - stimmt's? Diese Dinge, , und um und indem Sie das tun, und umdas zu tun, müssen Sie hier zu APS gehen und absoluten Wert, um Ihre Domain zu registrieren. - Und so würden Sie auf klicken, - erstellen Sie eine neue App und fügen Sie Ihre App, - Name, - Name, - Raum, - und was sie tun werden, ist, dass sie Sie mit diesem hier einrichten. - Sie müssen nicht ein paar weitere Dinge ausfüllen, die Ihnen als faras Ihr l in - Ihren Namen auffordern und authentifizieren Sie es und so. - Aber es dauert nur ein paar Minuten, um eingerichtet zu werden und Sie erhalten Ihre eigene App, - Schlüssel und Ihr Geheimnis und verwenden Sie das mit dem SDK. Wenn Sie dies auf Ihrem Server lesen, sollten Sie in der Lage sein, aufzustehen und mit dem Gesicht mit dem FBI zu gehen und es live zu werfen - bis hier, - Sie könnten einfach die gleiche Taste tun. - Erinnerst du dich an den ähnlichen Knopf. - Es macht es so einfach. - Sie müssen nicht einmal Ihren Benutzer authentifizieren. - Es macht es einfach automatisch für Sie. 10. Die Twilio API [12:08]: Jetzt werden wir uns die Twilio AP ansehen, die ich Twilio ziemlich cool ist. - Sie erlauben Softwareentwicklern, programmgesteuert Code zu schreiben, der mit einem Telefon oder einer SMS interagiert , ? - Was das bedeutet, ist, dass ich Code schreiben kann, der dein Telefon richtig klingelt. Oder wenn du mich anrufst, kannst du eine Nachricht hinterlassen, und ich kann sie in meine Datenbank schreiben oder etwas damit machen. - Richtig? Siewürden sichinderVergangenheit auf ein großes, großes Systemverlassen, wieCisco oder so. Sie in würden sichinderVergangenheit auf ein großes, großes Systemverlassen , wie Vergangenheit auf ein großes, großes System - Teoh hat Ah aufgestellt, - ruft an. - Sie wissen, - drücken Sie eins für diese Option. - Drücken Sie zwei für diese Option. - Das Ganze, - diese ganze Sache des Wegweisens wirklich, - keine Ahnung, die funktioniert, - aber ich weiß, dass Twilio arbeitet. - Es ist super einfach. - Um, - Sie können einfach loslegen, indem Sie sich für ein Konto anmelden und PHP-Code schreiben. - Und das ist es, was wir tun werden. - Es ist ziemlich toll. Und was Sie hier sehen, ist, dass wir eine Ziege schreiben und es wird Sie wissen, wir werden helfen, zu Ihnen Twilio zu kommen, und dann werden wir das Telefon damit interagieren lassen und magisch werden Dinge passieren. - Also, um mit Twilio anzufangen. - Wir müssen Ihnen Twilio dot com kommentieren und wir werden uns für ein Konto anmelden. - Wir können hierher kommen und auf den Anmelde-Button klicken. - Klicken Sie jetzt nicht auf das Register. - Es ist ein bisschen ein schlechtes Ux. - Einige Leute klicken darauf und melden sich für das Seminar an. - Wir werden uns einloggen und ein Konto besorgen. - Also loggen wir uns hier ein und natürlich, - wir haben vielleicht noch kein Konto, - aber wir können uns kostenlos anmelden. - In Ordnung, - großartig. - Also wollen wir nur ihren Namen hier eintragen und loslegen. - Das erste, worum sie dich bitten werden, ist, dass du dein Riel verifizierst? - Und so müssen Sie nur Ihre Telefonnummer hier werfen und auf SMS klicken. Gehen Sie einfach durch - die nächsten paar Schritte, - Einrichten. - Twilio hat mir eine SMS geschickt. - Ich habe die Überprüfung, - gehen Sie einfach durch den kleinen Schritt, - und jetzt werden sie Sie zuweisen. - Ah, - Telefonnummer. - Richtig. - Das ist also meine Telefonnummer, oder? - Das kann ich nur für meine Rechnung verwenden, dass ich mich hier gebe. - Und du könntest deine eigene wählen, wenn du willst und eine andere bekommen eine andere Telefonnummer -. - Vorwahl. - Wird der Flexibilität fallen. Sobald Sie ein Malkonto gemacht haben, könnten Sie sogar eine 800-Nummer bekommen, die für Ihr Unternehmen cool sein könnte. - Aber wir bleiben nur bei dieser, die sie mir geben, und ich werde anfangen. - Giulio will dir das jetzt wirklich leicht machen. Sie zeigen Ihnen, dass Sie einfach eine SMS senden können, einen Anruf tätigen, einen Anruf empfangen können. - Sie können all das grundlegende Zeug direkt hier machen, ohne eine Codezeile zu schreiben. - Also, wenn ich mir eine Nachricht senden möchte, - SMS senden. - Ja, ich habe es gerade gehört. Und so schickt es mir die SMS an meine Telefonnummer, und jetzt führen sie dich irgendwie durch die Stufen. Und so schickt es mir die SMS an meine Telefonnummer, - Sie sind wie, - das wäre der Code, um das auszuführen. - Dies ist eine Curl, die Sie über Ihren Code ausführen könnten, wenn Sie möchten. - Und sie würden das Gleiche für jeden von ihnen hier tun. - Aber gehen wir auf das Konto, und wir werden einen Teil des Codes selbst lesen, wenn du hier reinkommst. Wir haben ein Probekonto, , und sie sagen uns, dass Sie ein Probekonto haben. Du könntest es so viel benutzen, wie du willst , aber du wirst diese Nachricht bekommen, wenn wir anrufen, wenn du Nummer benutzt, dann heißt es, dass du ein Testkonto benutzt. - Und so funktioniert das im Grunde. - Sie können $20 auf Ihr Konto einzahlen. - Das würde entfernt werden. - Diese Nachricht würde auf Sie könnten nur aktualisieren, wenn Sie wollen, - aber es geht uns gut. - Nur mit dem Testkonto können wir sehen, dass Sie wissen, wie die Dinge funktionieren. - Machen Sie ein paar Dinge Notieren Sie sich hier. , Wir haben dieses Konto s i D. das unser Kontogeheimnis sein wird und wir haben diesen Konto-Token. - Wenn Sie hier klicken, erhalten Sie das Token. - Es scheint, als hätten sie Recht. - Die würden also irgendwie wie unsere Passwörter sein, oder? - Das Geheimnis und das Zeichen. - Das sind Daten, die wir mit unserer Bitte weitergeben können. - Also, das war wie, - Hey, das ist, wer ich bin. - Diese Luftgeheimnisse wie ich dieses Recht habe, - und, - ah, - Windows, - wer ich hier oben auf Zahlen klicke, wird uns die Zahlen zeigen, die wir gekauft haben, also können Sie mehrere Zahlen kaufen wenn du willst. - Wie Sie gesehen haben, - sie gaben uns eine Standardnummer, - aber wenn Sie so viele Zahlen setzen wollen, - wissen Sie, dass wir eine neue Nummer kaufen können. - Sie sind je ein Dollar. - Das ist ein Dollar für die meisten normalen Zahlen in $2 für 1 800 Zahl. - Und dann, wenn wir in die Zahl klicken, - so wollen Sie in die Zahl hier klicken, - Sie werden sehen, wir haben einige Optionen. - Also hier, - Stimme fordert Ihre l. - Was das bedeutet, ist, dass, wenn ich einen direkten Link zu einer Datei rechts, - wie eine Datei auf meinem Server, - wenn ich diese Nummer anrufe, - Twilio den Code in diese Datei und tun, was ich es Dio sage. - Das ist ziemlich cool. - Das ist es, was du tun willst. - Es wäre cool, wenn wir diese Nummer richtig anrufen und dann eine Nachricht in einen Code schreiben könnten. - Hey, wie - Hey, läuft's richtig? - Oder es könnte eine Musik für uns platzieren oder eine Reihe von verschiedenen Dingen, - und das werden wir jetzt tun, wir werden Code in erhabenem Recht schreiben und - erhabenem Texteditor, - und wir werden auf den Server hochgeladen und dann Wir werden diesen Link finden und ihn hierher setzen , damit wenn wir diese Nummer anrufen, jeder Code, den wir schreiben, ausgeführt wird. - Also möchte ich Sie zu den Klassendateien leiten, und hier habe ich eine Vorlage, die ich erstellt habe. Und wenn ich das nur vorrätig öffne, wirst du sehen, dass es nur zwei Codezeilen sind. - Das wird die Kopfzeile sein, die wir brauchen, nur oben auf unseren Seiten. - Also habe ich das nur für dich getan, weil es das Kopieren und Einfügen leicht macht. - Und wir haben es hier. - Und was ich tun werde, ist, dass ich ein Duplikat davon erstellen und es umbenennen werde, und ich nenne das „Say hallo“. - Also, jetzt habe ich in meiner Vorlage, nur für den Fall, dass ihr zurückkommen müsst und später ein neues machen wollt, und wir werden einfach in der Kopie arbeiten. - Sag hallo. - Ich eröffne das in Erhabenheit, wenn du anrufst und mit Giulio interagierst. - Wir benutzen die Sprache des Zwillingswillens. - Das ist eine Marktsprache, die twilio für uns geschaffen hat. - Interagieren Sie mit, - und es ist ziemlich einfach, damit anzufangen. - Hier ist ein Beispiel eine Antwort. Und wenn ich anrufe, wirst du eine Stimme einer Frau bekommen, die sagen wird, bitte hinterlassen Sie eine Nachricht nach dem Ton, hoffentlich mit nicht seiner tiefen Stimme und ah, in einer Weise, um aufzuzeichnen. Aber das ist die Zwillingssprache, und Sie können aus einer vorherigen Lektion feststellen, dass dies wirklich nur ein XML-Code ist. - Es ist eine XML-Co, die sie für ihr System standardisiert haben, so dass, wenn Sie diese Aufrufe verwenden -, - Sie eine bestimmte Art von Antwort erhalten. - Wir werden in nur einer Sekunde ein bisschen mehr funkeln. Aber ich möchte hier auch darauf hinweisen, , die Hilfsbibliotheken hier, also kann Twilio mit jeder Programmiersprache hier zugegriffen werden, und Sie können sehen, dass sie Bibliotheken für jede der Sprachen haben, die Ihnen helfen wird. - Die basieren also nur, um dich anzufangen. - Und es gibt so viele gute. - Vielleicht, wenn Sie noch nie von der großen Sache über die Verwendung der Twilio a p gehört haben, ist die - Dokumentation ist so gut geschrieben. - Ich denke, sie machen es einfach so einfach, loszulegen und sogar etwas über die Konzepte von AP - Augen zu lernen . - Wenn Sie neu sind, - JP II im Allgemeinen und deshalb würde ich es empfehlen. - Facebook ist auch gut. - Ich finde Twitter in letzter Zeit verwirrend für Neulinge und, ähm, das nicht zu empfehlen. - Aber das funktioniert wirklich gut, - Sie können sehen, dass wir es für alle verschiedenen Sprachen verwenden können. - Und sie haben einen Haufen von wie zwei. - Also, für jede der Sprachen, - das sind Tutorials, die sie Schritt für Schritt geschrieben haben. - Sie können das hier sehen. - Sie haben den Code für PHP. - In Ruby können Sie die Anruf-Screening untergehen, damit Sie all diese einrichten können. - Wirklich? - Das sind nur Anwendungen, oder? - Das sind Anwendungen, die jemand geschrieben hat, dass Twilio für uns geschrieben wird. - Teoh, mach ein paar wirklich coole Sachen und die Liste geht weiter und weiter. - Das ist ein toller Weg. - Sie können hier reingehen und einfach Code kopieren. - Lesen Sie die Dokumentation. - Was haben sie richtig gemacht, aber bevor wir dorthin gehen. - Vielleicht musst du es verstehen. - Nun, - wie fangen wir an, den Code zu schreiben und wo legen wir ihn ab? - Das werden wir uns hier ansehen, damit Sie einfach einige der grundlegendsten Twilio-Befehle schreiben und es loslegen können. - Das ist also so. - Deshalb werden wir Twiddle benutzen. - Okay, - Twin wird hier, - wir können es durchschauen. - Sie können sehen, dass wir ein paar Zwillingsverben haben, damit wir Dinge tun können wie , sagen wir, dass eine Nachricht an uns den Text lesen wird, oder? - Play wird etwas Audio abspielen, usw. - Lassen Sie uns einfach versuchen, was zuerst sagen, - Wie würden wir sagen Verb rufen? - Wir kommen hier zu unserem Code. - Und denken Sie daran, ich sagte, - das ist die Kopfzeile. - Das muss da sein, und wir werden anfangen, indem wir die Antwort aufrechterhalten. - Großartig. - Und so alles zwischen ihren, wenn wir einen Twilio setzen, - wird der Zwilling tatsächlich ein Verb. - Wir werden hingerichtet, damit ich so etwas schreiben kann und das ist alles, was wir brauchen. - Und jetzt kann ich das speichern und ich möchte es auf meinen Server setzen. - Sobald es auf meinem Server ist, muss ich nur gehen, um die URL Cool zu finden. - Da ist die Akte, die ich erstellt habe. - Und da gehen wir. - Das ist es, was du sehen willst. - Also gibt es etwas XML, - und genau so sollte es aussehen. - Und das ist der direkte Link zu diesem Code. - Also lassen Sie mich jetzt tun, ist diesen Code zu nehmen und ihn hier unter ihrer Nummer einzufügen. - Also eine Stimme, - ein Kamm, - und das ist, wohin es gehen wird. - Das sieht gut aus. - Ich kann diese Änderung retten. - Großartig. - Ehrfürchtig. - Versuchen wir es mal. - Ich rufe diese Nummer jetzt an. - Hallo. - Danke, dass du großartig bist. - Und es hat funktioniert. - Ja, das ist alles, was da ist. - Also, - zusätzlich, - Sie können hier auf Zahlen klicken, - Twilio Zahlen, - und ich habe das offen und Sie können eine andere Nummer kaufen, wenn Sie wollen. - Hier ist, wo Sie kommen, um gebührenfreie Nummer zu kaufen. - Natürlich wirst du bezahlen. - Wie ich schon erwähnt habe, wird es $2 dafür sein. - Es gibt also noch einige andere Funktionen, die wir uns ansehen können. - Wir können uns auch die Protokolle ansehen und die Protokolle werden eine Momentaufnahme von dem machen, der das anruft - Nummer. - Also rufe ich diese Nummer an und da ist sie. - Das ist der Anruf, den ich getätigt habe, und ich habe eine Aufzeichnung dieser Nummer. - Dort 11. APIs für jeden Anlass [5:35]: - so gibt es Tausende von AP Augen im Internet, die Sie beginnen können, die - Dokumentation zu lesen und mit einrichten. - Sie haben die Grundlagen von Jason XML. - Sie wissen, wie man es jetzt unter dem Server einrichtet, - und wir haben ein bisschen eine Vorstellung davon, wie Zugangstoken benötigt werden, um uns abzugeben - Indikation. - Normalerweise, - Sie benötigen eine Art von Zugriffstoken für die meisten AP Augen. - Hier ist eine Ansicht Anwendungsfälle, die ich für interessante Möglichkeiten gesehen habe, AP-Augen zu beeinflussen. - Also wieder, - nur auf einer höheren Ebene hier würde eine Art Überblick und Blick auf einige Implementierungen. - Welpenbach. - Das ist ein Startup. - Sie fragten sich, - Wie könnten wir eine Foto-Sharing-Website starten, ohne eine mobile App zu erstellen? , Also hatten sie nicht die Ressource,eine mobile App zu bauen, aber sie wollten einen Weg haben, den jemand über ihr Telefon hochladen könnte. - Nun, - wissen Sie, - warum das Rad neu erfinden, wenn Sie darüber nachdenken? - Es gibt bereits so viele Foto-Anwendungen auf Ihrem Handy bereit sind. - Und was für Welpen Stream tat, war, dass sie Instagram und über die AP benutzt haben? - Ich denke jetzt darüber nach, wie das auf ihrer Seite funktioniert, das mittlere Stück dort, - das gelbe Mittelstück. - Sie haben, was wie ein Zuhörer ist. Es ist ein Zuhörer, und es sieht nur im Grunde, wenn die Leute auf Instagram hochladen, oder? - Und wenn jemand auf Instagram hochlädt, - wer ist auch mit der Website authentifiziert Also ein Benutzer aus, - um, - lädt über Instagram und Hashes, - Welpenstream. - Nun, - dann die Welpen Bach Website. - Es erkennt, dass es jemand nach oben geht, der ein Benutzer der Website ist und gerade einen Hash-Welpenstream gemacht hat - ist hier. - Lasst uns das Foto schnappen, also nimmt es in diesem Jason, - weißt du, - ähnlich wie du Fotos mit Facebook machen würdest, - direkt in unserem Beispiel. Und es braucht, dass Jason und es reinzieht, und es speichert das Foto auf der Welpenbachseite. - Es macht Verweis in ihren eigenen Datenbankrechten. - Jetzt haben sie diese Daten erfasst, - und das ist eine ziemlich einfache Möglichkeit, es zu tun, - zu nutzen, was bereits da draußen ist. - Und Sie können sogar dann Macon Automation, um es dann auf Facebook im Namen dieses Benutzers zu posten, - richtig? Also alles, was sie haben, ist diese eine Codebasis in der Mitte, aber sie nutzen verschiedene AP-Augen, um seine soziale Arbeit zu machen und das Rad mit Technologie wirklich nicht neu zu erfinden, - Sonar hat sich gefragt , - Wie können wir Verbindungen aus anderen Social-Media-Quellen herstellen? - Das Problem, das sie hatten, war nur das leere Parteiproblem. - Sie laden eine App im APP-Store herunter, - Sie kommen schon, - niemand benutzt App. - Wie lösen wir das Problem dort und fragen sich? - Nun, - sie haben beschlossen, dass sie vorhandene Daten von foursquare Twitter, - Facebook nehmen und ihre App bevölkern konnten. - Es sah so aus, als würden andere Leute die App benutzen. - Wenn Sie nicht vertraut sind, wie die APP funktioniert, - es ist auf der Suche nach Freunden und Freunden von Freunden in der Umgebung. Also, wenn ich mich jetzt einlogge, - es sagt, - Sie wissen, wer sonst auf dieser Party ein Freund ist oder wer ein Freund eines Freundes ist, dass ich vielleicht nicht weiß, wer um den Block es noch. - Es ist vielleicht ein wenig 100 0 auf Ihre Privatsphäre ein wenig, - aber so funktioniert es. Und, ähm, - ja, - und so benutzen sie diese Daten, so dass, wenn Sie kommen , - selbst wenn keiner meiner Freunde es benutzt , -es heißt , - , - jemand hat gerade um die Ecke auf Facebook eingecheckt, - wissen Sie, - jemand hat gerade foursquare verwendet. - Hier sind ihre Vorlieben, - und Sie können all diese Daten sehen. - Siehe, - Net ist ein Unternehmen in einer Website, die Bewertungen von Elektronen-ICS, - Telefone macht . - Fernsehen ist das alles. - Im Laufe der Jahre haben sie verschiedene Partnerseiten erworben, oder? - Und wenn Sie eine Reihe von verschiedenen Seiten haben, die im Laufe der Jahre richtig zusammenkommen, könnten sie eingeschrieben werden. - Das ist eine andere Sprache oder haben verschiedene Praktiken, wo ihre eigenen Best Practices - ihre eigenen Entwickler arbeiten an diesen Segmenten. - Wie vereinheitlichen wir diese Daten? Wie würden wir das alles zusammenbringen, damit wir es intern teilen können, direkt unter allen Partnerseiten? - Einer der Entwickler von Cnet sprach bei Meisterschaft, - und er erklärte, wie dieses Problem funktionierte. - Ich bin mir nicht sicher, ob das die Sprachen waren, aber ich benutze das als Beispiel. Also hatten sie all diese verschiedenen Akquisitionen, und sie wollten sie zusammenbringen, richtig, und jeder von ihnen hat seinen eigenen Datenfluss in ihren eigenen Datenbanken. - Aber wir brauchten eine Möglichkeit, diese Daten zu vereinheitlichen. - Was er sich ausfand, war ein internes A P I und die interne AP. - Ich sagte, - wissen Sie, - es spielt keine Rolle, dass wir all diese verschiedenen Datenbanken haben und immer anders - dieses Zeug rund um das Netz. - Wir können ein A P I machen - und vielleicht haben sie XML benutzt. Vielleicht haben sie Jason benutzt, aber die Idee ist, dass sie einen einheitlichen Anruf benutzt haben und darauf warten, dass wir uns mit den Daten in einer Weise verbinden , dass wir dieses ganze System viel flüssiger fließen lassen könnten. - Also im Schließen - gibt es viele AP Augen da draußen. - Hier ist nur ein paar Foursquare hat Geodaten, - wissen Sie, - wenn Sie einen E-Mail-Newsletter benötigen. - AP, ich schicke. - Chimp hat Möglichkeiten, wie Sie ihr Produkt integrieren können, - diskutieren Zahlungen. - Google hat Tonnen von P Augen. - Sie wissen wahrscheinlich nicht einmal, dass sie die Vorhersage haben. - A p I ist erstaunlich und wir überprüfen, dass eine. - Ah, - und AP Augen sogar für echte Dinge um uns herum. - Also vielen Dank. - Hier ist der Block posten zusätzliche Fragen aus meiner Klasse und Ressource ist und Sie - kann mich auf Twitter bei Stig erreichen. - Danke fürs Anschauen