[MUZYKA GRY] David J. MALAN: Wszystko w porządku. To CS50. To jest początek tygodnia osiem. A może pamiętacie, że skończyliśmy Ostatnim razem, patrząc na nowy język w ogóle. W rzeczywistości, jeden to dość lekkie i to nie jest nawet język programowania. Jest to język znaczników, który pozwala nam rzeczywiście struktury i stron internetowych. A kiedy ci coś jeszcze w połączeniu z this-- lub wkrótce będzie, jeśli ty nie masz. Zamierzamy wykorzystać kaskadowe Arkusze stylów lub CSS, który jest inny rodzaj języka z właściwościami i wartościami że zamierza zróbmy rzeczy, jak zmienić kolor i zmienić pozycję i tego rodzaju usprawnień. Ale dziś i dalej, zaczynamy skupić się na bardziej wydajnych językach, Rzeczywiste języki programowania takie jak PHP. Więc PHP jest już od jakiegoś czasu. A jak zobaczysz, to został zaprojektowany przede wszystkim wcześnie na rzeczywiste wykorzystać w rozwoju internetowych i faktycznie generowania stron internetowych. I co z tego rodzaju funkcje nie język konieczne w celu internecie strony dynamicznie z nim? Innymi słowy, jeśli chcesz, aby wygenerować Zawartość dynamically-- jak Facebooka Kanał informacyjny, który ciągle się zmienia, lub wiadomości błyskawicznych, które pojawiają się od czasu do time-- jak co kluczowym elementem funkcjonalności musisz w języku programowania które pozwoli Ci dynamicznie wydrukować nowe informacje na ekranie? STUDENT: Kod. David J. MALAN: Kod. OK. Weźmiemy to. Trochę bardziej precyzyjny. Chodzi mi o to, co mogliśmy zrobić to z C, szczerze mówiąc. Byłoby ból w szyi. Ale- jest to zobowiązanie? UCZEŃ: Tak. Zmienne, może być? David J. MALAN: Zmienne. OK, na pewno. Zmienne z pewnością może nam pomóc. A nawet coś prostsze. Użyliśmy go w pierwszym Program pierwszego dnia kiedy tak naprawdę powiedział "hello world". STUDENT: Drukuj. David J. MALAN: Drukuj, prawda? Drukuj lub w printf Świat C. Więc cały ten czas, mieliśmy w naszym zbycie language-- C, w szczególności do: a nawet Scratch o to chodzi, że może generować ciągi tekstowe. Cóż, jeśli HTML, jak widzieliśmy w zeszłym tygodniu, jest po prostu cała masa ciągów tekstu choć z zamkniętymi i otwartymi nawiasami wsporniki i jakiś wierszyk a powodem tego, no więc mogliśmy naprawdę rozpoczęcie generowania stron internetowych albo ręcznie, wpisując je w gedit lub w programie Microsoft Word, za które matter-- musimy tylko edytora tekstu. Albo możemy napisać kod, na sugestię wcześniej, że będzie nam na to dynamicznego generowania kodu HTML, i to, co mamy zamiar zacząć robić z PHP i ostatecznie nawet z Język nazywa obsługa JavaScript, jest korzystanie z jednego języka do generowania drugiego. I rzeczywiście, to właśnie Facebook i wiele, wiele innych miejsc zrobić, aby rzeczywiście dynamicznie wyświetlić nowe informacje do Ciebie. Więc zacznijmy this-- a Linia tajemnicze spojrzenie, ale jeden to jest rzeczywiście bardzo silny. Do tej pory używaliśmy C, który jest skompilowany języka. I właśnie szybkie recap-- skompilowany język ma co charakterystyczne? Najwyraźniej trzeba kompilować to, ale co to znaczy? Tak? Student: To musi być zamontowane na kod maszynowy. David J. MALAN: OK. Musi być zmontowane na kod maszynowy. Więc wziąć swój kod źródłowy, który jest rodzajem angielsko-podobne. Można przekonwertować do coś niższego poziomu, które nazywane jest ostatecznie Obiekt code-- 0 i 1 roku. I to te 0 i 1, że CPU, jak te wykonane przez firmę Intel, właściwie zrozumieć. Teraz, PHP i Python i Ruby i JavaScript i kiście inne języki nie są kompilowane języków, ale interpretowane języki, co oznacza, że ​​po prostu wpisz je, a następnie nie włączyć je do 0 i 1 roku. Zamiast tego po prostu zapewnić następnie jako Wejście do programu kogoś innego, nazywa tłumacza. I że osoby Program został zaprojektowany zrozumieć, co każdy i każdy symbol w Pythonie i PHP lub Ruby lub dowolną liczbę innych języków oznacza. I tak musimy to wszystko coś takiego. Tak więc w rzeczywistości, mam zamiar przejść do urządzenia tutaj, tylko do jednej Stare okna, a my jesteśmy zamiar iść do przodu i otwarte plik o nazwie, powiedzmy, witam. Teraz wcześniej, mogę uratować to nawet z rozszerzeniem, ale mam zamiar zrobić tu coś jeszcze prostsze. Mam zamiar iść do przodu i zacząć ten plik z tym tajemniczym składni. Tak "użytkownik, bin, env, dla środowiska, php. " To jest po prostu jedna linia kodu, która jest powie systemu operacyjnego, znajdź w lokalnym środowisko, co to jest, gdziekolwiek na interpreter-- PHP is-- i śmiało użyć tego tłumacza interpretować następujący kod. Teraz jest to rodzaj brzydka cecha PHP. Ale w ten język dowolny czas pisania kodu PHP, trzeba mieć jedną z nich brzydkie Tagi PHP wyznaczającymi początek Twojego code--