[సంగీతాన్ని] డేవిడ్ J మలన్: అన్ని కుడి, తిరిగి స్వాగతం. ఈ CS50 ఉంది. ఈ వారం ఏడు ముగింపు. మరియు ఆ స్కావెంజర్ ముగింపు సమస్య నుండి వేట నాలుగు సెట్ మీరు రీకాల్ ఉండవచ్చు. అన్ని కోలుకున్న తర్వాత సిబ్బంది ఆ JPEGs, మీరు కావాలనుకుంటే మీరు, సవాలు చేశారు అనేక మిమ్మల్ని ఫోటో మీకు ఆ వారిని. మేము సమర్పణలు యొక్క మొత్తం బంచ్ వచ్చింది గత కొన్ని వారాల్లో, నిజానికి, చాలా కొన్ని కుడి మధ్యాహ్నం ముందు నేడు, ఇది కొన్ని, ఇక్కడ ఉంటాయి Annenberg వంటి కనిపిస్తుంది in-- ఇక్కడ క్యాచ్ ఇక్కడ కార్యాలయం గంటల వద్ద హాల్, ఒక నిక్ తో లోవెల్ హౌస్ లో. ఇక్కడ రామోన్ ఫోన్ న పట్టుబడ్డాడు చేయబడిన. ఈ ఒక CS50 భోజనం వద్ద ఉంది. ఈ జాసన్ తో Skyping ఉంది మరింత సృజనాత్మక క్లాస్మేట్, అతనికి ఈ విధంగా ఫోన్. మేము ఈ ఏమి లేదు. [నవ్వు] డేవిడ్ J మలన్: కానీ ఒక గిగాబైట్ ఉపయోగకరమని. ఇక్కడ చాంగ్, అయిన వాచ్యంగా వేదిక కోల్పోయారు ఒక ఛాయాచిత్రాలు ఉండటానికి రోజు, కానీ చివరికి పట్టుబడ్డాడు. ఇక్కడ నిక్ ఉంది. ఇక్కడ నిక్ ఉంది. ఇక్కడ నిక్ ఉంది. మరియు ఇక్కడ అలిసన్ డౌన్ ఖాళీలను ద్వారా. మరియు Zamyla కూడా కనుగొనబడింది ఒక బాల్రూమ్ పోటీ. కాబట్టి మేము ద్వారా వెళ్ళి ఈ ఫోటోలు, గుర్తించడానికి ఎవరు సమర్పించిన అత్యంత ప్రారంభ, మరియు బహుమతి ఒక అద్భుతమైన బహుమతి, వంటి స్పెక్ లో వాగ్దానం. మరియు మేము కూడా గురించి చెయయ్యడానికి పాల్గొంది స్పేస్. Announcements-- కాబట్టి భోజనం యొక్క ఒక జంట , మళ్ళీ, 1:15 PM వద్ద ఈ శుక్రవారం ఉంది. మీరు మాకు చేరడానికి కావాలనుకుంటే, ఇక్కడ ఆ URL వద్ద RSVP. జాసన్ ఒక నుండి ఇక్కడ మళ్ళీ కనిపిస్తుంది సంవత్సరాల విభాగాల ఒక జంట తిరిగి, ఇది జరిగింది హాలోవీన్ న వస్తాయి. నిజానికి, అతను ఒక ధరించి ఏడాదిపై గుమ్మడికాయ. మీరు ఈ విభాగం చూడటానికి తన నుండి 2011 విభాగం యొక్క ఎనిమిది, మీరు ఆసక్తికరమైన ఉంటే, CS50.tv వద్ద, నేను అనుకుంటున్నాను ఈ సంవత్సరంగా చెప్పవచ్చు తన గాలి పంపు పని. మీరు చూడటానికి 2012 లో ఇదే విభాగం, మీరు, చాలా ఉబ్బిన ఈ జాసన్ చూస్తారు దావా ఇకపై పని నుండి, ఇది చెప్పడానికి మాత్రమే ఉంది ఈ శుక్రవారం, మీరు అనుకుంటే Daven ఒక గుమ్మడికాయ కోరుకుంటాయి ఇష్టం మరియు గాబే మరియు ఇతరులు, తలలు RSVP cs50.harvard.edu చిరునామా వద్ద. ఇది చాలా వినోదంగా ఉండటానికి హామీ. Daven, మేము చెప్పారు, చెక్కిన యింది తన జీవితం యొక్క అన్ని గుమ్మడికాయలు. బ్రెజిల్ నుండి గాబ్రియేల్ ఎప్పుడూ ఉంది హాలోవీన్ కోసం ఒక గుమ్మడికాయ చెక్కిన. అతను నేర్చుకున్నాడు కాబట్టి వారితో అక్కడ. సదస్సులు, meanwhile-- కాబట్టి మీరు వెంటనే నేర్చుకోవచ్చు గురించి ఏమి మా అంచనాలను కోసం చివరి ప్రాజెక్ట్, ఇది అత్యవసరంగా డౌన్ కాచు రూపకల్పన మరియు అమలు ఆసక్తి ఏ ప్రాజెక్ట్ అత్యంత ఆమోదించాల్సి అయితే మీరు, మరియు మీ బోధన తోటి మార్గదర్శకత్వం. చివర్లో సెమిస్టర్, మేము అనేక పరిచయం ఐచ్ఛికం వర్గాలు ఇది సెమినార్లు, యొక్క టీచింగ్ సభ్యులు మరియు హార్వర్డ్ నేతృత్వంలో సిబ్బంది, అంతటా కోర్సు యొక్క స్నేహితులు వివిధ అంశాలపై క్యాంపస్, ఆ స్పర్శరేఖ గుండా పయనించే ఉంటాయి కోర్సు యొక్క అంతర్లీన సిలబస్ అయితే వర్తించే, సరదాగా, మరియు సంభావ్య చివరి ప్రాజెక్టులకు వివిధ. ఉదాహరణకు, మొదటి, మీరు కావాలనుకుంటే అక్కడ URL కు, తల నమోదు. మరియు ఈ కోసం లైనప్ ఒంటరిగా ఈ సంవత్సరం సెమినార్లు. కానీ మేము డజన్ల కొద్దీ గ్రహించడం గత నుండి సెమినార్లు, ఇవన్నీ సదస్సులు మెను లో లింక్ కోర్సు యొక్క వెబ్సైట్ ఎంపిక. మీరు గురించి ఆలోచిస్తున్నామని మీరు ఉంటే మీ కంఫర్ట్ జోన్ దాటుకొని లేదా కొన్ని కొత్త నైపుణ్యాలు తయారయ్యారు, ఉదాహరణకు, ఐఫోన్ ప్రోగ్రామింగ్ స్విఫ్ట్, ఒక కొత్త భాష తో అనువర్తనాలు ఆపిల్ లేదా ఆబ్జెక్టివ్- C నుండి లేదా Android Apps లేదా ప్రోగ్రామింగ్ [? క్యూ?] కాంతి గడ్డలు, లేదా విషయాలు ఏ ఇక్కడ మరియు మరింత కారణంగా చెక్ అప్ నమోదు పేజీ అవుట్. కాబట్టి మేము ప్రారంభమైంది మరియు ముగించారు HTTP చూడటం సోమవారం. త్వరగా refresher-- HTTP, హైపర్టెక్స్ట్ ట్రాన్స్ఫర్ ప్రోటోకాల్. కానీ ఆ నిజంగా అర్థం ఏమిటి? ఆ నిజంగా అర్థం ఏమిటి? ఒక చేతి ఉంది? నేను మీరు కేవలం మీ తల గోకడం తెలుసు. కానీ మీరు HTTP ఏమి ప్రపోజ్ చేయాలనుకుంటే? ప్రేక్షకులు: ఎలా కంప్యూటర్లు [వినబడని] కమ్యూనికేట్. డేవిడ్ J మలన్: నేను చివరి భాగం తప్పిన. కంప్యూటర్లు with-- కమ్యూనికేట్ ఎలా ప్రేక్షకులు: ఇంటర్నెట్ సర్వర్లు. డేవిడ్ J మలన్: ఇంటర్నెట్ తో Good-- సర్వర్లు, మరియు ప్రత్యేకంగా, వెబ్ సర్వర్లు. రీకాల్ ఎందుకంటే, కొంత ఉంది ఇంటర్నెట్ సేవలు, కొన్ని మీరు చాట్ మధ్య రోజువారీ బహుశా ఉపయోగించడానికి మరియు సందేశం, చాట్, మరియు వెబ్, మరియు ఇమెయిల్, మరియు వంటి. మరియు HTTP కేవలం ఉంది ప్రోటోకాల్ వెబ్ బ్రౌజర్లు వ్యవహరించేటపుడు మాట్లాడటం వెబ్ సర్వర్లు, మరియు ఇదే విధంగా విరుద్ధంగా. మరియు అనలాగ్ మానవ ప్రపంచంలో, కావచ్చు నేను కొన్ని షేక్ నా చేతి విస్తరించడానికి ఇతర మానవ యొక్క మరియు అతను లేదా ఆమె విస్తరించడం ద్వారా తెలియజేస్తుంది తన చేతి అలాగే. కాబట్టి కేవలం ఒక ఒప్పందం యొక్క, సమితి సమావేశాలు. మరియు ఆ సమావేశాలు నిజానికి ఏమిటి? సరే, కేవలం దిమ్మల ముందుకు వెనుకకు సందేశాలను పంపడం, మేము ఇక్కడ వర్ణించబడిన. మరియు మార్గాలు లో ఉంది ఇది మీరు ఈ సందేశాలను పంపవచ్చు. మరియు అతి సాధారణ పొందండి అంటారు. మరియు మేము ఒక విరుద్ధంగా చూస్తారు ఈ దీర్ఘ ముందు. కానీ ఒక బ్రౌజర్ నుండి ఒక GET అభ్యర్థన సర్వర్ కేవలం ఈ కనిపిస్తోంది. ఇది ఉంచుతుంది టెక్స్ట్ యొక్క ఒక సమూహం ఒక వర్చువల్ ఎన్వలప్ లోపల. ఆ కవచ వెలుపల వివరాలు రెండు ముక్కలు వెళ్ళి. ఏం వెళ్ళి అవసరం కవచ, మాట్లాడటానికి, వంటి అభ్యర్థన పొందడానికి ఒక వెబ్ సర్వర్ నాకు నుండి ఈ? అవును. ప్రేక్షకులు: మీ IP చిరునామా. డేవిడ్ J మలన్: నా IP చిరునామా నుండి రంగంలో, మాట్లాడటానికి, మరియు కోర్సు, గ్రహీత IP చిరునామా. కానీ ఒక వెబ్ ప్యాకెట్ విషయంలో, మేము కొంచెం వివరాలు అవసరం ఇది కేవలం తగినంత కాదు ఒక సర్వర్కు ఒక కవరును పంపండి సర్వర్ కావచ్చు ఎందుకంటే వివిధ రకాల వింటూ ఇంటర్నెట్ ట్రాఫిక్ యొక్క. కాబట్టి ఏమి మేము అవసరం గ్రహీత IP పాటు? అవును? ప్రేక్షకులు: ఇది TCP ఉంది? డేవిడ్ J మలన్: గుడ్. TCP-- ప్రేక్షకులు: చిరునామా. డేవిడ్ J మలన్: చిరునామా, లేదా అది అని నౌకాశ్రయంగా ఉండటంతో. Close, కానీ ఒక TCP పోర్ట్ సంఖ్య. మరియు ఈ ఒక సమూహం ఉంది. కానీ ఖచ్చితంగా చాలా తెలిసిన ఉండాలి చివరికి డిఫాల్ట్ ఇది ఉంది, 80 ఒక వెబ్ ట్రాఫిక్ ఉపయోగిస్తారు. మరియు మరొక తెలిసిన ఒక వెంటనే, 443 ఉంటుంది సురక్షిత వెబ్ కోసం ఉపయోగిస్తారు ట్రాఫిక్, https ప్రారంభం URL లు. కాబట్టి ఈ వెళ్తాడు ఏమిటి ఆ కవరు లోపల. మరియు పొందండి / కేవలం, ఇవ్వాలని అర్థం నాకు డిఫాల్ట్ వెబ్ పేజీ. నాకు హార్డ్ యొక్క రూట్ ఇవ్వండి వెబ్ సర్వర్ డ్రైవ్. మరియు ఆశాజనక, వెబ్ సరే, తో ప్రతిస్పందిస్తారు సర్వర్ కేవలం ఇది మరియు సంఖ్య 200, అన్ని, అవును, చెప్పడం ఒక సమావేశం నిజానికి సరే. ఇక్కడ పేజీ యొక్క. వెబ్ పేజీ యొక్క రకం అన్నారు టెక్స్ట్, కాని ప్రత్యేకంగా, HTML, ఇది మేము తిరిగి ప్రవేశిస్తాడు చేయబోతున్నారు. మరియు డాట్ డాట్ కేవలం డాట్ అంటే, ఇక్కడ ఒక HTML. మరియు ఆ పేరు మేము నేడు కథ ఎంచుకొని, నిజానికి, HTML రాయడం హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్, ఇది భాష దీనిలో వెబ్ పేజీల రాసిన. ఇది ఒక ప్రోగ్రామింగ్ భాష కాదు. ఎలాంటి చర్యలను ఉంది లేదా ఉచ్చులు లేదా పరిస్థితులు. ఇది ఒక మార్కప్ భాష, అలాగే మళ్ళీ నేడు చూడండి, మీరు తెలుపుటకు అనుమతించును నిర్మాణం మరియు stylize ఎలా అందమైన ఒక వెబ్ పేజీ. కాబట్టి ఈ ఒక ఉంది మరియు మాత్రమే పేజీ మేము నిజంగా క్లుప్తంగా ఉంటే సోమవారం, చూశారు. మరియు కొన్ని గమనించవచ్చు ప్రధాన లక్షణాలు. ఓపెన్ కోణ చాలా ఉంది బ్రాకెట్ మరియు దగ్గరగా కోణ బ్రాకెట్. ఆ కోణ మధ్య లో బ్రాకెట్లలో పదాలు. మరియు మేము ఆరంభమవుతుంది ఆ పదాలు టాగ్లు కాల్. కాబట్టి ఓపెన్ బ్రాకెట్ తల మరియు క్లోజ్డ్ బ్రాకెట్ తల ఓపెన్ మరియు క్లోజ్డ్ టాగ్లు, లేదా ప్రారంభ మరియు ముగింపు టాగ్లు వరుసగా ఒక HTML మూలకం యొక్క, మేము కాల్ చేస్తాము, తల అని. మరియు అదే పరిభాషలో వర్తిస్తుంది HTML లో మొదలగునవి శరీరం. ఏ మంచిది ఉంది HTML-- మరియు నిజానికి, మేము చేస్తాము అది భయంకరమైన తక్కువ సమయం ఖర్చు, మీరు ఎక్కువగా కేవలం కనిపెడతాడు ఎందుకంటే ఏమి కలిగి ఉన్నప్పుడు మీరు ఉంది నిజానికి ఒక కాంక్రీటు సమస్య మీరు పొందుతారు solve-- కు ఒక బ్రౌజర్ అందంగా మూగ ఉంది. ఇది కేవలం కాకుండా అలా చేస్తాడు ఒక మీరు చెప్పాలి ఏమి కంప్యూటర్. కాబట్టి మీరు ఓపెన్ ఉన్నప్పుడు అగ్రభాగాన బ్రాకెట్ HTML అక్కడ, ముఖ్యంగా అర్థం, హే, బ్రౌజర్, ఇక్కడ HTML లో వ్రాసిన ఒక వెబ్ పేజీ వస్తుంది. ఓపెన్ బ్రాకెట్ చూస్తాడు కేవలం అంటే తల, హే, బ్రౌజర్, ఇక్కడ తల వస్తుంది, లేదా నా వెబ్ పేజీ యొక్క చాలా భాగం. అది ఒక క్లోజ్డ్ బ్రాకెట్ చూస్తాడు కేవలం హే, అనగా తల, ఆ తల అంతే. ఏదో కోసం స్టాండ్బై. మరియు మిగతా విషయం స్పష్టంగా శరీరం మాత్రం. మరియు మీరు ఒక ట్యాగ్, వంటి లేదు మీరు, కేవలం హలో, కామా, ప్రపంచ కేవలం ముడి టెక్స్ట్ చేస్తాడు ఆ చివరికి తెర ప్రదర్శించబడుతుంది. ఇప్పుడు, మీరు చాలా గమనించవచ్చు ఇక్కడ ఇండెంటేషన్ని. మీరు బహుశా ప్రతిపాదించే చేయవచ్చు ఎలా మేము అది stylizing చేస్తున్నారు. నేను ఒక ట్యాగ్ తెరిచిన ప్రతిసారీ, మాట్లాడటానికి, నేను ఇండెంట్. మరియు ప్రతి సమయం నేను దగ్గరగా ఒక ట్యాగ్, నేను ఇండెంట్, కర్లీ జంట కలుపులు ఆత్మ సమానంగా. మరియు ఆ దాటి, నేను రకమైన ఉన్నాను నా తీర్పు ఉపయోగించి యొక్క. నేను కొట్టిన ఇబ్బంది లేదని నోటీసు ఆ టైటిల్ ట్యాగ్ యొక్క లోపల ఎంటర్. ఎందుకు? బాగా, నేను అది ఒక చూసారు నిర్ణయించుకుంది నాకు కొద్దిగా క్లీనర్, మానవ, ఆ చేయడం ఇబ్బంది లేదు. మరలా, ఉంది కొన్ని తీర్పు కేవలం కాల్స్ సి లేదా ఏ భాష లో ఉంది. కానీ చాలా గమనించవచ్చు ఈ ఇండెంటేషన్ని ఆ ఒక మానసిక మోడల్ కూడా ఇస్తుంది, ఇది క్లిష్టతరం పైగా. కానీ ఒక చెట్టు, కుడి? మీరు ఒక వెబ్ భావిస్తే పేజీ, స్పష్టంగా వ్రాసిన ఈ వంటి, గా చక్కగా, ఆ విధంగా ఇండెంట్ మీరు దాదాపు ఓపెన్ బ్రాకెట్ ఆలోచించవచ్చు HTML మూసి బ్రాకెట్ ట్యాగ్ గుర్తించే ఉంది ఒక నోడ్ యొక్క రూట్, ఒక కుటుంబం చెట్టు చెట్లు శైలిలో శైలి నోడ్ మేము గత శుక్రవారం చూశారు. నిజానికి, మేము ఇక్కడ కుడివైపు కలిగి మేము ఒక DOM, D-O-M, పత్రం పిలుస్తాను ఆబ్జెక్ట్ మోడల్, చెప్పడం ఒక ఫాన్సీ మార్గం ఆ HTML సూచించే చెట్టు. మరియు HTML కలిగి గమనించవచ్చు, మేము సే చేస్తాము ఒక కుటుంబం చెట్టు, రెండు పిల్లలు వంటి. ఎడమ న తల ఉంది. కుడివైపు శరీరం ఉంది. మరియు కేవలం ఒక శూన్య ఆలోచన వ్యాయామం, తల, కోర్సు యొక్క, ఎన్ని పిల్లలు ఈ నిర్మాణం ప్రకారం? కాబట్టి కేవలం ఒక, title-- మేము ఎందుకు మరియు ఆ వార్తలు టైటిల్ తల నుండి వెళుతున్న బాణం. కాబట్టి అది ఆ వ్యక్తి అయితే వార్తలు కుటుంబం చెట్టు కేవలం ఒక సంతానం కలిగి. ఆపై శీర్షిక తనకు ఒక పిల్లల కలిగి చెప్పబడింది. HTML కలిగి గుర్తుచేసుకున్నారు హలో, కామా, దాని కింద ప్రపంచ. మరియు నేను కేవలం ఒక లోపల డ్రా చేసిన బదులుగా ఒక దీర్ఘచతురస్ర గుడ్డు కేవలం ఆ అయినప్పటికీ అర్థ చెప్పేటప్పుడు అది మాట్లాడటానికి, చెట్టు ఒక నోడ్, ఇది విధమైన ప్రాథమికంగా విభిన్నమైనది. ఇది ఒక ట్యాగ్ కాదు. లేదా సరిగా అది ఒక మూలకం కాదు. మీరు రెడీ ఉంటే ఇది, కేవలం ఒక టెక్స్ట్ నోడ్. కానీ ఈ పూర్తిగా ఉన్నాయి ఏకపక్ష మానవ సమావేశాలు. ఈ యొక్క ఇప్పుడు నా మార్గం ఒక మొత్తం వంటి నేను చేస్తాము పాఠశాల పత్రం కాల్. మరియు వద్ద ఒక పక్కన, విషయం సూపర్ ఎడమ చేతి మూలలో, ఓపెన్ బ్రాకెట్ ఆశ్చర్యార్థకం పాయింట్ డిఓసి రకం HTML, ఈ, ఒక ట్యాగ్ కనిపిస్తోంది కానీ తెలివితక్కువదని మూలలో కేసు పేర్కొంది అక్కడే, కాపీ మరియు అతికించారు ఉంది బ్రౌజర్లు సూచించడానికి ఈ HTML వెర్షన్ 5 ఉంది. ప్రపంచ మారుతున్న ఉంచుతుంది ఒక పేజీ లో కోడ్ యొక్క మొదటి లైన్ ఉండాలి. ఈ కేవలం వెర్షన్ 5 అర్థం. కనుక ఇది చాలా చేస్తుంది ఇతరులు ఎలా. కాబట్టి తో అన్ని కుడి, మీరు ఇప్పుడు అభినందించే, చెప్పారు ఈ చాలా ఈ స్టుపిడ్ పచ్చబొట్టు ఎవరైనా వచ్చింది. [నవ్వు] డేవిడ్ J మలన్: అన్ని కుడి, మరియు ఇప్పుడు నిజానికి డైవ్ లెట్ ఈ చెయ్యడానికి లోకి. మీరు చివరిసారి గుర్తుకు వస్తుంది నేను CS50 ఉపకరణం ప్రారంభించబడ్డాయి మరియు నేను ఏదో చేసింది తెరవబడుతుంది gedit సాధారణ. నేను కూడా ఫైల్ సేవ్ నా desktop-- ఎక్కడా special-- hello.html వంటి. కాబట్టి నాకు ఆ తెలియజేసేలా మళ్ళీ hello.html ఎంటర్. ఇప్పుడు ఈ ఫైలు లో, నేను వెళుతున్న ముందుకు నకలు మేము కేవలం saw-- డిఓసి రకం html అప్పుడు నేను వెళుతున్న ఓపెన్ బ్రాకెట్ HTML మూసి బ్రాకెట్. ఆపై నేను preemptively వెళుతున్న తెరిచి ట్యాగ్ దగ్గరగా. ఎందుకు? జస్ట్ నేను తరువాత మర్చిపోవద్దు. ఇది ప్రారంభ వంటి కేవలం మంచి పద్ధతి మరియు అన్ని ఒకేసారి వంకర జంట కలుపులు మూసివేయడం. ఆపై ఏమి తదుపరి వచ్చింది? మీరు పచ్చబొట్టు యొక్క ఆలోచించవచ్చు. ప్రేక్షకులు: తల. డేవిడ్ J మలన్: తల. మరియు ఇక్కడ లో, నేను శీర్షిక, నేను భావిస్తున్నాను. మరియు శీర్షిక, ఏకపక్ష ఉంది హలో, ప్రపంచం దగ్గరగా శీర్షిక. మరియు ఇక్కడ డౌన్, శరీరం, యొక్క కోర్సు అప్పుడు మేము శరీరం ట్యాగ్ దగ్గరగా. ఆపై కేవలం కొంతవరకు విస్తారంగా, నేను డౌన్ ఇక్కడ ఇదే కలిగి. నేను ఈ వెబ్ పేజీ చెప్పడము. ఈ విషయం ఆ ఇప్పుడు వెబ్ చేరుకోలేకపోయారు, కూడా కోర్సు యొక్క, అది అక్షరాలా ప్రస్తుతం నా డెస్క్టాప్ మీద నివసిస్తున్న. కానీ నిజానికి, నేను gedit తగ్గించడానికి ఉంటే, నా డెస్క్టాప్ దాని చిహ్నం చూస్తారు. ఈ ఉపకరణం ఉన్నప్పటికీ, మీరు Mac OS లో ఇలా TextEdit లేకుండా లేదా నోట్ప్యాడ్లో తో Windows. మరియు నేను ముందుకు వెళ్లి డబుల్ క్లిక్ ఉంటే కూడా, మరియు ఎంచుకోవచ్చు బాగా, లెట్స్ ఎందుకంటే ఆ ఎంచుకోండి లేదు Chrome తెరవడం కాదు. యొక్క ముందుకు వెళ్లి Chrome తెరవడానికి లెట్. ఆపై ఆదేశ O ఓపెన్ కోసం మరియు నా డెస్క్టాప్ నావిగేట్ మరియు ఆ ఫైల్ను తెరవడం. ఒక బ్రౌజర్ అంటే ఎంత అంటే HTML, పైనుంచి, ఎడమ. హే, బ్రౌజర్ ఇక్కడ HTML వార్తలు. ఇదిగో శిరస్సు. ఇక్కడ టైటిల్. ఇక్కడ శరీరం. నిజానికి, ఈ ఎలా ఉంది ఇది వెబ్ అన్వయిస్తుంది. కానీ URL గమనించవచ్చు. మీరు ఎవరూ ఈ నిర్దిష్ట పుల్ అప్ చేయవచ్చు ప్రస్తుతం మీ ల్యాప్ టాప్ పేజీ, కూడా లోపల మీ ఆ URL ద్వారా ఉపకరణం, ఫైలు ఎందుకంటే: // వాస్తవానికి సూచిస్తుంది నా ఫైలు వ్యవస్థ, నా హార్డ్ డ్రైవ్, కాదు మీదే. కాబట్టి ఈ అన్ని ఆ ఉపయోగకరమైన కాదు. ఇప్పుడు వైపు తరలించడానికి లెట్ ఒక వాస్తవ వెబ్ సర్వర్ ఉపయోగించి. మరియు అది CS50 ఉపకరణం అవుతుంది కేవలం వాతావరణంలో కంటే ఎక్కువ మీరు సి కోడ్ వ్రాయడానికి మరియు కంపైల్ చేయవచ్చు మీరు చేస్తున్న చేసిన వంటి మరియు అది అమలు. ఇది కూడా ద్వారా ఆకృతీకరిస్తుంది సిబ్బంది ఒక సాధారణ వెబ్ ప్రాతినిధ్యం ఇంటర్నెట్ మీద ఉండే సర్వర్, మీరు చెల్లించాల్సిన అని ఒక అని పిలవబడే క్లౌడ్ లో ఆ లేదా ఒక. మరియు అది అమలు ప్రామాణిక ఉచిత ఓపెన్ సోర్స్ సాఫ్ట్వేర్, ఉదాహరణకు, ఏదో బహుశా ఇది అని Apache, అత్యంత ప్రాచుర్యం వెబ్ ప్రపంచంలో సర్వర్ సాఫ్ట్వేర్ వెబ్సైట్లు వేల నేడు ఉపయోగించే. మరియు అది కూడా ఉంది MySQL సాఫ్ట్వేర్, ఇది ఒక డేటాబేస్ సర్వర్ మేము చివరికి చూస్తారు, ఇది చెప్పడానికి మాత్రమే ఉంది నేను చికిత్స ప్రారంభించవచ్చు ఒక పూర్తి స్థాయి సర్వర్ నా ఉపకరణం నేను చోట్ల చెల్లిస్తున్న లేదు. ఇది కేవలం నా స్వంత ల్యాప్టాప్ నివసిస్తున్నారు అభివృద్ధి మరియు సౌలభ్యం ప్రయోజనాలకు. కాబట్టి యొక్క ముందుకు తెలియజేయండి మరియు ఈ ప్రయోజనాన్ని. నేను ముందుకు వెళుతున్న మరియు ఒక టెర్మినల్ విండో తెరుచుకుంటుంది. మరియు నేను ముందుకు వెళుతున్న మరియు మొదటి నేను, నిజానికి తరలించడానికి నా డెస్క్టాప్ నావిగేట్ అన్నారు. నేను ls లేకపోతే, hello.html ఉంది. మరియు నేను వెళ్ళి వెళుతున్న ముందుకు ఉపయోగించి మేము చేసిన ఒక కొత్త డైరెక్టరీ నేడు ముందు ఉపయోగించరు. hello.html-- నేను తరలించడానికి వెళుతున్న వర్చువల్ hosts-- కోసం ../vhosts కు అప్పుడు భవిష్యత్తులో మరియు ఆ మరింత localhost అనే డైరెక్టరీలో, దాదాపు ఇచ్చిన మారుపేరు ఇది ఉంది ఏ కంప్యూటర్, ఇది ఒక Mac, PC కావచ్చు Linux కంప్యూటర్, మరియు అప్పుడు లేదా ప్రత్యేకంగా డైరెక్టరీలో మేము, సిబ్బంది ఇప్పటికే మీరు ఎప్పుడు రూపొందించినవారు మీరు అని ఉపకరణం డౌన్లోడ్ ప్రజా. మరియు దాని పేరు, ఏదైనా సూచించినట్లు నేను, సిద్ధాంతం లో, ఈ ఫోల్డర్లో చాలు ఇప్పుడు అన్నారు ప్రజా, కనీసం ప్రజలకు ప్రత్యక్ష కలిగిన నా కంప్యూటర్ కు కనెక్షన్. కాబట్టి ఇప్పుడు నాకు ముందుకు తెలియజేయండి మరియు అదే డైరెక్టరీ CD చేయండి నేను ఏమి చూడగలరు జరగబోతోంది మరియు రకం ls. నిజానికి, ఆ అక్కడ మాత్రమే విషయం. నేను ఇప్పుడు నేను ఈ చేసి ఎందుకంటే ఆ దావా ఒక డైరెక్టరీ లోపల hello.html ఫైల్ ఒక డైరెక్టరీ యొక్క పబ్లిక్ లోపలికి ఒక డైరెక్టరీ లోపల అని localhost అని vhosts, ఇది CS50 సిబ్బంది కృతజ్ఞతలు అని ముందే కన్ఫిగర్ చేయబడింది మీ వెబ్ సర్వర్ యొక్క root, నేను ఇప్పుడు ఆశాజనక చేయవచ్చు. నేను ఒక కొత్త టాబ్ తెరిచి వెళుతున్న. //: నేను దాఖలు లేదు వెళ్ళి వెళుతున్న. నేను అసలు ఉపయోగించడానికి వెళుతున్న http / localhost, ఇది మళ్ళీ, మారుపేరు నా సొంత సర్వర్ కోసం. ఆపై నేను వెళ్ళడానికి వెళుతున్న పేరు ఫైల్, కేవలం స్పష్టతను? ఈ కథ బహుశా ఎక్కడ అన్నారు? hello.html. ఇతర పదాలు లో, నేను ఇప్పుడు ఈ కావలసిన నా సొంత కంప్యూటర్, నా సొంత ఉపకరణం ఉంది అది అసలైన సర్వర్ యొక్క అయితే. దీని మారుపేరు localhost ఉంది. కానీ localhost భావిస్తారు వంటి Facebook.com google.com, సంసార. ఇది కేవలం నా స్థానిక పేరు. మరియు నేను మీరు ఫైనల్లో ఉంది హార్డు డ్రైవు యొక్క రూట్, మాట్లాడటానికి, లేదా వెబ్ సర్వర్ యొక్క root, అప్పుడు ముందుకు స్లాష్ ergo మరియు ఫైలు పేరు hello.html. నాకు దూరంగా ఎంటర్ నొక్కండి లెట్. నిజానికి, ఇప్పుడు నా వెబ్ పేజీ ఉంది. కాబట్టి అది కొద్దిగా భిన్నంగా ఉంటుంది. అది అంతగా వార్తలు. ఈ పాత వెర్షన్. నాకు తిరిగి ఫాంట్ ముడుచుకునే తెలియజేయండి. ఈ వయస్సు. ఈ కొత్త ఉంది. కానీ ప్రాథమికంగా ఏం ఇప్పుడు HTTP వాడుతున్నారు ఉంది. యొక్క ఈ కొద్దిగా మరింత స్పష్టమైన లేదా తయారు చేద్దాము, కొంచెం క్లిష్టమైన, మీరు రెడీ ఉంటే. నాకు కుడి దిగువన వెళ్ళనిస్తున్నారని నా ఉపకరణం యొక్క చేతి మూలలో. మరియు అన్ని ఈ గమనించవచ్చు సమయం, అనేక ఉన్నాయి. ఆ ఏకైక చిరునామా మీ CS50 ఉపకరణం యొక్క. ఇది, ఒక ప్రైవేట్ చిరునామా వార్తలు 172,16 సూచించినట్లు, ఇది కేవలం మాత్రమే మీరు భౌతికంగా అర్థం ఈ వెబ్ సర్వర్ యాక్సెస్ చేయవచ్చు. అంతా firewalled మరియు చక్కగా మిగిలిన రక్షణ ఎందుకంటే ఈ ప్రపంచంలో యొక్క చిరునామా. నేను వెళ్ళి ఉంటే ఇప్పుడు అయితే గమనించవచ్చు నా పరికరంలోని ఈ చిరునామా, కానీ Mac OS-- లో నేను వెళుతున్న ఇక్కడ పైగా తిరిగి వెళ్ళడానికి. ఈ ఇప్పుడు నా Mac ఉంది. ఇప్పుడు నేను ప్రారంభించిన వెళుతున్న ఇక్కడ Chrome యొక్క ఈ వెర్షన్. నేను http వెళ్ళండి వెళుతున్న: //172.16.25 / మరియు నేను rest-- 133 మర్చిపోతే. నేను నా Mac నుండి వెళుతున్న ఆ IP చిరునామా ఎంటర్ /hello.html. ఇప్పుడు నేను నా Mac నుండి చూడండి నా CS50 ఉపకరణం అని ఎవరు IP చిరునామా ఉంది సంఖ్య, నిజానికి ప్రవర్తించడం ఇంటర్నెట్ లో ఒక వెబ్ సర్వర్ వంటి. ఇది ఒక nice సులభంగా లేదు Facebook.com వంటి పేరు గుర్తు, కానీ HTTP ఉపయోగించి స్పష్టంగా, అయినప్పటికీ Chrome రకమైన ప్రపంచం సరళీకృతం ఉంది మాకు కానీ HTTP మాకు చూపిస్తున్న కాదు. కానీ ఈ నిజానికి సరిగ్గా ఉంది. Chrome కొన్ని సేవ్ ఈ రోజుల్లో కీస్ట్రోక్. మరియు ఆ మేము ఇప్పుడు చూడండి ఏమి. కాబట్టి అన్ని జరిమానా మరియు మంచి. కానీ అది ఒక అందమైన అంతగా పేజీ ఉంది. నాకు వెళ్ళి ఏదో తెలియజేసేలా ఇప్పుడు కొద్దిగా వివిధ. కాబట్టి నాకు gedit తిరిగి వెళ్ళి తెలపండి. మరియు బదులుగా హలో, ప్రపంచ, యొక్క ఒక చిత్రం ఉంచండి తెలియజేయండి. మరియు నేను నాకు వీడలేదు ముందు నుండి పేర్కొన్నారు నా localhost డైరెక్టరీ ప్రజా లోకి. మరియు నాకు ముందుకు వెళ్లి ఒక కాపీ వీలు నేడు నుండి ఫైళ్ళను మొత్తం బంచ్ నా డ్రాప్బాక్స్ ఫోల్డర్లో నుండి ఇక్కడ. నేను ls టైప్ ఉంటే ఇప్పుడు చూడండి ఈ ఫైళ్ళను నేను పంపిణీ చేసిన నేడు ముందుగా కోర్సు యొక్క వెబ్సైట్, ఇది ఒకటి ఇప్పటికీ hello.html ఉంది. కాబట్టి ఒక ఉంది. మరియు ఈ వెర్రి ఒకటి గుర్తు చివరిసారి cat.jpg నుండి. నాలో పొందుపరచడానికి ప్రయత్నించండి నా వెబ్ పేజీ యొక్క లోపల cat.jpg. నేను ముందుకు వెళుతున్న మరియు, cat.jpg చేయండి సేవ్. నాకు Chrome తిరిగి వెళ్ళి తెలపండి. మరియు నా దగ్గరికి జూమ్ తెలియజేయండి ఫాంట్ మరియు ఇప్పుడు రీలోడ్. అయ్యో, నేను ఈ పేరు చాలు? Standby-- నేను ఇప్పటికీ పాత కలిగి నా డెస్క్టాప్ ఓపెన్ నుండి వెర్షన్. నా, నా vhost వీడలేదు localhost, నా ప్రజా, మరియు hello.html. కాబట్టి ఇప్పుడు నాకు ముందుకు తెలియజేయండి మరియు శరీరం లోపలి cat.jpg చెప్పే నేను ఎక్కడ ఉండాలి ప్రదర్శించబడుతుంది మరియు రీలోడ్. అయితే, ఈ సరైన కాదు. నేను బ్రౌజర్ కొద్దిగా చెప్పడం అవసరం ఉద్దేశపూర్వకంగా నేను మీరు ఏమి. కేవలం పేరు టైప్ స్పష్టంగా తగినంత లేదు. కాబట్టి మరొక ఉంది గుర్తుచేసుకున్నారు ట్యాగ్, చిత్రం, చిన్న కోసం img. కేవలం మానవులు ఎందుకంటే వార్తలు రకం పూర్తి పదాలు ఇష్టం లేదు. ఆపై మేము = "cat.jpg" మూలం చేయవచ్చు. ఇప్పుడు నేను వెళుతున్న ఇక్కడ ఒక విషయం వివిధ. కూడా అన్ని అయితే మా టాగ్లు ఇప్పటివరకు కలిగి ఒక యొక్క ఈ భావన ప్రారంభం ట్యాగ్ మరియు ఒక ముగింపు ట్యాగ్, నిజంగా కాదు ఒక చిత్రం భావనను, కుడి? చిత్రం గాని లేదా ఉంది. కాబట్టి మానవులు వచ్చారు సరళమైన విధానం అప్. మీరు ఒక ట్యాగ్ ఉన్నప్పుడు ఆ రెండింటికీ ప్రారంభం మరియు అదే time-- వద్ద ముగిసింది అది కేవలం మాట్లాడటానికి, ఖాళీ ఉంటుంది ట్యాగ్ యొక్క లోపల ముందుకు స్లాష్ చాలు చివరిలో. ఇప్పుడు నాకు నా బ్రౌజర్ వినుడు. రీలోడ్ డామన్, ఏదో తప్పు హిట్. మీరు బహుశా ఈ చూసిన అప్పుడప్పుడు వెబ్లో, కూడా అది మీ తప్పు కాదు. ఇది వెబ్ సర్వర్ యొక్క తప్పు. ఏమిటి ఒడిస్ ఈ సూచిస్తాయి కనిపిస్తుంది? ఇది విభజించవచ్చు. చిత్రం చెందినది పేర్కొంది. అవును? ప్రేక్షకులు: రెండూ కాదు చిత్రం యాక్సెస్. డేవిడ్ J మలన్: ఇది చేస్తుంది చిత్రం యాక్సెస్. ఆ, లేదా చెత్తగా, బహుశా అది కూడా లేదు. మేము ఆ నిర్ధారించడానికి కాదు లేదో యొక్క చూసేలా. చివరిసారి నుండి గుర్తు ఉంటే Chrome లో, పరికరంలోని, లేదా మీ Mac లేదా PC లో, మీరు డెవలపర్ మెను వెళ్ళండి మరియు డెవలపర్ సాధనాలు ఎంపిక, బహుశా మీరు చేసిన చాలా లేదా ఉపయోగించారు. మరియు నేను నెట్వర్క్ ఉంటే మరియు పేజీ రీలోడ్, యొక్క నిజానికి HTTP చూద్దాం చేయబడే అభ్యర్థనలు. Hello.html ఉన్నట్లు తెలుస్తుంది నిజానికి సరే, అందుకే 200. కానీ cat.jpg ఒక 403 ఉంది. కాబట్టి అది ఒక 404 కాదు. ఫైల్ బహుశా ఉంది. 403 నిషిద్ధ అర్థం. కాబట్టి ఈ కొద్దిగా గందరగోళంగా ఉంది. నేను తిరిగి వెళ్ళడానికి వెళుతున్న నా టెర్మినల్ విండో. నాకు ఇక్కడ జూమ్ లెట్. మరియు నాకు ఒక ls చేయండి లెట్స్. ఆ అదే ఫైల్స్ ఉన్నాయి. ఇప్పుడు నాకు ఒక ls-l తెలియజేసేలా, మీరు బహుశా చేసిన ఫైల్ చూడండి ముందు ఉపయోగిస్తారు పరిమాణాలు బహుశా లేదా సమయ. మరియు మేము ఒక మొత్తం చూశాను అధిక సమాచారం. కానీ కొన్ని వివరాలు గమనించవచ్చు. ఇక్కడ hello.html ఈ లో ఇక్కడ వరుస మరియు ఇక్కడ cat.jpg వార్తలు. మరియు అది కేవలం ఉపకరణం వార్తలు JPEG యొక్క హైలైట్ స్నేహపూర్వక యూజర్ ఈ వంటి ఊదా లో. కానీ ఏమి పక్కన భిన్నంగా ఉంటుంది ఫైలు పరిమాణం మరియు ఫైలు పేరు? ప్రేక్షకులు: [వినబడని]. డేవిడ్ J మలన్: అవును, ఉంది యొక్క ఇక్కడ రెండు R. Hello.html జరగబోతోంది ఏమి గమనించండి. కాబట్టి అది యొక్క పేరు అవుతుంది ఈ డైరెక్టరీ ప్రజా ముఖ్యం. ఈ డైరెక్టరీ లో ఏదైనా ప్రజా అని అర్థం. కానీ తగినంత కాదు అక్కడే ఫైళ్లు డ్రాప్. మీరు కూడా మార్చాలి ఫైళ్ళ మోడ్, అనుమతులను మార్చడానికి ఫైలు ముందుగా లేదు డిఫాల్ట్ సెట్టింగ్, ఇది మాత్రమే నేను చదువుకోవచ్చు ఉంది మరియు నేను యజమాని ఉండటం, అది వ్రాయండి. నేను మొత్తం ప్రపంచ అందరూ కావలసిన మాట్లాడటానికి, నా ఫైలు చదువుతారు. కేవలం చూడడానికి అర్థం చదవండి. నిజానికి, మీరు సమస్య లో చూస్తారు ఏడు సెట్, ఆ ఏమి ఈ R యొక్క సగటు వార్తలు. ఈ రెండు R యొక్క సగటు అందరూ వీలు వేరే ప్రపంచంలో కూడా, అది చదవండి ముఖ్యంగా ఇప్పుడు ఆ ఈ డైరెక్టరీ లో. కాబట్టి ఈ పరిష్కరించడానికి సాధారణ మార్గం ఉంది నా ప్రాంప్ట్ వెళ్ళి మార్పు కోసం chmod చేయండి మోడ్ మరియు అప్పుడు, పూర్తిగా, ఒక + r చేయండి ప్రతి ఒక్కరూ, రీడ్ అన్ని, ప్లస్ r, మరియు అప్పుడు cat.jpg ఎంటర్. ఏమీ, జరిగే కనబడే సాధారణంగా ఒక మంచి విషయం అర్థం. ఇప్పుడు మళ్ళీ కాబట్టి ls-l యొక్క cat.jpg చూద్దాం. మరియు ఈ అనుమతి మార్చారు కనిపిస్తుంది. జనాంతికంగా, మీరు చేస్తే ఒక తప్పు మరియు మీరు, ఉదాహరణకు, కేవలం నేను వ్యాసం తెలుసు లేదు your-- చేసిన బహిరంగంగా ప్రమాదంలో అందుబాటులో, మీరు వ్యతిరేకం చేయాలని, ఒక-r chmod. స్పష్టముగా, ఇది కాదు ప్రజా డైరెక్టరీలో ఏమైనప్పటికీ ఆ ఆందోళన అయితే. కాబట్టి ఇప్పుడు యొక్క తిరిగి వీడలేదు నా బ్రౌజర్ మరియు రీలోడ్. నేను క్లిక్ వెళుతున్న చిన్న ఘోస్ట్బస్టర్స్ గుర్తు లోని క్లియర్ స్క్రీన్ కాబట్టి మేము కొత్త అభ్యర్థనలు చూడగలరు. నిజానికి, ఇక్కడ ఉంది ముందు నుండి Grump పిల్లి. మరింత ముఖ్యంగా, సాంకేతికంగా, ఉంది సంఖ్య 200, ఇది మేము అది సరే వచ్చింది అర్థం. అన్ని కుడి, కాబట్టి ఆ జరిమానా మరియు మంచి అంతే. కానీ మేము తయారు లేదు వెబ్సైట్లను ఉత్తమ, లేదా మేము చాలా హార్డ్ ప్రయత్నించండి వెళ్తున్నారు వెబ్సైట్లను fanciest నేడు చేయడానికి. కానీ కనీసం ఏదో ఒకటి చూద్దాం rattling ముందు సూపర్ తెలిసిన కొన్ని ఇతర టాగ్లు ఆఫ్. కాబట్టి నేను ఇక్కడ ఒక పిల్లి వద్దు అనుకుందాం. నేను నిజానికి ఈ అనుకుందాం పిల్లి ఏదో లింక్. నేను ఉదాహరణకి ఈ వంటి ఏదో ఒకటి. యాంకర్ href కోసం ఒక హైపర్ సూచన సమానం మరియు కేవలం ఏదో ఒకటి చూద్దాం www.google.com దగ్గరగా వంటి దగ్గరగా బ్రాకెట్ కోట్. ఇప్పుడు పిల్లులు కోసం శోధించండి. దగ్గరగా ANCHOR ట్యాగ్. కాబట్టి ఈ మాత్రమే ఒక విధమైన ఉంది ప్రాథమికంగా కొత్త వివరాలు. కోర్సు యొక్క ట్యాగ్, వివిధ ఉంది. ఇది యాంకర్ కోసం పేరు ఒక వార్తలు href లేదా హైపర్ సూచన. మరింత ముఖ్యంగా, ఉంది ఇక్కడ ఈ వాక్యనిర్మాణ ఫీచర్. ఈ మేము కాల్ ప్రారంభిస్తాము ఏమిటి ఒక ట్యాగ్, కానీ ఒక లక్షణం. మరియు ఒక లక్షణం ఏదో అని ఒక ట్యాగ్ యొక్క ప్రవర్తన మార్పు. మరియు ఈ లక్షణం, href, అంటే ఈ యాంకర్ యొక్క ప్రవర్తనను మార్చవచ్చు , అది క్లిక్ చేసినప్పుడు అది ఇక్కడ ఈ URL కు వెళుతుంది. మరియు కోర్సు యొక్క, ఆ URL Google ఉంది. ఇంతలో, ఈ ఉంది మాత్రం ఇక్కడ టెక్స్ట్? బాగా, ఆ చేస్తాడు ఏమి మానవ నిజానికి మార్క్ చూసే లింక్, అంత సులభం. కాబట్టి యొక్క ఈ ప్రయత్నించండి తెలియజేయండి. నాకు సేవ్ లెట్. నేను hello.html ఇప్పటికీ ఉన్నాను. కానీ ఆన్లైన్ సంస్కరణల్లో, మీరు చూస్తారు మేము నిజమైన ఫైల్ పేర్లు ముందు సిద్ధం. నాకు ముందుకు వెళ్లి రీలోడ్ లెట్. ఇప్పుడు అది చాలా వార్తలు ఇప్పటికీ అంతగా పేజీ. కానీ నేను హోవర్ ఉంటే అక్కడ మరియు అది, కొద్దిగా చిన్న కానీ ఆ మీరు అడుగున చూడగలరు మీ స్క్రీన్ ఎడమ చేతి మూలలో, ఇది నిజానికి google.com చేస్తాడు. నేను ఆ క్లిక్ చేస్తే, అది నాకు అసలు Google మార్గం whisk. కానీ అవకాశం కోసం ఇక్కడ గమనించవచ్చు కేవలం జనాంతికంగా దోపిడీ,. మరియు మేము ఇతర వచ్చి చేస్తాము దీర్ఘ ముందు భద్రతా సమస్యలు. ఈ వైరుధ్యాన్ని ఉంది ఎందుకంటే మీరు వెళ్ళి మీరు ఏమి పేరు మధ్య, మీరు వంటి ఏదో చేయగల దీన్ని http://www.google.com. సరే, మరియు ఇప్పుడు నేను రీలోడ్ చేస్తే ఆ పేజీ సేవ్ తర్వాత, నేను Google వెళ్ళడానికి వెళుతున్న కనిపిస్తుంది. కానీ ఎటువంటి కారణం లేదు నేను కుడి, Google కు వెళ్ళాలి? నేను నిజానికి ఏదో వెళ్ళటానికి badguy.com, ఇక్కడ పేజీ రీలోడ్. మరియు నోటీసు, అది ఇప్పటికీ Google కనిపిస్తుంది. నేను పదునైన ఉన్నాను మాత్రమే ఇక్కడ హోవర్ తగినంత నేను కూడా చేస్తాడు చూస్తారు వేరే స్థానానికి వెళ్ళండి. మీరు సంపాదించిన, ఒకవేళ ఒక ఇమెయిల్, ముఖ్యంగా Paypal నుండి ఒక, లేదా అకారణంగా Paypal నుండి మీరు అడగడం లాగిన్ మీ ఖాతాకు, ఈ ఎందుకు మీరు ఎప్పుడూ ఎప్పుడూ ఇమెయిల్స్ లింక్లను క్లిక్, స్పష్టముగా, ఇమెయిల్స్ లో ఏ లింకులు. మీరు తెలిస్తే మీరు అసలు కలిగి Paypal లేదా బ్యాంక్ లో డబ్బు అమెరికా లేదా ఫిడిలిటీ లేదా ఏ యొక్క వెబ్, మానవీయంగా టైపు. అది ఎంత సులభం చూడండి ఎందుకంటే ప్రదర్శించడం లోకి ఎవరైనా మోసపూరిత ఏమి ఒక లింక్ కనిపిస్తోంది. అయితే అనుకొనుట ఖచ్చితంగా ఎక్కడైనా వెళ్ళి. మరియు చాలా ఎక్కువ ఉంది ఈ కంటే బెదిరింపులు. నిజానికి, ఈ ఒక బిట్ ఉంది ఒక టాంజెంట్ ఇప్పుడు, కానీ ఒక ఉత్తమ వాటిని నేను ఎప్పుడూ చూసిన ఇది నుండి, మూసివేయబడింది ఎవరైనా దారి ఉంది ఈ అనవచ్చు కాబట్టి to--, లాగిన్ ఇక్కడ క్లిక్ మీ ఖాతా, ఒక బ్యాంకు ఖాతా. మరియు ఈ వెస్ట్ బ్యాంక్ ఉంది. కాబట్టి ఎవరైనా ఈ కొనుగోలు. మరియు అది చూడటానికి కొద్దిగా సులభం ఒక మోనో ఫాంట్ లో జూమ్ ఒక 30 అడుగుల ప్రొజెక్టర్ లో. కానీ చిన్న ఫాంట్ ఒక లో ఉన్నప్పుడు మీరు పొందుతున్న ఆ ఇమెయిల్, ఈ bankofthewest.com కనిపిస్తుంది, లేదు bankofthevvest.com, ఇది ఎవరైనా కొనుగోలు $ 10 చెల్లించారు. ఆపై ఈ దారి తీసింది కొన్ని చెడు వెబ్సైట్ సమానమైన. మరియు మీరు నిజంగా మేము చేయవచ్చు too-- చూస్తారు నేను వాస్తవ వెబ్సైట్ వెళ్ళండి ఉంటే దీన్ని, bankofthewest.com, మళ్ళీ, చివరిసారి నుండి రీకాల్ ఈ వారి వెబ్ పేజీ ఉంటే ఆ మరియు మీరు, అది పనిచేస్తుంది ఎలా ఆసక్తిగా మీరు ఖచ్చితంగా వెళ్ళవచ్చు Chrome యొక్క డెవలపర్ ఉపకరణాలు. మరియు మీరు అన్ని చూడగలరు HTML చక్కగా ఉంది ఫార్మాట్. కానీ ఎక్కువ సమయం వరకు, మీరు యొక్క దగ్గరగా వీలు cam-- మీరు చూడండి వెళ్ళవచ్చు దీన్ని డెవలపర్ చూడండి. ఎందుకు నేను కాపీ లేదు ఆ అన్ని ఆపై నేను నా చిన్న gedit విండో లోకి వెళ్ళి చేయవచ్చు ఇక్కడ మరియు నా సొంత వెబ్ పేజీ తయారు. Hello.html ఈ సేవ్. మరియు బహుశా ఈ, బ్రేక్ అన్నారు ఇది సాధారణంగా ఈ సులభం కాదు ఎందుకంటే. కానీ నేను నా సొంత పేజీ రీలోడ్ ఇప్పుడు ఉంటే , CS50 ఉపకరణం మరియు హిట్ రీలోడ్ నా సొంత సరే, కొన్ని stuff విరిగింది. కానీ నేను కలిగి అందంగా దగ్గరగా ఉన్నాను నా సొంత బ్యాంకింగ్ వెబ్సైట్, కుడి? ఈ అన్ని HTML-- [నవ్వు] డేవిడ్ J మలన్: --I నిజానికి మరియు మీరు లేదు ఎవరైనా అక్కడ ఉంది తెలిసిన నిజానికి చాలా ఈ లింకులు నొక్కండి. నుంచే, కొన్ని stuff విరిగింది. కానీ ఆ దారి చెప్పారు ఒక చర్చ లోకి మాకు, అనవసరంగా ప్రస్తుతం, వంటి ఏమి CSS, క్యాస్కేడింగ్ స్టైల్ షీట్లు, ఉంటాయి మరియు మీరు నిజంగా ఇతర HTML ఫైళ్ళను డౌన్లోడ్ మరియు JPEG GIF ఫైళ్ళు ఆ వెబ్ ఉపయోగిస్తూ ఉండవచ్చు. కానీ ఆ యొక్క అన్ని accomplishable ఉంది. కానీ నిజంగా దిమ్మల ఈ చాలా సాధారణ హ్యూరిస్టిక్లు. కాబట్టి ఇప్పుడు యొక్క కేవలం ఒక ద్వారా చెడిపోయిన తెలియజేయండి HTML యొక్క ఇతర ఉదాహరణలు జంట కేవలం మీరు ఒక భావాన్ని మీరు చేయవచ్చు ఏమి. ఉదాహరణకు, ఈ list.html ఉంది. నేను ఒక వెబ్ పేజీ అనుకున్నారు అనుకుందాం క్వాడ్ లో ఇళ్ళు జాబితాను. నేను క్రమం కోసం ఉల్ ట్యాగ్ ఉపయోగించవచ్చు జాబితా మరియు అప్పుడు జాబితా అంశం పిల్లల మరియు అప్పుడు, వెళ్ళి లేదా జాబితా iterate ప్రశ్న ఇళ్ళు rather--. నేను ఈ అప్ తెరిస్తే మరియు, దీన్ని చూద్దాం. యొక్క hello.html కాదు వీడలేదు, కానీ list.html కు. అది డామన్. నేను ఈ ఎలా పరిష్కరించాలి? ఇది కుడి, ముందు అదే సమస్య? నాలో chmod-- oops-- తెలియజేసేలా chmod ఒక + list.html యొక్క r. ఇప్పుడు నేను నా బ్రౌజర్ తిరిగి వెళ్ళి ఉంటే మరియు రీలోడ్ క్లిక్, అక్కడ అది. కాబట్టి మీరు అనుకున్నారు ఉంటే తూటాల జాబితా, మీరు ఆ చేయవచ్చు. మీరు సూపర్ ఫాన్సీ మరియు చేయాలనుకుంటే ఒక క్రమ జాబితాను, ఒక క్రమం లేని జాబితా, , ol ఆ మార్చడానికి పేజీ రీలోడ్, మరియు ఇప్పుడు బ్రౌజర్ మీరు దాని సంఖ్య ఉంటుంది. మేము ఏమి చేయవచ్చు? బాగా, ఇతరులతో జంట ఉంటే మీరు text-- యొక్క దీర్ఘ పేరాలు పొందారు ఉదాహరణకు, కొన్ని ఈ వంటి లాటిన్ టెక్స్ట్ మరియు మీరు ప్రత్యేక పేరాల్లో కావలసిన, ఓపెన్ p, పేరా ట్యాగ్ కోసం దగ్గరగా p. మళ్లీ మళ్లీ దీన్ని. మరియు నేను ఇప్పుడు ఈ ఫైలు అప్ తెరిస్తే, paragraphs.html, బాగా, ఈ బాధించే పెరిగిపోతుంది. కాబట్టి ఇప్పుడు యొక్క కేవలం వినుడు నా ప్రాంప్ట్, ఒక + r R స్టార్ chmod .html-- ఒక nice కొద్దిగా వైల్డ్ కార్డ్ మాట్లాడటానికి. ఇది అన్ని పరిష్కరించడానికి ఉండాలి నాకు ఈ సమస్యలు. యొక్క రీలోడ్ లెట్. మూడు పేరాలు ఉన్నాయి. ఇప్పుడు యొక్క ముందుకు తెలియజేయండి మరియు ఇతర ఒక ప్రారంభించిన. ఎలా పట్టిక గురించి? మీరు పట్టిక కనిపిస్తోంది గమనించవచ్చు కొద్దిగా క్లిష్టమైన. కానీ అది అదే ఆలోచన ఉంది ఓపెన్ ట్యాగ్ ఓపెన్ ట్యాగ్ ఓపెన్, ఓపెన్, ఓపెన్ దగ్గరగా ట్యాగ్ ఓపెన్ ట్యాగ్. మరియు ఈ కోసం నిలబడటానికి జరిగే దీని సరిహద్దు పట్టిక, స్పష్టంగా ఉంది ఒక మందం మాత్రం 1 ఉంటుంది సంసార ఆ means-- పట్టిక వరుస, పట్టిక ఒక సెల్ అంటే డేటా,. మరియు నేను నా బ్రౌజర్ తిరిగి వెళ్ళి ఉంటే ఇక్కడ మరియు table.html వెళ్ళండి, మీరు ఏదో ఈ వంటి, వికారమైన. కానీ మేము పాయింట్ చూస్తారు మేము నిజంగా, ఆ కంటే విషయాలు prettier చేయడానికి. కాబట్టి నాకు ఇప్పుడు నిబంధనలు తెలియజేయండి. మరింత టాగ్లు పుష్పగుచ్ఛాలు ఉంది. మరియు HTML తీసుకున్న అద్భుతమైన ఉంది ఎందుకంటే, స్పష్టముగా, అన్ని మీరు చెయ్యవలసింది ఉన్న వెబ్ పేజీల చూడండి ఉంది ఇది మీకు తెలిసి. మరియు మీరు ఓహ్, ఆ ఎలా, వంటి ఉన్నాము వారు అందమైన చేసింది. లేదా మీరు ఏ అప్ చూడవచ్చు HTML పనిచేస్తుంది ఎలా వనరు, మరియు మీరు ఒక అక్కడ చూస్తారు ఇతర టాగ్లు మొత్తం పదజాలం. కానీ సాధారణ మానసిక మోడల్ ఒక్క మీరు తెరిచి దాదాపు ఏ ట్యాగ్ నిజంగా, మూసివేయబడతాయి కు ఉంది తనను బోధించడానికి తగినంత లేదు HTML తర్వాత అర్థం టాగ్లు ఈ ప్రాథమిక ఆలోచనలు లక్షణాలు మరియు బాగా అమరిక మరియు మేము గురించి మాట్లాడారు చేసిన, మేము తెరవడానికి ఉండవచ్చు మూసివేయడం ఏదైనా కాబట్టి మేము ఒక బ్రౌజర్ తికమక లేదు. కాబట్టి యొక్క ఇప్పుడు ఈ తీసుకుందాం ఒక ఆసక్తికరమైన స్థాయి అసలు వెళ్ళి. మరియు నా Mac వెళ్ళనిస్తున్నారని ఇక్కడ, google.com కు. ఇప్పుడు గమనించవచ్చు దీన్ని చూద్దాం. నేను వెళ్ళడానికి గాంగ్ వెబ్ సెట్టింగులు, శోధన సెట్టింగులు. నేను ఈ బాధించే తక్షణ ఆఫ్ కావలసిన ఫలితాలు విషయం వెంటనే మీ టైపింగ్ ప్రతిస్పందించడానికి మొదలవుతుంది. యొక్క ఈ పాత పాఠశాల తెలియజేసేలా మేము నిజానికి ఏమి చూడండి. నేను సేవ్ వెళుతున్న నా ఇక్కడ Google సెట్టింగ్లు. ఇప్పుడు నేను వెళుతున్న గమనించవచ్చు పిల్లులు లాగ శోధించవచ్చు. మరియు అది ఇప్పటికీ ఆటో చేయుచున్నాడు ఇక్కడ పూర్తి, కానీ విషయాలు ఆధారంగా ప్రజలు గతంలో టైప్. కానీ జరిగే అవకాశముంది ఏమి గమనించవచ్చు. సమయంలో URL లో ఈ ఉంది, కేవలం google.com. మరియు సాంకేతికంగా, అది స్లాష్ ఉంది. Google కేవలం ఒక పాత్ర సేవ్ మరియు మాకు చూపించే లేదు. వారు కేవలం, మాకు https చూపిస్తున్నాము మేము అని సూపర్ అన్నదమ్ముల ఉండాలి సురక్షిత లేదా సమాచారం పేజీ వద్ద. నాలో ముందుకు వెళ్లి పిల్లులు కోసం సోదా. ఇప్పుడు ఈ నిజంగా వచ్చింది వెంటనే అధిక. ఈ URL యొక్క పొడవు. కానీ అవుతుంది ఈ విషయాన్ని అత్యంత ఆ URL లో నిజానికి చాలా నిరుపయోగం. నేను తొలగించడం మొదలు వెళుతున్న నేను అర్థం లేదు విషయాలు. నేను పిల్లులు చూడండి. నేను పిల్లులు అర్థం. పిల్లులు మళ్ళీ ఉన్నాయి ఎందుకు నాకు తెలీదు. నేను నిజంగా తెలియదు ఈ నాన్సెన్స్ ఏమిటి. నేను కేవలం ఉంచడానికి వెళుతున్న చూపిస్తున్న మరియు stuff తొలగించడం నేను అర్థం లేదు, కేవలం ఈ URL ని కర్మాగార. ఇప్పుడు నాకు మళ్ళీ ఎంటర్ అనుమతిస్తాయి. Google ఇప్పటికీ పనిచేస్తుంది కనిపిస్తుంది. కాబట్టి కొన్ని కారణం, వారు ఒక జోడించే వారి URL యొక్క డిఫాల్ట్ విషయాన్ని చాలా. కానీ ఖచ్చితంగా అవసరం లేదు. కాబట్టి ఈ గురించి nice ఏమిటి? బాగా, నాకు ముందుకు తెలియజేయండి మరియు Chrome యొక్క ఇన్స్పెక్టర్ ప్రారంభం. అది ఒక చిన్న మౌస్ సత్వరమార్గం ఉంది. నెట్వర్క్ టాబ్ వెళ్ళండి. ఇప్పుడు నాకు రీలోడ్ తెలియజేయండి ఈ పేజీ మరోసారి. నేను Shift పట్టుకుని ఉన్నది. ఒక పక్కన, బ్రౌజర్లలో చేజ్ లేదా సేవ్ ఉంటాయి కేవలం సామర్థ్యం కోసమని సమాచారం. కానీ సాధారణంగా, పట్టుకొని Shift మరియు ప్రతిదీ బలవంతం రీలోడ్ ప్రారంభం నుండి ప్రారంభించడానికి. మరియు ఆ నేను ఇక్కడ మీరు ఏమి ఉంది. మరియు ఈ అన్ని గమనించవచ్చు కేవలం కనిపించింది వరుసలు. ఇది ఏ వెబ్ లో అవుతుంది పేజీ, కేవలం ఒక ఫైలు ఉండవచ్చు involved-- hello.html-- లేదా అక్కడ ఈ సందర్భంలో, 52 కావచ్చు. నేను సందర్శించినప్పుడు google.com, స్పష్టంగా, నా బ్రౌజర్ 52 ప్రత్యేక HTTP అభ్యర్ధనలు ఉండటంతో. ఎందుకు ఉంది? బాగా, లోపల ఏమి చూడండి ఈ వెబ్ పేజీ టాప్. మాత్రమే టెక్స్ట్ కాదు, కానీ వాస్తవ చిత్రాలను ఉంది కి పిల్లులు. ఒక రంగుల చిహ్నం ఎడమ వద్ద ఇక్కడ ఉంది. ఈ చిహ్నాలు యొక్క అన్ని ఉంది ఒక మైక్రోఫోన్ కోసం మొదలగునవి. ముక్కలు చాలా నిర్మాణ, ఉంది బ్లాక్స్, మొదటి ముక్కలు, మీరు రెడీ ఉంటే, ఈ వెబ్ పేజీకి. మరియు బ్రౌజర్ వాటిమీద చేస్తోంది , చాలా మొదటి ఫైలు పొందడానికి ఇది ఇక్కడ ఈ వరుస, అది తప్పనిసరిగా ఉంది HTML పైన iterating దిగువ, వెతుకుతున్న, ఎడమ చిత్రం టాగ్లు లేదా ఇతర టాగ్లు వంటి విషయాలు ఇతర ఫైళ్ళు ప్రస్తుతించారు మరియు ఇది వాటిని చూసినపుడు, వెళ్తాడు మరియు వాటిని పొందుతుంది HTTP ద్వారా, ఆచరణీయ మొత్తం కవచ రూపకం, మరియు అప్పుడు వాటిని ప్రదర్శిస్తుంది వెబ్ పేజీ లో తగిన నగర. నేను దృష్టి ఉంటే ఇక్కడ గమనించవచ్చు మొదటి త్రో, శోధన పిల్లులు, నిజానికి అది HTTP 1.1 ఉపయోగించి, గమనించవచ్చు. మరియు దురదృష్టవశాత్తు, Google ప్రస్తుతం వెర్షన్ 39 లో Chrome డౌన్ dumbing విషయాలు రకం మరియు మాకు అసలు శీర్షికలు చూపిస్తున్న కాదు. కాని నిజానికి పంపబడింది ఒక అభ్యర్థనను ఉంది స్లాష్ లేదు కోసం, కానీ / శోధన? q = పిల్లులు. ఇప్పుడు, ఎందుకు ముఖ్యమైనది? బాగా, నేను ప్రతిపాదించే వెళుతున్న ఈ నుండి ఆ ఉంటే మీరు Google ఈ రూపం, ఎందుకు ప్రశ్నలు మద్దతు నా సొంత శోధన అమలు లేదు CS50 కోసం ఇంజిన్, కానీ ముందు ముగింపు, కేవలం గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్. మరియు మేము తిరిగి ముగింపు అవుట్సోర్స్ చేస్తాము, వాస్తవ శోధన Google ఫలితాలు. నేను ఈ చేయవచ్చు? బాగా, నాకు ఇక్కడ పైగా gedit లోకి వీడలేదు. మరియు నాకు ముందుకు వెళ్లి తెరవడానికి వీలు అప్, సే ఒక కొత్త ఫైలు వీలు. మరియు నేను ఈ సేవ్ వెళుతున్న తాత్కాలికంగా శోధన 0.html వంటి. ఆపై చివరికి, మేము ఫాస్ట్ చేస్తాము ముందుకు నేను ఒక ముందు సిద్ధం. మరియు నేను వెళుతున్న త్వరగా డిఓసి రకం అప్ రెచ్చిపోయినప్పుడు HTML ఓపెన్ బ్రాకెట్ HTML దగ్గరగా బ్రాకెట్ HTML. అప్పుడు నేను తల వెళుతున్న దగ్గరగా తల శీర్షిక CS50 బదులుగా Google శోధన యొక్క శోధన. ఇక్కడ డౌన్ నేను వెళుతున్న శరీరం, డౌన్ ఇక్కడ దగ్గరగా శరీరం. ఇప్పుడు నేను CS50 శోధన అవసరం. మరియు వాస్తవానికి, లెట్స్ ఆరోహణ ఈ నిర్మించడానికి. నేను ముందుకు వెళ్లి ఈ మూసివేసి వెళుతున్న నిజానికి నా పబ్లిక్ డైరెక్టరీ లో ఉంచండి. కాబట్టి నాకు కేవలం ఒక క్షణం ఇవ్వాలని. నేను వెళుతున్న శోధన 0.html-- గతిశాస్త్రపరంగా search.html కాల్. నేను ఒక + r search.html chmod వెళుతున్న. ఇప్పుడు నేను తెరిచి వెళుతున్న. అన్ని కుడి, ఫాస్ట్ కాబట్టి. గోల్ కేవలం ఉంది పాయింట్ పొందడానికి ఈ టెక్స్ట్ కలిగి అని search.html దాఖలు. ఇంకా చూడండి ఎక్కువగా. నిజానికి, నేను నా బ్రౌజర్, మరియు ఉంటే అది అంతే, search.html వెళ్ళండి. కానీ మీరు ఏమి? నేను ఒక చిన్న ఫ్యాన్సియెర్స్ ఉంటుంది. నేను అక్కడ ఒక పుస్తకం లో చదివిన ఒక శీర్షిక టాగ్ h1 అని. మరియు నేను ముందుకు వెళుతున్న మరియు ఓపెన్ h1 మరియు దగ్గరగా h1 ఉపయోగించడానికి. పేజీ రీలోడ్. ఇప్పుడు అది, పెద్ద మరియు మరింత వార్తలు అన్ని ఆసక్తికరమైన, కానీ కనీసం అది నిర్మాణాత్మకంగా ఆసక్తికరమైన. కానీ ఇప్పుడు నాకు మరొక ట్యాగ్ పరిచయం తెలియజేయండి. ఒక రూపం ట్యాగ్ ఉంది దాన్ని మారుతుంది. మరియు నాకు ఆ ట్యాగ్ దగ్గరగా తెలియజేయండి. మరియు అది యొక్క అవుతుంది ఒక ఇన్పుట్ ట్యాగ్ ఆ టైపు అని ఒక లక్షణం, ఇది ఫీల్డ్ డేటా రకం, మీరు రెడీ ఉంటే. మరియు రకం టెక్స్ట్ యొక్క అన్నారు. మరియు దాని విలువ అన్నారు CS50 శోధన ఉండాలి. Close ట్యాగ్. మరియు భావన ఉన్నట్లు జరగబోతోంది తెరిచి ప్రత్యేక టాగ్లు తో మూసివేయడం. నాకు ఇక్కడ పైగా తిరిగి వెళ్ళి తెలపండి మరియు , జరగబోతోంది రీలోడ్ ఏమి చూడండి. ఆసక్తికరమైన పొందడానికి. టెక్స్ట్ ఫీల్డ్ కనిపిస్తోంది. మరియు వాస్తవానికి, నేను కోరుకోలేదు ఇంకా అక్కడ క్రింది ఉంచాలి. నాకు ఇక్కడ తిరిగి వెళ్లి వాస్తవానికి లెట్ సాధారణ ఉంచడానికి ఈ విలువ వదిలించుకోవటం. బదులుగా ఒక విలువ యొక్క, నేను కోరుకున్నాడు ఈ విషయం ఇవ్వాలని ఒక పేరు ఉంది. మరియు నేను, అది ఏమిటో తెలియదు నేను ఆ వచ్చి చేస్తాము. కానీ ఆ క్రింద, నేను కావలసిన ఇన్పుట్ రకం చేయాలని = submit. మరియు ఈ విలువ CS50 శోధన ఉంటుంది. మరియు మేము నేను ఎందుకు చూస్తారు ఈ విలువ తరలించబడింది. నేను రీలోడ్ చేసినప్పుడు, నేను ఇప్పుడు ఉన్నారు నా సొంత శోధన ప్రారంభం ఇంజిన్, సూపర్ వికారమైన, స్పష్టముగా, ఇది వార్తలు నుండి ఒక చాలా త్రో ఏమి Google యొక్క డిఫాల్ట్ పేజీ కనిపిస్తుంది. నేను ఇప్పుడు ఇక్కడ వెళ్ళి ఉంటే, నేను టైప్ చేయవచ్చు పిల్లులు మరియు ఆశాజనక శోధన క్లిక్. కానీ నేను చాలా, ఇంకా పూర్తి కాదు నేను అమలు కారణంగా, స్పష్టంగా, ఒక డేటాబేస్. నేను క్రాల్ లేదు శోధన ఫలితాలు కోసం వెబ్. నేను Google కు ఆ అవుట్సోర్స్ అవసరం. కాబట్టి నేను ఈ చేస్తారు? అన్ని నేను బాగా, మొదటి జోడించండి మరియు చర్య అవసరం నా రూపం ట్యాగ్ కేటాయించండి http://www.google.com/search ఉంది. మరియు నేను తెలుసు మాత్రమే కలిగి నుండి దగ్గరగా చూడటం ముగింపు వారి URL లో. ఇప్పుడు ఒక అంచనా పడుతుంది. ఏమి చేయాలి ఈ టెక్స్ట్ ఫీల్డ్ బహుశా మేము వచ్చిన ఆధారంగా, అని ముందు నుండి? ప్రేక్షకులు: Q. డేవిడ్ J మలన్:? Q. మరియు మేము నిజంగా ప్రశ్న అవసరం లేదు అది అవుతుంది, కానీ q నిజానికి అది గుర్తించడానికి, ప్రశ్న బహుశా కోసం q డిఫాల్ట్, ఆ కేవలం ఎందుకంటే ఏమి లారీ మరియు సెర్గీ సంవత్సరాల క్రితం వచ్చింది. కాబట్టి ఇప్పుడు ఈ పేజీ రీలోడ్ తెలియజేయండి. ఇది అన్ని వివిధ అనిపించడం లేదు. కానీ ఇప్పుడు ఏమి చూడటానికి. నేను పిల్లులు మరియు క్లిక్ లో టైప్ శోధన మరియు వీడలేదు CS50, నేను whisked చేసుకోగా గమనించవచ్చు దూరంగా అసలు Google కు. ఇప్పుడు, Google కొద్దిగా ఉంది వారు ఆ బాధించే ఒక అదనపు పారామితి అనుమతిస్తూ, మీరు URL కు, ఉంటే. అన్ని జరుగుతున్నది స్వయంచాలకంగా Google వైపు. ముఖ్యమైన భాగం నేను ఉన్నట్లు ఉంది ఇక్కడ ఈ అభ్యర్థన ఉత్పత్తి చేసిన. నిజానికి, ఆ ఏమి ఉంది. మీరు HTML, ఆ ఈ, ఈ కనిపిస్తోంది వెబ్ డెవలపర్లు సంజ్ఞామానం విధమైన ఉంది చెప్పే, ముందుకు వెళ్ళి ఒక రూపం సృష్టించడానికి అది సమర్పించిన ఆ, ఈ URL కు వెళుతున్న. మరియు URL అందించారు ఉన్నప్పుడు q అంశాలని విలువలు, కేవలం ఈ URL కు వెళ్ళండి లేదు. అసలైన, ప్రశ్న వెళ్ళండి ఆనాటి q = పిల్లులు. పారామితి జోడించు, ఆ వంటి HTTP పారామితి. మరియు కేవలం, సూపర్ ఖచ్చితమైన ఉండాలి ఏమి ఇక్కడ ముగింపు చేయబడిన కానీ నేను మరింత explicit-- ఉంది ఉంటాం నేను ఉపయోగించడానికి పద్ధతి బదులుగా వంటి ఏదో యొక్క, పొందడానికి మేము చివరికి చూస్తారు పోస్ట్. చిన్న లో, కేవలం అవగాహన ద్వారా HTML మరియు కొన్ని నిరాడంబర టాగ్లు ఉపయోగించి, మేము ఇప్పుడు సృష్టించడం ప్రారంభించవచ్చు మా సొంత ఫ్రంట్ ఎండ్ యూజర్ ఒక శోధన ఇంటర్ఫేస్ అది వెనుక ఇంజన్. కానీ ఈ కోర్సు యొక్క, అందంగా వికారమైన ఉంది. కాబట్టి నాకు నిజంగా ఓపెన్ కొద్దిగా మెరుగైన వెర్షన్. ఈ నేను తయారు ఒకటి కొన్ని వ్యాఖ్యలు ముందుకు. కానీ మీరు ఆ నేను చూస్తారు చాలా చక్కని దానిని పునరుద్ధరించాడు. కాబట్టి ఈ ఇప్పటికే అందుబాటులో ఉంది. నేను preemptively సంభవించింది కేవలం సాధారణ ఉంచడానికి HTTPS వెళ్ళండి. ఇప్పుడు యొక్క ఒక ఓపెన్ ఈ యొక్క తరువాత మళ్ళా. వెర్షన్ 1 బదులుగా 0. ఏమి కొద్దిగా మీకు హెచ్చుతగ్గుల ఈ ఉదాహరణలో వివిధ? ప్రేక్షకులు: [వినబడని]. అవును, ఈ టెక్స్ట్ సెంటర్ align ఉంది. ఈ ఇక్కడ ఒక చిన్న అసహజ. కానీ ఈ నిజానికి కొత్త. మరియు బహుశా జరిగే అవకాశముంది ఏమి అంచనా. నేను ఇప్పుడు నా బ్రౌజర్ ఉంటే మరియు సెర్చ్ 1.html సందర్శించండి అది దాదాపు అదే విషయం. కానీ ఒక మెట్టు దగ్గరగా ఉంది మరింత అందంగా కొద్దిగా ఉండటం. ఇది ఇప్పటికీ అగ్లీ, కానీ ఆ prettier కనీసం ప్రతిదీ ఇప్పుడు కేంద్రీకృతమై. కాబట్టి అది నేను ఏమి ఉపయోగించి వెబ్ అవుతుంది మరొక భాష పూర్తిగా అంటారు CSS, క్యాస్కేడింగ్ స్టైల్ షీట్లు. మరియు CSS, స్పష్టముగా, రకం యొక్క, నా వ్యక్తిగత అభిప్రాయం లో, ఒక atrociously రూపొందించబడింది భాష. ఇది గుర్తుంచుకోండి చాలా బాధించే ఉంది అన్ని వివిధ వివరాలు. కానీ stylizes ఏమిటి మొత్తం ప్రపంచవ్యాప్తంగా వెబ్ నేడు. నేను ఎవరైనా మనస్తాపం. అన్ని కుడి. కాబట్టి యొక్క ఇక్కడ తిరిగి వెళ్ళి చూద్దాం ఎలా మేము నిజానికి ఈ ఉపయోగిస్తున్నారు. మరియు అది కనీసం అది అవుతుంది నిజానికి ఒక అందమైన సాధారణ భాష. ఇది కేవలం కీ విలువ జతలను, లక్షణములను మరియు విలువలు, లక్షణాలు మరియు విలువలు. నిజానికి, ఇక్కడ ఒక ఉంది ఆస్తి మరియు విలువ. కేవలం శైలి ఉపయోగించి నా శరీరం tag న లక్షణం మరియు అది ఒక విలువ ఇవ్వడం పదం పెద్దప్రేగు మరియు మరొక పదం, లేదా ఒక ఆస్తి మరియు ఒక విలువ, నేను సౌందర్యం ప్రభావితం చేయవచ్చు వెబ్ పేజీ, కాదు యొక్క తప్పనిసరిగా ఇంకా నిర్మాణం, కానీ సౌందర్యానికి. మరియు కేవలం చుట్టూ ను, నేను తెలుసుకోవటం ఆ CSS, క్యాస్కేడింగ్ స్టైల్ షీట్లు, అనే ధర్మాన్ని మద్దతు దీని విలువ text-align, చెయ్యవచ్చు ఉదాహరణకు, కుడి, లేదా సెంటర్ వదిలి. కాబట్టి ఇప్పుడు నేను రీలోడ్ ఉన్నప్పుడు ఈ పేజీ, నేను ఏమి వచ్చాం ఒక కేంద్రీకృత పేజీ ఉంది, కానీ ఇప్పటికీ చాలా అగ్లీ. యొక్క ముందుకు వెళ్లి తెరవడానికి లెట్ శోధన యొక్క వెర్షన్ 2 అప్. ఇప్పుడు నేను కొంచెం చేసిన గమనించవచ్చు. తల లోపల ఇక్కడ గమనించవచ్చు ట్యాగ్, శీర్షిక కంటే ఎక్కువ ఉంటుంది. నిజానికి, ఒక శైలి ట్యాగ్ ఉంది. అది కేవలం ఒక గెట్స్ ఎక్కడ ఉంది కొన్నిసార్లు కొద్దిగా దారుణంగా చూసిన CSS. నేను ఏదైనా కలిగి ఉన్నట్లు నోటీసు ఆ నిర్మాణాత్మకంగా వ్యత్యాసంతో. కానీ ఇక్కడ యొక్క పేరు నేను మీరు ట్యాగ్ శైలీకృత కు. ఇక్కడ మా పాత స్నేహితులు గిరజాల ఉంటాయి కలుపులు మరియు క్లోజ్డ్ గిరజాల కలుపు. మరియు ఇక్కడ ఉంది ఆస్తి మరియు దాని విలువ. నేను ఈ ఫైల్ను లోడ్ ఉంటే, search2.html, ముగింపు ఫలితంగా ఒకే విధంగా ఉంటుంది. కానీ మంచి డిజైన్ వైపు ఒక అడుగు. ఈ CSS కారక ద్వారా, నేను చేసిన నా HTML తో మిశ్రమ లేదు. మేము చూస్తారు వంటి నిజానికి, నేను అనుకొనుట ఈ లక్షణాలు మరియు విలువలు తిరిగి. నేను పుష్పగుచ్ఛాలు చేయాలని ఉంటే నా వెబ్ పేజీ యొక్క భాగాలు కేంద్రీకృతమై, నేను శైలి = టెక్స్ట్-సమలేఖనం టైప్ లేదు అన్ని చోట్ల సెంటర్. నేను ఒక స్థానంలో ఉంచవచ్చు బహుశా, ఎగువన ఇష్టం. అయితే ఈ ఉత్తమ డిజైన్ కాదు. నిజానికి, విషయాలు ఒకటి మీరు నేర్చుకుంటారు మీరు మరింత సమయం ఖర్చు వెబ్ ప్రోగ్రామింగ్ మరింత మీరు ఉంది విషయాలు మరియు అంశం విషయాలు modularize h ఫైళ్లు వంటి, మాకు అంశం stuff బయట మాకు అంశం విషయాలు బయట helpers.c ఇష్టం కొన్ని psets క్రితం. అదేవిధంగా, మేము వాటిని ఈ సాధించడానికి కావలసిన. కాబట్టి వెర్షన్ లో నోటీసు search.html మూడు నేను చేసిన తల శుభ్రం పేజీ మరియు కేవలం చాలు ఈ లో, ఒక లింక్ ట్యాగ్, ఇది పేరు విరుద్ధంగా, మీరు ఒక హైపర్లింక్ ఇవ్వదు. ఇది ద్వారా మరొక ఫైలు లింకులు దీని విలువ ఈ సందర్భంలో ఒక href, శోధన 3.css ఉంది నేను మేము త్వరగా చూడాలని తెలుసుకుంటారు. కానీ నేను అంతా రకం యొక్క విషయాలను కదిలే. నాకు ఓపెన్ శోధన 3.css లెట్. అది నిజంగా, ఏమీ. నేను కాపీ మరియు ఒక కొత్త గా అతికించారు మేము అంశాన్ని కారణం అనే ఫైల్ ముందు ఇతర ఫైళ్లను. మరియు ఫలితంగా పూర్తిగా underwhelming-- అదే అన్నారు. కానీ మేము toward-- కదిలే చేస్తున్నారు ఏ, అది కాదు. ఓహ్, నేను ఎందుకు తెలుసు. కాబట్టి అది ఒక బగ్ ఉంది. మరియు అది కొన్ని భావంలో ఉంది. కానీ నా నెట్వర్క్ టాబ్ ఓపెన్. నాకు పేజీ రీలోడ్ లెట్. ఆహ్, ఎందుకు CSS లేదు బడుతోంది? బాగా, CSS ఫైల్, అదేవిధంగా, ఉంది చదవగలిగే ప్రపంచ, మాట్లాడటానికి. మరియు అది చాలా ప్రస్తుతం నిషేధించబడింది. కాబట్టి నాకు ఒక chmod ఒక + r తెలియజేసేలా స్టార్ యొక్క డాట్ CSS-- whoops-- మేము డాట్ CSS కేవలం చేస్తుంటే CSS ఫైళ్లు ఫైల్ పొడిగింపు. ఇప్పుడు నాకు వినుడు నా బ్రౌజర్ మరియు రీలోడ్. సరే, ఒక చిన్న మంచి. ఇప్పుడు నాకు ఒక చివరి విషయం తెలియజేసేలా. శోధన 4.html లో. నేను ఆలోచన ఒక వెర్షన్ కలిగి మార్గం మరింత అయినప్పటికీ, మార్గం చల్లని ఉంది క్లిష్టమైన. మొదటి ఫలితం చూద్దాం. మాకు మరింత గది ఇవ్వాలని ఈ మూసివేయండి. ఈ,-4 అన్వేషణ ఎంటర్ మార్చండి. ఇప్పుడు విషయాలు కొంత విభజించవచ్చు ఉన్నాయి. నేను తిరిగి వెళ్ళడానికి వెళుతున్న ఇక్కడ నా డైరెక్టరీలో. ఇప్పుడు నేను చేయ బోతున్నాను ఒక ఫైల్ ఒక + r యొక్క ఒక chmod నేను అని exists-- తెలుసు ఎందుకంటే ఒక చిత్రం ఇది logo.gif,. ఇప్పుడు మళ్ళీ లోడ్. మరియు నేను ఇప్పుడు wow-- అందంగా దగ్గరగా, స్పష్టముగా, Google యొక్క 1999 వెర్షన్ ఇష్టం, మరియు స్పష్టముగా, Google యొక్క 2014 వెర్షన్, కుడి? కాబట్టి అది ఇప్పుడు, వారి వెబ్ చేస్తాడు చివరికి, నేను పిల్లులు కోసం శోధిస్తే. నిజానికి ఇది. కానీ నేను భిన్నంగా ఏమి లేదు ఈ వెర్షన్ 4 లో? కాబట్టి మేము ఇక్కడ అది చాలా నివసించు కాదు. మీరు సమస్య లో ఈ చూస్తారు చివరికి ఏడు సెట్. కానీ నేను కొన్ని విషయాలు గమనించవచ్చు. నేను ఒక div పరిచయం విభాగం, ఇది ట్యాగ్, ఒక పేరా ట్యాగ్ ఆత్మ సమానంగా. కానీ ఒక విభాగం ఇక్కడ, కేవలం వంటి ఉంది ఒక దీర్ఘచతురస్రాకార అదృశ్య ప్రాంతంలో స్క్రీన్. ఇది ఒక ఏకైక ఇవ్వాలని లెట్ గుర్తింపు, ఒక ఫుటరు, కేవలం కాబట్టి మేము గురించి మాట్లాడటానికి ఇది చోట్ల మా HTML లో. ఇక్కడ పేజీ యొక్క మరొక div ఉంది దీని ID కంటెంట్ అన్నారు. ఇది పేజీ యొక్క కంటెంట్. మరియు ఇక్కడ పేజీ యొక్క శీర్షిక ఉంది. ఇతర మాటలలో, నేను చేసిన ముఖ్యంగా HTML లో మానసిక am ఈ వెబ్ పేజీ వీక్షణ మూడు భాగాలు, ఒక శీర్షిక ఈ అదృశ్య దీర్ఘ చతురస్రం తో ఇక్కడ, మధ్యలో కంటెంట్, మరియు అప్పుడు డౌన్ క్రింద ఫుటరు, కూడా అయితే మేము ఆ విషయాలు చూడండి లేదు. నేను నా తల లో మీరు ఎందుకంటే పేజీ ఇక్కడ, లేదా ఒక Css ఫైలు లో, నేను ఈ సింటాక్స్ ఉపయోగించవచ్చు. శీర్షిక ఒక ట్యాగ్ కాదు. అది మారుతుంది కాబట్టి ఇది ఒక ID ఉంది # శీర్షిక చేయడం ద్వారా ఎత్తి, నేను ఇప్పుడు ఒకటి లేదా ఎక్కువ దరఖాస్తు చేసుకోవచ్చు శీర్షిక లక్షణాలు. నేను అదే కంటెంట్ చేయవచ్చు, ఇక్కడ కంటెంట్ కోసం అదే. ఉదాహరణకు, ఫుటరు, నోటీసు కాబట్టి నేను జోడించడం వెబ్ ఈ లక్షణాలు అన్ని. మరియు నేను వారు పఠనం ద్వారా కేవలం ఉనికిలో తెలుసు CSS కోసం డాక్యుమెంటేషన్ లో. ఫాంట్ పరిమాణం smaller-- అవతరిస్తుంది కాబట్టి కొన్ని సంబంధిత ఫాంట్ పరిమాణం. బరువు బోల్డ్ అన్నారు. ఎన్ని పిక్సెళ్ళు Margin-- చుట్టూ దానిని 20 పిక్సెళ్ళు. మరియు అది కేంద్రీకృతమై చేస్తాడు. కానీ ప్రస్తుతం, పేజీ ఈ కనిపిస్తోంది. నేను సంతోషించిన కాదు ఉంటే అక్కడే నా కాపీని, నేను రంగు ఎరుపు వంటి ఏదో అలా. ఆపై నేను ఈ సేవ్ చేయవచ్చు, రీలోడ్, మరియు ఇప్పుడు నేను ఫుటరు శైలీకృత చేసిన. కాబట్టి ఈ శక్తి తెలుపుతున్న ఈ నిక్షిప్త మీరు ఒక వెబ్ పేజీ లో చెయ్యగలరు విషయాలు చుట్టూ మార్చడానికి. మరియు ఈ కంటే చల్లని, మీరు అనుకుంటే అసలు వెబ్సైట్లను చుట్టూ దూర్చు, మీరు శాశ్వతంగా వాటిని మార్చలేరు. కానీ నేను అప్ తెరిస్తే Chrome యొక్క ఇన్స్పెక్టర్ మళ్ళీ మరియు నేను ఎడమ వైపు వెళ్లాలని ఇక్కడ, Facebook యొక్క HTML చూపే, కానీ కుడి చూపిస్తుంది వైపు దాని CSS యొక్క అన్ని, మీరు గాని మరియు ఎగిరి విషయాలు మార్చడానికి. నాలో ముందుకు వెళ్లి మనం. నాకు ముందుకు మరియు నియంత్రణ వెళ్ళి తెలపండి ఇక్కడ ఈ యాదృచ్ఛిక పదం క్లిక్, సైన్, మరియు ఎలిమెంట్ ను పరిశీలించు క్లిక్. Chrome చాలా సౌకర్యవంతంగా హెచ్చుతగ్గుల ఫేస్బుక్ ఉపయోగించి అని h1 ట్యాగ్. మరియు ఇక్కడ Facebook గమనించవచ్చు రకమైన lazily ఉంది హార్డ్ ఇక్కడ లక్షణంగా ఫాంట్ పరిమాణం కోడ్. కాబట్టి చల్లని విషయం అయితే ఉంది నిజానికి ఇక్కడ వెళ్ళి ఉంటే ఆ మరియు ఓహ్, Facebook, నేను ఇష్టం లేదు, చెప్పటానికి 64 పిక్సెళ్ళు, మేము ఇప్పుడు Facebook మార్చవచ్చు. అయితే, మేము మాత్రమే అది మారుస్తున్నాము నాకు వ్యక్తిగతంగా సమయంలో. కానీ ఈ కేవలం మరొక ఉంది మా సాధనం కిట్ లో సాధనం మాకు సర్దుబాటు అనుమతించే అవకాశముంది మరియు గుర్తించడానికి మరియు కూడా రోగనిర్ధారణ మా సొంత వెబ్ పేజీలలో సమస్యలు. మరియు మేము అదే వెళ్ళి కాలేదు ఇక్కడ, ఇదే ఇది. మీరు నిజంగా ఫాన్సీ పొందడానికి అనుకుంటే, నేను ఇప్పుడు మీరు నిజంగా పేజీ పరివర్తనం చెందడానికి చేయవచ్చు, అర్థం మరియు వెర్రి పనులు. ఎందుకు ఈ అన్ని ఉపయోగపడుతుంది? చివరికి, మేము ఉన్నాము ఉండాలనుకుంటున్నాను అన్నారు వెబ్ పేజీలను సృష్టించలేరు ఆ మా సొంత ముగుస్తుంది నడపబడతాయి, ద్వారా కేవలం Google మరియు తిరిగి ముగింపు అవుట్సోర్సింగ్. మేము నిజంగా కావలసిన విలువ, ఉదాహరణకు, మా శోధన ఇంజిన్ యొక్క చర్య యొక్క ఎవరో కాదు వెళ్ళడానికి గుణం, కానీ search.php ఇలా, search.php మా సర్వర్లో పేరు, ఇతరుల మీద. కాబట్టి మేము నిజానికి, అక్కడ పొందడానికి ఒక కొత్త భాష పరిచయం అవసరం. కాబట్టి మేము ఇప్పటికే ఒక కొత్త చూశారు చేసిన నిజంగా ఇక్కడ భాష, లేదా రెండు, HTML మరియు CSS. కానీ వారు నిజంగా కేవలం ఉన్నాయి నిర్మాణ మరియు సౌందర్య భాషలు. వారు ప్రోగ్రామింగ్ లేదు భాషలు కేవలంగా. మరియు వ్యావహారిక గురించి ఎక్కువ సమయం మేము వాటిని ఖర్చు వంటి. మేము ఇప్పుడు చేస్తాము ఎందుకంటే PHP మార్పు. కాబట్టి PHP ఒక వాస్తవ ఉంది ప్రోగ్రామింగ్ భాష. ఇది ఒక స్క్రిప్టింగ్ భాష ఇది కోణంలో తక్కువ బరువు అని అర్థం సి వంటి ఏదో కంటే మరియు అది ఒక అర్థం భాష, ఇది సంకలనం కాదు అర్థం. క్లుప్తంగా, అది అర్థం లేదు మేము సి వంటి భాష ఉపయోగించినప్పుడు మరియు మేము కంపైల్ వచ్చింది? అది అర్థం ఏమిటి సి సోర్స్ కోడ్ కంపైల్? ప్రేక్షకులు: [వినబడని]. డేవిడ్ J మలన్: మళ్ళీ సే? ప్రేక్షకులు: [వినబడని]. డేవిడ్ J మలన్: పర్ఫెక్ట్. ఇది బైనరీ గా మారుతుంది. ఇది సున్నాల మరియు వాటిని మారుతుంది అసలు ఆంగ్ల మూలం కోడ్ నుండి. ఆపై మేము నిజంగా, ఆ సున్నాల మరియు వాటిని అమలు ద్వారా వాటిని తరలించవచ్చు డబుల్ క్లిక్ ఒక చిహ్నం ద్వారా CPU లేదా ఒక ఆదేశం అమలు. PHP మరియు పైథాన్ మరియు రూబీ పెర్ల్ మరియు జావాస్క్రిప్ట్ మరియు మరియు ఇతర పుష్పగుచ్ఛాలు భాషలు అంచనా అంటే భాషలు, మీరు వాటిని కంపైల్ లేదు. అయితే, మీరు ఇన్పుట్ వాటిని ఆహారంగా ఒక కార్యక్రమం ఒక వ్యాఖ్యాత అని. మరియు ఆ వ్యాఖ్యాత, ఇది ఎవరో, రాశాడు , క్రింద మీ సోర్స్ కోడ్ టాప్ చదువుతుంది కుడి మరియు కేవలం భాషాంతరం ఎడమ ఆ పంక్తులు మరియు మీరు ఏమి చేస్తుంది. మీరు ఎదుర్కునే చేస్తే ఒక ముద్రణ అని లైన్, అది తప్పనిసరిగా ముద్రణ మార్చేందుకు లేదు సంబంధిత సున్నాలు మరియు వాటిని. ఇది కేవలం వంటి ఈ వ్యాఖ్యాత ఉంది అని ఒక పెద్ద ఉంటే పరిస్థితి, ప్రోగ్రామర్ యొక్క ఆదేశ ఉంటే ముద్రణ, అప్పుడు క్రింది వాటిని. కాబట్టి అది కేవలం అంచనా తార్కిక రకమైన మీరు దానిని చెప్పుకుంటున్నారు ద్వారా. మరియు PHP ఈ భాషలు ఒకటి. మరియు PHP సంవత్సరాల క్రితం రూపొందించబడింది ఖచ్చితంగా వెబ్ ప్రోగ్రామింగ్ కోసం. ప్రారంభంలో ఒక ఉంది చాలా అలసత్వము దారుణంగా భాష. నిజానికి, ఒక భారీ ఉంది అక్కడ చెడు PHP కోడ్ మొత్తం. కానీ భాష సంవత్సరాలుగా పరిపక్వం, చాలా ఇప్పుడు దానితో నిజానికి ఒక అద్భుతమైన తదుపరి దశ pedagogically అది ఎందుకంటే సి నుండి ప్రతిదీ తెలిసిన కాబట్టి darned మీరు గత కొన్ని వారాల లో చూసిన. మేము చూస్తారు ఒక ప్రారంభ తేడా ఏ ప్రధాన విధి ఇకపై ఉంది ఉంది. మీరు రచన కోడ్ చేయడం, కేవలం వార్తలు అన్నారు ఉన్నా అమలు పెట్టడానికి, మేము ఒక క్షణం లో చూస్తారు. ఇంతలో, ఇక్కడ ఏమి ఒక వేరియబుల్ PHP లో కనిపిస్తుంది. ఇది, ఒక చిన్న విభిన్నమైనది కానీ మాత్రమే కేవలం. PHP లో, బలమైన టైపింగ్ కాదు. వారం టైపింగ్ ఉంది, ఇది కేవలం అక్కడ అర్థం తీగలను వంటి డేటా రకాలు మరియు సంఖ్యలు మరియు ఇతర విషయాలు. కానీ మీరు పేర్కొనడం ఇబ్బంది లేదు వారు ఇకపై ఉపయోగించలేరు. PHP మీరు కోసం అది సంఖ్యలు. డాలర్ సైన్ ఒక నిర్ణయం PHP ప్రజలు సంవత్సరాల చేసిన క్రితం ఆ ఏ వేరియబుల్ PHP లో కేవలం ఒక డాలర్ సైన్ మొదలవుతుంది. ఇది ఆ నిజానికి రకమైన ఉపయోగం అది కొంచెం మీరు వద్ద జంప్స్. కానీ ఆ తర్వాత, ఈ PHP లో ఒక పరిస్థితి ఉంది. సి వర్సెస్ వివిధ ఏమిటి? ఏమీ ప్రశ్న ట్రిక్, ఇది నిజానికి నిజంగా nice ఉంది. PHP-- అదే లో బూలియన్ వ్యక్తీకరణలు. తో మరియు వర్సెస్ బూలియన్ వ్యక్తీకరణలు లేదా, స్విచ్లు, ఉచ్చులు, ఉచ్చులు, సరే ఉచ్చులు, ఈ ఒక భిన్నమైనది. ఒక ఉంది బయటకు కనుక ఇది మారుతుంది PHP లో ఇతర లక్షణాలను జంట. వారిలో ఒకరు, నిజానికి ఈ ఉంది ఇది అద్భుతంగా అనుకూలమైన ఉంది. $ సంఖ్యలో మీరు చేసిన వ్యూహం ఒక కార్యక్రమంలో గతంలో ప్రకటించింది, మీరు ప్రతి నిర్మాణం కోసం ఈ ఫాన్సీ కలిగి ఆ అన్ని చేయడం బదులుగా బాధించే నేను, 0 సమానం ఈ కంటే తక్కువ, [? నేను ++?], సంఖ్య, ప్రతి ప్రతి సంఖ్యలు ఆ డాలర్ సైన్ విలువలను కేవలం ఉంది ఒక వేరియబుల్, మరియు తరువాతి మీరు I. భావిస్తున్నది మీరు మీకు కావలసిన ఏదైనా పెట్టవచ్చు. నేను సంఖ్య అని. ఈ పైగా iterate అన్నారు శ్రేణి సంఖ్యలు అని. మరియు ప్రతి పునరావృతం న, అంతే స్వయంచాలకంగా అప్డేట్ కానుంది మీరు డాలర్ సైన్ సంఖ్య కోసం వేరియబుల్ కాబట్టి మీరు నిరంతరం మీరు కావలసిన వేరియబుల్ యాక్సెస్ ఏ చదరపు బ్రాకెట్ చేయకుండా వ్యూహం లోకి సంజ్ఞామానం లేదా ఇండెక్సింగ్. ఆ బియాండ్, మేము కూడా వంటి విషయాల్లో దాదాపు ఇలాగే ఇది శ్రేణులను, అది, చాలా సాధారణ వార్తలు తప్ప మేము చేస్తాము PHP మరియు జావాస్క్రిప్ట్ లో రెండు, చూడండి వ్యూహం ప్రారంభించడం ముందు చదరపు బ్రాకెట్లలో ఉపయోగించి. సి వంకర జంట కలుపులు ఉపయోగిస్తుంది. కాబట్టి అది అయినప్పటికీ, కొద్దిగా భిన్నంగా మేము నిజంగా చాలా ట్రిక్ ఉపయోగించడానికి లేదు. కానీ మరింత శక్తివంతంగా, PHP, సహయోగ శ్రేణుల ఉంది ఇది ఒక ఫాన్సీ మార్గం హాష్ పట్టికలు చెప్పడం. నిజానికి, మీరు ఒక హాష్ డిక్లేర్ అనుకుంటే పట్టిక PHP లో, సి లో కాకుండా ఎన్ని కోడ్ రేఖలు అది పడుతుంది లేదు నిజానికి సి లో ఒక హాష్ పట్టిక అమలు? లేదా కోడ్ ఎన్ని పంక్తులు యొక్క సి లో ఒక హాష్ పట్టిక అమలు తీసుకొని? కాబట్టి అది కుడి, బహుశా చాలా? ఇది బహుశా, 100 లేదా 200 కొన్ని డజన్ల వార్తలు. ఇది nontrivial ఉంది. లేదా, ఉంటుంది గురించి మీరు వెంటనే, nontrivial చూస్తారు ఒక హాష్ పట్టిక అమలు [వినబడని] మరియు కూడా ప్రయత్నించండి. PHP-- లో మరియు స్పష్టముగా, నేను బహుశా మీరు ఈ చెప్పదా Monday-- వరకు PHP లో, ఉంటే మీరు పూర్తి, ఒక పట్టిక కావలసిన. ఒక హాష్ కాబట్టి table-- వార్తలు కోడ్ యొక్క ఒక లైన్ తో. మరియు భాషలు చాలా అలా. Pset ఐదు ఆనందించండి. కాబట్టి భాషలు చాలా దీన్ని. వారు మీరు ఈ భేదాలు ఇవ్వాలని ఇతర ప్రజలు, ఇతర ప్రోగ్రామర్లు, కాబట్టి మీరు కోసం సృష్టించారు మీరు వారి నిల్చుకోండి మరియు సూపర్ అని ఆలోచనలు ఉపయోగించి ప్రారంభించవచ్చు బలవంతపు, హాష్ పట్టికలు మరియు చెట్లు వంటి మరియు ప్రయత్నిస్తుంది. కానీ మీరు తప్పనిసరిగా లేదు ఆ విషయాలు మీరే అమలు. కాబట్టి చివరికి, ఏమి మేము కోసం PHP ఉపయోగించడానికి వెళుతున్న సమర్థవంతంగా కార్యక్రమాలు రచన అని పిలవబడే కమాండ్ లైన్. మేము ప్రతి కార్యక్రమం పునర్నిర్మించు మేము ఇప్పటివరకు ఈ సెమిస్టర్ వ్రాయలేదు బహుశా తప్ప SPL ఉపయోగించే బ్రేక్అవుట్, ఇది సమయంలో సి ప్రత్యేకమైన. కానీ ప్రతి ఇతర సమస్య సెట్, ఖచ్చితంగా మారియో మరియు సీజర్ మరియు విజెనెరే మరియు [? , మేము? క్రాక్] మరియు తరువాత కాలేదు PHP లో తిరిగి అమలు, మరియు బహుశా మరింత సులభంగా కొద్దిగా. కానీ మేము చివరికి ఏమి చూడాలని వెబ్ ప్రోగ్రామింగ్ ఉంది PHP ఉపయోగించడానికి. మరియు మేము తదుపరి పరిచయం చేయబోతున్నామని వారం ఒక మానసిక మోడల్, అనే ఉదాహరణ MVC, మోడల్ వీక్షణ నియంత్రిక, ఇది మీరు ప్రోగ్రామింగ్ చేసిన ఉంటే పైథాన్ లో ముందు లేదా రూబీ లేదా ఇతర, మీరు ఈ జట్టు యొక్క తెలిసిన పట్టాలు మరియు జంగో మరియు వంటి. కానీ మీరు కొత్త అయితే ఈ చాలా, మీరు చూస్తారు ఈ నిజానికి ఒక చాలా సహజ కారకాలకు యొక్క పొడిగింపు మరియు డిజైన్ యొక్క విధమైన కోడ్ యొక్క మేము చేసిన C. లో చేస్తున్న మేము ఇప్పుడు చూడాలని PHP ఆ పాఠాలు కొన్ని దరఖాస్తు కాబట్టి చివరికి, మేము ఉంటాయి మా సొంత వెబ్సైట్లు అమలు. మరియు మీరు విధమైన అయితే మైమరచిపోయేవారు లేదా ఆశ్చర్యపడి మేము చేయబోతున్నామని ఆ కాబట్టి త్వరగా అన్ని, దాదాపు ప్రతి గుర్తించలేరు సెమిస్టర్, 90% సహా విద్యార్థులు CS50, యొక్క ఎవరు, ముందు ప్రోగ్రామ్ ఎప్పుడూ చివరి ప్రణాళికలు ముగుస్తుంది వెబ్ ప్రోగ్రామింగ్ ఆధారంగా. కాబట్టి మీరు తిరిగి చూస్తారు వచ్చిన వారాల్లో అధిక. కాబట్టి మేము సోమవారం మీరు చూస్తారు. SPEAKER 1: ఇప్పుడు మరియు, డీప్ Daven FARNHAM ఆలోచనలు. హాష్ పట్టికలు. [నవ్వు]