SPEAKER 1: అన్ని, కుడి తిరిగి స్వాగతం. ఈ CS50 ఉంది. మరియు ఈ వారం తొమ్మిది ప్రారంభంలో ఉంది. మరియు ఈ యొక్క మిగిలిన ఉంది CS50 లో మీ సమయం, దీనిలో మేము ఇప్పుడు, చివరకు, వెబ్ కు బదిలీ మీరు చేస్తాము పేరు కోర్సు యొక్క కారక, కనుగొనేందుకు ఆ మూలాలకు చాలా మేము వారాల కోసం ఎగుమతి చేసిన ఇప్పటికీ, సందర్శించండి తిరిగి వచ్చి లేదా, మాకు వెంటాడే. కానీ ఇప్పుడు, మీరు ఒక ఇలాంటి చూడండి సులభంగా పరిమాణం క్రమంలో కొన్ని విధులను మరియు కొన్ని సమస్యలు పరిష్కరించడానికి - చాలా కనుక మీరు ఆలోచన కూడా కొన్ని ప్రాబ్లం సెట్స్ తమ ఫన్ ఉన్నాయి సొంత మార్గం, నేను మీరు చూడండి అనుకుంటున్నాను పే 7 ఉన్నట్లు, p 8 సెట్, మరియు అప్పుడు, చివరికి, చివరి ప్రాజెక్ట్ ఉంటుంది అన్ని మరింత సంతోషకరమైన మీరు చేస్తాము ఎందుకంటే మేము మంజూరు కోసం మొదలయ్యాయి కనుగొన్నాయి ఇప్పుడు విషయాలు మెమరీ నిర్వహణ ఇష్టం, మరియు గమనికలు మరియు ఏమి జరగబోతోంది హుడ్ కింద న. అంతటా మరియు మళ్ళీ, నేపథ్య, సెమిస్టర్ ఈ పొరను ఉంది మరియు పొరలు. మరియు ఇప్పుడు మేము విధమైన చేస్తున్నామో ఇక్కడ, నిలుచున్నా గత వారాల భుజాలు. ఇప్పుడు, చివరిసారి నుండి గుర్తు మేము ఇంటర్నెట్ పని ఎలా గురించి మాట్లాడారు. మరియు ఈ బహుశా ఒక ఉంది అధికసూక్ష్మీకరణను, కానీ గుర్తుంచుకోవాలి ప్రపంచంలో ప్రతి కంప్యూటర్ ఒక IP ఉంది ఒక ఒక బిట్ అయితే, పరిష్కరించేందుకు ఇప్పటికీ అధికసూక్ష్మీకరణను. మరియు ఆ చిరునామాలు ప్రత్యేకంగా ఉపయోగిస్తారు గుర్తించడానికి యంత్రాలు తద్వారా మీరు సమాచారం, లేదా ప్యాకెట్లను, పంపినప్పుడు మాట్లాడటానికి, వారు ఒక మూలం ఉండవచ్చు చిరునామా మరియు ఒక గమ్యాన్ని చిరునామా. మరియు ఆ అదే IP చిరునామాలను ఉపయోగించవచ్చు మంచి మరియు చెడు కోసం, ఉదాహరణకు, మీరు ట్రాక్. నిజానికి, ఒక ల్యాప్టాప్ మీకు ప్రతి ఇప్పుడు తెరిచి, లేదా మీ ఫోన్ జేబులో ఒక IP చిరునామా ఉంది హార్వర్డ్ యొక్క నెట్వర్క్లో. మరియు అది అన్ని ఆ కష్టం కాదు మీరు ఎవరు ఎక్కడ ఆ కలిసిపోకుండా ఈ రోజుల్లో ఉంటాయి. బహుశా న కానీ భవిష్యత్తులో. ఇప్పుడు నేను కొన్ని బాగు ఇష్టం ఆలోచన [జ్ఞాపకాలను? ? విస్తరించేందుకు] మరియు మీరు ఇవ్వాలని ఒక ప్రదర్శన మీరు మరొక క్లిప్ తెలిసిన దొరికే. లైట్లు మేము అనుకొనుట అనుకూలంగాలేని ఉంటే కేవలం కొన్ని సెకన్ల. కార్యక్రమం Numb3rs. SPEAKER 2: ఇది ఒక 32-bit IPP4 చిరునామా యొక్క. SPEAKER 3: IPP, ఇంటర్నెట్ లో? SPEAKER 2: ప్రైవేట్ నెట్వర్క్. అమిత యొక్క ప్రైవేట్ నెట్వర్క్. ఆమె చాలా అద్భుతంగా ఉంది. SPEAKER 3: చార్లీ, న వస్తాయి. SPEAKER 2: ఇది. ఒక అద్దం IP చిరునామా. ఆమె మాకు చూడటానికి తెలియజేసినందుకు ఏమి ఆమె నిజ సమయంలో చేయుచున్నాడు. SPEAKER 1: OK, కాబట్టి కొన్ని విషయాలు ఈ చిత్రం తో తప్పు. ఒకరిని, మరియు ఈ ఒక ఆమోదించిన ఈ నిజానికి సరైన ఐపి చిరునామా. ఒక చెల్లుబాటులో ఉన్న IP చిరునామా సంఖ్యలు ఉండాలి రూపం w.x.y.z, ప్రతి యొక్క ఆ అక్షరాలు 0 255 ఉంది. కానీ ఎందుకంటే కేవలం వంటి మంచిది సినిమాలు అక్కడ వారు నకిలీ ఫోన్ నంబర్లు, అవి IP చిరునామాలు నకిలీ. మీరు నిజ సర్వర్లు హిట్ లేదు. కానీ మీరు చూసుకొని, ఈ ఒక బ్రౌజర్. మరియు బ్రౌజర్లు ఔట్పుట్ మొదలు లేదు ఈ వంటి కంప్యూటర్ కోడ్. మరియు మేము కొద్దిగా లోతుగా చూడండి ఉంటే, గమనించవచ్చు వారు చూడటానికి భాషను తెరపై అనే భాష భాష ఇది ఆబ్జెక్టివ్ సి, ఇది ఐఫోన్ అనువర్తనాలను రాసిన, పాల్గొన్న ముఖ్యంగా వాటిని క్రేయాన్స్, మీరు గమనిస్తే ఇక్కడ సోర్స్ కోడ్. OK, నేను ఈ ఫన్నీ భావించాను. సో ఈ స్నిప్పెట్ కోడ్ను ఖచ్చితంగా ఉంది సంసార ఈ సంబంధం లేదు ప్రత్యేక ఎపిసోడ్ గురించి. సో జోక్ చేసారో న విధమైన ఉంది ఈ మంజూరు కోసం తీసుకొని. కానీ ఈ పొందుటకు అన్ని హార్డ్ కాదు ఈ సాంకేతిక వివరాలు కుడి. మరియు నేను మీరు ప్రోత్సహిస్తుంది. మరియు వాస్తవానికి, 50 చాలా బాగా పాడుచేయటానికి ఉండవచ్చు TV కార్యక్రమాలు మరియు చలన లేదా మీరు చాలా మీరు కేవలం ఆ చూడగలరు ఎందుకంటే వారు ఏమి చేస్తున్నామో సాధ్యం కాదు తెరపై చేయడం. కానీ నిజానికి, ఈ కోడ్ అని మీరు ఒక ఐఫోన్ అప్లికేషన్ని లో చూడవచ్చు లేదా Mac OS అప్లికేషన్. ఇది అన్ని వద్ద ఏమీ భద్రతా సంబంధం. సో మరింత ఒక కన్ను ఉంచేందుకు ఆ వంటి అటువంటి ఆహ్లాదకరమైన విషయాలు. కానీ నేడు మేము నిజంగా డైవ్ ప్రారంభం లోతుగా భాషల మొత్తం శ్రేణి. విస్తృతమైన ఒక నిజానికి, ఒక ఈ భాగాన్ని takeaways కోర్సు ప్రోగ్రామ్ ఎలా తెలుసుకోవడానికి కాదు PHP లో, సే ప్రతి SQL తెలుసుకోవడానికి, కాదు కాదు పర్ సే జావాస్క్రిప్ట్ తెలుసుకోవడానికి, కానీ కు ఎలా నేర్పిన మీ నేర్పిన మీ కొత్త భాషలు, నిజానికి, ఎందుకంటే మేము ఇప్పుడు మొదలయ్యాయి శిక్షణ చక్రాలు ఆఫ్ తద్వారా తర్వాత కోర్సు యొక్క ముగింపు, మీరు ఒక 20 ఆశించే లేదు ఎలా మీరు చెప్పడానికి పేజీ వివరణ కొన్ని కార్యక్రమం అమలు. మీరు మీ తగినంత పదార్థాలు కలిగి మనస్సు, మరియు మీ పరికరం లో తగినంత టూల్స్ కిట్, నిర్మాణ ప్రారంభించడానికి ఇది తో ఆసక్తి సమస్యలకు పరిష్కారాలను కొన్ని కోసం మీరు కొన్ని విద్యార్థులు సమూహం కోసం, పరిశోధన ప్రాజెక్ట్, లేదా నిజంగా ఏదైనా మీకు ఆసక్తి. తద్వారా ముగింపులో, ఈ అని గుర్తు చిత్రాన్ని మేము ఇది చివరిసారిగా ఆకర్షించింది. మరియు ఈ రెండు కంప్యూటర్ల, క్లయింట్ మరియు మరొక మాట్లాడటం, విడదీయు. మరియు ప్రోటోకాల్, భాష, కాబట్టి కు ఈ రెండు కంప్యూటర్ల జరిగే, మాట్లాడటం మాట్లాడే వుంటుంది HTTP అంటారు. మరియు కేవలం ఉపయోగించే ప్రోటోకాల్ వార్తలు కంప్యూటర్ల సమాచారం బదిలీ వరల్డ్ వైడ్ వెబ్. వెబ్, కోర్సు యొక్క, కేవలం ఒక సేవ ఆ పైన నడుస్తుంది ఇంటర్నెట్ అని పిలుస్తారు. మరొక సేవ అందుబాటులో ఏమిటి ఈ రోజుల్లో ఇంటర్నెట్ పైన? కొన్ని ఇతర ప్రోటోకాల్ లేదా - ఆ ఏమిటి? ప్రేక్షకులు: FTP. SPEAKER 1: FTP. సో ఫైలు ట్రాన్స్ఫర్ ప్రోటోకాల్ మరొక. మీరు చాలా బహుశా దీన్ని ఉపయోగించలేదు. కానీ మీరు చాలా బహుశా ఉపయోగించారు Gchat, లేదా తక్షణ వంటి విషయాలు సాధారణంగా సందేశం ఖచ్చితంగా ఇమెయిల్. మరియు ఆ, చాలా, పనిచేసే సేవలు ఇంటర్నెట్ ఎగువన, ఎందుకంటే రోజు చివరిలో, ఇంటర్నెట్ కూడా నిజంగా కేవలం పాయింట్ నుండి సమాచారాన్ని పొందండి పాయింట్ B. ఇది ఉపయోగిస్తుంది కణాలు కూడా, వాటిలో ఒకటి లేదా రెండు అత్యంత సాధారణంగా TCP / IP అని వాటిని, ఇది ఒక కంప్యూటర్ చెప్పాలని ఉంది ఇంటర్నెట్ నిజానికి చేయడం చేయవచ్చు వివిధ విషయాలు, ఇమెయిల్, మరియు వెబ్, మొదలగునవి. Google ఈ చాలా చేస్తుంది. సో ఎలా ఆ సేవలను ప్రత్యేకంగా ఉన్నాయి ఒక కంప్యూటర్లో, మేము అని పేర్కొన్నారు, గుర్తి వాస్తవానికి ఇలా ఉండవచ్చు బహుళ విషయాలు? పోర్ట్ సంఖ్య. మరియు ఈ కేవలం ఏకపక్ష మానవ 80 వంటి సంప్రదాయాలను వెబ్ ఉంది, 443 ఎన్క్రిప్టెడ్ వెబ్, 25 ఇమెయిల్. మరియు ఇతరులు ఒక పుష్పగుచ్ఛాలు ఉంది. ఆ అంకెలను కేవలం లో చేర్చబడ్డాయి సమాచారం యొక్క ఆ ప్యాకెట్లను, ఆ వర్చ్యువల్ కవచ వాస్తవానికి ఒక అభ్యర్థన లేదా ఒక స్పందన కలిగి. మీరు నుండి ఒక స్పందన తిరిగి సో ఉన్నప్పుడు వెబ్, సాధారణంగా, మీరు ఏ చూడండి లేదు పరంగా లేనే సంఖ్యలు ప్రతిస్పందన స్థితి కోడ్. మీరు నిజంగానే చూడండి లేదు లోపలి పనులు తిరిగి వచ్చిన ప్యాకెట్లను. కానీ 200 నిజానికి OK అర్థం. మరియు అన్ని బాగా అర్థం. మీరు ఈ ఒక సమూహం చూసిన ఉండవచ్చు. ఇది బహుశా చాలా సాధారణంగా ఉంటుంది మీరు వెబ్లో చూసిన? 404. ఇది కేవలం ఫైల్ కనుగొనబడలేదు అర్థం. ఇది ఎవరైనా ఇరుక్కొనిపోయింది అర్థం. మీరు URL mistyping చేసింది, లేదా ఎవరైనా లేదంటే ఒక ఇవ్వడం చేసింది చెల్లని URL, లేదా వారు తొలగించారు ఫైలు మరియు URL ఇంకా ప్రజలు ఉపయోగించే. కారణాలు ఏవైనా సంఖ్య వివరిస్తుంది కనుక ఎందుకు ఒక ఫైల్ దొరకలేదు. మరియు మీరు, రాబోయే వారాలలో, చూస్తారు ఈ ఇతర లోపం సంకేతాలు, మరియు మీరు చేస్తాము వాటిలో కొన్ని ప్రయోజనాన్ని. చెత్త 500. మీరు మీరు కోడ్ లో ఒక 500 దోషం వస్తే వ్రాసిన, యొక్క విధమైన భావించి లో seg తప్పులలో అనలాగ్ వెబ్ ప్రోగ్రామింగ్ యొక్క ప్రపంచ. ఇది చాలా వంటి భయంకరమైన కాదు. కానీ అది కేవలం ఎక్కడో అర్థం మీరు ఇరుక్కొనిపోయింది. సో ఆ ఎదురు చూస్తుంటాను. కానీ యొక్క చూద్దాము మేము ఉంటే సందర్భంలో ఈ చూడండి. నాకు ఇక్కడ ఒక బ్రౌజర్ లెట్ మరియు ఈ క్రింది వాటిని. సో ఈ, ఇది Chrome, ఉంది పరికరంలోని ఇన్స్టాల్. కానీ ఈ రోజుల్లో అత్యంత ప్రతి బ్రౌజర్ కొన్ని సమానమైన క్రియాశీలత. నేను, Chrome యొక్క మెను అప్ వెళ్ళడానికి వెళుతున్నాను మరియు, Tools మరియు నేను వెళ్ళడానికి వెళుతున్నాను డెవలపర్ ఉపకరణాలు కు. మరియు మీరు చూస్తారు అని ఈ చిన్న ప్యానెల్ విండో అడుగున తెరుచుకుంటుంది. మరొక పదాన్ని నిజాయితీ ఉండాలి, నేను సాధారణంగా ఉపయోగించే నాకు రైట్ క్లిక్ చేయడం లేదా కంట్రోల్ వెబ్లో ఎక్కడైనా క్లిక్ పేజీ మరియు కేవలం ఎలిమెంట్ ను పరిశీలించు వెళ్ళండి. మరియు మాత్రమే తెరిచి కాదని ఈ మీరు కోసం కలిగి. ఇది కూడా, ప్రత్యేకంగా, తెరుచుకోవడం ఎలిమెంట్ భాగం ఎడమ వైపు. కాబట్టి మేము Google చూసిన కోర్సు యొక్క మీరు. నేటి వారి లోగో. కానీ నేను ఇక్కడ స్క్రోల్ డౌన్ ఒకవేళ, గమనించవచ్చు ఎలిమెంట్స్ కింద, మీరు చూసే HTML, హైపర్టెక్స్ట్ మార్కప్ అని ఏమి భాష, మరియు ఈ భాష ఈ మరియు అన్ని వెబ్ పేజీలు, నిజంగా, సైన్ రాసిన అయితే ఫార్మాట్ లో మాకు మరింత readably ఇది సాధారణంగా కంటే. నిజానికి, నేను దూరంగా, మరియు నేను బదులుగా కేవలం కుడి క్లిక్ లేదా క్లిక్ నియంత్రించండి పేజీ క్లిక్ చేసి, ఆపై వీక్షించండి వెళ్ళండి పేజీ మూల, సాహిత్యపరంగా ఏమిటి Google నా బ్రౌజర్ కు డౌన్ పంపిన. సో కొన్ని వ్యక్తి లేదా వ్యక్తులు రాశాడు ఈ సోర్స్ కోడ్ ఉపయోగించి Google.com. ఈ చాలా HTML కాదు. ఇది నిజానికి అనే భాష జావాస్క్రిప్ట్, ఇది మేము బుధవారం వచ్చిన చేస్తాము. కానీ Chrome, మరియు ప్రతి బ్రౌజర్ మాకు చేయవచ్చు, చూడండి రకం యొక్క శుద్ధ గత వెర్రి సింటాక్స్, మరియు reinsert తెల్లని స్థలం మాకు, మరియు కూడా సింటాక్స్ హైలైట్, కోసం లేదా మాకు విషయాలు colorize. సో మీరు చూడండి ఈ అని పిలవబడే బ్రౌజర్ల నిర్మించిన డెవలపర్ ఉపకరణాలు కాబట్టి, చాలా సులభంగా మీ జీవితం ఉంటుంది ఈ మెను ద్వారా, అన్వేషించవచ్చు ఎందుకంటే ఇంటర్ఫేస్, వేటి అంతర్లీన సోర్స్ కోడ్ కోసం ఇంటర్నెట్ లో ఏదైనా పేజీ. నిజానికి, ఈ అత్యంత ఒకటి ఎలా చేయాలో తెలుసుకునేందుకు సమర్థవంతమైన మార్గాలు కొత్త ఏదో, కనీసం ఉంటే పేజీ , హతమార్చడానికి కాబట్టి క్లిష్టమైన ఉంటుంది ఇది HTML యొక్క చుట్టూ poking ప్రారంభించడానికి, చూడండి మేము వచ్చి చేస్తాము దాని పిలవబడే CSS, వద్ద ఒక బిట్ అలాగే, ఒక పొందుటకు ఆ ప్రోగ్రామర్ అర్ధం కొన్ని ప్రత్యేక అమలు పేజీ యొక్క ఫీచర్. కానీ సాంకేతికంగా ఆసక్తికరమైన కుడి ఇప్పుడు ఈ చేస్తాడు. నేను నెట్వర్క్ టాబ్కు వెళ్ళండి ఉంటే, ప్రస్తుతం ఈ క్లియర్ వీలు. నేను కొద్దిగా క్లిక్ వెళుతున్న ఇక్కడ గుర్తు క్రాస్, ఆపై మరొక వెబ్ సైట్ కు వెళ్ళండి. మరియు నేను టైప్ వెళుతున్న Facebook.com లో. సంఖ్య HTTP, ఏ HTTPS, ఏ WWW. లెట్ యొక్క నిజానికి ఇక్కడ ఏమి చూడండి. ఎంటర్ చెయ్యండి. ఇప్పుడు వాటిలో మొత్తం బంచ్ గమనించవచ్చు కేవలం లో, ఈ దిగువ ప్యానెల్ కనిపించింది వెబ్ పేజీ పాటు టాప్ లో కనిపించే. నేను తిరిగి స్క్రోల్ వెళుతున్న ఇక్కడ నెట్వర్క్ టాబ్ మరియు నేను వెళుతున్నాను మొదటి వరుసలో క్లిక్ చేయండి. ఈ సాధనం మాకు బహిర్గతం కానుంది ఏమి HTTP అభ్యర్థనల ప్రతి ఒకటి వేగంగా తిరిగి వెళ్లి ఆ ముందుకు మధ్య నా బ్రౌజర్ మరియు ఫేస్బుక్ సర్వర్. ఆ వరుసలు మరియు కాబట్టి ప్రతి అటువంటి అభ్యర్థనను లేదా సూచిస్తుంది ప్రతిస్పందన, ఒకటి లేదా ఎక్కువ ఆ వాస్తవిక కవచ. లేదా మరింత సాధారణంగా, ఇది ఒక వ్యక్తి వలె ఒక వ్యక్తి వలె, ఒక కస్టమర్ రెస్టారెంట్, ఏదో కోరుతూ మళ్ళీ, మళ్ళీ, మళ్ళీ. మరియు వెయిటర్ కీప్స్ బ్రింగింగ్ తిరిగి ఒక సమయంలో ఒక. కాబట్టి ఇప్పుడు, ఈ లో నేను జూమ్ ఉంటే, గమనించవచ్చు మరియు ఈ విషయం యొక్క విధమైన ఉంటుంది మీరు స్వాగతం మరియు ప్రోత్సహించింది చేస్తున్న ఎందుకంటే, మీ స్వంత న తో ఆడటం మేము ప్రతిదీ ద్వారా తీసుకోను చాలా వివరంగా. కానీ ఒక ఉంది గమనించవచ్చు ఇక్కడ కొన్ని ఉప టాబ్లు - శీర్షికలు, ప్రివ్యూ, స్పందన, కుకీలు, మరియు సమయ. నేను శీర్షికలు చూడండి వెళుతున్న ఇప్పుడు ఈ చిన్న ఎందుకంటే ఆ కవరు లోపల పదార్థాలు డేటా మరియు ప్రదేశాలు పొందుటకు సహాయం. సో మొదటి, వీక్షించండి, నాకు ఈ క్లిక్ వీలు అభ్యర్థన శీర్షికలు పక్కన మూల. అభ్యర్థన నా బ్రౌజర్, Chrome, ఈ సందర్భంలో, లోపల పంపిన ఆ వాస్తవిక కవచ. మీరు గత వారం గుర్తుకు వస్తుంది నేను మాన్యువల్గా దీన్ని అయితే టైప్ ఒక బ్రౌజర్ వ్యవహరించి. అప్పుడు అది ఆ సర్వర్ గుర్తు అని హోస్ట్ కోసం చూస్తున్న Facebook.com. ఆపై ఒక బిట్ మరింత మర్మమైన ఉంది మేము దుర్చాల్సిన మేము సమాచారం ఇప్పుడు మా చేతులు. కానీ ఇప్పుడు లో స్క్రోల్ డౌన్ మొదలు ఉంటే ఈ విండోలో, నాకు పొందుటకు వీలు ప్రతిస్పందన శీర్షికలు. ఈ వర్చువల్ లో ఏమి ఉంది నుండి తిరిగి వచ్చిన కవచ Facebook.com. మరియు నేను మూల వీక్షించండి క్లిక్ చేస్తే అది ముడి వచనాన్ని చూసేందుకు, కొన్ని విషయాలు గమనించవచ్చు. వన్ ఫేస్బుక్ అదే మాట్లాడుతుంది ప్రోటోకాల్, వెర్షన్ వాటి 1.1. తద్వారా మంచిది. కానీ స్థితి కోడ్ 301, శాశ్వతంగా తరలించబడి. బాగా, Facebook పేరు వాట్ ది హెక్ ఈజ్ వెళ్ళి వచ్చింది? ఈ మాకు తెలియజేసేందుకు ప్రయత్నిస్తున్నాడు? బాగా, మరొక ఇక్కడ డౌన్ గమనించవచ్చు లేదు శీర్షిక నగర అని. సో ఎందుకు Facebook నాకు చెప్పడం అని వారు ఆ URL శాశ్వతంగా తరలించబడి నగర పక్కన? నేను www మర్చిపోయారు. సో నా ఎంపిక. నిజానికి, చాలా అరుదుగా, బహుశా మాకు చాలా, ఈ రోజుల్లో www.whatever.com టైప్ చేయండి. కానీ, ఒక సిస్టమ్ అడ్మినిస్ట్రేటర్ హాజరవుతారు Facebook యొక్క వంటి చెయ్యవచ్చు విధంగా వారి సర్వర్లను కన్ఫిగర్ Facebook.com గాని పనిచేస్తుంది, లేదా www.Facebook.com, నిజంగా, పని, లేదా వారి ముందు అటువంటి ఉపసర్గ డొమైన్ పేరు. కాబట్టి అవి మాకు పూర్తి చేస్తే. మరియు వారు బహుశా, మాకు దారి మళ్ళిస్తున్నారు కొన్ని సాంకేతిక కోసం, కొన్ని మార్కెటింగ్ కారణాల. వారు కేవలం canonicalize అనుకుంటున్నారా www.Facebook.com న. అయితే అది చాలా సులభం. నేను ఇక్కడ స్క్రోల్ డౌన్ ఉంటే, చేసుకుందాం ఏమి చూడండి. ఈ నాకు మేము చెబుతున్నది శాశ్వతంగా తరలించబడి http://www.Facebook.com. సో యొక్క రెండవ అభ్యర్థనను చూద్దాం నా బ్రౌజర్ పంపిస్తుంది. దురదృష్టవశాత్తు, అది Facebook కనిపిస్తుంది రెండవ ఎందుకంటే మళ్ళీ తరలించబడింది అభ్యర్థన, బదులుగా ఆ URL ను ఎంపిక ద్వారా, ఆ, చాలా, తరలించబడింది చెప్పారు శాశ్వతంగా. మరియు నాకు ఇక్కడ స్క్రోల్ డౌన్ వీలు ప్రతిస్పందన శీర్షికలకు. ఎక్కడ Facebook ఇప్పుడు పోయిందో? HTTPS సో. కాబట్టి ఇప్పుడు Facebook ప్రారంభించింది, ప్రస్తుత ముఖ్యంగా కాంతి ముఖ్యంగా ఇటీవల నెలల్లో ఈవెంట్స్, మరియు కూడా సంవత్సరాల గత జంట లో ఒక మంచి లో, వారి వినియోగదారుల అన్ని ఆమోదిస్తుందని మార్గం, HTTPS ఉపయోగించడానికి, ఇది ఎక్కువ అయితే పూర్తిగా సురక్షితం కాదు, సురక్షిత. అందువలన ఇప్పుడు నా పేజీ, నా బ్రౌజర్ ఈ మూడవ URL అభ్యర్థించవచ్చు వెళుతున్న. మరియు ఇప్పుడు, చివరకు, మేము పొందుటకు లేకపోతే కనిపించని 200 OK. సో ప్రపంచంలో ఏమి లేదా అన్ని ఈ ఇతర వరుసలు క్రిందికి ఇక్కడ. నేను వాచ్యంగా ఒక విషయం టైప్, మరియు నా బ్రౌజర్ వంటి అభ్యర్థించిన తెలుస్తోంది 20 కొన్ని బేసి విషయాలు. ఆ అంటే ఏమిటి? ప్రేక్షకులు: స్క్రిప్ట్లు? SPEAKER 1: స్క్రిప్ట్లు, కాబట్టి ఇతర ఫైళ్ళు అని ఒక భాషలో వ్రాసిన జావాస్క్రిప్ట్, ఇది, మళ్ళీ, మేము చేస్తాము బుధవారం ఒక బిట్ చూడండి. ఏమి? శైలి షీట్లు. అలా అని ఒక భాషలో ఏదో మేము ఒక బిట్ లో చూస్తారు ఇది CSS. Gif లు, మరియు jpegs, మరియు pngs, మరియు చిత్రాలను, మరియు చిత్రం ఫైళ్ళు - ఏదైనా వెబ్ పేజీ చాలా మటుకు ఉంది ఒక ఫైలు రూపంలో. అందువలన మేము ఎడమ ఏమి చూడటానికి అక్కడ వైపు ఫైళ్లు అన్ని ఉంది Chrome డౌన్లోడ్ వచ్చింది, తిరిగి సంభవించేలా, మీరు ఉంటే, క్రమంలో పేజీ యొక్క మొత్తం కంపోజ్. సో వాట్ మేము Google తో ఒక క్షణం క్రితం చూసింది నేను ఎలిమెంట్స్ క్లిక్ ఉంటే టాబ్, ఈ, ఖచ్చితంగా, HTML, ఉంది ఈ పేజీ స్వరకల్పన భాషను. కానీ ఇతర విషయాలు పుష్పగుచ్ఛాలు ఉంది. ఒక లోగో ఉంది. ఆ నీలి ఇష్ ఉంది అక్కడ చిహ్నాలు. మరియు ఇతర మూలకాలు ఇప్పటికీ ఉంది తమను ఉండవచ్చు అని పేజీ ప్రత్యేక ఫైళ్లు. సో వాట్ ఒక బ్రౌజర్ గురించి nice వార్తలు ఉంది మేము చేయబోతున్నామని భాష వద్ద ఉంది రాయటం మొదలుపెట్టాలని, లేదా మీరు ఇప్పటికే చేసిన కు పి సెట్ 7, బొమ్మలు రాయడం మొదలుపెట్టారు బయటకు పేరు ఆ ఫైళ్ళను నివసిస్తున్నారు, మరియు వెళ్తాడు మరియు వారికి పనిచేయకుండా. మరియు నేను కూడా, తగినంత నొక్కి కాదు ఈ కొన్ని బిట్ చూడండి ఉండవచ్చు అయితే మొదటి చూపులో మర్మమైన లేదా అధిక, ప్రోగ్రామ్ నేర్చుకోవడమే వెబ్ అనువర్తనాలకు, అది అర్థం అమూల్యమైన ఎలా ఈ కొద్దిగా టూల్స్ పని. ఈ, టూల్స్ వంటి GDB వంటి విధమైన ఉన్నాయి కానీ చాలా సులభమైన, చివరికి, ఉపయోగించడానికి - మరియు నిజంగా ఏమి లోకి మీరు కళ్ళు ఇస్తుంది మేము మంజూరు కోసం తీసుకొని చేసిన ఇప్పుడు కొంతకాలంగా. కనుక మనం ఇప్పుడు ఏం చేయవచ్చు ఈ సమాచారం? సరే, నిజానికి పరిశీలించి వీలు భావాలు HTML మూలమైన. మేము ఇప్పటికే కలిగి మరియు మేము,, వాయిదా చేస్తాము సమస్య విభాగాలను ఈ వారం, మరింత కొన్ని, 7 వివరణ సెట్ ఈ భాషల వివరముల. కానీ మేము పేయింట్ కాదు లేదో యొక్క చూసేలా ఒక మీరు అర్థం ఏ చిత్రం మొత్తం ఇక్కడ. సో HTML, హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్, ఒక ప్రోగ్రామింగ్ భాష కాదు. నిజంగా అర్థం ఏమిటి? సో HTML ఈ కనిపిస్తోంది. మరియు మీరు కొన్ని ఇప్పటికే ఈ తెలుసు. మీరు కొన్ని చేస్తున్న కొంత సమయం కోసం ఈ. కానీ మేము పూర్తి కాదు లేదో యొక్క చూసేలా కొన్ని డమ్మీ లో అదే. ఇక్కడ కొన్ని విషయాలను గమనించే. ఒకటి, ఇది కేవలం టెక్స్ట్ యొక్క. కనుక ఇది కేవలం సోర్స్ కోడ్ వంటిది సి, లేదా కొన్ని ఇతర భాష. ఉన్నట్లుంది గమనించవచ్చు ఇక్కడ నమూనా కు. సాంకేతికంగా ఉన్నాయి పల్లముచేయు కానీ గంటువేయు కేవలం మానవుడు సమావేశం. కొత్త ఉంది ఒక బ్రౌజర్లు పట్టించుకోరు లైన్లు మరియు టాబ్లను మేము అక్కడ చూడండి. కానీ అక్కడ గమనించవచ్చు ఇక్కడ సౌష్ఠవాల. ఎగువన, నేను పిలుస్తాను ఏమి ఉంది ఈ ఫైలు, ఓపెన్ ట్యాగ్ లేదా ప్రారంభం HTML అని ట్యాగ్. ఆపై, డౌన్ క్రింద, సంపూర్ణ కప్పుతారు అప్, మనం గిరజాల బంధాలను విధంగా, మేము ముందుకు, ఓపెన్ బ్రాకెట్ చూడండి స్లాష్, HTML, దగ్గరగా బ్రాకెట్. తద్వారా సంబంధిత దగ్గరలో ఆ విషయం కోసం tag, లేదా ముగింపు ట్యాగ్. లోపలి కలిసి, ప్రతిదీ ఓపెన్ ట్యాగ్ మరియు దగ్గరగా ట్యాగ్ అని పిలిచే మేము ఒక మూలకం కాల్ చేస్తాము ఏమి ఉన్నారు. మరియు మేము చూస్తారు, కేవలం ఒక క్షణం లో, ఇది నిజంగా ఒక చెట్లు ఒక నోడ్ ఇష్టం. ఎందుకంటే మీరు ఇప్పుడు అనుకుంటే ఇక్కడ సూచించినట్లు ఆ పల్లముచేయు, మీరు రకమైన, ఇష్టం, ఒక తాత కలిగి నోడ్ HTML అని. మీరు ఆధారపడి, ఎన్ని పిల్లలను చెప్పుకునే ఈ చిత్రం, HTML మూలకం? సో బహుశా రెండు. ఒక స్పష్టంగా, తల అంశం. మరియు ఒక శరీరం అంశం. మరియు ఎందుకు ఇద్దరు పిల్లలు? Well, నేను ఊహించే కేవలం రకమైన కాబట్టి ఉంటే నేను ఒక తెరచిన తలను ట్యాగ్ మరియు తరువాత దగ్గరగా తల ట్యాగ్, ఒక ఎలిమెంట్. ఆపై, మరొక బాహాటంగా ఉంటే ఉంది ట్యాగ్ మరియు ఒక దగ్గరగా శరీరం ట్యాగ్, అలా మరొక మూలకం. సో రకంగా రొటేట్ యొక్క నేను రకమైన దాని వైపు చిత్రాన్ని, ఇది అప్పుడు ఒక HTML ను కలిగి, మరియు వంటి తల ట్యాగ్, ఆపై ఒక శరీరం ట్యాగ్, మరియు అప్పుడు కొంత టెక్స్ట్ హలో ప్రపంచ, డాంగ్లింగ్ శరీరం ట్యాగ్ ఆఫ్. కనుక మనం ఒక దృశ్యం డ్రా చేయవచ్చు ఇలా ఉండవచ్చు. ఆకారాలు నిరాధారమైనవి. కానీ నేను ఒక విధమైన ఉపయోగించి గమనించవచ్చు ప్రాతినిధ్యం ఎగువన దీర్ఘవృత్తాకారం కూడా నమోదు. ఇతర విషయాలను ఉండవచ్చు అది మారుతుంది నేను చేసిన ఒక వెబ్ పేజీ యొక్క లోపల ఇక్కడ డ్రా. కాబట్టి మేము కూడా HTML హేంగ్ చేయబోతున్నామని ఒక అని పిలవబడే పత్రం నోడ్ నోడ్ ఆఫ్. ఆపై మేము తల మరియు శరీరం మరియు టైటిల్, నోటీసు, ఇది మరింత యున్న ఉంది. నేను పెట్టటం అదనపు లైన్ ఇబ్బంది లేదు టైటిల్ ట్యాగ్ లోపలి విరామాలు. ఇది చదువుతున్న వంటి ఇది కేవలం భావించాడు కొద్దిగా చాలా మందమైన. సో నేను, అక్కడ ఒక లైన్ లో వదిలి ఓపెన్ టైటిల్, హలో ప్రపంచ, దగ్గరగా టైటిల్. మరియు అప్పుడు మేము కొన్ని టెక్స్ట్ ఇక్కడ ఆఫ్ డాంగ్లింగ్. సో ఈ చిత్రాన్ని తిరిగి వస్తాయి మాకు మేము జావాస్క్రిప్ట్ ప్రవేశిస్తాడు. మరియు ఆకళింపు మీరు ఏమి, ఈ వంటి HTML వ్రాయండి ఒక బ్రౌజర్ చేస్తున్న? బాగా, మేము గురించి ఆందోళన లేదు ఎలా ఈ చేయుచున్నాడు, లేదా ఏ తో అల్గోరిథం, కానీ రోజు చివరిలో, ఒక బ్రౌజర్ వంటి HTML స్వీకరించినప్పుడు ఆ, Facebook లేదా Google నుండి, ఇది కావలసిన విధంగా విభజిస్తుంది అది అలా మాట్లాడటం, ఇది చదివి టాప్ fread వంటి ఏదో తో ఎడమ దిగువ, మరియు అది ముగించలేదు అప్పుడు, OH, ఓపెన్ ట్యాగ్ గ్రహిస్తాడు ట్యాగ్, ఇది, కాబట్టి మాట్లాడటం, malloc మొదలవుతుంది ఒక చెట్టు ఒక నోడ్. మరియు అది ఎదుర్కొన్నప్పుడు, మేము సూచించినట్లు చేసిన వంటి ఇక్కడ పల్లముచేయు తో, ఒక పిల్లల నోడ్, ఆ కోసం ఒక నోడ్ mallocs మరియు చెట్టు ఆ జత. సో వృక్ష నిర్మాణాలు, బైనరీ చెట్లు, టెర్నరీ చెట్లు, మరియు పెద్ద చెట్లు, ఆ మేము క్రితం ఒక వారం లేదా రెండు glanced, నోటీసు ఇదే సూత్రం అని మాకు తిరిగి వస్తాయి. మరియు ఎవరైతే అతడ్ని అమలు, Chrome సంసార జట్టును చేసింది, బహుశా కలిగి చెట్టు నిర్మాణం రకమైన అమలు హుడ్ కింద. మరియు కూడా ఒక బహుశా అని సి వంటి భాష, లేదా C + +, లేదా తక్కువ స్థాయి భాష మేము ఇప్పుడు వెబ్ పైన ఉపయోగించడానికి. కాబట్టి ఇప్పుడు, బహుశా, ఈ అవుతుంది మరింత అర్ధవంతం. ఎవరు వాటిని వ్యక్తే నుండి వాస్తవ పచ్చబొట్టు , చివరికి రకమైన అది చింతిస్తున్నాము. OK, కాబట్టి అన్ని కుడి, వెబ్ హాస్యం చాలా. ఇది నిజంగా మాత్రం కాదు బాగా నేడు పైగా. కనుక మనం వెళ్లి చేస్తాము. అన్ని కుడి. సో యొక్క ఇప్పుడు ఒక లుక్ తీసుకుందాం కొన్ని ఉదాహరణలను. సాధారణ సాధ్యం విషయం ఈ కావచ్చు. నేను ముందుకు వెళ్లి లో తెరవటానికి వెళుతున్నాను hello.php అనే ఫైలు gedit. మరియు లోపల ఇక్కడ యొక్క, నేను త్వరగా వెళుతున్నాను కేవలం దీన్ని, printf, కోట్ "హలో.", unquote , ప్రకటన కాబట్టి, నేను నా బాక్ స్లాష్ n చేస్తాను నేను ప్రధాన డిక్లేర్ పొందలేదన్న కాదు చేసిన. ఇది php లో, హాజరవుతారు, మరియు చాలా భాషలు, మీరు ఒక ప్రధాన అవసరం లేదు పర్ సే ఫంక్షన్. మీరు కేవలం రచన ప్రారంభించవచ్చు మీ ప్రోగ్రామ్. ఇప్పుడు, నేను ఈ ఫైలు సేవ్ చేసినప్పుడు, నేను గమనించే క్రింది వాటిని వెళుతున్నాం. నేను తయారు ఉపయోగించడానికి వెళ్ళడం లేదు, మరియు నేను రెడీ! కాకుండా, ఎందుకంటే PHP గణగణమని ద్వని చేయు ఉపయోగించడానికి వెళుతున్న సి, ఒక సంకలనం భాష కాదు. ఇది ఒక అర్థం అని ఏమిటి భాష, ఇది మీరు దీన్ని అమలు అర్థం మరొక ప్రోగ్రామ్ ద్వారా ఇన్పుట్ వంటి ఒక వ్యాఖ్యాత అని. మరియు ప్రోగ్రాం టాప్, చదువుతుంది దిగువన, ఎడమ, మరియు చేస్తుంది మీరు దాని గురించి చెప్పడం సంసార. ఇక్కడ ఈ సందర్భంలో నేను printf అని ఒక లైన్. నేను ఈ సోర్స్ కోడ్ అమలు చేసినప్పుడు, hello.php, ఒక కార్యక్రమం అని అయితే , PHP అని పిలుస్తారు సౌకర్యవంతంగా, జరుగుతుంది ఆ కార్యక్రమం PHP చదవడానికి వెళ్తున్నారు ఈ ఫైలు, పైనుంచి, ఎడమ మరియు అది నేను చేయాలని జరగబోతోంది ఏమి చెప్పాలి - కోడ్ అమలు, మరియు ఉంటే ఏదో గుర్తించడం, కేవలం లేదు ఇది ఉమ్మివేస్తూ. నేను ముందుకు వెళ్ళి వెళ్లి వెబ్ hello.php యొక్క PHP అమలు. ఎంటర్ చెయ్యండి. మరియు ఆ నేను ఉద్దేశించిన చాలా ఏమి కాదు. బాగా, ఎందుకు అని? బాగా, PHP నిజానికి ఆ భాష బొత్తిగా రూపొందించబడింది వెబ్ అనుబంధించబడి. ఈ భాష వెబ్ పేజీలను చేసేటప్పుడు మేము వెంటనే చూస్తారు వంటి PHP, మేము చేస్తాము ముద్రణ వంటి చేయాలని ఈ వంటి మార్గాల. నేను ఈ చేయ బోతున్నాను. ఓపెన్ బ్రాకెట్, ప్రశ్న గుర్తు, PHP, మరియు ఇప్పుడు నేను వెళుతున్నాను కేవలం ఉంచాలని ఇండెంట్ విషయాలు nice. మరియు ఇప్పుడు నేను ఒక ప్రశ్న చేయ బోతున్నాను దగ్గరగా బ్రాకెట్ గుర్తు. సో తోసేస్తాం ఒక బిట్ ఇక్కడ ఉంది. మీరు ఈ చేయడం లేదు. మరియు మీరు, ఒక స్లాష్ లేదు PHP కొద్దిగా భిన్నంగా ఉంటుంది. కానీ ఇప్పుడు, నేను ఈ కార్యక్రమం తిరిగి ఉంటే, ఇప్పుడు PHP hello.php, నేను నిజానికి హలో ప్రపంచ పొందుటకు. ఈ విలువైన ఎందుకు మరియు మేము చూస్తారు. ఒకటి, ఇది నాకు తెలుపుటకు అనుమతించును, సూపర్ స్పష్టంగా, ఈ ఉంది కోడ్, ఈ అమలు. మరియు ఆ నిజానికి ఏమి ఈ ప్రత్యేక టాగ్లు ఇక్కడ అర్థం. కానీ అది కూడా నేను లేకపోతే అర్థం ఏదో ఆ, నేను ఇక్కడ గురి వంటి సాహిత్యపరంగా ఆ, ఆ ఉంటుంది కేవలం అర్థం అవసరం లేకుండా ముద్రించవచ్చు నిజానికి, printf కాల్, లేదా ముద్రణ లేదా ఏ విధమైన పనితీరును. కనుక మనం ఆ తిరిగి వచ్చి ఉంటుంది కేవలం ఒక క్షణం లో. మొదటి, దీన్ని చేసుకుందాం. ఉపకరణం యొక్క లోపల, మేము ఒక కలిగి డైరెక్టరీ వాస్తవిక కోసం, Vhosts అని అతిధేయల, స్థానిక హోస్ట్ స్లాష్, ప్రజా స్లాష్. కనుక ఇది ఒక బిట్ మందమైన, కానీ దీర్ఘ కథ చిన్న, ఉపకరణం కాదు రూపొందించబడింది మాత్రమే మద్దతు C. ఇది కూడా PHP మద్దతు రూపొందించబడింది. కానీ అది కూడా ఒక వెబ్ రూపొందించబడింది లో సర్వర్, మరియు ఒక డేటాబేస్ సర్వర్. మరియు అది, రూపకల్పన, మరియు నిజంగా కాన్ఫిగర్ లో ఏ స్మృతిగా ఉండాలి వాణిజ్యపరమైన వెబ్ హోస్టింగ్ సంస్థ మీరు, కోసం $ 5 నెల చెల్లించవలసి ఉంటుంది $ 100 ఒక నెల కోసం. సేవ సంసార, ఇది కాన్ఫిగర్ లో ఒక పోలిన ఉండాలి వాస్తవ ప్రపంచంలో ఉత్పత్తి సర్వర్. మరియు అర్థం నడుస్తున్న ఉంది ఉపకరణం వెబ్ సర్వర్ సాఫ్ట్ వేర్. ఇది అపాచీ అని జరుగుతుంది. ఇది, కేవలం ఉచిత, మరియు ఓపెన్ సోర్స్ వార్తలు మరియు బాగా ప్రసిద్ధి. మరియు మేము తెలుసు Apache కాన్ఫిగర్ నేను ఒక నిర్దిష్ట URL తో సందర్శిస్తే Chrome లేదా లోపలి ఏ బ్రౌజర్ ఉపకరణం, ఈ డైరెక్టరీ జరిపేందుకు ఫైళ్లను కోసం ఆ యూజర్ అభ్యర్థిస్తోంది. ఇతర మాటలలో, నాకు తెలపండి ముందుకు వెళ్ళి దీన్ని. నా పబ్లిక్ డైరెక్టరీ లోపల, నేను వెళుతున్నాను ముందుకు వెళ్ళి ఒక ఫైల్ను సృష్టించడంలో index.html అని. ఇక్కడ నాకు టాబ్ ఇస్తుంది. మరియు నేను చాలా త్వరగా వెళ్ళడానికి వెళుతున్నాను మరియు ముందుకు వెళ్ళి బయటకు బ్యాంగ్ ఇక్కడ ఈ కార్యక్రమం. ఇది ఇప్పుడు కోసం, కేవలం doctype HTML, మీరు టైప్ కలిగి భావించవచ్చు. ఇది కేవలం ఒక మర్మమైన పేరే, ఆ కాదు ఆ తెలుపు నిజంగా HTML టాగ్, ఇక్కడ కొన్ని HTML వస్తుంది. నేను ముందుకు వెళ్లి పునఃసృష్టి వెళుతున్నాను మేము ఒక క్షణం క్రితం చూసిన. ఇక్కడ పేజీ యొక్క శిరస్సు. తల లోపల - దీనితో శీర్షికను. కాబట్టి మేము, హలో ప్రపంచ చెప్పటానికి చేస్తాము. ఆపై డౌన్ ఇక్కడ శరీరం ట్యాగ్. నాకు శరీరం ట్యాగ్ ముగించలేదు లెట్. మరియు ఇక్కడ నేను కూడా, చెప్పటానికి చేస్తాము కేవలం స్పష్టత కోసం, ప్రపంచ హలో. సో ఈ, నిస్సందేహంగా, సాధారణ సాధ్యమయ్యే వెబ్ పేజీ మీరు చెల్లదు ఆ చేయవచ్చు. ఇది పదము చెల్లదు. విప్పి ప్రతిదీ మూసివేయబడింది. ప్రతిదీ లో చక్కగా వార్తలు శైలి మరియు ఇండెంట్. సో యొక్క చూద్దాము ఇప్పుడు ఎలా నేను ఈ ఫైలు యాక్సెస్ చేయవచ్చు. బాగా, నాకు Chrome ఇక్కడ వీడలేదు. మరియు నాకు వెళ్ళి తెలపండి http://localhost/index.html. సో స్థానిక హోస్ట్ ఏమిటి? బాగా, ప్రపంచంలో అత్యంత ఏదైనా కంప్యూటర్, Linux, Mac OS, Windows, ఒక మారుపేరు ఉంది స్థానిక హోస్ట్ అని. మీరు ఎప్పుడైనా మాట్లాడటానికి అనుకుంటే మీ సొంత కంప్యూటర్ - అసాధారణ reflexively, అయితే - మీరు మీ స్థానిక హోస్ట్ కాల్. మీ వాస్తవ కంప్యూటర్ ఏమిటి పట్టింపు సంఖ్య డేవిడ్ యొక్క మ్యాక్బుక్ను కావచ్చు అని ఎయిర్, లేదా మరింత ఏదో ఆ వంటి మందమైన. సో ఈ URL స్పష్టంగా ఉపయోగించడానికి వెళ్తున్నారు స్థానిక హోస్ట్ మాట్లాడటానికి HTTP, అదే కంప్యూటర్, ఉపకరణం, మరియు ఇది గోవా కేవలం ఒక తీసుకోవాలని జరగబోతోంది అంచనా, ఏ ఫైలు? Index.html. సో పరికరంలోని కాన్ఫిగర్ చెయ్యబడింది నేను అడుగుతూ వెబ్ ఉంటే తెలుసు చేరుకునేందుకు index.html వంటి ఏదో కోసం, చూడండి ఒక ఫోల్డర్ లో ఒక లో, Vhosts అని ఫోల్డర్ ఒక ఫోల్డర్ లో, localhost అని ఆ విషయంలో ప్రజా అని. ఆ పేరు నా పబ్లిక్ అన్ని ఫైళ్ళు వెళ్తున్నారు. నేను ఇప్పుడు ఎంటర్ నొక్కండి వెళుతున్నాను. మరియు తిట్టు, ఆ నిషిద్ధ ఉంది లేకపోతే 403 అని పిలువబడే సందేశాన్ని, అది సంఖ్యా కోడ్ను. ఇక్కడ తప్పు ఏమిటి? బాగా, అది కేవలం ఉంచాలి తగినంత కాదు నా ఫోల్డర్ లోపల ఫైలు. నేను నిజానికి క్రింది చెయ్యాల్సిన. నా లోపల, నా Vhosts డైరెక్టరీ లోకి వెళ్ళి తెలపండి localhost, ప్రజా లోకి, మరియు తెలపండి నాకు ls డాష్ l చేయండి. మరియు కొన్ని ఇతర విషయాలను ఇక్కడ నేటి ప్రయోజనాల కోసం. కానీ తరువాత, ఎడమ వైపు గమనించవచ్చు index.html కు, మేము మాత్రమే ఒక RW చూడండి. మరియు గతంలో, ఏ RW అలానే నిలిచిఉంది? కేవలం చదవటం లేదా రాయటం. ఎడమ న RW అని నిజానికి నేను, ఈ ఫైలు యొక్క యజమాని, దీని అర్థం అది చదవటం లేదా రాయటం. కానీ నేను వీలు అవసరం లో అన్ని ప్రజలు ప్రపంచ చదవండి, అది రాయలేదు. నేను విధానం మార్చడానికి వెళుతున్నాను ఫైలు, chmod, ఇవ్వాలని అన్ని ప్లస్ r ప్రతి ఒక్కరూ న అనుమతి చదవండి ఫైలు index.html అని. మరియు నేను ఇప్పుడు తిరిగి టైప్ చేయండి ls డాష్ l, నోటీసు ఉంటే ఆ, ఇక్కడ, కొన్ని మరింత R యొక్క అప్ popped చేశారు. మరియు ఇప్పుడు కోసం, స్పెక్ వెళ్తాడు వివరాల్లోకి మరింత లోతుగా. కేవలం ప్రతి ఒక్కరూ అర్థం P సెట్ 7, కోసం ఇప్పుడు ఈ ఫైలు చదువుకోవచ్చు. నేను నా బ్రౌజర్ తిరిగి వెళ్ళండి ఉంటే ఇప్పుడు మరియు, రీలోడ్ voila. ప్రపంచ హలో. మరియు నేను కూడా నా Chrome టూల్స్ విప్పగలరు మరియు, చూడండి కేవలం Google తో వంటి మరియు నా HTML ఉందని Facebook, కొద్దిగా ఫార్మాట్ విభిన్నంగా మరియు వర్ణీకరించబడిన. నేను నెట్వర్క్ టాబ్కు వెళ్ళండి మరియు మళ్ళీ లోడ్ చేస్తే పేజీ పొందుటకు ఉంది గమనించవచ్చు Chrome పంపుతోంది అభ్యర్థించవచ్చు పరికరానికి. ఆ 200 ఉంది ప్రత్యేక ఫైలు. సో లఘు, ఈ ఎలా ఈ వివిధ ముక్కలు కలిసి వస్తున్నాయి. ఇది కేవలం కాబట్టి జరుగుతుందని వెబ్ సర్వర్ మేము, రిమోట్ లేదు ప్రస్తుతం ఉపయోగిస్తున్నారు Facebook ఇష్టపడుతున్నారు. ఇది, అదే కంప్యూటర్లో వాచ్యంగా వార్తలు ఇది సంపూర్ణ సరే. కనుక మనం ఒక వెబ్ పేజీ లో మరింత ఏమి చేయవచ్చు? బాగా, కేవలం, వీలు యొక్క పడుతారు ఈ విషయాలను. కానీ నాకు ముందుకు వెళ్లి మళ్లీ వీలు Index.html తో gedit. మరియు, నాకు ముందుకు వెళ్ళి హలో CS50 చెప్పటానికి వీలు ఈ ఫైలు సేవ్, తిరిగి వెళ్ళండి బ్రౌజర్, నిజంగా అంశం మార్పు. కానీ మేము నిజానికి ఏమి కావాలా ఇప్పుడు ఏదో లింక్? కనుక ఇది మేము కలిగి హాజరవుతారు కేవలం టాగ్లు అని HTML లో లింకులు తమను. దీనిని నిర్మాణము యాంకర్ ట్యాగ్. ఒక href సమానం https://www.cs50.net, www.cs50.net దగ్గరగా కోట్, దగ్గరగా బ్రాకెట్. మరియు ఇప్పుడు యొక్క చూద్దాము ఏమి వేరే తరువాత వచ్చే. నేను ట్యాగ్ తెరిచిన. నేను ఇప్పుడు ఇవ్వాలని అవసరం CS50 వంటి పదబంధం. నాకు గుర్తు ముగించలేదు లెట్. మరియు కొన్ని విషయాలను గమనించే. ఈ నిగూఢ విషయము అయినప్పటికీ ఇక్కడ, నేను పునరావృతం లేదు మీరు ట్యాగ్ ముగించలేదు. మీరు కేవలం ట్యాగ్ ముగించలేదు ఒంటరిగా దాని పేరుతో. మరియు ఈ వంటి పిలిచే ఏమిటి ఒక విలువతో ఒక లక్షణం. లక్షణాలు కేవలం ప్రవర్తనను మార్చవచ్చు ఒక పేజీ యొక్క లోపల కొన్ని ట్యాగ్ యొక్క. సో ఈ పేర్కొనడం అని హైపర్ సూచన, చెపుతూ యొక్క ఫాన్సీ మార్గం ఈ కోసం ఈ యాంకర్ కోసం URL, లింక్, CS50.net ఉండాలి. మరియు మేము చూపించడానికి కావలసిన టెక్స్ట్ యూజర్ ముడి URL కాదు, కానీ పదం CS50. నేను రీలోడ్ ఇప్పుడు చేస్తే, నాకు లో జూమ్ వీలు స్పష్టత, నాకు పేజీని రీలోడ్ వీలు మేము ఈ పాత పాఠశాల కలిగి గమనించవచ్చు నీలం లింక్ మార్క్. మరియు నేను హోవర్, మరియు అది జరగబోతోంది ఉంటే చూడండి గట్టిగా ఉండాలి, అడుగున వదిలి స్క్రీన్ చేతి మూలలో, గమనించవచ్చు ఇది అని ఇది URL నేను వెళ్ళి వెళుతున్న. మరియు, voila, నేను అక్కడ క్లిక్ చేస్తే ఇప్పుడు నేను వెబ్ పేజీలను తయారు చేస్తున్నాను. మరియు మేము మమ్మల్ని దారితీసింది చేసిన హోమ్ పేజీకి. కానీ సంభావ్య ఏమి గమనించవచ్చు ఈ మాకు అందిస్తుంది. సెక్యూరిటీ చాలా ఉంది వాడుకలో ఈ రోజుల్లో. నేను బదులుగా ఏమి ఏదో వంటి చెప్పుకోవాలంటే ఈ, మరియు నేను బదులుగా, చెప్పటానికి, చెయ్యనిస్తుంది యొక్క వెళ్ళి , fakeCS50.net చూడండి. ఈ పేజీని రీలోడ్ చెయ్యి. నేను ఉంటాను OK, కాబట్టి గమనించవచ్చు ఇది ఇప్పటికీ ఉంది ఒక సూక్ష్మబుద్ధిగల కంటి తప్ప, CS50 వెళుతున్న నేను నకిలీ CS50 వెళుతున్న గమనించే. నేను ఈ డొమైన్ పట్టించుకోలేదు ఊహించడం వెబ్. OK, కాబట్టి అది అందుబాటులో లేదు. తద్వారా మంచి యొక్క. ఎవరూ వాస్తవానికి ఆ డొమైన్ ఉంది. కానీ యొక్క కొద్దిగా ఎక్కువ హానికరమైన లెట్ ఆ తెలివితక్కువదని రకం ఎందుకంటే. మనం Paypal ఈ మార్చుకుంటే. మరియు మేము ఈ కాల్ ఉంటే, ఇష్టం www.paypal.badguy.com, డొమైన్ ఉంది సంసార. ఆ బహుశా ఉంది. కాబట్టి ఇప్పుడు నాకు పేజీని రీలోడ్ వీలు. మరియు ఇక్కడ మేము ఒక ఫిషింగ్ విధమైన కలిగి ఇది దాడి, P-H-I-S-H-I-N-G, వెర్రి పదం దాడి కోసం ఇచ్చిన చేపలు సమాచారం ప్రయత్నిస్తుంది, లేదా, మంచి ఇంకా, నమ్మబలికి మంది డబ్బు, వాటిని సమాచారాన్ని అందించడం ఆ అవి అలా ఉండవచ్చు. ఈ, కుడి పూర్తిగా నమ్మకమైన ఉంది? నేను Paypal.com ఇక్కడ ఒక లింక్ను కలిగి ఉండాలి. న్యాయంగా, నేను కొన్ని దానిని sexed గ్రాఫిక్స్, మేము అది కనిపిస్తుంది పేపాల్ వంటి మరింత. కుడి? నేను ఎందుకంటే, జనాంతికంగా, నేను Paypal.com కు వెళ్ళటానికి. మరియు మేము కేవలం చూసిన ఎలా నేను వారి HTML అన్ని చూడండి. నేను కాపీ మరియు పునఃసృష్టి కాలేదు Paypal సౌందర్యానికి కాకుండా వెళ్ళి ఇక్కడ పాత పాఠశాల. కానీ, గమనించవచ్చు కోర్సు యొక్క, మరియు అది ఒక చిన్న వార్తలు ఇప్పటికీ, మాత్రమే అడుగున చిన్న 10 పాయింట్ల వంటి లో ఎడమ చేతి మూలలో, ఫాంట్, మీరు మీరు ఏమి URL చూస్తారు నిజానికి దారితీసింది వెళుతున్న. మీరు ఎప్పుడైనా సంపాదించిన చేసిన ఉంటే కనుక స్పామ్ మాట్లాడుతూ ముందుకు వెళ్ళి, మరియు మీరు ఖాతా ఉన్నాము రాజీపడితే. ఈ లింక్ క్లిక్ చేయండి మరియు మాకు తెలపండి మీ పాస్వర్డ్ను కాబట్టి మేము మీరు నిర్ధారించగలను మీరు ఎప్పుడూ అలా లేదు. ఈ విషయాలు చెప్పకుండానే వెళ్ళాలి. కానీ అది అద్భుతంగా వినోదాత్మక వార్తలు, మరియు విషాద, ప్రతి సంవత్సరం ఈ ఎలా ఉంది కొన్ని కాని సున్నా జరిగే ప్రజల సంఖ్య. మరియు ఆ బ్యూటీ దాడులు ఫిషింగ్ యొక్క. మీరు ఒక మిలియన్ ఇమెయిల్స్ పంపగలరు. మరియు కూడా నిజానికి ప్రజల 0.01% Paypal మీద క్లిక్ చేసి మీరు ఇవ్వాలని మీ పాస్వర్డ్, ఇప్పటికీ ఒక నాన్ జీరో సంఖ్య వార్తలు కేవలం ఇవ్వడం చేసిన వ్యక్తుల మీరు వారి డబ్బు. మరియు, కోర్సు యొక్క, ఇమెయిళ్ళు చాలా ఉంది సులభంగా మరియు, ముఖ్యంగా, ఉచిత ఈ రోజుల్లో. చాలా కాలం కథ చిన్న, అద్భుతంగా అందమైన ఆలోచన, కుడి? సంవత్సరాల క్రితం, ఈ ప్రారంభ ఉంది వెబ్, ఒక వెబ్ ఎనేబుల్ వనరుల మధ్య హైపర్లింక్స్. కానీ అలా త్వరగా కావచ్చు అనారోగ్యంతో ప్రయోజనాల కోసం ఉపయోగిస్తారు. మరియు ఇమెయిల్, ఈ, అది చెప్పటానికి తగినంత రోజుల, HTML లోపల ఎంబెడెడ్ చేశారు. బాగా, కేవలం మరొక విషయం నాకు తెలపండి. మరియు మేము లో భాగం ఎక్కువగా వాయిదా చేస్తాము సమస్య మీరు అనుమతించే ఏడు సెట్ వివరముల అన్వేషించండి. కానీ నాకు ముందుకు వెళ్లి వీలు ఇక్కడ కొన్ని పనులు. నేను వెళ్ళి డిక్లేర్ వెళుతున్నాను లేదా, ఒక div అని ఏమి పేజీ యొక్క విభాగం. నాకు ఆ div ట్యాగ్ ముగించలేదు లెట్. నేను చెప్పటానికి వెళుతున్నాను పేజీ యొక్క ఇక్కడ టాప్. ఆపై ఈ క్రింద, నేను వెళుతున్నాను మరొక div వంటి ఏదో, ఈ ముగించలేదు ట్యాగ్, మరియు పేజీ దిగువన చేయండి. మరియు దానిని సేవ్ చేసేలా. కాబట్టి ఇప్పుడు నా ఫైలు తిరిగి వెళ్ళి తెలపండి. చాలా అంశం. కానీ డివిజన్, కోసం ఉపయోగిస్తారు హుడ్ కింద, అది నిజానికి ఉంది ఒక nice నిర్మాణ మూలకం. ఇది ఇప్పటివరకు ఏ సౌందర్యానికి లేదు మేము స్పష్టంగా, కంటే ఇతర, చూడగలరు కొత్త మార్గాల విషయాలు పెట్టటం. కానీ నోటీసు, జనాంతికంగా, కేవలం నొక్కిన ఎంటర్ ఇలాంటి HTML లో కట్ లేదు సి లో యు ఆ అనుకుంటున్నాను ఉండవచ్చు లేదు మధ్య nice పెద్ద అంతరం చేస్తామని పేజీ యొక్క ఎగువన మరియు దిగువన. కానీ అది నిర్లక్ష్యం యొక్క. వైట్ స్పేస్ తప్పనిసరిగా విస్మరించారు చాలా మొదటి కంటే ఇతర వెబ్ పేజీలు స్పేస్ బార్ పాత్ర, లేదా క్యారేజ్ రిటర్న్, మీరు కీబోర్డ్ న హిట్. మీరు మరింత లైన్ బ్రేక్, మీరు కోరుకుంటే అది మిమ్మల్ని మీరు పేర్కొనాలి. నేను కొన్ని విషయాలు చేయ బోతున్నాను ఇక్కడ ఏమి చూపించడానికి. నేను ఒక లక్షణం జోడించడానికి వెళుతున్నాను అని మీరు తెలుసుకోవడానికి మళ్ళీ ఉంది మరియు, మార్గం ఏమి, ట్యాగ్లు ఉంటాయి ఏమి ఉన్నాయి ఆపాదించాడు నిజంగా, ఆన్లైన్ సూచనలను ఉంది. HTML భాష విధమైన ఉంది - ఇది ఒక ప్రోగ్రామింగ్ భాష. ఇది ఒక మార్కప్ భాష - ఒక తర్వాత మంచి అరగంట, ఉండవచ్చు, ఒక గంట ఇది, మీరు ఖచ్చితంగా చాలా గ్రహించి చేస్తాము అవకాశం, ప్రాథమిక ఆలోచన. ఆపై ఒక Google శోధన దూరంగా అన్ని ఉంది మీరు కావచ్చు అవకాశం టాగ్లు ఆసక్తి మరియు స్పెక్ ప్రతి, అని చాలా స్వాగతం మరియు ఇక్కడ ప్రోత్సహించింది. కాబట్టి ఇప్పుడు నాకు ముందుకు వెళ్ళి వీలు మరియు ఈ వంటి ఏదో. Background-color. మరియు ఇప్పుడు, నేను ఏదో చేయ బోతున్నాను వలె ఎరుపు, సెమికోలన్. మరియు మీరు దీన్ని చేయవచ్చు కొన్ని వివిధ మార్గాల్లో. నేను సూపర్ గా టైప్ కేవలం రకమైన రెడీ స్పష్టంగా సాధ్యమైనంత. కానీ ఇక్కడ ఈ విలువ ఆ మారుతుంది CSS, క్యాస్కేడింగ్ స్టైల్ అని ఏమి మరొక ఇది షీట్లు, పూర్తిగా భాష. CSS తో లేదు టాగ్లు మరియు సంవృత ట్యాగ్లను తెరవండి. ఇది లక్షణాలతో చేయాలి. మరియు లక్షణాలు కేవలం కీ విలువ ఉంటాయి కొన్ని పదం అంటే జతల,, కొలన్ మరియు తరువాత కొన్ని ఇతర పదం. మరియు మీరు చాలావాటికి, లేదా కేవలం కలిగి ఉంటే ఇక్కడ ఒక, మీరు ఒక తో అది ముగించడానికి కేవలం స్పష్టత కోసం సెమికోలన్,. కానీ ఆ, చాలా, ఇక్కడ పని చేస్తుంది. ఇప్పుడు ఏమి దీన్ని జరగబోతోంది? మీరు బహుశా అంచనా. నాకు ముందుకు వెళ్లి ఈ పేజీని రీలోడ్ లెట్. మరియు ఇప్పుడు అది నిజంగా పాటు వస్తున్నాయో. నా పేజీ ఎగువన ఎరుపు. కానీ ఇక్కడ కీ ఆ ఉంది, నేను చెప్పిన ముందు ఆ div మీరు ఇస్తుంది పేజీ యొక్క ఒక విభాగం. మరియు అది ఏమి నిజానికి వార్తలు. ఇది తప్పనిసరిగా పేజీ విడిపోతుంది ఒక దీర్ఘ చతురస్రం మీరు చేస్తాడు రెట్టింపు. మరియు దీర్ఘ చతురస్రాలు ఈ భావన రకమైన ఉంది మీరు అనుకుంటే, ఆ బలవంతపు అత్యంత ఏదైనా వెబ్సైట్, బహుశా ఉంది దానికి కొన్ని నిర్మాణం. మీరు చాలా బహుశా అరుదుగా చూసిన మీరు లాగిన్ అయి ఉంటే ఫేస్బుక్ యొక్క హోంపేజి అన్ని సమయం లో. కానీ Facebook యొక్క హోమ్ పేజీలో, ఉంది టాప్ పాటు div రకమైన. మరియు అది సాధారణ కాదు ఒక div వంటి, కానీ అక్కడ ఒక అక్కడ దీర్ఘచతురస్రాకార ప్రాంతంలో. పేజీ యొక్క మిగిలిన వంటిది చాలా వంటి భారీ div, పెద్ద దీర్ఘచతురస్రాకార ప్రాంతంలో. కేవలం ద్వారా, చాలా కాలం కథ చిన్న ఈ చిన్న బిల్డింగ్ బ్లాక్స్, దీర్ఘ చతురస్రాలు నమూనా విషయాలు సామర్థ్యం, విస్తృత లేదా ఇరుకైన, మీరు చేయవచ్చు అని శక్తివంతమైన నిలువు తయారు, మీరు అనుమతిస్తుంది మీరు నిజంగా, అయితే, పేజీలు లే కోరుకుంటున్నారో. మేము నిజంగా కేవలం గోకడం చేస్తున్నారు ఇక్కడ ఉపరితల. నిజానికి, నేను మరొక ఒకటి లేకపోతే, నాకు ముందుకు వెళ్లి శైలి తెలియజేసేలా, background-color, మేము ఏదో చేస్తాను నీలం, దగ్గరగా కోట్స్ వంటి. యొక్క ఈ రీలోడ్ లెట్. కాబట్టి ఇప్పుడు అది కూడా uglier సంతరించుకోనుంది. కానీ ఇప్పుడు నేను రకమైన చూపించగలరు నా పి కుడి, ఐదు నైపుణ్యాలు సెట్? Red. ఇది RGB, రెడ్ నాకు గుర్తుచేస్తుంది గ్రీన్ బ్లూ ట్రిపుల్. బాగా, అది వెబ్ ప్రోగ్రామింగ్ హాజరవుతారు లేదా ఈ వెబ్ డిజైన్,, మేము చేసిన ఇంకా ఏదైనా ప్రోగ్రామ్ కాదు కేవలంగా, మీరు వాస్తవానికి హెక్సాడెసిమల్ కోడ్ కలిగి. సో ఏదో ఏదో ఏదో ఏదో, ఏదో ఏదో. సో మీరు ఆరు హెక్సాడెసిమల్ ఉండవచ్చు అక్షరాలు, లేదా మూడు, కొన్ని సందర్భాల్లో, మరియు ఆ ప్రశ్నార్థకాలుగా ప్రతి ఒక హెక్సాడెసిమల్ అంకెలు ఉండాలి సున్నా f ద్వారా. నేను ఎరుపు చాలా కలిగి అనుకుంటున్నారా, మరియు ఉంటే ఏ ఆకుపచ్చ, మరియు నీలం, ఏమిటి సున్నా యొక్క వ్యతిరేక హెక్స్ ఉపయోగిస్తున్నప్పుడు? ఇది f వార్తలు. నేను ff, సున్నా సున్నా, సున్నా సున్నా, చేయవచ్చు ఈ సేవ్, మరియు ఇప్పుడు ఇక్కడ వచ్చి. మరియు నేను నిజానికి ఒక మార్పు చూడండి లేదు. సో కోట్ unquote "ఎరుపు" స్పష్టంగా ఉంది అన్ని ఎరుపు పర్యాయపదాలుగా, ఏ ఆకుపచ్చ, ఏ నీలం. ఇంతలో, యొక్క ఉద్దేశపూర్వకంగా మార్చడానికి వీలు ఈ ఒక ఏదో ఒక యాదృచ్ఛిక, ABCDF వంటి. ఏ చూద్దాం. ఇది, ఒక నిజంగా nice నీలం వార్తలు నిజానికి, బేబీ బ్లూ. అన్ని కుడి, కాబట్టి ఈ కేవలం ఇప్పుడు కొంతవరకు యాదృచ్ఛిక కలయికలు అక్షరాలు. కనుక మనం ఇక్కడ డౌన్ కూరుకుపోయిన అందదు. కానీ మళ్ళీ, ఈ PRECISION మాట్లాడుతుంది మీరు ప్రారంభించవచ్చు ఆ దరఖాస్తు - మీరు చాలా నిష్ఫలంగా మీరు కూడా సౌందర్యము ద్వారా. నిజానికి, మీరు నిజంగా అనుకుంటే ఉండాలి ఆకట్టుకున్నాయి, నాకు ముందుకు వెళ్లి మార్చడానికి వీలు ఉదాహరణకు ఫాంట్ పరిమాణం,. మరియు సెమికోలన్ గమనించవచ్చు, ఇది అక్కడ అవసరం. ఫాంట్ పరిమాణం, మేము కేవలం పరిహాసాస్పదం ఉంటుంది ఇక్కడ, 96 పాయింట్. ఆ సేవ్. వావ్, ఒక పెద్ద ఫాంట్ పరిమాణం యొక్క. అన్ని కుడి, కాబట్టి అది చాలా సులభం. మరియు వాస్తవానికి, మీరు తప్పనిసరిగా చూడటానికి నేను చాలా మొదటి వెబ్ పేజీ సంవత్సరాల క్రితం, నేను మొదటి ఈ విషయాన్ని నేర్చుకున్నాడు. ఇది చాలా చేయడానికి చాలా సులభం త్వరగా వికారమైన విషయాలు. మరియు మీరు వేబాక్ తెలిసి ఉంటే Archive.org లో మెషిన్, మీరు నా భయంకరమైన వెదుక్కోవచ్చు స్నాతకపూర్వ వెబ్ పేజీలు. ఒక ముందు భాగంలో కెర్మిట్ ది ఫ్రాగ్ కలిగి. నేను భావించాను పేరు ఒక దశ ద్వారా వెళ్ళింది అది నేపథ్య తీసుకోవాలని చల్లని ఉంది నేను మీరు ఎలా తెలుసుకున్నాడు ఎరుపు తెర, చెయ్యవచ్చు టైల్ చిత్రాలు మళ్ళీ, మళ్ళీ, మరియు మళ్ళీ, ఒక పేజీ పూరించడానికి ఒక పెద్ద పనికిమాలిన ఎరుపు తెర. ఆపై, ఈ పైన, ఒక చిహ్నం మీరు నా ఇంటికి ఎంటర్ నొక్కండి వచ్చింది పేజీ ఆ ఎందుకంటే చాలా వోగ్ లో. అప్పుడు నా మొదటి కార్యక్రమం నేను ఎప్పుడూ రాశాడు PHP లో, కానీ ఒక భాషలో కాదు పెర్ల్ అని, ఇది ఒక అతిథి పుస్తకం రాశాడు ఒక నిజంగా చల్లని విషయం ఒక ప్రజలు చాలా మీరు ఆశించే హోమ్ పేజీ లో కలిగి. మీరు పేజీ వెళ్ళాక, వారు మీకు కావలసిన సైన్ ఇన్, మరియు మీరు ఎవరో చెప్పటానికి, మరియు ఎందుకు మీరు అక్కడ ఉన్నందుకు. ఈ చాలా 1990 శైలి వెబ్ డిజైన్ ఉంది. కానీ ఈ రోజుల్లో, తప్పనిసరిగా, మేము చేసిన చాలా దూరంగా వస్తాయి. మరియు మీరు విభాగంలో, చూడండి, మరియు కూడా చేస్తాను సమస్య ద్వారా, ఏడు సెట్ , ఈ రోజుల గ్రంధాలయాలు పరపతి ఇది చేయడానికి చాలా సులభం త్వరగా prettier విషయాలు. నిజంగా ఇక్కడ, మేము కేవలం గోకడం చేస్తున్నారు మీరు చేయవచ్చు ఏమి ఉపరితల ఆకృతిని. నిజానికి, ఇప్పటికే, నాకు నొక్కి వీలు ఈ ఇప్పటికే పొందడానికి అగ్లీ, లేని కేవలం అందమైన, కానీ పరంగా నా కోడ్ శైలిలో, లేదా నా కోడ్ రూపకల్పన. నేను ప్రస్తుతం HTML, సహమిశ్రమ చేశారు ఆకుపచ్చని ఓపెన్ ట్యాగ్లు, ఉంది CSS లక్షణాలు, ఇది పూర్తిగా నమ్మకమైన ఉంది. ఈ నిజంగా ఇక్కడ భాష పుట్టాయి. కానీ శుభ్రంగా డిజైన్ ఆసక్తి, మేము కారక stuff ప్రారంభించారు చాలా వంటి . h ఫైళ్లు లోకి సి ఫైళ్లు నుండి, తెలపండి నాకు నిజంగా ఆ రకమైన సాధన సూత్రం మరియు చేయడం మొదలు ఈ బదులుగా. నాకు ఇక్కడ ఒక శైలి ట్యాగ్ అప్ చాలు లెట్, ఇది కూడా HTML లో ఉంది, మరియు నాకు వీలు కింది పేర్కొన్న. నాకు ఈ తొలగించండి లెట్. నేపథ్య రంగు ఎరుపు అవతరిస్తుంది. నేను పూర్తిగా ఈ తొలగించడానికి వెళుతున్నాను. నేను శైలి వదిలించుకోవటం వెళుతున్నాను కేటాయించండి, మరియు నేను ప్రత్యేకంగా వెళుతున్న ఒక పదం తో ఈ div గుర్తించడానికి - ఏకపక్ష, కానీ సహేతుక, కోట్ unquote "టాప్." మరియు id ఒక ప్రత్యేక ప్రత్యేకంగా నిర్వచిస్తుంది లక్షణం ఒక నిర్దిష్ట HTML మూలకం ఆ ID కలిగి. , ఇక్కడ నేను ఇప్పుడు అందమైన అది అనుకొంటే లోపల నా పేజీ యొక్క తల, శైలి ట్యాగ్ గమనించవచ్చు ఆ నేను హాష్ టాప్ చేయవచ్చు. ఆపై నేను గిరజాల ఒక జంట ఉంచవచ్చు అప్పుడు జంట కలుపులు, సి స్మృతిగా, మరియు తెలపండి నాకు ఆ శైలీకృతం లో అతికించండి. మరియు నాకు ఇక్కడ ముందుకు వెళ్ళి ఊహించడానికి వీలు నేను ఈ వెళుతున్న పేరు. నాకు కూడా సృష్టించడానికి వీలు ఒక దిగువన div కోసం. నాకు డౌన్ నుండి ఈ దుస్సహ కోడ్ పట్టుకోడానికి లెట్ ఇక్కడ, ఇక్కడ అది చాలు, నేను ఉంటాం కొంచెం ఇప్పుడు అంగ మరియు శైలీకృత ఇది కేవలం వారి సొంత విషయాలు పెట్టటం ద్వారా సెమికోలన్లు తో ముగిసిన లైన్. నాకు శైలి ట్యాగ్ వదిలించుకోవటం లెట్. కానీ నేను ఇంకా పూర్తి కాదు. నేను మరొక విషయం అవసరం. అవును, id ", దిగువ" కోట్ unquote, సమానం లేదా సంసార ID నేను అనుకుంటున్నారా ఆ మూలకం ఇవ్వాలని. ఇప్పుడు, నాకు ఇక్కడ తిరిగి వెళ్ళి తెలపండి. మరియు ఈ ఘోరమైన ఉంది. నేను 96 పాయింట్ పరిష్కరించలేదు. 24 ఏమి యొక్క లెట్. లేదా మీరు మరింత ఖచ్చితమైన కావచ్చు. మీరు నిజంగానే పిక్సెళ్ళు, px ఉపయోగించవచ్చు, అందువలన మీరు నిజంగా నాణ్యమైన ధాన్యం పొందుటకు మీ పేజీ మీద పూర్తి నియంత్రణను. జనాంతికంగా, ఆ అవసరం లేదు గొప్పదనం వినియోగదారులు, కోసం ఉంటే సౌలభ్యాన్ని కారణాల, మీరు పరిమాణాలు పెంచడం చెయ్యగలరు. అలా మార్గాలున్నాయి అని తెలుసుకోవటం అవసరం లేని విషయాలు హార్డ్ కోడ్ ప్రతిదీ. అన్ని కుడి, కాబట్టి అది పెద్ద వార్తలు, 24, డిఫాల్ట్ సంసార కంటే. కానీ ఇప్పుడు అది కొద్దిగా క్లీనర్ యొక్క. మరియు నాకు ఈ ఒక అడుగు ముందుకు తీసుకుందాం. కేవలం శీర్షిక ఫైళ్లు ఆలోచన వంటి, మేము ఒక మెట్టు దగ్గరగా ఉన్నారని వారు గుర్తించవచ్చు. నేను, కారణం తెలుసుకో, కానీ ఇంకా నా పేజీ, ఆ CSS నియమాలను లోపల. ఎందుకు నేను ఈ ఒక దశకు అనుకొనుచున్న మరింత పూర్తిగా ఈ తొలగించడానికి, మరియు ఒక ప్రత్యేక ఫైలు లో అది చాలు? సో నేను, అది మళ్లీ మళ్లీ? ఈ ఊహ కేవలం రకం ప్రస్తుతం. ముందు, నేను దానిని పేర్కొన్నారు అగ్లీ శైలి కలిగి విధానం లోపలి లక్షణాలు తమను divs. కానీ కేవలం రకమైన ఆ ద్వారా అనుకుంటున్నాను. , మీ పేజీ ఇక మరియు ఎక్కువ కొద్దీ మీరు ఇక్కడ పెట్టటం, మరియు ఇక్కడ, మరియు మీరు ఇక్కడ, మరియు ఇక్కడ, ఈ వివిధ అన్ని రంగులు మరియు ఇతర ఫాంట్ పరిమాణం మరియు లక్షణాలు, మీ పేజీ చాలా త్వరగా ఉంది మీరు కోసం బ్రహ్మాండమైన మారింది వెళుతున్న. ఎవరైనా మీకు వస్తుంది మరియు ఉంటే ఓహ్, మీరు ఏమి చెప్పారు? నేను నిజంగా ఫాంట్ పరిమాణం మార్చాలనుకుంటే రెండు అదనపు పాయింట్లు, మీరు వెళ్ళి కనుగొని భర్తీ ఉంటుంది లైన్స్ ఆఫ్ కోడ్ యొక్క ఒక భారీ సంఖ్య. ఇది చాలా బలవంతపు కేంద్రీకరిస్తాయి ఉంది ఇక్కడ అన్ని అటువంటి సౌందర్యము. అయితే ఆ తిరిగి చెయ్యాలనుకుంటే బహుళ వెబ్ పేజీలలో అలంకారం అన్ని కోసం, మరింత సమగ్ర ఉదాహరణకు, ఒక ఫైల్ సృష్టించుకోండి ఆ కంటెంట్ అని. మరియు నాకు ఈ తెలియజేసేలా. ఈ ఫైలు సేవ్. నేను, styles.css, అనియత చెప్పటానికి కానీ సాంకేతికమైన. నేను జాన్ హార్వర్డ్ యొక్క ఇంటిలో పెడతామో సరళత కోసం ఇప్పుడు డైరెక్టరీ. మరియు నేను నా వెబ్ పేజీ లో చేయవచ్చు పొందుటకు ఉంది , పూర్తిగా శైలి ట్యాగ్ యొక్క ఉద్యమించారు మరియు కొంతవరకు unintuitively, ఒక లింక్ ను ఉపయోగించండి మీరు ఒక లింక్ ఉండదు ట్యాగ్, హైపర్ లింక్, క్లిక్ చేయగల కోణంలో, కానీ నేను లింక్, href సమానం అని పేరు styles.css. మరియు సంబంధాన్ని ఈ మూలకం వెబ్ పేజీ వలె సర్వ్ ఉంది దాని శైలి షీట్. సో ఎలా నేను ఈ తెలుసా? ఒక, మీరు కేవలం, మాన్యువల్ చదవండి లేదా మీరు చుట్టూ Google, మరియు మీరు వివిధ వనరుల చూడండి. నా ఉద్దేశ్యం నిజంగా మీరు తీయటానికి ఎలా ఈ వంటి పద్ధతులు, మరియు, స్థిరమైన ఒకరిలో కొత్త బోధించే ఈ ఆలోచన భాషలు, మళ్ళీ, మీరు చూడండి అని విషయాలు పరిమిత సంఖ్య మాత్రమే ఉంది , ఒకసారి మీరు పొందుటకు ఏ భాష వాటిని, మీరు అందుతుంది అని చూడండి వేగంగా మరియు వేగవంతమైన వ్రాయడానికి. నిజానికి, ఒక కొత్త కార్యక్రమం నేర్చుకోవడం భాష ఒక కొత్త కంటే చాలా వేగంగా మాట్లాడే భాష ఎందుకంటే ఈ విషయాలు చాలా చిన్న మరియు చాలా ఎక్కువ క్లుప్తంగా నిర్వచించబడింది. కానీ నేను ఒక బిట్ హైలైట్ చేసిన ఇక్కడ ఒక అసాధారణ. ఎందుకు నేను ఈ హైలైట్ ముందుకు ఇక్కడ స్లాష్? నేను ట్యాగ్ మూసివేయవలసి ఎందుకంటే. నేను ట్యాగ్ ముగించలేదు ఉండాలి. మరియు మీరు అసంఖ్యాకమైన వనరులు చూడండి చేయలేని ఆన్లైన్ సంవృత ట్యాగ్లను అవసరం. మరియు వాస్తవంగా, అది ఖచ్చితంగా కాదు సాంకేతిక అవసరం మరియు ఉన్నాయి వాస్తవ కారణాలు, బ్రౌజర్లు మాత్రమే వెబ్ లో పొరపాట్లు బొత్తిగా తట్టుకుంటాయి పుటలను కోసం లేదా తప్పుడు, కానీ ఎక్కువగా బాధపెడుతుంది. ఇక్కడ ఈ కేవలం ఒక క్లీనర్ మార్గం కాబట్టి ఈ వంటి తెలివితక్కువదని ఏదో విధంగా, మీరు లింక్ ట్యాగ్ తెరవాలనుకుంటున్నారా పేరు ఉంటే కానీ దాన్ని మూసివేసి, ఏ భావన నిజంగా ఉంది ఒక లింక్ ట్యాగ్ కంటెంట్. ఇది కేవలం ఈ లోడ్ అర్థం ఫైల్ మరియు ఇక్కడ అది చాలు. ఇది మీరు C. లో పదునైన ఉన్నాయి వంటిది ఒకేసారి ఒక ట్యాగ్ తెరుచుకుంటాయి మరియు మూసుకుంటాయి ఒకే రకమైన ట్యాగ్ లోపల. మరియు ఈ ఇతర ఉదాహరణలు ఉన్నాయి. ఈ దీన్ని మార్గం కాదు, కానీ br ట్యాగ్ లైన్ బ్రేక్ కోసం, నేను నిజంగా నేను ఏ సాధించడానికి కోరుకున్నారు ఉంటే, ఎంటర్ నొక్కడం ద్వారా ముందు ప్రయత్నిస్తున్న నేను స్పష్టంగా చెప్పటానికి లైన్ బ్రేక్, లైన్ బ్రేక్, లైన్ బ్రేక్, లైన్ బ్రేక్, మరియు అప్పుడు మీరు గమనిస్తారు ఇప్పుడు, ఈ పేజీని రీలోడ్ పేజీ యొక్క దిగువ, ఉంది నిజానికి, చాలా దూరంగా డౌన్ లో పేజీ దిగువన. కానీ కూడా చాలా చేయవచ్చు ఆ వారు CSS తో, మరియు అంచులు తో, మరియు ఇతర సౌందర్య తో పద్ధతులు. కాబట్టి ఇప్పుడు కోసం, takeaways ఈ ఉంటాయి. HTML లో, మేము ఈ కలిగి విషయాలు టాగ్లు అని. CSS, మేము ఈ విషయాలు కలిగి లక్షణాలు అని. మేము, ఈ రెండు భాషల్లో comingle చేయవచ్చు గాని శైలి లక్షణం ఉపయోగించి, లేదా శైలి ట్యాగ్ లేదా ఉత్తమ ఇంకా, కారక పూర్తిగా అవ్ట్, మేము వంటి సమస్య 7 సెట్. ప్రశ్నలు, అప్పుడు, గురించి ఇక్కడ సంభావిత బేసిక్స్? ప్రేక్షకులు: నేను ఒక ప్రశ్న కలిగి. SPEAKER 1: ఓహ్, సారీ. ప్రేక్షకులు: ఎందుకు అది రంగు కాదు - SPEAKER 1: ఓహ్, ఇతర టాబ్ లో? ఇక్కడ ఈ? ప్రేక్షకులు: తోబుట్టువుల సంఖ్య, ఇది ఎలా - SPEAKER 1: ఓహ్, ఆ ఎందుకంటే నేను అలసత్వము ఉండటం. నేను తప్పు స్థానంలో ఫైలు చాలు. కనుక నేను నిజానికి ఇక్కడ అది చాలు, మరియు నేను chmod అది అన్ని + styles.css కోసం r, మరియు ఇప్పుడు మేము ఇప్పుడు, పేజీని రీలోడ్ శైలీకృతం తిరిగి. మరియు ఫాంట్ పరిమాణం ఎందుకంటే వివిధ, మేము చాలా ఎక్కువ చూడండి లేదు వైట్ స్పేస్. మేము బదులుగా ఏమి చూడండి డిఫాల్ట్ బదులుగా ఉంది. ప్రశ్న మంచి. అవును? ప్రేక్షకులు: ఎందుకు లింక్ శీర్షిక లోపల ట్యాగ్? SPEAKER 1: ఎందుకు లింకులు ఉంది శీర్షిక యొక్క ట్యాగ్ లోపల - చిన్న సమాధానం, కేవలం ఎందుకంటే. నిర్ణయించింది ఏమిటి. లింక్ టాగ్లు ఉన్నప్పుడు పేర్కొంది మీరు ఒక అని ఏమి కలిగి బాహ్య శైలి షీట్. ఇతర ప్రశ్నలు? అన్ని కుడి, బాగా దీన్ని చేసుకుందాం. మేము ఈ రోజు ముందుకు మాకు చాలా ఆనందంగా. కేవలం గోకడం ఆ CSS యొక్క ఉపరితల. దీన్ని యొక్క లెట్. లెట్ యొక్క ఇక్కడ ఒక ఐదు నిమిషాల విరామం ఎందుకంటే, నా ఇమెయిల్ ప్రతి, యొక్క బొమ్మల రూపంలో తెలపండి అక్కడ నేడు 2.30-ఇష్ వరకు. కానీ మీరు ఉంటే ఉంటుంది మంచిది, వదిలి. కానీ మేము తర్వాత ముందుకు నకలు చేస్తాము ఒక ఐదు నిమిషాల విరామం. మరియు మేము కొంత నేర్చుకోవచ్చు PHP, MySQL, మరియు మరింత గురించి. కుడి అన్ని, కాబట్టి ఒక కట్టాలి, ఇప్పుడు, యొక్క ప్రయత్నించండి తెలపండి కలిసి ఈ ఆలోచనలు కొన్ని మరియు తయారు, , మా సొంత శోధనా యంత్రాన్ని చెప్పటానికి. నేను కాకుండా ఆసక్తికరంగా, గమనించి కింది. మీరు Google.com వద్ద ఉన్నప్పుడు, మీరు ముఖ్యంగా ఇక్కడ ఈ ఒక వంటి ఒక URL వద్ద తో డాట్ కామ్ తర్వాత ఏమీ. కానీ నేను వంటి తెలివితక్కువదని ఏదో అన్వేషణ ఉంటే పిల్లులు, మరియు విజయవంతమైన ఎంటర్, మేము పొందుతారు - కాదు తెలివితక్కువదని, కానీ. OK, కాబట్టి, పేజీ ఎగువన, గమనించవచ్చు ఇప్పుడు, URL, కోర్సు యొక్క, మార్చబడింది. మరియు ఈ ఏదైనా కాదు మాకు ఏ కొత్త. మీరు లింకులు మరియు stuff క్లిక్ వెబ్ న జరుగుతుంది. కానీ ఇక్కడ ఆసక్తికరమైన ఏమిటి కింది ఉంది. అక్కడ అయోమయ మొత్తం చాలా, కానీ వీలు నాకు దూరంగా నాదగ్గర విషయం త్రో చాలా అర్థం లేదా లేదు నిజంగా సంబంధిత చూడండి. నాకు ఈ వదిలించుకోవటం లెట్. నాకు ఈ వదిలించుకోవటం లెట్. మరియు నాకు కేవలం వదిలించుకోవటం వీలు ఈ అన్ని. మరియు ఇప్పుడు, పిల్లులు URL లో ఉంది అని గుర్తించలేకపోతే సమాన అప్పుడు, ఒక q తరువాత ఇది ముందు సైన్ ఇన్. సో అది ఇది బయటకు వస్తాడు ఎలా అది వచ్చినప్పుడు మార్గం పనిచేస్తుంది ఇన్పుట్ మరియు అవుట్పుట్. మేము దీర్ఘ గురించి మాట్లాడారు చేసిన బ్లాక్ బాక్సుల, కుడి? ఈ అమలు ఒక ఫంక్షన్ కనుక ఇక్కడ ఒక బ్లాక్ బాక్స్, ఇది ఇన్పుట్ పడుతుంది మరియు ఉత్పత్తి, బాగా, అనగా మీరు ఒక ఇన్పుట్ అందించే ద్వారా వెబ్ సైట్ దాని URL ల, తరచుగా, మార్గం ద్వారా. మీరు కేవలం ఒక ప్రశ్న గుర్తు చాలు ఆపై ఒక కీ విలువ సమానం. అప్పుడు ఆపై ఉండవచ్చు ఒక ఆంపర్సండ్ చిహ్నం, మరియు మరొక కీ ఉండవచ్చు అప్పుడు, విలువ సమానం మరొక ఆంపర్సండ్ చిహ్నం, కీ విలువ సమానం. మీరు మరియు కీలు లో పాస్ ఎలా ప్రవేశాంశాల విలువలు, జతల. నేను ఇప్పుడు ఎంటర్ నొక్కండి అయితే, ఏమిటి Google గురించి ఆసక్తికరమైన అన్ని ఉంది నేను తొలగించిన ఆ అయోమయ కనిపించడం లేదు ఖచ్చితంగా అవసరం అని. నేను Google పంపాలి అన్ని ప్రశ్న మార్క్ q పిల్లులు పొందుటకు సమానం కొన్ని పిల్లులు జరగదు. బాగా, ఆ యొక్క అర్థం ఏమిటంటే, నేను gedit పుల్ అప్ ఉంటే, నేను ప్రారంభించిన తర్వాత ఉంది ఇక్కడ నా సొంత శోధనా యంత్రాన్ని తయారు ఒక ఫైల్ లో seach0.html అని. మరియు నాకు ముందుకు వెళ్లి తొలగించండి చెయ్యనివ్వండి ఒక మరింత లైన్ మీరు చూడండి కోరుకుంటున్నాము కాదు. మరియు ఇప్పుడు, నా సొంత బ్రౌజర్ లోకి వెళ్ళి తెలపండి కాబట్టి Google కు, మరియు వెళ్ళి కాదు http://localhost. మరియు ఆ విధంగా పొందుటకు జరగబోతోంది. సో మేము వీడ్కోలు చూడాలని ఇప్పుడు కోసం, ఇక్కడ ఈ తరలించిన ఓహ్, ఇప్పుడు మేము చూడాలని ఫైల్ కు వీడ్కోలు. మీరు పిలువబడే ఒక ఫైల్ ఉన్నప్పుడు ఒక లో index.html లేదా index.php డైరెక్టరీ వెబ్ సర్వర్ ఉంటే ఈ విధంగా కాన్ఫిగర్, మీరు చేస్తాము చూడండి, అప్రమేయంగా, ఆ విషయాలు ఉంది ఫైలు కాకుండా ఒక జాబితా డైరెక్టరీ నేను ఇక్కడ కోరుకున్న. స్పెక్ ఈ మరింత. మీరు చూడలేదు. సో ఈ నేను నిజానికి కోరుకున్నది ఉంది. కానీ ఒక క్షణం క్రితం, ఉంది ఒక ఈ ఫోల్డర్లో ఫైల్ index.html మరియు index.php. అందువలన వెబ్ సర్వర్ ఉంది నాకు ఆ ఫైల్లను చూపిస్తోంది. బదులుగా, నేను ఈ డైరెక్టరీ కావలసిన ఇక్కడ జాబితా. నేను లోకి వెళ్ళడానికి వెళుతున్నాను Search0 కు CSS మరియు వెళ్ళి. మరియు నేను ఇదే అవతరిస్తుంది వాదించారు నా సొంత పోటీ ప్రారంభం ఇంజిన్ అన్వేషణ. మరియు దీన్ని, నేను వెళ్ళి వెళుతున్న ఇక్కడ, CSS లోకి, మరియు తెరుచుకుంటుంది gedit, అన్వేషణ 0. కానీ దురదృష్టవశాత్తు, లేదు చాలా ఇక్కడ జరగబోతోంది కాదు. నేను అన్ని ఒక శీర్షిక ను ఉపయోగిస్తారు ఇది , h1 అని పిలుస్తారు, ఇది ముఖ్యంగా పెద్ద అర్థం మరియు బోల్డ్, అంతే. కానీ మేము అనే అందించడానికి ఇన్పుట్లను ఈ ద్వారా ఉన్నాయి విషయాలు రూపాలు అని. సో నాకు ముందుకు వెళ్లి తెరుచుకుంటాయి మరియు మూసుకుంటాయి వీలు, preemptively, ఒక రూపం ట్యాగ్ అక్కడ. మరియు నాకు ముందుకు వెళ్లి తెలియజేసేలా ఈ వంటి ఏదో. ఇన్పుట్, రకం టెక్స్ట్ సమానం. ఆపై యొక్క లోపల ట్యాగ్ ముగించలేదు వీలు బ్రాకెట్లలో తమను. నేను ఒక టెక్స్ట్ రంగంలో ప్రారంభించడానికి అవసరం లేదు మరియు ఒక టెక్స్ట్ రంగంలో ఆపడానికి. అక్కడే లేదా చేస్తాడు. క్రింద, తెలియజేసేలా యొక్క ఆ ఇన్పుట్ రకం submit సమానం. ఈ సేవ్. మరియు ఇప్పుడు కేవలం ఒక చేయండి చేసుకుందాం శీఘ్ర చిత్తశుద్ధిపై తనిఖీ. యొక్క రీలోడ్ లెట్. OK, కాబట్టి అది చెడు కాదు. ఇది Google యొక్క శైలి కాదు కానీ అది చాలా దగ్గరలో. ఒక టెక్స్ట్ రంగంలో ఉన్నాయి. నేను, ఎంటర్ నొక్కండి, కొన్ని stuff టైప్ చేయవచ్చు కానీ ఏమీ ఇంకా జరుగుతుంది. నేను పేర్కొన్న కారణంగా మరియు ఆ ఈ రూపం కోసం ఒక చర్య, మాట్లాడటానికి. నేను రూపం మూలకం తిరిగి వెళ్ళి కనుక, దాన్ని చేస్తుంది, మరియు నేను ఈ మాత్రమే తెలుసు ఆ, డాక్యుమెంటేషన్ చదవండి కలిగి నుండి రూపం టాగ్ ఒక లక్షణం పడుతుంది URL అని చర్యను వెబ్సైట్ ఇది మీకు రూపం పంపాలని. నేను నిజంగా మేము సమయం భావించడం లేదు ఒక కోసం మొత్తం తిరిగి ముగింపు అమలు ఇంజిన్ నేడు అన్వేషణ. కాబట్టి మేము కేవలం చెప్పటానికి చేయబోతున్నామని, EH, google.com / శోధించండి. మరియు ఇప్పుడు నా కోట్స్ ముగించలేదు వీలు. మరియు నాకు మరింత పేర్కొనండి అనుమతించే ఉపయోగించడానికి పద్ధతి వెళ్తున్నారు పొందండి అని పిలుస్తారు. లాంగ్ కథ చిన్న, వద్ద, రెండు మార్గాలు ఉన్నాయి కనీసం, మీరు సమాచారాన్ని దాఖలు చేసే బ్రౌజర్ నుండి సర్వర్కు. ఒక పొందుటకు, మరియు, నేటి ప్రయోజనాల కోసం ఉంది కేవలం URL లో అర్థం. మీరు ఖచ్చితంగా ప్రశ్నార్థకాలుగా, చూడండి చిహ్నాలు, మరియు ఆ ampersands సమానం మేము ముందు చూసిన. లేదా ఒక ప్రత్యామ్నాయ అని పోస్ట్ ఉంది. ఇప్పుడు కోసం, పోస్ట్ తరచుగా ఉపయోగిస్తారు తెలుసు మీరు ఫైళ్లను అప్లోడ్ చేసినప్పుడు, వంటి చిత్రాలు మరియు మొదలగునవి, లేదా మీకు కావలసిన క్రెడిట్ కార్డు సమాచారాన్ని దాఖలు, లేదా అది లేదు పాస్ వర్డ్, ఏదైనా నిజంగా సందర్భానుసారంగా, అర్ధవంతం, లేదా భద్రతా వారీగా, యొక్క URL వదులుకోవడానికి మీ బ్రౌజర్, పేరు తస్కరించవచ్చు తల్లిదండ్రులు, లేదా ఇంటిలో, లేదా నెట్ ఉన్న ఎవరినైనా మీ కంప్యూటర్ కు చూడవచ్చు. సో యొక్క ఇక్కడ సేవ్ చేసేలా. మరియు నేను మరొక విషయం అవసరం. ఇది కేవలం కు తగినంత లేదు అని నాకు ఒక టెక్స్ట్ రంగంలో ఇవ్వాలని. నేను ఆ రంగంలోని ఇవ్వాలని కలిగి ఒక పేరు నాణ్యం. నాలో ఒక Google యొక్క ఎంపిక తీసుకొని వీలు పేర్లు, q, మరియు ఆ రెండవ పేర్కొనండి నేను నిజంగా లక్షపెట్టరు కేటాయించండి submit బటన్ పేరు. నేను పట్టించుకోనట్లు అన్ని సమర్పిస్తుంది సైన్ ఏమి యూజర్ రకాల మరియు ఇప్పుడు ఈ అగ్లీ యొక్క రకం. ఇది కేవలం submit చెప్పారు. ఇది హాజరవుతారు, మరియు నేను ఈ తెలుసు డాక్యుమెంటేషన్, నేను నిజానికి చెప్పగలను విలువ కోట్ unquote "cs50 సమానం శోధన, "దగ్గరగా కోట్. అప్పుడు యొక్క మళ్ళీ లోడ్ వీలు. నేను కమాండ్ R నొక్కిన ఉంచేందుకు, లేదా లోడ్ నా కీబోర్డు మీద కంట్రోల్-R. ఇప్పుడు మేము ఒక ఆసక్తికరమైన కలిగి ఇంజిన్ అన్వేషణ. ఇది చాలా వంటి అనిపించడం లేదు Google ఇంకా, అయితే. సో యొక్క ఇక్కడ ముందుకు వెళ్ళి తెలపండి కొద్దిగా లైన్ బ్రేక్ చేయాలని. OK, కాబట్టి ఇప్పుడు మేము Google కలిగి. మేము నిజానికి దాదాపు Google ఉన్నాయి. కాబట్టి ఇప్పుడు ఏమి ఏమి జరగబోతోంది? నేను ఏదో టైప్ వెళుతున్న పిల్లులు వంటి. మరియు బ్రౌజర్ అన్వయించడం వెళ్తున్నారు నేను నిర్వచించిన ఆ రూపం. మరియు అది పంపడానికి జరగబోతోంది URL కి వినియోగదారు. ఈ సమయంలో, కొన్ని ఆసక్తికరమైన కారణం, నేను స్టాక్స్ గురించిన మరింత సమాచారం వచ్చింది అసలు పిల్లులు గురించి కంటే. ఇప్పటికీ మేము గమనించవచ్చు ఎందుకంటే కానీ మంచిది ఇక్కడ ఇచ్చాను, q పిల్లులు సమానం. చాలా కాలం కథ చిన్న, అది చాలా ఉంది యూజర్ నుండి ఇన్పుట్ పొందుటకు చిన్నవిషయం. మరియు స్పష్టంగా ఉంటుంది, పుష్పగుచ్ఛాలు ఉంది రూపం ఖాళీలను ఇతర రకాల. కొద్దిగా పరస్పరం ఉన్నాయి చెక్ బాక్సులను, మరియు ప్రత్యేక రేడియో బటన్, మరియు మెనుల్లో మరియు మరింత డ్రాప్ డౌన్ మెనూ. అయితే ఇవన్నీ వంటి సాపేక్షంగా ఉంటాయి సులభంగా అమలు ఈ టెక్స్ట్ రంగంలో ఉంది. చివరకు, మేము కేవలం చేయడానికి కలిగి ఖచ్చితంగా ఎవరో ఇతర న వినడం ఆ పొందడానికి ఎండ్ ఆఫ్ ది లైన్ సమాచారం ఏదో, ప్రాసెస్, మరియు మా పిల్లులు మాకు తిరిగి ఇవ్వాలని. కొద్దిగా చూద్దాం యొక్క మరిన్ని ఉదాహరణ చేరి. నాకు, నా Vhost యొక్క డైరెక్టరీ లోకి వెళ్ళి తెలపండి లోకి స్థానిక హోస్ట్, ప్రజా, మరియు నేను నేటి సోర్స్ కోడ్ చాలు. ఈ అన్ని కోర్సు యొక్క ఉంటుంది టింకర్ మీరు వెబ్సైట్ తో. మరియు నేను froshims లోకి వెళ్ళి ఉంటే, నాకు తెరవడానికి వీలు ఇప్పుడు ఈ ఫైలు అప్, froshim0.php. ఈ ఒకరిని, కొద్దిగా ఎక్కువ మందమైన వార్తలు మేము మొదటి నుండి ఈ వ్రాయడానికి లేదు. కానీ ఇప్పుడు కొన్ని కొంతవరకు గమనించవచ్చు తెలిసిన లక్షణాలు. ఒక, రూపం ట్యాగ్, వివిధ చర్య. ఇది ఒక పూర్తి URL కాదు. ఇప్పుడు, దీనిని ఫైల్ స్పష్టంగా వార్తలు register0.php, ఒక క్షణం లో, ఎందుకంటే నేను కొద్దిగా నేర్పిన వెళుతున్నాను PHP గురించి, ఒక ప్రోగ్రామింగ్ PHP ఉపయోగించవచ్చు భాష, Google వంటి అమలు ఏమి అమలు వారి శోధన ఇంజిన్లు వెనుక ముగింపు. Google, వాస్తవానికి, బహుశా ఉపయోగిస్తుంది కొన్ని పైథాన్, కొన్ని C + +, మరియు ఇతర భాషలు పుష్పగుచ్ఛాలు. కానీ మేము ఖచ్చితంగా శోధన అమలు కాలేదు మేము కోరుకుంటే PHP ఉపయోగించి ఫలితాలను. కానీ ఇప్పుడు కోసం, మేము అది సాధారణ ఉంటాం. మరియు ఈ నిజానికి ఒక తెస్తుంది ఇతర మొట్టమొదటి వెబ్సైట్లను నేను సంవత్సరాల క్రితం. తిరిగి నా రోజు, మీరు కోసం నమోదు ఒక ఫ్రెష్మాన్ వంటి అంతర్గత క్రీడలు వాకింగ్, కాగితం ముక్క నింపడం యార్డ్ అంతటా, మరియు అది పడే ఒక ప్రోక్టర్ యొక్క మెయిల్ బాక్స్ విగ్గ్లేస్వోర్త్, మరియు మీరు ఎలా ఉంది నమోదు. మరియు నా ప్రాజెక్ట్ త్వరలోనే CS50 తర్వాత, పరిపూర్ణ చేస్తుంది, ఆ ఉంచడం భావం, వెబ్ లో, ఇది కాదు అది ఇప్పుడు అప్పుడు వాడుకలో వంటి. కానీ మేము వచ్చింది అన్ని, రూపొందించినవే ముఖ్యంగా, ఒక HTML రూపం. మరియు ఆ రూపం చూసారు సుమారు దీన్ని ఇష్టపడుతున్నారు. నేను ఇన్పుట్ కలిగి ఫ్రెష్మాన్ యొక్క పేరు. నేను లేదో మరో చెక్ బాక్స్ కలిగి లేదా వారు కెప్టెన్, ఏమి చేయాలని ఆశించాడు వారి లింగ ఉంది, మరియు ఏమి వారి వసతి ఉంది. ఆపై నేను హార్డ్ విషయాల కోడ్ Apley కోర్ట్, మరియు Canaday వంటి, GRAYS, మొదలగునవి. మరలా, కొత్త టాగ్. ముందు ఈ చూడని, కొత్త లక్షణాలు, కానీ చాలా అందుబాటులో. ఒకసారి మీరు ఒక ఉదాహరణ చూడండి, మీరు రకమైన చెయ్యవచ్చు ఆ ఆలోచన తీసుకొని ఒక డ్రాప్ చేయడానికి అత్యంత ఏదైనా డౌన్ మెను. కానీ కీ ఉంది అని ప్రతి ఈ విషయాలు పేర్లు ఉన్నాయి. మరియు ఈ ఫారమ్ క్రింద, ఉంది దీని లేబుల్ submit బటన్, లేదా విలువ, రిజిస్టర్లో. సో యొక్క ఈ పేజీ వెళ్ళనిస్తున్నారని. నాకు తిరిగి వెళ్ళండి లెట్ డైరెక్టరీ లిస్టింగ్. , నాకు froshims లోకి వెళ్ళి తెలపండి మరియు froshim0.php వెళ్ళండి. కనుక ఇది స్పష్టంగా ఉంటుంది, వికారమైన వార్తలు. నేను ఖచ్చితంగా ఈ stylize కాలేదు కొన్ని CSS తో, నేను కొన్ని చేయగలిగితే గ్రాఫిక్స్, ఉండవచ్చు, కొన్ని రంగులు జోడించండి మరియు ఈ prettier తయారు. కానీ పనితీరు నేను ఈ వాదిస్తారు ఇష్టం నిజానికి అందంగా పూర్తి. దురదృష్టవశాత్తు, నేను, ఈ పూర్తి చేసినప్పుడు మగ డేవిడ్, కెప్టెన్, మేము, ఎంచుకోవచ్చు అనుకుందాము మత్తేవ్స్, రిజిస్టర్, జరుగుతుందని అన్ని ఈ. కానీ takeaways ఒక జంట గమనించవచ్చు. ఒక, ఏ ఫైలు ఆ తిరిగి ఫలితాలు, స్పష్టంగా? అది నిజానికి, register0.php ఉంది. మేము చర్య చూసింది వాస్తవం కనుక ఒక క్షణం క్రితం విలువ register0 కోసం, ఈ మేము నిజానికి ముగిసింది corroborates నిర్దిష్ట ఫైల్ వద్ద. ఇప్పుడు ఈ కేవలం అగ్లీ టెక్స్ట్. కానీ ఈ టెక్స్ట్ ఉంది అని గుర్తించలేకపోతే స్థానిక హోస్ట్ నుండి వస్తున్న, ఉపకరణం నుండి ఇది. ఇప్పుడు ఉపకరణం యొక్క థింక్ కేవలం ఉండదగిన ఒక వెబ్ సర్వర్ సైన్స్ సెంటర్. వాస్తవ వెబ్లో కావచ్చు. కనుక ఇది బహిరంగంగా ఆక్సెస్. నుంచే, ప్రయాణిస్తున్న విధంగా ఉంది ఒక సర్వర్కు రంగంలో ఇన్పుట్లను ఏర్పాటు తద్వారా వారితో ఏదో ఒకటి చెయ్యాలి. దురదృష్టవశాత్తు, register0 అర్ధరహిత ఉంది. అది అన్ని వ్యూహం అవ్ట్ ప్రింట్ ఉంది ఈ కనిపిస్తోంది. మరియు అది ఒక అర్రే కాదు మనకు తెలిసిన అర్థంలో. ఆ PHP, మరియు చాలా వరకు మారుతుంది భాషలు, మాత్రమే సంఖ్యా కలిగి దీని మొదటి సూచిక ఇండెక్స్ శ్రేణుల సున్నా, అప్పుడు ఒక, అప్పుడు రెండు, అప్పుడు డాట్, డాట్, డాట్, n మైనస్ 1. ఈ ఒక అని ఏమిటి అనుబంధ శ్రేణి. ఒక అనుబంధ అమరిక దీనిలో ఒకటి మీరు ఇక్కడ కీ విలువ జతలను నిల్వ చేయవచ్చు కీ ఒక సంఖ్య అవసరం లేదు. ఇది నిజానికి ఒక స్ట్రింగ్, ఒక పదం కావచ్చు. అందువలన ఈ, అమలు చేయవచ్చు హుడ్ కింద, అది బయటకు వస్తాడు ఒక అని పిలవబడే ఒక డేటా స్ట్రక్చర్ ను? థాట్ నాటకీయ ఏదో గురించి జరిగే ఉంది - హాష్ పట్టిక. సో ఒక హాష్ పట్టిక, రీకాల్, మీరు ఆ పి సెట్ 6 అది చేసింది, లేదా గుర్తు ఇది, మీరు ఒక ప్రయత్నం చేసింది కనీసం కూడా, ఒక హాష్ పట్టిక, మా వాడుకలో, ఉపయోగించారు కేవలం పదాలు నిల్వ. కానీ నిజంగా, మీరు నిల్వ చేశారు కీస్ మరియు విలువలతో. మీరు P కోసం ఒక హాష్ పట్టిక అమలు ఉంటే 6 నిఘంటువు సెట్, కీలు ఉన్నాయి దనిలాగే, మరియు విలువలు సమర్థవంతంగా నిజమైన లేదా తప్పుడు ఉన్నాయి. అవును, ఇక్కడ, లేదా పరిపూర్ణంగా, ఏ, ఇక్కడ. బాగా, మేము ఆ ఆలోచన ను సాధారణీకరించడం చేయవచ్చు. మరియు మేము ఇలాంటి డేటా వాడవచ్చు కాదు స్ట్రింగ్ నిల్వ నిర్మాణం ఒంటరిగా మీ హాష్ పట్టిక లో కూడా, కానీ మీ హాష్ ప్రతి లో ఆ ఊహించు పట్టిక యొక్క నోడ్స్. మరియు మీరు కూడా ప్రయత్నించండి ఈ చేయటానికి కాకుండా ఒక bool కలిగి. మీరు వేరే ఏదో కలిగి ఉంటుంది. కీ మాక్స్వెల్ కాదు ఏమి, కోసం ఉదాహరణకు, కానీ కోట్ unquote "పేరు," లేదా unquote "కెప్టెన్." కోట్ మరియు లోపల మీ సి డేటా నిర్మాణం, మీరు ఒక చాలు విలువ, కేవలం ఒక బూలియన్, కానీ విలువ యొక్క కోట్ unquote "డేవిడ్," లేదా వంటి "M" లేదా "మత్తేవ్స్," మొదలగునవి. మేము ఉపయోగించే అదే డేటా నిర్మాణాలు సో స్పష్టంగా ఇతర భాషల్లో కూడా ఉన్నాయి. మరియు నేను, వారు నిజానికి చాలా ఉన్నాము వాదిస్తారు ఇష్టం మరింత సరళమైన ఇక్కడ ఉంది. లెట్ యొక్క నిజానికి పరిశీలించి ఇప్పుడు కొన్ని సింటాక్స్ వద్ద. నేను ఒక PHP డైరెక్టరీ లోకి వెళ్ళి వెళుతున్న. మరియు నేను ఒక మంచి తెరవటానికి వెళుతున్నాను ముందు నుండి హలో-0 వెర్షన్. నేను చేసిన అన్ని అని గమనించండి కొన్ని వ్యాఖ్యలను జోడించండి. కనుక మనం ఆ కలవరానికి వదిలించుకోవటం చేయవచ్చు. మరియు ఈ కార్యక్రమం నిజానికి ముద్రిస్తుంది చేస్తుంది హలో నేను మధ్య పేర్కొన్న ఎందుకంటే నేను ఆ కోడ్ అమలు కావలసిన టాగ్లు. ఇప్పుడు, మేము ఒక క్షణం లో చూస్తారు ఎందుకు ఈ ఉపయోగకరంగా ఉంటుంది. కానీ లెట్ యొక్క ఇక్కడ మరొక ఉదాహరణ తెరవండి. , నాకు ముందుకు వెళ్లి చెప్పే తెరుచుకుంటుంది లెట్ పరిస్థితులు ఒకటి gedit. ఈ ఇప్పుడు మార్గం తిరిగి సమయం లో. కానీ వారాల క్రితం, నేను వారం ఒకటి లేదా లో, అనుకుంటున్నాను వారం రెండు, మేము అని ఒక ఉదాహరణ ఉంది conditions1.c. మరియు నేను, PHP లో reimplement నిర్ణయించుకుంది కేవలం రకమైన ఒత్తి ఆ PHP, పదము, దాదాపు ఒకే విధంగా ఉంటుంది సి ఈ భారీ లీపు కాదు గత వారం నుండి ఈ. ఈ కార్యక్రమం ఎగువన గమనించవచ్చు, ఇది కొన్ని ఇంతకు మొదలవుతుంది నేను వదిలించుకోవటం చేస్తాము ఇది వ్యాఖ్యానాలు, పరధ్యానంగా యొక్క. నేను PHP లో రెడీ గమనించవచ్చు ఈ ఫైలులో మోడ్. ఈ కోడ్ సో, మేము చూస్తారు, అమలు చేయబడతాయి. , Readline ఉందని గమనించండి బహుశా ఇది getstring యొక్క PHP లో అనలాగ్. ఇది కొద్దిగా తేడా గమనించవచ్చు. మీరు నిజంగానే ఒక ప్రాంప్ట్ పేర్కొనండి ఫంక్షన్ చదవండి లైన్ అని, మరియు ఆ యూజర్ చూస్తాడు. సో మీరు printf మానవీయంగా లేదు. కానీ ఒక పెద్ద ఒప్పందం కాదు. నేను, $ n లోపలి నిల్వ వెళుతున్న ఈ విలువ తిరిగి, కాబట్టి సంసార వినియోగదారు రకాల వారి Int ఉంది. మరియు ఇక్కడ మరొక ఉత్సుకత వార్తలు. ఇది, PHP లో, ఏ వేరియబుల్ హాజరవుతారు కేవలం ముందు వుంటుంది ఒక డాలర్ సైన్ తో. ఇది కొద్దిగా బాధించే వార్తలు. కానీ నేను PHP లో చేయలేదు ఏమి గమనించవచ్చు. ఏ ఎడమ చేతి నుండి వెలితి వైపు సైన్ సమానం? రకం యొక్క ప్రస్తావనే లేదు. సో ఈ మంచి కోసం C. భిన్నంగా ఉంటుంది లేదా తప్పుడు, PHP ఒక వదులుగా ఉంది టైప్ భాష. ఇది సంఖ్యలు లేవు. ఇది తీగలను కలిగి. ఇది బూలియన్ కలిగి. మరియు అది కొన్ని కలిగి ఇతర డేటా రకాలు. కానీ మీరు, ప్రోగ్రామర్, సాధారణంగా వాటిని పట్టించుకోనట్లు లేదు. ఈ పైకి ఇది చేస్తుంది ఇది కొద్దిగా కార్యక్రమం సులభంగా. మీరు కొద్దిగా తక్కువ ఆలోచించవచ్చు. స్థితి ఇది మీరు వరకు తెరుచుకుంటుంది ఉంది సంభావ్య దోషాలను మీరు అనుకోకుండా ఒక స్ట్రింగ్ ఒక సంఖ్య, ఒక స్ట్రింగ్ చికిత్స ఒక సంఖ్య, సమర్థవంతంగా, కానీ కూడా అప్పుడు, PHP, మరియు భాషలు చాలా, అందంగా తట్టుకోగలవు. వారు అని ఏమి ఉపయోగిస్తుంది అవ్యక్త కాస్టింగ్. మరియు మీరు సందర్భంలో n ఉపయోగించడానికి ప్రయత్నించండి ఉంటే ఒక సంఖ్యా పరిస్థితి, అది ఒక అవతరిస్తుంది ఇక్కడ ఏమి మార్పు స్ట్రింగ్, ఎందుకంటే వినియోగదారు రకాల ఉంటే , లో, మరియు మీరు ఫలితంగా పొందుటకు ఏదో readline తో, లేదా, స్ట్రింగ్ పొందండి ఒక స్ట్రింగ్ తిరిగి జరగబోతోంది. కానీ నోటీసు, ఒక జంట పంక్తులు తరువాత, నేను n సున్నా కంటే ఎక్కువ ఉంటే తనిఖీ. సో PHP పరిపూర్ణంగా నటింపచేయాలని వెళ్తున్నారు నా సంసార "పదబంధం" 123, లేదా యూజర్ ఒక Int లోకి, టైప్. సో లఘు, అంశాలు పనిచేస్తుంది మరింత అకారణంగా చాలా. కనుక మనం ఇప్పుడు కొన్ని విశ్రాంతి ప్రారంభం మేము గతంలో చేసిన పనులు. ఈ విషయాన్ని చాలా ఉంది అదే, అయితే. ఇప్పటికీ సమానం సమానం చేశారు. ఒక ప్రక్కన కూడా PHP సమానం సమానం గా లో, బహుశా, ఆ, కానీ మరింత సమానం భవిష్యత్తులో. ఒక ఉంది. అక్షర దోషాన్ని కానీ రెండు చిహ్నాలు సమానం అదే అర్థం ముందు, పోలిక కోసం విషయం. printf ముందు అదే విషయం అర్థం. బాక్ స్లాష్ n అదే అర్థం ముందు విషయం. సో ఎలా నేను ఈ ప్రోగ్రామ్ రన్ చెయ్యాలి? బాగా, వంటి ముందు, నేను PHP లేకపోతే, conditions1.php, మరియు రకం 123 వంటి ఒక సంఖ్య. ఒక ధనాత్మక సంఖ్యకు ఆ. నేను 0 లో టైప్ ఉంటే, నేను 0 ఎంచుకోండి. నేను ప్రతికూల 123 లో టైప్ ఉంటే, నేను పొందండి మాత్రమే ఇది ప్రతికూల సంఖ్య, వెనుకకు , పదము, PHP చెప్పటానికి సూపర్, సూపర్ పోలి ఉంటుంది. సో ఎందుకు ఈ ఉపయోగకరమైన ఇప్పుడు ఒక వెబ్ సందర్భంలో? సరే, ఈ froshims తిరిగి వెళ్ళి తెలపండి ఉదాహరణకు, ఇది చూసారు, మళ్ళీ, ఈ వంటి. మరియు లెట్స్ నిజానికి వెబ్ పేజీ పుల్ అప్ మళ్ళీ, ఈ వంటి చూసారు. మేము ఏమి చెయ్యగలరు ఆ డేటా సమర్పించిన లో? బాగా, నాకు కొత్త తెరుచుకుంటుంది వీలు ఈ వెర్షన్. మరియు మీరు చూస్తారు సమస్య సెట్లు వివరణ మీచే వీటిలో కొన్ని ద్వారా. కాకుండా, సున్నా ప్రారంభం froshims3 చూడండి చేసుకుందాం, ఇది ఒక బిట్ మరింత చేస్తుంది. మొదటి గమనించండి, నిజానికి, ఓపెన్ వీలు అప్ 0 కాదు, కాబట్టి మీరు చూడండి ఏమి నమోదు 0 ఉంది. నమోదు 0 ఏమి గమనించండి. ఒక, నేను మొదటి వద్ద వ్యాఖ్యలు ఉన్నాయి. ఆ తొలగించు మరియు మాత్రమే ఈ దృష్టి. Register0.php విషయాలు చాలా ఖచ్చితంగా ఉన్నాయి, ఏమి భాష? కేవలం ముడి PHP. నోటీసు సో, ఈ ఫైలు మొదలు లేదు క్షణం, ఓపెన్ బ్రాకెట్ వద్ద, తో, ప్రశ్న గుర్తు, PHP. PHP మీరు కలిసిమెలసి అనుమతిస్తాయి చేస్తుంది HTML ట్యాగ్లు PHP కోడ్. కానీ నేను ఇక్కడ లోపల చేసిన ఇక్కడ పేజీ. ఇప్పుడు, తిరిగి, మీరు మాత్రమే ఈ తెలుసు ఇష్టం మాన్యువల్ చూశారు కలిగి. print_r, అది బయటకు వస్తాడు print_recursive ఉంది. _recursive ఈ కేవలం ఒక సాధనం ఉంది కేవలం బయటకు ముద్రిస్తుంది ప్రయోజన ఫంక్షన్, తిరిగి సంభవించేలా, సంసార మీరు అప్పగించండి. మీరు ఒక అర్రే అప్పగించండి ఉంటే, అది ఒక అర్రే ప్రింట్ చేస్తాను. మీరు ఒక సంఖ్య అప్పగించండి ఉంటే, అది ఒక సంఖ్య ప్రింట్ చేస్తాను. అది ఒక స్ట్రింగ్ చేతి, అది చేస్తాము ఒక స్ట్రింగ్ ప్రింట్. మీరు ఒక హాష్ పట్టిక అప్పగించండి ఉంటే, అది ఒక హాష్ పట్టిక బయటకు ముద్రిస్తుంది. మీరు అన్ని వ్రాయడానికి లేదు మీ కోడ్ యొక్క. ఇప్పుడు నేను ఎంటర్ వెబ్ గమనించవచ్చు ఇక్కడ పైగా PHP మోడ్. నేను ఇక్కడ PHP మోడ్ వెబ్. వెబ్ సర్వర్ ఈ ఫైలు చదువుతుంది సో ఉన్నప్పుడు పైనుంచి, ఎందుకంటే, ఎడమ అది. php అనే ఫైల్ లో ముగుస్తుంది ఉంది PHP టాగ్లు లోపలి కాదు సంసార కేవలం నిక్షేపణం అవతరిస్తుంది అవ్ట్, ముడి HTML వంటి. సంఖ్య పెద్ద ఒప్పందం. కానీ వెంటనే వెబ్ సర్వర్ గమనిస్తాడు వంటి ఈ, అది చెప్పటానికి జరగబోతోంది, నేను కాదు , సాహిత్యపరంగా, పోస్ట్ print_r బయటకు ఉమ్మి. నేను ఈ క్రింది అమలు చేయాలి కోడ్ యొక్క లైన్. చివరి ప్రశ్న సో, అప్పుడు, ఈ ఫైలు యొక్క బాగా, వాట్ ది హెక్ ఈజ్ ఈ ఏమి ఉంది? ఒక అంచనా టేక్. $ _ పోస్ట్ బహుశా, ఏమిటి? ప్రేక్షకులు: [వినబడని] SPEAKER 1: అవును, పోస్ట్ డేటా. గుర్తు, వీలు యొక్క తిరిగి స్క్రోల్ కేవలం ఒక క్షణం సమయం. froshim0, మళ్ళీ, ఇలా. ఈ సూపర్ మెజారిటీ కేవలం HTML ఉంది. మళ్ళీ, కొన్ని ట్యాగ్లు మీరు కలిగి ఇంకా చూసిన, లేదా తో మీరు ఇప్పటికే తెలిసిన. కానీ ఆసక్తికరమైన విషయం ఇది. ఈ ఒక లైన్ నిజంగా లింకున్న ఏమిటి అది మా register0.php ఫైలుకు. నేను పద్ధతి పోస్ట్ ద్వారా సమర్పించడం వెబ్. మరియు అని పారామితులు వినియోగదారు రకాలు ఉన్నాయి పేరు వదులుకోవడానికి వెళుతున్న. వారు వెళుతున్న లేదు URL లో చూపబడతాయి. వారు ఇప్పటికీ నుండి పంపించబడుతుంది వెళ్తున్నారు క్లయింట్, బ్రౌజర్ నుండి, సర్వర్, కానీ కేవలం కొన్ని ఇతర ద్వారా మేము మా చేతులు వదులుకొను మేము విధానం నేడు కోసం వద్ద, కానీ URL లో కాదు. కానీ ఇప్పుడు సంబంధం గమనించవచ్చు పోస్ట్ ఇది సాంప్రదాయకంగా, ఉంది ఇక్కడ చిన్నబడి. కానీ నేను register0.php తెరుచుకుంటుంది ఉంటే, నేను స్పష్టంగా ఈ ప్రింటింగ్ వెబ్. సో ఈ అసహజ రకం సమావేశం నామకరణ. కానీ PHP లో nice ఉంది ఉన్నప్పుడు ఒక వద్ద, ఒక వెబ్ సందర్భంలో PHP ఉపయోగించి నేను వంటి కమాండ్ లైన్ ఒక క్షణం క్రితం చేసిన, మీరు నిజంగానే ఒక వెబ్ లో ఉపయోగించి చేసినప్పుడు పేజీ, మనం వంటి ఒక Vhost డైరెక్టరీలో, స్వయంచాలకంగా PHP ఈ కనిపిస్తుంది ఒక అనుబంధ శ్రేణి ఇది విషయం, అందువలన, ఒక హాష్ పట్టిక మాట్లాడటం యూజర్ సైన్ టైప్ ప్రతిదీ అన్ని పరిమితులను లో చిన్న, $ _ పోస్ట్ లో ఒక ప్రపంచ వేరియబుల్ ఆ PHP కేవలం అద్భుతంగా మీరు ఉన్నప్పుడు కోసం సృష్టిస్తుంది ఒక వెబ్ సందర్భంలో PHP ఉపయోగించి. మరియు అది లోపలి అన్ని ఉంచుతుంది ఆ రూపంలో పారామితులు పేర్లు ఈ ఫైలు యొక్క అన్ని సమర్పించారు యూజర్ సైన్ టైప్ విలువలు సో మీరు చేతులు ఏమి యూజర్ ఆ రూపం లో టైప్. సో ముందు, మేము నిజంగా తెలివితక్కువదని అవుట్పుట్ వచ్చింది అన్ని నేను ఎందుకంటే ఈ చూసిన తిరిగి సంభవించేలా ఈ శ్రేణి ప్రింట్ జరిగినది. కీ పేరు, విలువ డేవిడ్ ఉంది. కీ కెప్టెన్ ఉంది. విలువ ఉంది. మరియు రెండు బాణాలను మరియు కోణం బ్రాకెట్ అక్కడ, ఈ కేవలం ఏకపక్షమైనదని. ఈ కోడ్ కాదు. ఈ కేవలం మీరు చూపించే PHP యొక్క మార్గం కొన్ని కీ విలువ ఏమిటి. కానీ ఇప్పుడు నాకు ప్రతిపాదించారు వీలు ఆ froshIMs3, అది దాదాపు ఒకే వార్తలు ఈ ఫైలుకు సమర్పించారు తప్ప. మళ్ళీ, మేము రకమైన చేయబోతున్నామని కేవలం కొన్ని చూడటానికి, ఈ వద్ద మెరుపు వాక్యనిర్మాణం, కానీ నోటీసు ఏమి ఈ ఫైల్లో. టేక్ ఒక కేవలం రేఖలు ఆధారంగా అంచనా బహుశా కనిపిస్తుంది ఇవి కోడ్, గ్రీకు, కొంత వరకు, స్పష్టంగా చేస్తోంది. ఈ ఫైలు ఏదో సంబంధించిన మెయిల్, ఇమెయిల్. సో ఈ కార్యక్రమం ఏమి ఉంది? ఈ వెర్షన్ లో, ఒకవేళ నేను వాస్తవికత ఈ ఫారాన్ని నింపండి - మరియు నాకు వెళ్ళి తెలపండి froshIMs3, కాదు froshIMs0 - రూపం కనిపిస్తుంది. డేవిడ్, కెప్టెన్, పురుషుడు, వసతి, మాథ్యూస్. నేను ఈ submit అయితే, ఈ ఫైలు register3.php వెళ్ళడానికి వెళ్ళడం. మరియు నేను అది చూడటం ద్వారా, క్లెయిమ్ సోర్స్ కోడ్, అది జరగబోతోంది ఏదో ఇమెయిల్ కలిగి. ఈ నాకు ముందుకు వెళ్లి తెరవడానికి లెట్ అప్ పెద్ద విండోలో, కాబట్టి మేము మరింత సజావుగా అది చూడగలరు. మేము, Vhosts, స్థానిక హోస్ట్ లో ఉన్నాము ప్రజా, froshims. నేను వేరే తెరవటానికి వెళుతున్నాను కార్యక్రమం, కేవలం కాబట్టి మేము ఒకేసారి మరింత చూడగలరు. కాబట్టి ఇప్పుడు ఇక్కడ, కొన్ని విషయాలు గమనించవచ్చు. ఫైలు యొక్క పైన తెరవబడి ఉంటుంది బ్రాకెట్, ప్రశ్న గుర్తు, PHP. అప్పుడు వ్యాఖ్యలు ఒక సమూహం, ఉంది మేము విస్మరించవచ్చు ఇది ఉంది ఇప్పుడు కోసం రసహీనమైన. ఇప్పుడు ఈ ఉంది. ఇది PHP చాలా ఉంది హాజరవుతారు కోడ్ యొక్క అవసరం అని. ఇది ఆత్మ లో సి యొక్క పోలిన వార్తలు , ఇది హాష్ ఉన్నాయి, ఉన్నాయి ముఖ్యంగా కొన్ని విషయాలు పనిచేయకుండా ఇతర ఫైల్, ఇక్కడ వాటిని plops కాబట్టి మీరు వాటిని ఉపయోగించవచ్చు. ఈ సందర్భంలో, ఉపకరణం ఉంది, ముందుగా ఇన్స్టాల్, ఒక లైబ్రరీ, ఉచిత మరియు PHP అని ఓపెన్ సోర్స్ లైబ్రరీ mailer ఎవరైనా ఆ ఇంటర్నెట్ నుండి డౌన్లోడ్. మేము కేవలం మీ కోసం చేసిన. మరియు ఈ నేను ఇప్పుడు ఇమెయిల్ కలిగివుంటాయి నా పారవేయడం వద్ద కార్యాచరణను. ఇప్పుడు, కొన్ని విషయాలు గమనించవచ్చు. నేను ధ్రువీకరించడానికి వెళుతున్నాను రూపం యొక్క సమర్పణ. PHP, ఒక, అవ్ట్ మలుపులు ఆశ్చర్యార్థక ఉంది కేవలం వలె లేదు ఆపరేటర్లు కోసం పాయింట్లు, సి కానీ కూడా PHP ఒక ఫంక్షన్ ఉంది ఖాళీ అని. విలువ ఖాళీగా కేవలం నిజమైన తిరిగి విషయం యొక్క మీరు దానిని చేతితో వక్ర వంటి, ఖాళీగా ఉంది యూజర్ సైన్ ఏదైనా టైప్ లేదు సో ఈ విధంగా, మరియు ప్రకటన వాక్యనిర్మాణం, సి చాలా స్మృతిగా, ఉంటే పేరు కీ, రూపం అలా పేరు రంగంలో, ఇది ద్వారా, పోస్ట్ ద్వారా సమర్పించారు యూజర్, ఖాళీ లేదు, మరియు వారి లింగ వంటి రూపంలో ఖాళీ లేదు బాగా, మరియు వారి వసతి ఖాళీగా - కానీ, నేను కాప్టెన్ లక్షపెట్టరు గమనించవచ్చు మేము అప్పుడు ఏమి వెళ్తున్నారు? నేను అమలు వెళుతున్న కోడ్ యొక్క ఈ లైన్. మరియు మీరు ఈ రకమైన యొక్క ఆలోచించవచ్చు malloc వంటి, కానీ అది ఒక చిన్న వార్తలు కంటే ఫ్యాన్సియెర్స్. కానీ ఇప్పుడు కోసం ఈ నా ప్రత్యేక ఇస్తుంది రకం PHP mailer యొక్క struct. కానీ నేడు కోసం కొత్త కీవర్డ్ పట్టించుకోకుండా. ఇప్పుడు నేను అని ఒక ఫంక్షన్ కాల్ వెళుతున్న IsSMTP చెప్పారు ఇది, SMTP ఉపయోగించడానికి. ఈ వీడియో వంటి, పోర్ట్ 25 ఉంది విషయం విసిరే సమయంలో గత వారం, ఫైర్వాల్ లోకి ఇమెయిళ్ళు. పోర్ట్ 25 SMTP ఉంది. SMTP మెయిల్ సర్వర్ ఉపయోగించడానికి అనగా. ఇది ఒక, మేము హార్వర్డ్ యొక్క ఉపయోగించవచ్చు SMTP.fas.harvard.edu. మేము చిరునామా నుండి సెట్ చేయవచ్చు జాన్ హార్వర్డ్ యొక్క ఉండాలి. నేను మరింత స్క్రోల్ డౌన్ ఉంటే, నేను సెట్ చేయవచ్చు కేవలం గ్రహీత చిరునామా, ఏకపక్ష, జాన్ ఉండాలి హార్వర్డ్ అలాగే ఉంది. అందువలన అతను తనను తాను ఇమెయిల్ చేయడానికి జరగబోతోంది. ఇప్పుడు నేను విషయం అమర్చవచ్చు నమోదు ఉండాలి. మరియు నేను శరీరం సెట్ చేయవచ్చు ఇమెయిల్ క్రింది. ఈ లైన్, ఒక చిన్న మరింత నిగూఢ కనిపిస్తుంది చాలా ఎందుకంటే కానీ కేవలం వార్తలు అది సమాచారం. ఒక, ఒక డాట్ ఆపరేటర్లు ఉంది. ఇప్పటికే ఒకరు తెలుసుకోవాలి ఏ డాట్ ఆపరేటర్లు చేస్తుంది. ఇది జోడింపు యొక్క. మీరు, PHP లో ఒక స్ట్రింగ్ తీసుకోవాలని అనుకుంటే మరియు, అది కలపవచ్చు, లేదా prepend PHP లో మరొక స్ట్రింగ్, మీరు దేవుని ధన్యవాదాలు strcopy మరియు malloc ఉపయోగించడానికి లేదు, మరియు ఇకపై ఆ అన్ని. మీరు రెండు రెమ్మలు concatenate అనుకుంటే, ఎవరు మెమరీ అడిగే. మీరు కోసం ఆ PHP సంఖ్య లెట్. PHP డాట్ ఆపరేటర్లు తో ఎలా ఇక్కడ కేవలం ఒక పెద్ద వాక్యం పొందడం ఉంది ఈ లైన్, ఈ రేఖ ఈ లైన్, ఈ లైన్. మరియు ఇప్పుడు నోటీసు, అది జరగబోతోంది విలువలు పూరించే వుంటుంది. జాన్ హార్వర్డ్ జరగబోతోంది ఇమెయిల్ తద్వారా స్వీకరించేందుకు వాచ్యంగా చెప్పటానికి వెళ్తున్నారు పేరు, కోలన్, ఏదో కాకుండా, అప్పుడు మేము స్ట్రింగ్ మూసివేసి న concatenate యూజర్ టైప్ సంసార ఒక కొత్త లైన్ అప్పుడు, లో. అప్పుడు, జాన్ హార్వర్డ్ యొక్క తదుపరి లైన్లో ఇమెయిల్, ఇది చెప్పటానికి జరగబోతోంది కెప్టెన్, ఆన్ లేదా నథింగ్. ఇది, లింగ చెప్పటానికి జరగబోతోంది పురుషుడు లేదా పురుషుడు. వసతి మత్తేవ్స్ అవతరిస్తుంది నా విషయంలో. ఆపై తెలిసిన సెమికోలన్ గమనించవచ్చు ముగింపులో. కొంతవరకు మరియు ఆపై ఇక్కడ, నోటీసు, గుప్తమైన ఇప్పటికీ, కానీ మళ్ళీ ఒక తరువాత మరింత విధముగా అని నమూనా మెయిల్ పంపడం ఉంటే P, 7 సెట్ తర్వాత తప్పుడు తిరిగి, అప్పుడు ముందుకు వెళ్ళి మరణిస్తారు. సో PHP, డై అని ఒక ఫంక్షన్ ఉంది ఇది, వాచ్యంగా, కేవలం హత్య వెబ్సైట్ మరియు కేవలం సంసార బయటకు ముద్రిస్తుంది మీరు చెప్పండి - దాని చనిపోతున్న పదాలు, మాట్లాడటానికి. మరియు, కేసులో, ప్రింట్ అని లోపం సమాచారం కోసం ఏమి సంసార తప్పు జరిగింది. మేము ఏమి తక్కువ ఇక్కడ చాలా కాలం కథ, ఒక ఉదాహరణ అక్కడ యూజర్ రూపం, froshim0, సమర్పించారు froshims3.php, అది వెళ్తాడు register3.php. కానీ register3.php అప్పుడు ముందుకు ఈ లైన్లు అన్ని అమలు. సో కొన్ని టేక్ aways ఇక్కడ ఉంది. ఒకటి, ఇది, స్పష్టంగా చాలా సులభం programmatically, ఇమెయిల్స్ పంపడం, ఇది మంచి. వినియోగదారులు మీ సైట్ కోసం నమోదు చేసినప్పుడు, లో వారు మీ కోసం నమోదు చేసినప్పుడు ఈ సందర్భంలో, క్రీడ, మీరు ఫ్రెష్మాన్ ఇమెయిల్ చేయవచ్చు ప్రోక్టర్, లేదా జాన్ హార్వర్డ్, ఈ సందర్భంలో. కానీ అది కూడా మీరు ఏమి అర్థం? ఎవరైనా నుండి ఎవరికైనా ఇమెయిల్స్ పంపడం. మరియు ఈ చాలా వాస్తవం. ఈ సులభంగా చేసినా మీరు Gmail ఉపయోగించి చేస్తున్నట్లుగానే. కానీ మీరు ఎప్పుడూ లేదా యుడోరా ఉపయోగించి ఉంటే Outlook, మీరు అందంగా చాలా ఒక తెలియజేయవచ్చు మీరు ఆ మెయిల్ సర్వర్ మీకు కావలసిన ఎవరైనా. నేను ఉంచాలి ఎక్కడ ఈ ఉంది ఆ టోపీ మరియు చెప్పటానికి, ఈ లేదు. కానీ ఈ నిబంధన కేవలం ఎంత సులభం ఇది ఫిషింగ్ దాడులు నిర్వహించడానికి, మరియు అనామక ఇమెయిల్స్ పంపడం, మరియు స్పామ్, సాధారణంగా. మరియు అది నిజంగా దిమ్మల డౌన్ మీరు అవసరం అన్ని కొన్ని వాస్తవం ప్రోగ్రాముల. ఒక ప్రక్కన, నా సన్నిహిత ఎన్కౌంటర్ వంటి ప్రకటన బోర్డు, నా సొంత మొదటి సంవత్సరం, నేను ఈ చల్లని తెలుసుకున్న ఉంది ఆ మోసపూరిత, తక్కువ, మీరు చేయవచ్చు ఎవరైనా నుండి ఇమెయిళ్ళను పంపడం. అందువలన మేము కొన్ని తెలివితక్కువదని కలిగి ఉన్నాయి వాదన, వాచ్యంగా, మాథ్యూస్ లో, నా ప్రోక్టర్ సమూహంలో. నేను కూడా గుర్తుంచుకోవాలి లేదు ఏ సమస్య. కానీ నేను ఒక ఉంచాలి ప్రయత్నించండి కోరుకున్నాడు ఈ తెలివితక్కువదని చర్చ అంతం. సో నేను ఒక ఇమెయిల్ పంపుతుంది నిర్ణయించుకుంది నా ప్రోక్టర్ గుంపుకు, వ్యవహరించి ఇతని అభిప్రాయం నేను ఇతర వ్యక్తి, అంగీకరించలేదు మరియు అతనికి సమ్మతించడం కలిగి నా అభిప్రాయం లో సంసార ఈ ప్రత్యేక చర్చ. కాబట్టి నేను ఒక ఉపయోగించి ఈ ఇమెయిల్ నకిలీ ఆత్మ లో ఈ విధమైన మరో సాంకేతికతను. అయితే సులభంగా సమయంలో. పంపించండి. అతను గర్వంగా, లేదా చేస్తాను లేదు ప్రకటన బోర్డు ఉన్నాయి. మరియు నేను చాలా త్వరగా లోపల పట్టుబడ్డాడు మీరు తెలిసిన, నేను సైన్ ఇన్, ఎందుకంటే సెకన్లు ఒక నిర్దిష్ట మార్గంలో నా ఇమెయిల్స్. మరియు నేను పెద్ద లో, మాన్యువల్గా దీన్ని అయితే భాగం, 15 సంవత్సరాల తరువాత నేను ఎందుకంటే ద్వారా చికిత్స. నేను ఒక సంతకం లేదు నా ఇమెయిల్ ఇప్పుడు. కానీ 1995 లో, నేను, ఒక SIG కలిగి నా ఇమెయిల్ లో ఒక సంతకం. సో ఈ నోట్ ప్రియమైన, మాట్లాడుతూ ఉంది ప్రోక్టర్ సమూహం, నా అభిప్రాయం సమ్మతించడం మరియు, డేవిడ్ తో అంగీకరిస్తున్నారు కాబట్టి సంతకం మరియు కాబట్టి, కొత్త లైన్, క్రొత్త లైన్, DJM. సో పడుతుంది, సాధారణంగా, అలా లేదా లేదు ఈ పద్ధతిలో ప్రయోజనం. కానీ ఒక వెబ్సైట్ చేసేటప్పుడు, కోసం ఇష్టం ఒక చేసేటప్పుడు మీ ఆఖరి ప్రాజెక్ట్, వ్యవస్థాపక ఏదో కోసం వెబ్సైట్, ఈ విధంగా, జాతికి, మీరు చేయవచ్చు ఉంది ఇంటర్నెట్ లో పరపతి ఇతర సేవలు మెయిల్ వంటి ఆపై నిజానికి కోడ్ ఉపయోగించి విషయాలు పంపండి. సో ఎలా మేము ఈ మీద పెంచవచ్చు? Well, మొదట యొక్క పాల్గొనండి వీలు మీరు చూస్తారు చేసే కొన్ని విషయాలను, ఆపై పరిశీలించి ఉదాహరణలలో ఒక జంట. తిరిగి, ఒక వలన మేము PHP ద్వారా ఎగురుతున్న చేస్తున్నారు. మరియు నేను కొన్ని పాయింట్ వద్ద, తెలిసిన, మీరు ఉంటుంది నిజానికి ఈ రాయటం మొదలుపెట్టాలని మీరు ఇప్పటికే కలిగి. ఒక, అని తెలుసుకోవటం, ప్రధాన రకమైన ఉంది PHP తో విండోను యొక్క. మీరు అందుతుంది అని కోడ్ రాయడానికి మీరు అనుకుంటే అమలు, మీరు కేవలం అది రాయటం మొదలుపెట్టాలని చాలా కాలం గా. php పిలువబడే ఒక ఫైల్ మీరు తెరిచిన బ్రాకెట్ కలిగి ప్రశ్న గుర్తు PHP టాగ్. కానీ ఈ గమనించవచ్చు ఉన్నాయి php లో పరిస్థితులు. గమనించండి, ఈ ఖచ్చితమైన అదే స్లయిడ్ ఉంది మేము ఉన్నప్పుడు మేము వారం ఒక లో లో C. నిబంధనలు పరిస్థితులను PHP నిర్మాణాత్మకంగా మరియు పదము అదే. మీరు వచ్చింది చేసిన మాత్రమే నిజమైన తేడా ఉంది వేరియబుల్స్ చేరి, ఆ కలిగి డాలర్ సైన్స్. ఇంతలో, బూలియన్ వ్యక్తీకరణలు కేవలం ఇలా కలిసి లేదా కనుట లేదా మరియు కనుట. స్విచ్లు సరిగ్గా అదే చూడండి. , PHP లో nice ఏమిటి సి లో అయితే, స్విచ్లు కేసులను ఉండాలి PHP లో ints లేదా అక్షరాలను వంటి ధాతువులు, మీ కేసు ప్రకటనలు నిజానికి ఉంటుంది మొత్తం తీగలను న, ఇది nice నిజానికి రకం. మీరు కొంత సమయం ఆదా. సి లో అలా కాలేదు ఇక్కడ PHP ఒక కోసం లూప్ యొక్క. ఇది ఒకే వార్తలు. కొన్ని డాలర్ సైన్స్ కలిగి ఉండవచ్చు వేరియబుల్స్ కోసం. మీరు చెప్పలేదు లేని ఏదో ఒక Int ఉంది. మీరు కేవలం ఒక డాలర్ సైన్ తో డిక్లేర్ మరియు వేరియబుల్ పేరు. కానీ లూప్ ఒక అదే. ఒక సమయంలో లూప్ అదే. లూప్ అదే సమయంలో ఏమి. ఈ కొద్దిగా భిన్నంగా ఉంటుంది. సో PHP తో, ఒక శ్రేణి తో, మీరు చెయ్యగలరు స్థిరంగా, సి లో, ఒక శ్రేణి డిక్లేర్ కానీ మీరు చదరపు బ్రాకెట్లలో ఉపయోగించడానికి. సి, మీరు, గిరజాల కలుపులు ఉపయోగించే మీరు కూడా తెలుసు ఉంటే. కానీ ఈ PHP నిజానికి చాలా సాధారణంగా ఉంటుంది ఈ సందర్భంలో, ఒక శ్రేణి డిక్లేర్ సంఖ్యల, మరియు కాల్ వేరియబుల్ సంఖ్యలు. వేరియబుల్స్ తమను ఇలా. ఇక్కడ, హలో "unquote ఒక స్ట్రింగ్ కోట్ ఉంది ప్రపంచ. "మీరు ఒక బాక్ స్లాష్ n కలిగి ఉంటుంది. నేను కేవలం ఈ సందర్భంలో లేదు. ఇప్పుడు ఈ ఒక ఆసక్తికరమైన నిర్మాణం. సి ఈ లేదు. కానీ ఈ సూపర్ ఉపయోగపడిందా ఉంది. మరియు మీరు P సెట్ 7 లో ఈ చూస్తారు స్పెక్ - ఒక ప్రతి నిర్మాణం కోసం. మీరు పై పునరుద్ఘాటించు అనుకొంటే ఒక అర్రే అంశాలు, మీరు లేదు $ i మరియు $ n ఎదుర్కోవటానికి, మరియు + +, మరియు అన్ని ఆ. మీరు వాచ్యంగా PHP, ఈ, చెప్పగలను - సంఖ్య, కాబట్టి ప్రతి సంఖ్యలకు నేను ఆ $ సంఖ్యలు ఊహిస్తూ వెబ్ సంఖ్యల ఒక శ్రేణి. మరియు నేను ప్రతి సంఖ్యలకు చెప్పినప్పుడు మీరు సంఖ్య, ఈ వెళ్తున్నారు స్వయంచాలకంగా నా లూప్ అమలు వంటి, , ప్రతి పునరావృతం న, విలువ అప్డేట్ డాలర్ సైన్ సంఖ్య లోపలి - మళ్ళీ, మళ్ళీ, మళ్ళీ వాకింగ్ నాకు ఆ శ్రేణి మీద. కనుక ఇది కేవలం మాకు కోడ్ సేవ్ చేస్తుంది. సంఖ్య సెమికోలన్లు, ఏ + + 'లు, ఏ నేను, ఏ n యొక్క అది మంచిది. కానీ PHP కూడా ఈ ఉంది. మరియు ఈ సూపర్ శక్తివంతమైన ఉంది. మరియు మీరు ఈ, చేతులు ఉపయోగించండి న, పి 7 సెట్. మరియు అనుబంధ శ్రేణి కూడా నిర్ధారించే చదరపు బ్రాకెట్స్. కానీ ఇప్పుడు సింటాక్స్ గమనించవచ్చు. ఇది మేము చూసిన స్మృతిగా వార్తలు ఒక క్షణం క్రితం print_r తో. ఎన్ని కీలు, కొద్దిగా తెలివి తనిఖీ, ఈ శ్రేణి కలిగి అనిపించడం లేదు. కనుక ఇది రెండు. మరియు నేను ఈ వ్యూహం కాల్. ఇది సహాయపడుతుంది ఉంటే, మీరు ఆలోచించవచ్చు ఈ హాష్ పట్టిక, లేదా ఒక అనుబంధ అమరిక. కానీ అది కేవలం ఒక భిన్నమైనది అర్రే రకం. మళ్ళీ, వివిధ భాషలు వీటిలో. మేము పోలి ఏదో చూస్తారు జావాస్క్రిప్ట్ లో అదే. రెండు కీలు ఉంది. ఒక కోట్ unquote ఉంది, "చిహ్నం," ఒకటి unquote "ధర." కోట్ మరియు ఆ కీలు ప్రతి ఒక విలువ కలిగి. ఈ సందర్భంలో గుర్తు యొక్క విలువ కోసం, FB ఉంది Facebook, మరియు ధర యొక్క విలువ, 49, 26 ఇది ఫేస్బుక్ స్టాక్ ఉంది ఈ ఉదయం నాటికి ధర. సో గురించి ఉపయోగపడుతుంది ఒక అనుబంధ అమరిక. నేను సంఖ్యాపరంగా కలిగి ఉండవచ్చు కేవలం ఇండెక్స్ అర్రే సాధారణ చదరపు బ్రాకెట్లలో. మరియు నేను డాలర్ సైన్ కలిగి ఉండవచ్చు కోట్ కేవలం ఈ సమానం. నాకు నిజానికి దీన్ని లెట్. నేను బదులుగా కేవలం ప్రకటించింది ఊహించు ఆ వంటి ఈ శ్రేణి. ఆ, సంపూర్ణ చెల్లదు పదము. ఇది, ఏ సమాచారం కోల్పోతారు లేదు కేవలంగా. నేను ఇప్పటికీ, చిహ్నం FB అని చూడండి మరియు ధర, 26 49 అని. సో ఎందుకు అనుబంధ ఉన్నాయి శ్రేణుల బలవంతపు? ప్రేక్షకులు: మీరు గుర్తు లేదు మీరు stuff నెలకొల్పాడు. SPEAKER 1: సరిగ్గా, మీరు లేదు మీరు stuff చాలు పేరు గుర్తుంచుకోవడం. మీరు ఏకపక్ష గుర్తు లేదు స్టాక్ చిహ్నానికి, బ్రాకెట్ సున్నా ఉంది మరియు స్టాక్ ధరలు, బ్రాకెట్ ఒకటి ఇది ముఖ్యంగా ప్రమాదకరమైన ఉంటే మీరు చివరికి, విషయాలు మార్చడానికి. అనుబంధం చాలా NICER వార్తలు మేము మెటాడేటా కాల్ చేస్తాము ఏమి మీ వాస్తవ సమాచారంతో. నేను మేము నిజంగా ఏమి వాదిస్తారు ఇష్టం ఇక్కడ గురించి FB మరియు 49, 26. చిహ్నం మరియు ధర మెటాడేటా ఉంది ఆ డేటా వివరిస్తుంది మేము నిజానికి పట్టించుకోనట్లు. కానీ ఈ కేవలం చాలా ఉంది సులభంగా ప్రాప్తి చేయడానికి. ఇప్పుడు, ఒక ప్రక్కన ఏమిటి వంటి మేము చెల్లించడానికి ధర? మేము ఇలా చేసిన వారాల కోసం CS50 లో. ఈ ఫీచర్ కొన్ని ఖర్చుతో వచ్చి ఉండాలి. మెమరీ. సో మీరు ఒక 32-bit నిల్వ లేదు పూర్ణాంక, ఉదాహరణకు. మీరు బహుశా, గుర్తు / 0 నిల్వ చేస్తున్నారు. సో మీరు మరింత మెమరీ ఉపయోగిస్తున్నారు. మరియు పనితీరు ఏమిటి ఒక ఏదో చూసేటప్పుడు అనుబంధ అర్రే, బహుశా? ఇది బహుశా నెమ్మదిగా వార్తలు. రాండమ్ యాక్సెస్ nice ఉంది, ముఖ్యంగా మీరు బైనరీ శోధన చేయవచ్చు ఉన్నప్పుడు. కానీ మీరు నిజంగా ఇప్పుడు కాదు చూస్తున్నారా ఉంటే , ఈ సంఖ్యలకు, కానీ తీగల నిజంగా కింద అమలు బహుశా ఒక హాష్ పట్టిక హుడ్, పేరు మీరు గాని ఒక హాష్ పట్టిక ఉపయోగించడానికి ప్రత్యేక కూర్పికం తో. లేదా మీరు నిజంగానే ఒక ప్రయత్నించండి ఉపయోగించడానికి విలువలు నిల్వ. సో ఉండవచ్చు మీరు స్థిరమైన సమయం, కానీ చేయవచ్చు మీరు ఇప్పటికీ, S-Y-M-B-O-L చూడండి కలిగి శక్తివంతమైన, బదులుగా కేవలం 32 ఏదో చూసేందుకు బిట్స్. మరలా, ఆ అదే ఆలోచనలు రావడం ఈ సందర్భంలో మరలా తిరిగి. కానీ మళ్ళీ, PHP ఇప్పుడు కొన్ని సూపర్ ఉంది దాన్ని చేస్తుంది, అని గ్లోబల్స్ అనుబంధ శ్రేణుల. మేము, ఒక క్షణం క్రితం $ _ పోస్ట్ ఒకటి చూసింది. మరియు ఆ సూపర్ ప్రపంచ కీస్ మరియు విలువలతో ఉన్నాయి. ముఖ్యంగా, కీలు ఏమి తో వరుసలో? కీలు $ _ పోస్ట్ లో ఎక్కడ నుండి వచ్చాయి? కేవలం రీక్యాప్ కు? ప్రేక్షకులు: పేరు. SPEAKER 1: పేరు, పేరు? ప్రేక్షకులు: [వినబడని] SPEAKER 1: పేరు లక్షణం. బాగా వాళ్ళు ఎక్కడ, నిజానికి నుండి వచ్చి? రూపం. సో, ఒక HTML పుట ఒక ఫారమ్ ట్యాగ్ ఉంటే లోపల ఇది కొన్ని ఇన్పుట్లను వంటి, ఉన్నాయి బాక్సులను తనిఖీ, టెక్స్టు బాక్సులతో, డ్రాప్ డౌన్ మెనూ మెనుల్లో, ఒక పేరు ఉంది, ఇందులో ప్రతి ఒక్కటి ఆ పేర్లు, $ _ పోస్ట్ కీలను వంటి ముగింపు, మరియు స్పష్టముగా, ఆ విషయం కొరకు, $ _ గెట్. GET పద్ధతి, అదే ఆలోచన ఉంటే. ఇది వేరొక సూపర్ ప్రపంచ యున్నది. విలువలు, కోర్సు యొక్క, నుండి వచ్చి యూజర్ అతని లేదా వద్ద టైప్ సంసార ఆమె బ్రౌజర్. కానీ కొన్ని ఇతరులు ఉంది. మేము చేస్తాము ఇది కుకీ ఉంది చివరికి తిరిగి వస్తాయి. కానీ ఆ మీరు తెలిసిన విషయాలు వెబ్ కొన్ని మంచి లేదా చెడు కోసం ఉపయోగిస్తుంది. కానీ మేము తిరిగి వచ్చి ఉంటుంది. సర్వర్ మరియు సెషన్, మరియు ఆ రెండు కొన్ని ప్రత్యేక ప్రయోజనం కలిగి. కానీ యొక్క ఈ పరిశీలించి వీలు. నాకు ముందుకు వెళ్లి ఒక ఉదాహరణ తెరుచుకుంటుంది లెట్ mvc0.php సో MVC అని కింది సూచిస్తుంది. మరియు మేము ముందు కంటే ఈ పరిచయం సాధారణ, నిజంగా, మీరు రూపకల్పన పొందుటకు సమస్య సెట్ 7, మరియు అంతిమ ప్రాజెక్టులు, ఒక పరిశ్రమ రకమైన ప్రామాణిక మార్గం, మరియు శుభ్రంగా మార్గం. ఇది మంచి డిజైన్. సో మీరు చూడబోతున్నారు, మరియు మీరు చేస్తాము పి సెట్ 7, ఉదాహరణ, విధమైన అనుభవం, ఒక ప్రోగ్రామింగ్ అభిప్రాయం ఆ కనిపిస్తుంది ఈ వంటి ఒక చిన్న ఏదో. కంట్రోలర్ కోసం మోడల్, సి కోసం M, వ్యూ V. లాంగ్ కథ చిన్న, MVC కేవలం రకం తయారు చేసే ఒక పద్దతి యొక్క, ఒక మార్గం వెబ్ సైట్, ముఖ్యంగా, అనగా మీరు మీ, తెలివితక్కువదని పదబంధం అన్ని చాలు - వ్యాపార తర్కం - మీ మేధో సంపత్తి యొక్క అన్ని ఒక నియంత్రిక అని ఏమి, ఒక ఫైల్ index.php వంటి, లేదా మేము చూస్తారు, quote.php, లేదా buy.php. సమస్య సెట్ 7, సందర్భంలో మీ నమూనాలు సాధారణంగా, మీ డేటాను కలిగి మేము చేస్తాము ఒక డేటాబేస్ సంబంధించిన ఏదైనా, చివరికి చూడండి, మరియు మీ వీక్షణలు మీ సౌందర్యానికి కలిగి సైట్, HTML, CSS. కాబట్టి మేము ఇప్పటికే సి కొద్దిగా చూసిన . h ఫైళ్లు ఉపయోగించి బిట్. మేము నిజంగా, CSS తో ఒక క్షణం క్రితం చూసింది కారక CSS శైలీకృతం ద్వారా మా HTML బయటకు అంశాలు. సో MVC కేవలం గీయడం గురించి నిజంగా ఉంది ఇసుక లో లైన్లు మరియు, మాట్లాడుతూ మీ కోసం ఆసక్తికరమైన ప్రోగ్రామింగ్ కోడ్ వెబ్ సైట్ మేము కాల్ చేస్తాము ఏమి చెందిన నియంత్రిక. సాధారణంగా డేటాబేస్ సంబంధించిన అంశాలు ఒక నమూనా లో ముగుస్తుంది. కానీ మేము, ప్రాబ్లం సెట్ 7 లో, చూస్తారు ఇది సాధారణ ఉంచాలని సి మరియు M విలీనం. కానీ ఇక్కడ మీ HTML అన్ని మరియు సౌందర్యము సాధారణంగా వెళ్ళండి. సో ఈ నిజ అర్థం ఏమిటి? బాగా, నాకు మా MVC లోకి వెళ్ళి తెలపండి డైరెక్టరీ క్రింది. మరియు మీరు ఈ మరింత చూస్తారు స్పెక్ ద్వారా పర్యటించింది. సో mvc0 లో, నేను, వంటి, ఈ చెప్పడము వెర్షన్ CS50 యొక్క వెబ్సైట్ల 0. మేము అన్ని వంటి, కొన్ని HTML ఉంది ఒక పెద్ద h1 ట్యాగ్, స్పష్టంగా. ఆపై ఒక బులెట్ల జాబితా. నేను ఒక బులెట్ల జాబితా ఎప్పుడూ చూడలేదు ముందు, కానీ పెద్ద ఒప్పందం. సోర్స్ కోడ్ చూడండి త్వరగా యొక్క లెట్. బులెట్లు ఒక క్రమం జాబితా హాజరవుతారు ఓపెన్ బ్రాకెట్ ఒక తో ఉల్ లేదా మరింత జాబితా అంశాలు, li. ఇక్కడ నోటీసు ఒక యాంకర్ ట్యాగ్ ఉంది. ఒక క్షణం క్రితం మేము చూసింది. సో ఈ నేను అమలు ఎలా ఈ పేజీ. నేను రెండు లింకులు, రెండు జాబితా అంశాలు, ఒక పొందాను క్రమం జాబితా కోసం ఉల్, మరియు ముగింపు ఫలితంగా, అందమైన, ఈ చాలా ఉంది అందంగా వెబ్సైట్, ఇక్కడ వెర్షన్ 0. అయితే ఇప్పుడు ఆసక్తికరంగా ఎంత ఈ హుడ్ కింద అమలు. నాకు gedit లోకి వెళ్ళి ఈ తెరుచుకుంటుంది లెట్ చాలా మొదటి ఉదాహరణకు ఒక చిత్రాన్ని చిత్రించడానికి. మరియు మేము, దోషపూరిత ఏమి వద్ద పరిశీలిస్తాము శక్తివంతమైన, ఇక్కడ. నేను ప్రజా localhost, వెళ్ళాలని ఇప్పుడు MVC, కొన్ని ఫైళ్లు గమనించవచ్చు. నేను, ఈ కాల్ వెళుతున్న క్షణం, అన్ని కంట్రోలర్లు. కానీ ఒక దుర్వినియోగ ఒక బిట్ ఎందుకంటే మీరు ప్రతిదీ కలిసిపోయిన లో చూస్తారు వాటిలో లోపల. మరియు నాకు index.php లోపలి వీలు. మరియు మేము, వాచ్యంగా, అదే HTML చూడండి. ఈ ఫైలు ముగుస్తుంది కాబట్టి అయినప్పటికీ . Php, ఇది ఉంది కాదు ఏ PHP కోడ్ కలిగి. ఇది కేవలం అయినప్పటికీ, ముడి HTML ఉంటుంది ఆ వెర్రి రకంగా. కానీ ఓపెన్ బ్రాకెట్ PHP ఉంది గమనించవచ్చు , ఇది, స్పష్టముగా, ఈ తప్ప, ట్యాగ్ ఒక వ్యాఖ్యను అందజేయడం అక్కడే ఉంది. కానీ ఆ క్రియాశీలంగా కాదు కూడా ఆసక్తికరమైన అని. కానీ ఈ గమనించవచ్చు. ఇప్పుడు ఆసక్తికరంగా ఏమిటి ఈ పేజీలో మార్పులు. నాకు లెక్చర్స్ క్లిక్ లెట్. మరియు URL మార్చడానికి గురించి గమనించవచ్చు. ఇప్పుడు నేను lectures.php వద్ద రెడీ. నాకు సున్నా క్లిక్ లెట్. ఇప్పుడు నేను week0.php వద్ద రెడీ ఇప్పుడు వీలు నాకు gedit ఈ ఫైళ్ళను తెరవడానికి. కేవలం ఇండెక్స్, కానీ వీలు నాకు ఉపన్యాసాలు తెరుచుకుంటుంది. మరియు నాకు వ్యాఖ్యలు వదిలించుకోవటం వీలు ఈ భాగం మాత్రమే దృష్టి. మరియు ఇప్పుడు, నాకు కేవలం ఒక మరింత తెరుచుకుంటుంది వీలు week0.php, వ్యాఖ్యలు దూరంగా త్రో ఈ శుభ్రం చేయడానికి. మరియు ఇప్పుడు క్రింది గమనించవచ్చు. గురించి నిజంగా విధమైన జాగ్రత్తగా ఆలోచిస్తే డిజైన్, మరియు లెట్స్ అది లైన్ తయారు అదే అప్, ఏమి చేయవచ్చు మంచి ఇక్కడ, మీరు అనుకుంటున్నారు? నేను ఒక వారం ఒక ఎలా తయారు లేదు? ఎలా ఈ గురించి. సో ఈ నేను వారం ఒక తయారు ఎలా. నేను, న్యూ, పేస్ట్, సేవ్, ఫైలు వరకు వెళ్ళింది week1.php, ఆపై నేను ఇక్కడ వెళ్లాడు. మరియు నేను ఒక మార్చబడింది - ఈ శుక్రవారం ఒక ఏమిటి. నేను ఒక సున్నాలు మార్చబడింది. నేను ఒక ఈ మార్పు. OK, కాబట్టి ఇప్పుడు నా ఫైళ్లు చూడండి. ఏమి భిన్నంగా చేయవచ్చు? బహుశా, అవకాశం ఎక్కడ ఉంది? సో ప్రారంభించడానికి అవకాశం ఉంది బయటకు కారక ఈ విషయం. నాకు, ఒక స్పాయిలర్ వంటి, తెరుచుకుంటుంది లెట్ మీరు P సెట్ 7 లో చూస్తారు. వెర్షన్ లో నేను, ఇప్పుడు తెరిస్తే, index.php ఈ ఐదు, అది మార్గం ఉంది మరింత నిగూఢ, ఆమోదం. కానీ ఈ, ఇప్పుడు, నేను ఒక కాల్ వస్తుంది ఏమిటి నియంత్రించడంలో ఆ నియంత్రిక నా పేజీ యొక్క తర్కం. మరియు మీరు రకమైన, తిరిగి చేయవచ్చు అకారణంగా, బహుశా, ఏం జరగబోతోంది. మొదటి పంక్తిలో, అది గుప్తమైన కొద్దిగా. అయితే వంటి, నేను అవసరం వెబ్ గమనించవచ్చు పదునైన, ఒక ఫైల్ helpers.php. ఆపై నేను, స్పష్టంగా, కాల్ వెబ్ ఒక ఫంక్షన్, అక్కడ, బట్వాడా అని రెండు వాదనలు. ఒక కోట్ unquote, శీర్షిక ఉంది. మరియు ఇతర, ఏ రకమైన డేటా రకం ఆధారిత, ఇది మా సింటాక్స్ ముందు న? ఇది ఒక సంబంధిత అర్రే యొక్క. ముఖ్యంగా, టైటిల్ లో ప్రయాణిస్తున్న లో గుర్తుచేస్తుంది కొన్ని మెటాడేటా తో నాకు ఏమి ఉంది మరియు దాని విలువ. అప్పుడు నేను కోడ్ హార్డు చూడండి ul, కాబట్టి కొన్ని ముడి HTML. కానీ అప్పుడు నేను PHP రీతిలో తిరిగి రెడీ ఒక ఫంక్షన్ రెండర్ కాల్. మీరు HTML లేదా PHP ఉపయోగిస్తారు ఎప్పుడూ అలా కూడా ముందు మరియు ఈ ఉంది అయినప్పటికీ ఇంకా భయం కలిగించే, ఎందుకు బహుశా ఈ ఉంది మంచి డిజైన్? ఏమి దాని గురించి మంచి వార్తలు అనుమితి ఆధారంగా? ప్రేక్షకులు: [వినబడని] SPEAKER 1: ఆ తక్కువ పునరావృత ఇక HTML టాగ్ ఇక లేదు తలలు ట్యాగ్ ఇక శరీరం ట్యాగ్ ప్రతి తిట్టు ఫైలులో. బదులుగా, నేను కారణం చేసిన సామ్యాలు మరియు నమ్మకంగా వారిని చాలు ఏదో సంబంధించిన ఒక ఫైల్లోకి ఒక శీర్షికకు. దగ్గరగా శరీరం మరియు అదే విషయం ట్యాగ్, దగ్గరగా HTML ట్యాగ్. ఆ డౌన్ ఇక్కడ లోపల అవకాశము ఫుటరు ఎక్కడా యొక్క. మరియు మీరు, ప్రాబ్లం సెట్ 7 లో, చూస్తారు ఈ ద్వారా కొద్దిగా పర్యటన. సో వాట్ ముందుకు ఉంది? మేము సామర్థ్యం కలిగి ఒక విషయం ఇప్పటి నిజానికి డేటా నిల్వ చేస్తారు. అందువలన మేము చూడండి ప్రారంభించగలరు బుధవారం, ఉదాహరణకు, అని మీ పాత స్నేహితుడు Excel, లేదా సంఖ్యలు, మీరు మా నిల్వ అనుమతిస్తుంది వరుసలు మరియు నిలువు డేటా. మీరు మలుపులు ఏమి ఆ చేయవచ్చు programmatically, ఒక డేటాబేస్ అని. మానిక్ ఇది, ఆ తర్వాత, మారిపోతాడు మేము వంటి పనులు నిల్వ చెయ్యగలరు ఈ, మీరు P సెట్ లో మళ్ళీ చూస్తారు ఇది 7, మొత్తం వినియోగదారుల సమూహం మరియు పాస్వర్డ్లను, ఉన్నాయి రెండోది వారు వంటి, నిజానికి ఎన్క్రిప్టెడ్ పి సెట్ 2 యొక్క హ్యాకర్ ఎడిషన్ లో ఉన్నాయి. మరియు చివరికి, మీరు, ఈ అమలు చేస్తాము మీ సొంత eTrade వంటి వెబ్సైట్ ఆ CS50 ఫైనాన్స్ సమిష్టిగా అమలు. చివరగా, నుండి మీరు ఇక్కడ ఎంత ఆలస్యంగా బస నేడు, ఈ భాగానికి తిరిగి వచ్చి ఉంటే క్యాంపస్లో 4:00 గంటలకు ఈనాడు, మేము మీరు SCES వద్ద మాత్రమే సలహా ఇవ్వడం 4:00 గంటలకు, ఫెయిర్ సలహాఇవ్వడం మాక్స్వెల్-డ్వోర్కిన్, మేము మీరు కొన్ని ఇస్తాము Americone డ్రీం, చెర్రీ గార్సియా, చాక్లెట్ ఫడ్జ్ సంబరం, చాక్లెట్ చిప్ కుకీ డౌ, మరియు, మీరు Google చంకి మంకీ, మీరు ఈ పొందుటకు. సో 4:00 వద్ద జరుపుతున్నారు ఆ అన్ని మాక్స్వెల్-డ్వోర్కిన్ లో PM. అలాగే బుధవారం మీరు చూడండి. SPEAKER 2: తరువాతి వద్ద CS50, RJ సైన్ నిద్రిస్తుండగా RJ: నా విభాగం! హా! ఓహ్,