[Speel van musiek] David J. Malan Alle regte. Dit is CS50. Dit is die begin van die week agt. En jy kan onthou dat ons opgehou het laaste keer op soek na 'n nuwe taal geheel en al. Trouens, een wat redelik liggewig en dit is nie eens 'n programmeertaal. Dit is 'n opmaak taal wat ons kan eintlik struktuur en maak web bladsye. En wanneer jy iets anders in samewerking met this-- of jy gou sal, indien jy nie reeds. Ons gaan Cascading te gebruik Style Sheets, of CSS, wat is 'n ander tipe van taal met eienskappe en waardes wat gaan om ons te laat doen dinge wil verander die kleur en verander die posisie en hierdie soort van tweaks. Maar vandag en verder, het ons begin om te fokus op meer kragtige tale, werklike programmeertale soos PHP. So PHP is om vir 'n geruime tyd. En as jy sien, is dit is hoofsaaklik ontwerp vroeg op vir die werklike gebruik in die web-ontwikkeling en eintlik genereer webblaaie. So watter soort funksies nie 'n taal nodig het om web te maak bladsye dinamies met dit? Met ander woorde, as jy wil te genereer inhoud dynamically-- soos Facebook se Newsfeed, wat voortdurend verander, of kitsboodskappe wat pop-up van tyd te time-- soos wat is die belangrike stuk van die funksies wat jy nodig het in 'n programmeertaal wat dinamies laat druk nuwe inligting na die skerm? STUDENT: Kode. David J. Malan Kode. OK. Ons neem nie. 'N bietjie meer presies. Ek bedoel, kan ons doen dit met C, eerlik. Dit sou 'n pyn in die nek wees. But-- is hierdie verbintenis? STUDENT: Ja. Veranderlikes, miskien? David J. Malan veranderlikes. OK, seker nie. Veranderlikes kan beslis help ons uit. En selfs iets eenvoudiger. Ons gebruik dit in die heel eerste program van die eerste dag wanneer ons eintlik sê "hallo wêreld." STUDENT: Print. David J. Malan Print, reg? Print of printf in die wêreld van C. So al hierdie tyd, Ons by gehad het om ons beskik oor 'n language-- C, in particular-- en selfs Nuuts af vir die saak wat kan genereer snare van die teks. Wel, as HTML, soos ons verlede week gesien, is net 'n hele klomp van die snare van die teks al is dit met oop hakies en gesluit hakies en 'n soort van rym en die rede agter dit, Wel, dan kan ons regtig begin genereer webblaaie óf hand deur te tik hulle in gedit of in Microsoft Word, vir daardie matter-- ons moet net 'n teks editor. Of ons kan kode skryf, aan jou voorstel vroeër, sal dit laat ons HTML dinamiese genereer, en dit is wat ons gaan begin doen met PHP en uiteindelik selfs met 'n taal, die sogenaamde JavaScript, is een taal gebruik om mekaar te genereer. En inderdaad, dit is wat Facebook en baie, baie ander plekke doen om werklik dinamiese vertoon nuwe inligting aan jou. So laat ons begin met 'n this-- kriptiese soek lyn, maar 'n mens dit is eintlik redelik sterk. Tot dusver het ons al met behulp van C, Dit is 'n saamgestel taal. En net 'n vinnige recap-- n saamgestel taal het wat kenmerkend? Moet jy natuurlik op te stel nie, maar wat beteken dit? Ja? STUDENT: Dit moet wees vergader in die masjien kode. David J. Malan OK. Dit moet saamgestel word in die masjien kode. So jy jou bron-kode, wat is 'n soort van Engels-agtige. Jy skakel wat iets laer vlak, wat uiteindelik genoem voorwerp code-- 0 en 1's. En dit is die 0 en 1's wat 'n CPU, soos dié wat deur Intel, eintlik verstaan. Nou, PHP en Python en Ruby en JavaScript en trosse van ander tale is nie saamgestel tale, maar geïnterpreteer tale, wat beteken dat jy tik net en dan jy draai nie om hulle in 0 en 1's. Jy plaas net voorsien dan as insette aan iemand anders se program, genoem 'n tolk. En daardie persoon se program is ontwerp om te verstaan ​​wat elk en elke simbool in Python of PHP of Ruby of enige aantal ander tale beteken. En so al wat ons nodig het, is iets soos hierdie. So in werklikheid, ek gaan gaan oor na die toestel hier, net in 'n ou venster, en ons is gaan voort en oop te gaan 'n lêer met die naam, sê hallo. Nou voorheen, kan ek gered het dit selfs met 'n lêer uitbreiding, maar ek gaan om te doen iets wat selfs eenvoudiger hier. Ek gaan om voort te gaan en begin hierdie lêer met hierdie kriptiese sintaksis. So "gebruiker, bin, env, vir die omgewing, PHP. " Dit is eenvoudig 'n reël van die kode wat gaan my bedryfstelsel te vertel, gaan vind in jou plaaslike omgewing wat dit ook al is, waar PHP is-- die interpreter-- en voort te gaan en die gebruik dat tolk die volgende kode te interpreteer. Nou, hierdie is 'n soort van 'n lelike kenmerk van PHP. Maar in hierdie taal, enige tyd wat jy skryf PHP-kode, moet jy een van hierdie lelike te hê PHP tags baken die begin jou code--