[Glazbom] DAVID J. Malan: U redu. Ovo je CS50. To je početak tjedna osam. A možda podsjetiti da smo stali Posljednji put gleda na novom jeziku uopce. U stvari, to je jedan prilično lagan i to nije ni programski jezik. To je jezik za označavanje koji nam omogućuje zapravo strukturirati i napraviti web stranice. A kad vam nešto drugo u kombinaciji s this-- ili će uskoro, ukoliko to već niste učinili. Idemo koristiti kaskadno Style Sheets ili CSS, koje je još jedna vrsta jezika sa svojstvima i vrijednostima to će činimo Stvari kao što su promijenili boju i promijenite položaj i ove vrste ugađanje. No, danas i dalje, počinjemo usredotočiti na snažnije jezika, Stvarni programski jezici poput PHP. Dakle, PHP je oko za neko vrijeme. I kao što ćete vidjeti, to je dizajniran prvenstveno rano za stvarne koristiti za web razvoj i zapravo stvaraju web stranice. Pa što vrste značajke ne jezik potrebno kako bi weba Stranice dinamično s njom? Drugim riječima, ako želite generirati Sadržaj dynamically-- poput Facebook-a Tekuće, koji se stalno mijenja, ili instant poruke koje poskočiti iz vremena da time-- kao što je Ključni dio funkcionalnosti trebate u programskom jeziku da bi vam neka dinamički ispisati nove informacije na ekranu? UČENIK: Šifra. DAVID J. Malan: Šifra. U redu. Uzet ćemo to. Malo precizniji. Mislim, mogli bismo napraviti ovo sa C, iskreno. Bilo bi bol u vratu. But-- je to opredjeljenje? UČENIK: Da. Varijable, možda? DAVID J. Malan: varijable. U redu, sigurno. Varijable svakako može nam pomoći. Pa čak i nešto jednostavnije. Koristili smo se u prvi Program prvog dana kad smo zapravo rekao "Pozdrav svijetu". UČENIK: Print. DAVID J. Malan: Ispis, zar ne? Ispis ili printf u Svijet C. Dakle, sve ovo vrijeme, imali smo u našem zbrinjavanje language-- C, U particular-- pa čak i Blok za tu stvar da je može generirati nizove teksta. Pa, ako je HTML, kao što smo vidjeli prošlog tjedna, je Samo cijela hrpa nizova teksta iako s otvorenim zagradama i zatvorena zagrade i neka pjesmica a razlog za to, i onda smo mogli uistinu početak stvaranja web stranice bilo ručno ih upišete u gedit ili Microsoft Word, za to matter-- mi samo treba za uređivanje teksta. Ili bismo mogli pisati kod, na svoj prijedlog ranije, da će nas pustiti dinamički generirati HTML, i to je ono što ćemo početi raditi s PHP i na kraju čak i sa jezik zove JavaScript, je koristiti jedan jezik za generiranje drugi. I doista, to je ono što Facebook i mnoge, mnoge druge web stranice to zapravo dinamički prikaz novih informacija za vas. Tako ćemo početi s this-- a grobni izgleda linija, ali jedna To je zapravo prilično moćan. Do sada smo koristili C, koji je sastavio jezik. I samo brzo recap-- sastaviti jezik ima što karakteristiku? Vi očito treba sastaviti da, ali što to znači? Da? STUDENT: To mora biti sklopljeni u strojni kod. DAVID J. Malan: U redu. To treba biti sklopljen u strojni kod. Dakle, uzmite izvornog koda, koja je vrsta Engleski-slično. Možete pretvoriti da je nešto niža razina, koji se u konačnici zove Objekt code-- 0-a i 1-a. I to ti je 0 i 1 koji procesora, poput onih koje je Intel, zapravo razumijem. Sada, PHP i Python i Ruby i JavaScript i grozdovi drugi jezici nisu sastavljeni jezici, ali tumačiti jezika, što znači da ih samo upisati, a zatim ne ih pretvoriti u 0-a i 1-a. Umjesto toga samo pružiti zatim kao ulaz u programu tuđe, zove tumač. A ta osoba je Program je dizajniran razumjeti ono što svaki i svaki simbol u Pythonu ili PHP ili Ruby ili bilo koji broj drugim jezicima znači. I tako sve što je potrebno je nešto poput ovoga. Dakle, u stvari, ja ću prijeći na aparatu ovdje, samo u bilo Stari prozor, a mi smo ići naprijed i otvoriti file zove, kažu, zdravo. Sada već, možda bih spasio to čak s nastavkom datoteke, ali ja ću učiniti nešto još jednostavnije ovdje. Ja ću ići naprijed i početi Ova datoteka s ovim tajanstvenim sintakse. Dakle, "korisnik, bin, ENV, za okoliš, php. " To je jednostavno jedna linija koda koji je će reći moja operativni sustav, idu naći u vašem lokalnom okoliš što god da je, gdje god PHP is-- na interpreter-- i ići naprijed i koristiti taj tumača protumačiti sljedeći kod. Sada, to je vrsta ružna osobina PHP. No, u tom jeziku, bilo Vrijeme pišete PHP kod, morate imati jedan od ovih ružna PHP oznake označavanju početak Vaše code--