1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [వీక్ 8] 2 00:00:02,000 --> 00:00:04,000 [డేవిడ్ J మలన్] [హార్వర్డ్ విశ్వవిద్యాలయం] 3 00:00:04,000 --> 00:00:07,000 [ఈ CS50 ఉంది.] [CS50.TV] 4 00:00:07,000 --> 00:00:09,000 >> తిరిగి స్వాగతం. 5 00:00:09,000 --> 00:00:11,000 ఈ CS50, మరియు ఈ వారం 8 ప్రారంభంలో ఉంది. 6 00:00:11,000 --> 00:00:14,000 అవకాశాలు జంట ఈ వారం, 7 00:00:14,000 --> 00:00:17,000 వాటిలో ఇక్కడ ఈ చర్చ, ఇది కొన్ని ఆహార వడ్డిస్తారు. 8 00:00:17,000 --> 00:00:20,000 మరిన్ని వివరాలకు ఆన్లైన్ అని స్లయిడ్లను తనిఖీ కోసం. 9 00:00:20,000 --> 00:00:24,000 మరియు మా స్వంత థామస్ Carriero ద్వారా మరొక సంఘటన ఈ వారం. 10 00:00:24,000 --> 00:00:27,000 అతను డ్రాప్బాక్స్ వద్ద ఇప్పుడు వారు CS50 యొక్క మాజీ అధిపతి టీచింగ్ సభ్యులు ఒకటి 11 00:00:27,000 --> 00:00:29,000 మరియు అతను మీరు ఏమి మాకు అప్ కట్టిపడేశాయి వ్యక్తి యొక్క 12 00:00:29,000 --> 00:00:36,000 మీరు డ్రాప్బాక్స్ మరియు మరిన్ని కోసం ఈ మధ్యాహ్నం తమ చర్చ ఆ తల మరింత అనుకుంటే. 13 00:00:36,000 --> 00:00:38,000 CS50 భోజనం ఈ శుక్రవారం ఉంది. 14 00:00:38,000 --> 00:00:41,000 మీరు ఫైర్ అండ్ ఐస్ వద్ద, సాధారణ గా, 1:15, సామర్థ్యం ఉంటే మాకు చేరడానికి చేయండి. 15 00:00:41,000 --> 00:00:45,000 >> ఇప్పుడు మేము సదస్సులు అనే ప్రవేశిస్తాడు. 16 00:00:45,000 --> 00:00:49,000 మా CS50 సదస్సులు, రీకాల్, బోధన సభ్యులు నేతృత్వంలో ఈ ఐచ్ఛికం వర్గాలు 17 00:00:49,000 --> 00:00:51,000 కోర్సు యొక్క మరియు కోర్సు సహాయకులు మరియు స్నేహితులు, 18 00:00:51,000 --> 00:00:55,000 ప్రాంగణంలో ఒక గుంపు నుండి వారిని బృందం ఇది ABCD, అని 19 00:00:55,000 --> 00:00:58,000 ప్రాంగణంలో technophiles అలాగే HCS అనే గుంపు, 20 00:00:58,000 --> 00:01:02,000 హార్వర్డ్ కంప్యూటర్ సొసైటీ, అదేవిధంగా కంప్యూటింగ్ లో ఆసక్తి కలిగిన స్నాతక. 21 00:01:02,000 --> 00:01:08,000 సెమినార్లు ఈ సంవత్సరం యొక్క ముఖ్య Android మరియు iOS మరియు JavaScript న సెమినార్లు ఉంటాయి 22 00:01:08,000 --> 00:01:13,000 మరియు PHP, Unix, Vim, మరియు మరింత, కాబట్టి ఈ సదస్సులు అప్ వస్తున్నాయి గుర్తించలేరు. 23 00:01:13,000 --> 00:01:16,000 మీరు కోసం RSVP చేయాలనుకుంటే వారికి ఏ అక్కడ ఆ URL వెళ్ళండి. 24 00:01:16,000 --> 00:01:20,000 వారు జరుగుతాయి ఒకసారి మేము అప్పుడు కోర్సు యొక్క వెబ్ సైట్ లో సమయాలు మరియు ప్రదేశాల్లో పోస్ట్ చేస్తాము. 25 00:01:20,000 --> 00:01:26,000 ముందు సెమినార్లలో ఉంది 5 ఏళ్ళ విలువైన అందుబాటులో, తెలిసిన 26 00:01:26,000 --> 00:01:29,000 ఇది చాలా మీరు వాటిని టెక్నాలజీస్ పరంగా ఎంతో ప్రస్తుత 27 00:01:29,000 --> 00:01:36,000 మీ చివరి ప్రాజెక్టులకు ఆడటానికి కావాలి, కాబట్టి దాని కొన్ని అందుబాటులో వీడియోల కోసం అక్కడ అధిపతి. 28 00:01:36,000 --> 00:01:39,000 >> CSS, ఇప్పటికే CSS తెలిసిన మీరు యొక్క ఆ, 29 00:01:39,000 --> 00:01:42,000 క్లుప్తంగా ఇది ఏమిటి? 30 00:01:42,000 --> 00:01:45,000 CSS అంటే ఏమిటి? 31 00:01:45,000 --> 00:01:48,000 ఇది కాస్కేడింగ్ స్టైల్ షీట్స్, మరియు ఆ అర్థం ఏమిటి? 32 00:01:48,000 --> 00:01:53,000 ఆ, మాకు CSS ఏమి చేస్తుంది? 33 00:01:53,000 --> 00:01:57,000 All right, యొక్క ఒక సులభంగా ఒక, HTML, హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్ తో వేడెక్కాల్సిన తెలియజేయండి. 34 00:01:57,000 --> 00:02:01,000 మాకు కోసం ఏమి చేస్తుంది? 35 00:02:01,000 --> 00:02:04,000 ఎవరైనా అసలు? 36 00:02:04,000 --> 00:02:07,000 ఈ ప్రశ్నలను అడగడం నిజంగా ఇబ్బందికరమైన సంతరించుకోనుంది. 37 00:02:07,000 --> 00:02:11,000 HTML, హైపర్టెక్స్ట్ మార్కప్ లాంగ్వేజ్. 38 00:02:11,000 --> 00:02:14,000 అవును? కాదు? 39 00:02:14,000 --> 00:02:17,000 [వినబడని విద్యార్థి ప్రతిస్పందన] 40 00:02:17,000 --> 00:02:20,000 సరే, మంచి, ఇది వెబ్ బ్రౌజర్ లో ప్రదర్శించడానికి టెక్స్ట్ మార్కప్ చేయడానికి అనుమతిస్తుంది. 41 00:02:20,000 --> 00:02:22,000 ఇది ఒక ప్రోగ్రామింగ్ భాష కాదు. 42 00:02:22,000 --> 00:02:25,000 ఇది నిజంగానే ఒక మార్కప్ భాష, అది ఎలా ప్రదర్శించడానికి బ్రౌజర్ నిర్దేశిస్తుంది అర్థం 43 00:02:25,000 --> 00:02:28,000 సమాచారం, కాబట్టి మేము ఈ సాధారణ అవతారం చూసిన వంటి 44 00:02:28,000 --> 00:02:32,000 ఓపెన్ బ్రాకెట్ బి మూసి బ్రాకెట్ boldfacing వంటి సాధారణ సూపర్ ఏదో చెపుతారు ఉంది 45 00:02:32,000 --> 00:02:36,000 ఈ టెక్స్ట్ సాహసించు, మరియు కేవలం వాస్తవానికి అనేక మార్గాలు ఒకటి 46 00:02:36,000 --> 00:02:39,000 మేము నిజంగా అలా, మరియు ఇది, ఈ రోజుల్లో ఒక మంచి విధానం 47 00:02:39,000 --> 00:02:42,000 విషయాలు బోల్డ్ మరియు ఇటాలిక్, దీనితో మీ వెబ్ పేజీ stylizing కు 48 00:02:42,000 --> 00:02:47,000 మరియు కేంద్రీకృతమైన సమర్థించడం మరియు వంటి ఒంటరిగా HTML టాగ్లు ద్వారా లేదు 49 00:02:47,000 --> 00:02:51,000 కానీ కాస్కేడింగ్ స్టైల్ షీట్స్ CSS అని పిలిచే ఒక సాంకేతికతను తో. 50 00:02:51,000 --> 00:02:53,000 ఈ స్వయంగా చోటు ఒక భాష. 51 00:02:53,000 --> 00:02:55,000 ఇది కూడా ఒక ప్రోగ్రామింగ్ భాష కాని-కాదు 52 00:02:55,000 --> 00:02:58,000 ప్రతి ఒక్కరూ, ఈ రోజు మాతో చేరినందుకు ఉంచుతుంది చేసిన డాన్, ఉంది. 53 00:02:58,000 --> 00:03:01,000 కొన్ని సాంకేతిక సమస్యలను. ఒక సమస్య. 54 00:03:01,000 --> 00:03:04,000 >> CSS మాకు ఒక పేజీ stylize అనుమతిస్తుంది 55 00:03:04,000 --> 00:03:07,000 లక్షణాలు గా పిలుస్తున్నారు అమర్చుట ద్వారా, కాబట్టి యొక్క ఈ పరిశీలించి తెలియజేయండి 56 00:03:07,000 --> 00:03:09,000 కొన్ని ప్రాథమిక ఉదాహరణలు ద్వారా. 57 00:03:09,000 --> 00:03:12,000 నాకు ఈ రోజు ఉపకరణం లోకి వెళ్ళి తెలపండి. 58 00:03:12,000 --> 00:03:15,000 నేను, ఇక్కడ మూలం 8 సోమవారం డైరెక్టరీ కలిగి 59 00:03:15,000 --> 00:03:18,000 మరియు నేను మేము బంచ్ కలిగి ఉన్న CSS అనే డైరెక్టరీలో వెళ్ళి వెళుతున్న 60 00:03:18,000 --> 00:03:21,000 ఇక్కడే మాకు వేచి ఫైళ్ళను, 61 00:03:21,000 --> 00:03:27,000 మరియు ఈ ఫోల్డర్లో మేము చివరిసారి నుండి, ఉదాహరణకు, search0.html ఉన్నాయి. 62 00:03:27,000 --> 00:03:31,000 ఇప్పుడు, search0 తో గుర్తు మేము ఈ సూచన వదిలి 63 00:03:31,000 --> 00:03:35,000 ఒక వారం క్రితం కోసం నిజంగా ముందు చివరి Google అమలు లేదా విధమైన, 64 00:03:35,000 --> 00:03:38,000 మరియు మేము అక్కడ కొన్ని కొత్త టాగ్లు ఉందని గ్రహించండి. 65 00:03:38,000 --> 00:03:41,000 మేము, ఒక పెద్ద, బోల్డ్ శీర్షిక కోసం h1 కలిగి 66 00:03:41,000 --> 00:03:45,000 మాకు నిజంగా వినియోగదారు ఇన్పుట్ కోసం ఒక HTML రూపం కలిగి అనుమతించే రూపం. 67 00:03:45,000 --> 00:03:48,000 యాక్షన్, ఒక చర్య గుణం యొక్క అర్థం ఏమిటి 68 00:03:48,000 --> 00:03:52,000 HTML రూపం ట్యాగ్ న? 69 00:03:52,000 --> 00:03:58,000 ఈ యాక్షన్ యొక్క అర్థం ఏమిటి? 70 00:03:58,000 --> 00:04:00,000 నేను ఈ రోజు ఈ లాగే ఉంటుంది. 71 00:04:00,000 --> 00:04:03,000 యాక్షన్ సమర్పించిన కావడం కౌంటీ కు కేంద్రంగా ఉంది. 72 00:04:03,000 --> 00:04:07,000 అని వాస్తవం చర్య = "google.com / శోధన" 73 00:04:07,000 --> 00:04:10,000 యూజర్ క్లిక్ చేసినప్పుడు బటన్ లేదా సమానమైన submit అర్థం 74 00:04:10,000 --> 00:04:14,000 వారు పూర్తి ఏ రూపం ఖాళీలను మా సర్వర్ కాదు పంపబడుతుంది వెళ్తున్నారు 75 00:04:14,000 --> 00:04:17,000 లేదా కానీ Google వద్ద నిర్దిష్ట URL మా ఉపకరణం. 76 00:04:17,000 --> 00:04:19,000 మరియు అది ఉపయోగించడానికి జరగబోతోంది పద్ధతి, పొందండి అంటారు 77 00:04:19,000 --> 00:04:25,000 మరియు ఇప్పుడు కోసం, ఒక వెబ్ సర్వర్ పాటు సమాచారం వెళ్ళే ఒక టెక్నిక్, పొందండి 78 00:04:25,000 --> 00:04:29,000 URL ద్వారా, కాబట్టి ఎలా ఈ పనులు తిరిగి త్వరిత వీక్షణ తీసుకుందాం. 79 00:04:29,000 --> 00:04:31,000 >> దీని పేరు q ఒక ఇన్పుట్ అక్కడ గమనించండి 80 00:04:31,000 --> 00:04:35,000 దీని రకం టెక్స్ట్ మరియు తరువాత రకం రెండవ ఇన్పుట్ submit ఉంది 81 00:04:35,000 --> 00:04:39,000 దీని విలువ CS50 శోధన, మరియు నిజానికి మేము ఇక్కడ ఈ ఫైలు అప్ తెరిస్తే, 82 00:04:39,000 --> 00:04:42,000 search0.html, ఒక సూపర్ సాధారణ రూపం యొక్క, 83 00:04:42,000 --> 00:04:45,000 మరియు కంప్యూటర్ సైన్స్ వంటి ఏదో తో శోధించినప్పుడు 84 00:04:45,000 --> 00:04:50,000 ఆపై CS50 శోధన ఎంటర్ చేయండి లేదా హిట్ 85 00:04:50,000 --> 00:04:53,000 ఏమి జరుగుతుందనే Google చేసుకుని మించి ఉంది అని గుర్తించలేకపోతే 86 00:04:53,000 --> 00:04:56,000 నేను ప్రత్యేకంగా, ఎగువన ఈ URL వద్ద ముగించారు've 87 00:04:56,000 --> 00:05:01,000 google.com / సెర్చ్? q = కంప్యూటర్ + సైన్స్, 88 00:05:01,000 --> 00:05:04,000 మరియు కంప్యూటర్ సైన్స్ నేను సైన్ టైప్ ఏ ఉద్దేశ్యం 89 00:05:04,000 --> 00:05:06,000 + కేవలం, ఒక స్పేస్ పాత్ర పేర్కొంది అర్థం 90 00:05:06,000 --> 00:05:10,000 అది లేదు అని నిర్ధారించడానికి బ్రౌజర్ చేసిన యొక్క 91 00:05:10,000 --> 00:05:13,000 గందరగోళం మరియు నిజమైన URL లో వైట్ స్పేస్. 92 00:05:13,000 --> 00:05:15,000 ఆపై q, కోర్సు యొక్క, పారామితి పేరు. 93 00:05:15,000 --> 00:05:20,000 మేము, ప్రోగ్రామర్, వాస్తవానికి ఇంకా q యాక్సెస్ ఎలా చూడలేదు. 94 00:05:20,000 --> 00:05:23,000 మేము, Google ఇక్కడ ఈ ఏమి చేయాలో తెలుసని పొందవచ్చు 95 00:05:23,000 --> 00:05:25,000 కానీ మేము నేడు వలన సమయం లో పొందుతారు. 96 00:05:25,000 --> 00:05:30,000 >> కానీ, నాకు search1.html వద్ద బదులుగా పరిశీలించి తెలియజేయండి 97 00:05:30,000 --> 00:05:34,000 నేను ఇక్కడ ఈ రూపం కొంచెం మందకొడిగా నిర్ణయించుకున్నారు ఎందుకంటే ఇది కొద్దిగా విభిన్నంగా కనిపిస్తుంది. 98 00:05:34,000 --> 00:05:36,000 నా ఉద్దేశ్యం, అది ఎడమ ఎగువన ఉంది. 99 00:05:36,000 --> 00:05:40,000 ఎవరూ సౌందర్యం అది నిజంగా, మరియు నేను ఈ stylize మీరు 100 00:05:40,000 --> 00:05:43,000 మరింత దీని హోమ్, రీకాల్ Google,, ఒక బిట్ 101 00:05:43,000 --> 00:05:47,000 మీరు ఆ తరచుగా సందర్శించే కాదు అయినప్పటికీ, హాలోవీన్ రోజున నేడు ఈ కనిపిస్తోంది. 102 00:05:47,000 --> 00:05:53,000 మేము బదులుగా ఈ ఫైలు, అన్వేషణ 1.html యొక్క 1 అప్ తెరిస్తే, నేను కేంద్రీకృతమై చేసిన. 103 00:05:53,000 --> 00:05:57,000 ఇప్పటికీ చాలా అగ్లీ, కానీ కనీసం ఇప్పుడు నేను ఈ పేజీ యొక్క సౌందర్యం నియంత్రించడానికి ప్రారంభించిన తర్వాత, 104 00:05:57,000 --> 00:06:00,000 కేవలం దాని ఉంచటానికి. 105 00:06:00,000 --> 00:06:04,000 యొక్క శోధన 1 పరిశీలించి లెట్, మరియు కేవలం ఒక తేడా ఇక్కడ నిజంగా ఉంది, 106 00:06:04,000 --> 00:06:06,000 ఇది, మీరు జంప్ అవుట్, లేదా బహుశా కాదు 107 00:06:06,000 --> 00:06:11,000 కానీ తేడా ఒకటి లైన్ లేదా స్నిప్పెట్ ఏది? 108 00:06:11,000 --> 00:06:14,000 >> ఈ శైలి లక్షణం లేదు, కనుక అది అవుతుంది అని HTML లో 109 00:06:14,000 --> 00:06:19,000 చాలా అంశాలు చాలా టాగ్లు, వాటిని ఒక శైలి లక్షణం కలిగి 110 00:06:19,000 --> 00:06:23,000 మరియు లోపల శైలి లక్షణం యొక్క, ఒక కోటెడ్ స్ట్రింగ్ 111 00:06:23,000 --> 00:06:26,000 మరియు ఆ కోటెడ్ స్ట్రింగ్ CSS ఉంది. 112 00:06:26,000 --> 00:06:29,000 మీరు అక్కడ కాస్కేడింగ్ శైలి షీట్ ఉంచవచ్చు 113 00:06:29,000 --> 00:06:32,000 ఒక ఆస్తి పేరు గా పేర్కొనడం ద్వారా 114 00:06:32,000 --> 00:06:34,000 ఒక విలువ తర్వాత ఒక కోలన్ తరువాత. 115 00:06:34,000 --> 00:06:37,000 ఈ కొన్ని సంవత్సరాల క్రితం ఒక దురదృష్టకరమైన నిర్ణయానికి రకం 116 00:06:37,000 --> 00:06:40,000 CSS కూడా చోటు ఒక భాష అని, 117 00:06:40,000 --> 00:06:43,000 కానీ పదము అది HTML నుండి విభిన్నమైనది. 118 00:06:43,000 --> 00:06:46,000 ఈ సందర్భంలో, మనం, HTML లో వ్రాసిన ఇది నా వెబ్పేజీ, ఆ లోపల చూడండి 119 00:06:46,000 --> 00:06:51,000 నేను CSS ఈ వ్యాఖ్యలను లోపలి కలిగి, మరియు CSS సమావేశం 120 00:06:51,000 --> 00:06:55,000 మీరు తర్వాత ఒక ఆస్తిని తిరిగి, ఒక కోలన్, అని ఏమి కలిగి ఉంది 121 00:06:55,000 --> 00:06:58,000 ఆ ఆస్తి విలువ తరువాత, ఏ సమాన సైన్ ఉంది కాబట్టి. 122 00:06:58,000 --> 00:07:00,000 అదనపు కోట్ ఉంది. 123 00:07:00,000 --> 00:07:03,000 ఇది ఈ పెద్దప్రేగు వేరు కీ విలువ జంట 124 00:07:03,000 --> 00:07:05,000 మరియు టెక్స్ట్ లైన్ అది ఖచ్చితంగా ఏమి చేస్తుంది. 125 00:07:05,000 --> 00:07:09,000 ఇది పెజీ లో టెక్స్ట్ సర్దుబాటు, ఇది నిజంగా పేజీ యొక్క GUTS ఉంది 126 00:07:09,000 --> 00:07:11,000 సెంటర్ లో. 127 00:07:11,000 --> 00:07:13,000 >> సరే, తుది ఫలితంగా తర్వాత, ప్రశాంతంగా ఉంటుంది, ఈ ఉంది. 128 00:07:13,000 --> 00:07:17,000 అన్ని ఆ sexier, కానీ కనీసం అది కేంద్రీకృతమై మరియు నిజమైన Google వంటి చిన్న ఇంకా. 129 00:07:17,000 --> 00:07:21,000 కానీ నేను బదులుగా ఈ యొక్క వెర్షన్ 2 ఏమి జరుగుతుందో తెరిస్తే 130 00:07:21,000 --> 00:07:25,000 మరియు మొత్తంగా డౌన్ ఇక్కడ ఒక కొత్త టాగ్ అభిప్రాయపడుతున్నారు? 131 00:07:25,000 --> 00:07:30,000 ఇప్పుడు గతంలో కలిగిన నా పేజీ యొక్క తల, ఇది ట్యాగ్ 132 00:07:30,000 --> 00:07:32,000 అన్ని ముందు ఉదాహరణలలో? 133 00:07:32,000 --> 00:07:34,000 ఇది కేవలం, టైటిల్ ఈ ఉన్నారు. 134 00:07:34,000 --> 00:07:38,000 ఒక క్షణం క్రితం తల ట్యాగ్ ఇలా. 135 00:07:38,000 --> 00:07:40,000 ఇప్పుడు బదులుగా ఇది ఒక శైలి tag లోపల ఉంది 136 00:07:40,000 --> 00:07:44,000 మరియు ఈ కూడా నేను క్షమాపణ, పదము, HTML నుండి చాలా విభిన్నంగా కనిపిస్తుంది 137 00:07:44,000 --> 00:07:47,000 కానీ దానికి మీరు, అనగా లోపల శైలి ట్యాగ్ యొక్క అలవాటుపడతారు 138 00:07:47,000 --> 00:07:50,000 ఇప్పుడు నేను క్షణం క్రితం జరిగింది ఏమిటో కారణం చేయవచ్చు 139 00:07:50,000 --> 00:07:54,000 ఒక లక్షణం, శైలి లక్షణం, మరియు నా పేజీ యొక్క పైభాగం వద్ద ఉంచవచ్చు. 140 00:07:54,000 --> 00:07:56,000 >> ఎందుకు? 141 00:07:56,000 --> 00:08:00,000 Well, ఈ సి కోడ్ వ్రాయటం చాలా వంటి విషయాలు శుభ్రం వైపు ఒక అడుగు 142 00:08:00,000 --> 00:08:04,000 మేము కొన్నిసార్లు సాధారణ కార్యాచరణను అంశం విధులు రాస్తుంది. 143 00:08:04,000 --> 00:08:07,000 ఇది కేవలం సౌందర్యం వంటి విషయాలను కారక ప్రారంభించడానికి ఒక చిన్న క్లీనర్ యొక్క 144 00:08:07,000 --> 00:08:11,000 బదులుగా మీ HTML అంతటా అక్కడక్కడవుంచు ఇది కలిగి కంటే ఒక కేంద్ర ప్రదేశానికి. 145 00:08:11,000 --> 00:08:14,000 ఈ చాలా కొత్త వాక్యనిర్మాణం యొక్క బిట్ ఉంది అయినప్పటికీ అది అన్నారు దేనిని. 146 00:08:14,000 --> 00:08:19,000 ఈ ఇక్కడ ఒక సెలెక్టర్, మరియు శరీరం కేవలం శరీరం మూలకం ఎంచుకోండి అర్థం 147 00:08:19,000 --> 00:08:21,000 మరియు అది కింది లక్షణాలు వర్తిస్తాయి. 148 00:08:21,000 --> 00:08:23,000 Well, ఆస్తి అదే ఉంది. 149 00:08:23,000 --> 00:08:25,000 మంచి కొలత కోసం నేను, చివర ఒక సెమికోలన్ జోడించిన 150 00:08:25,000 --> 00:08:29,000 ఇది కన్వెన్షన్ ఉంటుంది, మరియు ఈ మొత్తం ఆస్తి చుట్టి చేసిన 151 00:08:29,000 --> 00:08:33,000 కర్లీ జంట కలుపులు ఎందుకంటే నిజానికి ఇక్కడ వివిధ విషయాలను చూపుతుంది. 152 00:08:33,000 --> 00:08:39,000 నిజానికి రంగు ఏదైనా చెప్పండి కాలేదు: నీలం; 153 00:08:39,000 --> 00:08:42,000 >> ఇప్పుడు ఈ కూడా ఆ prettier ఏదైనా దిశగా ఒక అడుగు మాత్రం లేదు, 154 00:08:42,000 --> 00:08:47,000 కానీ ఇప్పుడు వెర్షన్ తిరిగి వెళ్ళడానికి ఉంటే 2 నేను కనీసం ఇప్పుడు నా యొక్క శరీరం చేసిన 155 00:08:47,000 --> 00:08:49,000 పేజీ యొక్క టెక్స్ట్ అన్ని నీలం. 156 00:08:49,000 --> 00:08:51,000 ఒక ఇన్పుట్ ఎందుకంటే బటన్ అదే ఉంటాయి. ఇది స్వచ్ఛమైన టెక్స్ట్ కాదు. 157 00:08:51,000 --> 00:08:56,000 కానీ టాప్ CS50 శోధన వంటి, టెక్స్ట్ అని అన్నిటికీ, నిజానికి నీలం ఉంది. 158 00:08:56,000 --> 00:09:01,000 మళ్లీ, మేము ఇప్పుడు చేసిన అన్ని, శరీరం ట్యాగ్ నుండి ప్రకటన తొలగించడానికి ఉంది 159 00:09:01,000 --> 00:09:04,000 శైలి లక్షణం, మరియు మేము ఇక్కడ కారణం దాన్ని చేసాము. 160 00:09:04,000 --> 00:09:08,000 ఈ భారీ అభివృద్ధి కాదు, కాని మేము మరింత ఈ ఒక దశకు ఉంటే 161 00:09:08,000 --> 00:09:10,000 మేము ఇక్కడ ఈ మూడవ వెర్షన్ లో పనిని గమనించి. 162 00:09:10,000 --> 00:09:14,000 >> Search3.html వెబ్ పేజీ దాదాపు ఒకేలా ఉంటుంది 163 00:09:14,000 --> 00:09:17,000 ఏ కొత్త టాగ్ ఇప్పుడు తప్ప? 164 00:09:17,000 --> 00:09:20,000 లింక్, ఈ అతి సముచితంగా పేరు లేదు 165 00:09:20,000 --> 00:09:24,000 మీరు క్లిక్ చేయగల హైపర్లింక్ అర్థంలో లింక్ లేదు ఎందుకంటే. 166 00:09:24,000 --> 00:09:28,000 అయితే, మీరు సమానం చేయడం విధమైన # సి లో చేర్చారో 167 00:09:28,000 --> 00:09:31,000 అనగా ఒక href లక్షణం లింక్ tag 168 00:09:31,000 --> 00:09:34,000 మరియు ఒక rel గుణం ముందుకు చెప్పారు 169 00:09:34,000 --> 00:09:39,000 మరియు ఒక ఫైల్ యొక్క కంటెంట్లు పేస్ట్ కాపీ ముఖ్యంగా ఇక్కడే search3.css అని. 170 00:09:39,000 --> 00:09:42,000 ఇది చాలా ఆ విధంగా లేదు, కాని ఇది ది స్పిరిట్ ఆఫ్. 171 00:09:42,000 --> 00:09:45,000 ఇది ఫైల్, search3.css, బహిరంగం చెప్పారు 172 00:09:45,000 --> 00:09:49,000 మరియు యూజర్ పేజీ యొక్క పైభాగంలో కుడి ఇక్కడ టైప్ అయితే దానిని చికిత్స 173 00:09:49,000 --> 00:09:51,000 కేవలం నేను గత ఉదాహరణలో చేశాడు. 174 00:09:51,000 --> 00:09:54,000 Search3.css అదే సమయంలో, చాలా సులభం. 175 00:09:54,000 --> 00:09:58,000 ఇది నిజంగా ఒక క్షణం క్రితం సరిగ్గా అదే కలిగి 176 00:09:58,000 --> 00:10:03,000 శైలి ట్యాగ్ లో, కానీ నేను దాని స్వంత ఫైల్ ఇక్కడ కారణం దాన్ని చేసాము. 177 00:10:03,000 --> 00:10:07,000 >> మేము HTML లేదా వెబ్ ప్రోగ్రామింగ్ అన్ని వద్ద ఎక్కువ సమయం గడిపేవాడు లేదు మాత్రం 178 00:10:07,000 --> 00:10:11,000 కేవలం intuitively ప్రేరణ కారకం కోసం, బహుశా, ఏది అవుట్ 179 00:10:11,000 --> 00:10:14,000 దాని స్వంత ఫైల్ లోకి కూడా CSS ఈ చిన్న స్నిప్పెట్ 180 00:10:14,000 --> 00:10:19,000 మరియు ఇక్కడ ఈ లింక్ ట్యాగ్ తో సహా? 181 00:10:19,000 --> 00:10:21,000 [వినబడని విద్యార్థి ప్రతిస్పందన] 182 00:10:21,000 --> 00:10:25,000 సరే, మీరు ఒక CSS ఫైల్ లో మీ CSS కలిగి కోణంలో చదవడానికి సులభంగా. 183 00:10:25,000 --> 00:10:28,000 మీరు మీ HTML ఫైల్ లో మీ HTML కలిగి ఉంటాయి, కాబట్టి ఆ కోణంలో మరింత పఠన ఉంది. 184 00:10:28,000 --> 00:10:30,000 ఏమి ఖచ్చితంగా ఉండవచ్చు? అవును. 185 00:10:30,000 --> 00:10:32,000 [వినబడని విద్యార్థి ప్రతిస్పందన] 186 00:10:32,000 --> 00:10:35,000 అవును, కాబట్టి మీరు చాలా సార్లు ఉన్నాయి, అందువల్ల ప్రస్తుతం మేము ఈ చేస్తున్నా 187 00:10:35,000 --> 00:10:38,000 వ్యక్తిగత ఫైళ్ళను ప్రాధమిక ఉదాహరణలు, కానీ మీరు నిజంగా చేస్తున్న అనుకుందాం 188 00:10:38,000 --> 00:10:42,000 మీ వంటి ఒక నిజ వెబ్సైట్ pset 7 లేదా బహుశా మీ చివరి ప్రాజెక్ట్ రెడీ 189 00:10:42,000 --> 00:10:45,000 మరియు మీరు బహుళ వెబ్ కావాలి, వంటి మీద ఖచ్చితంగా సాధారణం 190 00:10:45,000 --> 00:10:48,000 అసలు వరల్డ్ వైడ్ వెబ్, మరియు అది కుంటి రకం ఉంటుంది 191 00:10:48,000 --> 00:10:52,000 అదే నీలం రంగు కాపీ మరియు పేస్ట్ కలిగి 192 00:10:52,000 --> 00:10:56,000 మరియు అదే టెక్స్ట్ ఆ పేజీల యొక్క ప్రతి కేంద్రాన్ని మండలం. 193 00:10:56,000 --> 00:10:59,000 అయితే అది మేము సి లో చేసిన అనే అవ్ట్ అంశం మరింత అర్థవంతంగా ఉంటుంది 194 00:10:59,000 --> 00:11:02,000 . h ఫైల్ తో, ఒక కేంద్ర స్థానంలో ఉంచండి 195 00:11:02,000 --> 00:11:06,000 ఈ సందర్భంలో search3.css లో, ఆపై ఏదైనా ఫైల్ అనుమతిస్తుంది 196 00:11:06,000 --> 00:11:11,000 మీ వెబ్ సైట్ లో వాస్తవానికి ఇక్కడ లైన్ 16 లో ఈ ట్యాగ్ ద్వారా ఫైల్ చేర్చడానికి. 197 00:11:11,000 --> 00:11:14,000 సాధారణంగా సందర్భంలో, మేము, వెర్షన్ 0 ప్రారంభించండి రచనలు ఏ రకమైన 198 00:11:14,000 --> 00:11:18,000 కానీ, ఉత్తమ అవసరం, మరియు ప్రతి అడుగుకు లేదు 199 00:11:18,000 --> 00:11:21,000 శోధన 1, అన్వేషణ 2, మరియు ఇప్పుడు శోధన 3 మేము ఈ బిడ్డ దశలను తీసుకున్నారు 200 00:11:21,000 --> 00:11:26,000 కొద్దిగా క్లీనర్ మరియు మరింత సన్నాహక నమూనాల్లో వైపు 201 00:11:26,000 --> 00:11:30,000 మేము రోడ్డు అధిగమించుట అని క్లిష్టమైన పేజీలకు. 202 00:11:30,000 --> 00:11:33,000 >> నాకు కేవలం చూపించడానికి ఇక్కడ ఒక ఉదాహరణ గత తెరవడం లెట్ 203 00:11:33,000 --> 00:11:36,000 మరింత శైలీకృత పేజీ, కాని మొదటి యొక్క HTML చూద్దాం. 204 00:11:36,000 --> 00:11:41,000 ఈ search4.html, మరియు నిర్మాణాత్మకంగా ఇది దాదాపు అదే అని గమనించి 205 00:11:41,000 --> 00:11:44,000 ఒక కొత్త టాగ్ పరిచయం తప్ప, DIV. 206 00:11:44,000 --> 00:11:48,000 Div పేజీ యొక్క ఒక విభాగం పరిచయం చేసే ఒక ట్యాగ్ ఉంటుంది. 207 00:11:48,000 --> 00:11:51,000 మీరు ఒక అదృశ్య దీర్ఘ చతురస్రం వలె ఈ యొక్క ఆలోచించవచ్చు. 208 00:11:51,000 --> 00:11:54,000 ఇది విధమైన వెబ్పేజీలో ప్రాంతం యొక్క సమూహం సృష్టిస్తుంది 209 00:11:54,000 --> 00:11:56,000 మీరు ఒకేసారి అన్ని stylize ఆ. 210 00:11:56,000 --> 00:11:58,000 నేను ఇక్కడ చేసిన ఈ కింది విధంగా ఉంటుంది. 211 00:11:58,000 --> 00:12:01,000 అన్ని వెంట ఉంది దీనిలో నా శరీరం ట్యాగ్ యొక్క లోపల, 212 00:12:01,000 --> 00:12:05,000 నేను, 47 ద్వారా 45 పంక్తులు ద్వారా ఇక్కడ పేజీ యొక్క ఒక విభాగం సృష్టించడానికి మాట్లాడుతూ నేను 213 00:12:05,000 --> 00:12:09,000 మరియు ఆ ముఖ్యంగా నాకు పేజీ యొక్క పైభాగంలో ఉండే ఒక అదృశ్య దీర్ఘ చతురస్రం ఇవ్వాలని అర్థం. 214 00:12:09,000 --> 00:12:14,000 అప్పుడు క్రింద, నాకు అదృశ్య అయితే రెండవ దీర్ఘ చతురస్రం అందించే, 215 00:12:14,000 --> 00:12:16,000 మరియు, చివరగా అప్పుడు పేరు కంటెంట్ ద్వారా గుర్తించడానికి, మరియు 216 00:12:16,000 --> 00:12:19,000 నాకు దిగువన పేజీ యొక్క ఒక మూడో డివిజన్ ఇవ్వాలని 217 00:12:19,000 --> 00:12:21,000 ID అని. 218 00:12:21,000 --> 00:12:23,000 నేను ఒక క్షణం లో ఇది చేసిన ఎందుకు మేము, చూస్తారు 219 00:12:23,000 --> 00:12:26,000 కానీ సంభావితంగా నేను శీర్షిక విభాగాన్ని కలిగి. 220 00:12:26,000 --> 00:12:30,000 నేను కంటెంట్ విభాగాన్ని కలిగి, మరియు నేను పేజీ యొక్క పాద విభజన కలిగి 221 00:12:30,000 --> 00:12:32,000 ఈ కేవలం మార్కప్ లో అయినప్పటికీ. 222 00:12:32,000 --> 00:12:35,000 యూజర్, 3 దీర్ఘ చతురస్రాలు చూడటానికి వెళ్ళడం లేదు 223 00:12:35,000 --> 00:12:37,000 కానీ తెర వెనుక నిర్మాణాత్మకంగా అక్కడ విధమైన 224 00:12:37,000 --> 00:12:39,000 వారు నిజానికి ప్రస్తుత ఉన్నారు. 225 00:12:39,000 --> 00:12:41,000 >> ఇప్పుడు, ఎవరు పట్టించుకుంటారు? ఎందుకు నిజానికి దీన్ని? 226 00:12:41,000 --> 00:12:43,000 పేజీలో మిగతావన్ని మేము ముందు చూసిన వలె ఉంటుంది. 227 00:12:43,000 --> 00:12:47,000 ఇక్కడ నా రూపం ఉంది. ఇక్కడ నా ఇన్పుట్, నా ఇన్పుట్, ఒక లైన్ బ్రేక్ మొదలైనవి ఉన్నాయి. 228 00:12:47,000 --> 00:12:50,000 ఇక్కడ ఒక చిత్రం యొక్క కనుక మేము ఈ ఒక్క నిమిషం లో ఎక్కడ నుండి వచ్చాయి చూస్తారు. 229 00:12:50,000 --> 00:12:52,000 ఇక్కడ కొత్త ఇది footer, నేను పరిచయం అనుకున్నారు కనుక, యొక్క 230 00:12:52,000 --> 00:12:54,000 ఇక్కడ కొంత కంటెంట్. 231 00:12:54,000 --> 00:12:58,000 మేము అప్ గమనించి స్క్రోల్ ఉంటే ఈ DIV యొక్క ID శీర్షిక ఉంది. 232 00:12:58,000 --> 00:13:02,000 ఈ DIV యొక్క ID కంటెంట్ మరియు ఈ ఒక యొక్క ID footer ఉంది. 233 00:13:02,000 --> 00:13:05,000 పేరు సూచించినట్లు మరియు, మీరు ఒక ID గుణం కలిగి ఉన్నప్పుడు 234 00:13:05,000 --> 00:13:09,000 HTML లో, నిర్వచనం ద్వారా ప్రత్యేకంగా గుర్తించడానికి ఉండాలి 235 00:13:09,000 --> 00:13:12,000 అంశాలలో ఒకటిగా, మీ పేజీ లో టాగ్లు ఒకటి. 236 00:13:12,000 --> 00:13:16,000 భారం మీరు ఇప్పటికే శీర్షిక ID కలిగి గుర్తుంచుకోవడం పూర్తిగా మీరు ఉంది. 237 00:13:16,000 --> 00:13:19,000 మీరు footer ఉన్నాయి. మీరు ఇప్పటికే ఒక కంటెంట్ ID ఉంది. 238 00:13:19,000 --> 00:13:22,000 కంప్యూటర్, ఒక అందుబాటులో ID మీరు ఏ గుర్తించడానికి వెళ్ళడం లేదు 239 00:13:22,000 --> 00:13:27,000 కాబట్టి మీరు అనుకోకుండా, 2 టాగ్లు శీర్షిక యొక్క ఒక ID ఇచ్చే 240 00:13:27,000 --> 00:13:29,000 మరియు కేవలం తప్పు. 241 00:13:29,000 --> 00:13:31,000 >> మీరు, మీరు సృష్టించిన ఏ గుర్తుంచుకోండి అవసరం 242 00:13:31,000 --> 00:13:34,000 కానీ ఒకసారి మీరు ఇక్కడ మేము ఏమి ఆ ప్రకటన చేసిన. 243 00:13:34,000 --> 00:13:38,000 నేను ఇప్పుడు ఎగువన నా శైలి ట్యాగ్ లో పేర్కొనవచ్చు 244 00:13:38,000 --> 00:13:41,000 లేదా సమానమైన నా CSS ఫైల్ లో, నేను ఇప్పటికీ ఆ వెర్షన్ ఉపయోగిస్తున్నపుడు, 245 00:13:41,000 --> 00:13:46,000 నేను # శీర్షిక, మరియు ఏ అర్థం ఉంటుంది అని ఏ tag 246 00:13:46,000 --> 00:13:49,000 ఈ వెబ్పేజీలో శీర్షిక యొక్క ఒక ID ఉంది 247 00:13:49,000 --> 00:13:53,000 మరియు #, కేవలం మానవ కన్వెన్షన్ ద్వారా, ID సూచిస్తుంది. 248 00:13:53,000 --> 00:13:56,000 పదునైన సైన్ లేదా పౌండ్ సైన్ ID సూచిస్తుంది. 249 00:13:56,000 --> 00:13:58,000 శీర్షిక నేను ఇచ్చిన పేరు. 250 00:13:58,000 --> 00:14:01,000 ఈ CSS ఆస్తి దరఖాస్తు అర్థం 251 00:14:01,000 --> 00:14:04,000 ఈ పేజీ లో ఏ ట్యాగ్ హెడర్ను ఒక ID కలిగి ఉంది. 252 00:14:04,000 --> 00:14:06,000 ఇక్కడ అదే ఒప్పందం. 253 00:14:06,000 --> 00:14:09,000 ఏ మూలకం అదే నిర్మాణము ఈ ఆస్తి, వర్తించు 254 00:14:09,000 --> 00:14:11,000 డౌన్ ఇక్కడ అప్పుడు ఎవరి ID కంటెంట్, మరియు 255 00:14:11,000 --> 00:14:14,000 నేను footer గల చిన్న ఫ్యాన్సియెర్స్ వచ్చింది గమనించి. 256 00:14:14,000 --> 00:14:18,000 దీని ID footer ఏ మూలకం, ఇది యొక్క నిర్వచనం ప్రకారం కేవలం ఒక ఉంటుంది 257 00:14:18,000 --> 00:14:21,000 ముందుకు వెళ్లి తన ఫాంట్ పరిమాణం చిన్నదిగా చెయ్యండి, 258 00:14:21,000 --> 00:14:24,000 దాని font బరువు బోల్డ్, దాని మార్జిన్ 20 పిక్సెళ్ళు. 259 00:14:24,000 --> 00:14:26,000 >> ఆ శతకము 260 00:14:26,000 --> 00:14:28,000 ఇది కేవలం, పైన, క్రింద, మరియు ఎడమ మరియు కుడి తేడాతో ఉంటుంది. 261 00:14:28,000 --> 00:14:31,000 ఇది నా చుట్టూ ఒక 20-పిక్సెల్ అదృశ్య మార్జిన్ ఇవ్వడానికి అర్థం 262 00:14:31,000 --> 00:14:35,000 మీరు వర్డ్ లో ఏమి ఉండవచ్చు వలె, దాని నుండి దూరంగా కొద్దిగా అన్నిటికీ పుష్ చేయడానికి, 263 00:14:35,000 --> 00:14:37,000 Microsoft Word లేదా పేజీలు లేదా ఇష్టపడుతున్నారు. 264 00:14:37,000 --> 00:14:39,000 ఆపై టెక్స్ట్ సెంటర్ align. 265 00:14:39,000 --> 00:14:43,000 తుది ఫలితంగా చూసేలా యొక్క, మరియు అప్పుడు మేము అక్కడ CSS ఒకటి మిగిలిన స్నిప్పెట్ తిరిగి అప్ వెళ్తారో. 266 00:14:43,000 --> 00:14:48,000 ఈ, అన్వేషణ ఉదాహరణల కోసం మా ఆఖరి వెర్షన్ 4, మరియు ఇది చాలా, చాలా sexier ఉంది. 267 00:14:48,000 --> 00:14:54,000 ఇప్పుడు, న్యాయంగా, నేను "Google font లోగో జనరేటర్." Googled 268 00:14:54,000 --> 00:14:58,000 మరియు నాకు అక్కడ అనిపిస్తుంది ఒక GIF, ఒక చిత్రం ఫార్మాట్, తయారు చేసేటట్లు చేసింది. 269 00:14:58,000 --> 00:15:00,000 నిజానికి, మీరు చాలా చేయవచ్చు. 270 00:15:00,000 --> 00:15:03,000 మేము "ఫాంట్లు Google లోగో జనరేటర్." కలిగి 271 00:15:03,000 --> 00:15:05,000 >> మేము చేయవచ్చు ఉంటే యొక్క చూసేలా. 272 00:15:05,000 --> 00:15:07,000 ఓకే, నేను ఈ నేను ఉపయోగించిన వెబ్ సైట్ ఉంటుంది అనుకుంటున్నాను. 273 00:15:07,000 --> 00:15:11,000 మేము ఉదాహరణకు, EC 10, మరియు వారి స్వంత చేయవచ్చు. 274 00:15:11,000 --> 00:15:13,000 మీరు సుదీర్ఘ ఈ రోజంతా తో ప్లే మరియు తరువాత దీన్ని క్లిక్ చేయవచ్చు 275 00:15:13,000 --> 00:15:16,000 మరియు నేను పెట్టిన అన్ని ఇది వాస్తవ GIF, డౌన్లోడ్. 276 00:15:16,000 --> 00:15:19,000 నా HTML మరియు నిజానికి ఆ, ఇక్కడ పైగా, రీకాల్ 277 00:15:19,000 --> 00:15:22,000 మనం గత వారం క్లుప్తంగా చూసిన, ఒక చిత్రం టాగ్ కలిగి 278 00:15:22,000 --> 00:15:24,000 logo.gif దీని మూలం. 279 00:15:24,000 --> 00:15:28,000 మరియు మళ్ళీ, ఈ ప్రత్యామ్నాయ అంశం కలిగి ప్రేరణ ఉంది 280 00:15:28,000 --> 00:15:31,000 ఈ ప్రత్యామ్నాయ లక్షణం? 281 00:15:31,000 --> 00:15:33,000 అవును. 282 00:15:33,000 --> 00:15:35,000 [వినబడని విద్యార్థి ప్రతిస్పందన] 283 00:15:35,000 --> 00:15:37,000 గుడ్, కాబట్టి 2 కారణాల నిజంగా, బ్రౌజర్ చిత్రం పుల్ అప్ చెయ్యలేకపోతే 284 00:15:37,000 --> 00:15:40,000 మీరు నెమ్మదిగా నెట్వర్క్ కనెక్షన్ లేదా చిత్రం పాడైంది ఎందుకంటే 285 00:15:40,000 --> 00:15:44,000 ఆ వంటి లేదా ఏదో కనీసం మానవ ", CS50 శోధన" చూడగలరు 286 00:15:44,000 --> 00:15:46,000 మరియు తర్వాత కూడా సౌలభ్యాన్ని కారణాల. 287 00:15:46,000 --> 00:15:48,000 మీరు గుడ్డిది ఒక వినియోగదారు కలిగి మరియు ఒక స్క్రీన్ రీడర్ ఉపయోగిస్తుంటే 288 00:15:48,000 --> 00:15:50,000 అందువలన స్పష్టంగా వారు కనీసం చేయగల చిత్రాల చూడలేరు 289 00:15:50,000 --> 00:15:52,000 వారి కంప్యూటర్ వారికి అది మాట్లాడుతుంది ఉంటే టెక్స్ట్ వినడానికి. 290 00:15:52,000 --> 00:15:56,000 >> అది పేజీలు సౌలభ్యాన్ని విషయానికి వస్తే సాధారణంగా, ఈ ఉత్తమ పద్ధతి 291 00:15:56,000 --> 00:16:00,000 కాబట్టి ఆ పరిస్థితిలో కూడా వినియోగదారులు, వినడానికి లేదా చూడండి, మాట్లాడటానికి ఆ 292 00:16:00,000 --> 00:16:03,000 ఏది మీ పేజీలో ఉండే ఉంటుంది. 293 00:16:03,000 --> 00:16:05,000 నేను ఇక్కడ అని మరొక విషయము 294 00:16:05,000 --> 00:16:09,000 ఇది కొద్దిగా ఆసక్తికరంగా ఉంటుంది, మరియు 7 సెట్ మేము సమస్య లో దీని గురించి మరింత చూస్తారు 295 00:16:09,000 --> 00:16:12,000 టీచింగ్ సహచరులలో ఒక దానిని నేతృత్వంలో లఘు చిత్రాలు ఒక ద్వారా. 296 00:16:12,000 --> 00:16:15,000 కానీ # కంటెంట్ ట్యాగ్ సూచిస్తుంది 297 00:16:15,000 --> 00:16:20,000 దీని ID కంటెంట్, కానీ అప్పుడు అంతరిక్ష పాత్రను ఉన్నది, అప్పుడు పదం ఇన్పుట్ లేదు. 298 00:16:20,000 --> 00:16:25,000 Well, ఏ CSS గురించి ఆసక్తికరంగా ఉంది మీరు చేస్తాడు 299 00:16:25,000 --> 00:16:29,000 , క్రమానుగతంగా ఒక పేజీ విధమైన లో టాగ్లు చూడండి 300 00:16:29,000 --> 00:16:33,000 మరియు CSS అంటే ఈ స్నిప్పెట్ ట్యాగ్ కనుగొనేందుకు ఏమిటి 301 00:16:33,000 --> 00:16:37,000 దీని ID కంటెంట్, ఆపై కింది లక్షణాలను దరఖాస్తు 302 00:16:37,000 --> 00:16:42,000 కంటెంట్ యొక్క వంశస్థులు అని ఇన్పుట్ టాగ్లు అన్ని, 303 00:16:42,000 --> 00:16:44,000 అది లోపల ఇండెంట్ ఉన్నాయి. 304 00:16:44,000 --> 00:16:48,000 ఇండెంటేషన్ని, మళ్ళీ, కాదు మానవ, కంప్యూటర్ మాత్రమే ముఖ్యం 305 00:16:48,000 --> 00:16:51,000 మేము ఒక పేజీలో లోతుకు వెళ్ళడానికి కానీ సాంప్రదాయకంగా మేము, విషయాలు ఇండెంట్ 306 00:16:51,000 --> 00:16:54,000 ఈ ఏ ఇన్పుట్ అంశానికి 5 పిక్సెళ్ళు ఒక మార్జిన్ దరఖాస్తు అర్థం 307 00:16:54,000 --> 00:16:57,000 ఆ ఎక్కడో లోపలి లేదా లోపలి సమూహం 308 00:16:57,000 --> 00:16:59,000  దీని ID మూలకం కంటెంట్ ఉంది. 309 00:16:59,000 --> 00:17:01,000 >> ఆ ఎవరు వర్తించదు? 310 00:17:01,000 --> 00:17:03,000 Well, ఈ 2 guys ఇక్కడ కేవలం వాస్తవానికి ఉంది. 311 00:17:03,000 --> 00:17:05,000 2 ఇన్పుట్లను ఉంది రూపం యొక్క లోపల గమనించండి, 312 00:17:05,000 --> 00:17:07,000 ఈ ఉదాహరణలు అన్ని ఉన్నాయి వంటి. 313 00:17:07,000 --> 00:17:11,000 ఆ 2 ఇన్పుట్లను లోపల యున్న చేయడానికి జరిగే కానీ నోటీసు, 314 00:17:11,000 --> 00:17:13,000 లోతుగా కొద్దిగా అయినప్పటికీ, ఇండెంటేషన్ని ఒక జంట పొరలు 315 00:17:13,000 --> 00:17:16,000 దీని ID కంటెంట్ tag లోపల. 316 00:17:16,000 --> 00:17:18,000 దీని అర్థం ఏమిటి? 317 00:17:18,000 --> 00:17:21,000 మేము ఇక్కడ బ్రౌజర్ ఉంటే మీరు ఇంత కొద్దిగా-చూడగలరు 318 00:17:21,000 --> 00:17:23,000 బటన్ మధ్య padding ఒక బిట్ ఉంది లో నాకు జూమ్ తెలియజేయండి 319 00:17:23,000 --> 00:17:25,000 మరియు టెక్స్ట్ ఫీల్డ్ మధ్య. 320 00:17:25,000 --> 00:17:27,000 >> నాకు తాత్కాలికంగా ఆ ఆఫ్ లెట్. 321 00:17:27,000 --> 00:17:30,000 నా CSS వరకు వెళ్ళి తెలపండి, మరియు నాకు ముందు మరియు కేవలం వీడలేదు 322 00:17:30,000 --> 00:17:34,000 5 పిక్సెళ్ళు నుండి 0 పిక్సెళ్ళు ఈ మార్జిన్ మార్చండి. 323 00:17:34,000 --> 00:17:37,000 నాకు అప్పుడు ముందుకు వెళ్లి ఫైల్ సేవ్, శోధన ఇంజిన్ తిరిగి వెళ్ళి తెలపండి 324 00:17:37,000 --> 00:17:40,000 మరియు రీలోడ్, మరియు పేజీ మధ్యలో చూడటానికి. 325 00:17:40,000 --> 00:17:43,000 అంతా కలిసి కంప్రెస్ దిగి, నేను మొదటి ఈ ఉదాహరణ అప్ కొరడాతో ఉన్నప్పుడు 326 00:17:43,000 --> 00:17:46,000 నేను అప్పుడు పాఠ క్షేత్రంలో మరియు వెంటనే క్రింది బటన్ స్టుపిడ్ చూస్తూ ఆలోచించాడు. 327 00:17:46,000 --> 00:17:50,000 నేను ప్యాడ్ కొద్దిగా అనుకున్నారు నేను అంచుల పరిచయం. 328 00:17:50,000 --> 00:17:55,000 మేము ఉపన్యాసంలో చేయరు అంటే అనేక డజన్ల ద్వారా గో 329 00:17:55,000 --> 00:17:58,000 , మళ్ళీ, ఫాంట్ పరిమాణం వంటి విషయాలను ఎందుకంటే ఉనికిలో CSS లక్షణాలు, 330 00:17:58,000 --> 00:18:02,000 font బరువు, మార్జిన్, టెక్స్ట్ అలైన్, మరియు కొన్ని డజన్ల ఇతరులు 331 00:18:02,000 --> 00:18:06,000 మరియు మేము సమస్య లో మీరు చూడండి చేస్తాము ఆన్లైన్ వివిధ ట్యుటోరియల్స్ 7 సెట్ 332 00:18:06,000 --> 00:18:08,000 మరియు మీరు ఈ విషయాలు ఎంచుకొని అనుమతించే సూచనలు. 333 00:18:08,000 --> 00:18:10,000 కాని రోజు చివరిలో నిజంగా ముఖ్యం 334 00:18:10,000 --> 00:18:12,000 >> ఈ విషయాలు దరఖాస్తు ఎలా అర్థం చేసుకోవడం. 335 00:18:12,000 --> 00:18:15,000 మళ్లీ, మేము ఉంటే శైలి tag లోపల ఇది యొక్క 336 00:18:15,000 --> 00:18:19,000 సెలెక్టర్లు, పేర్కొనే గుర్తింపులు విధమైన వెళ్ళే 337 00:18:19,000 --> 00:18:21,000 మీరు ఈ లక్షణాలు వర్తిస్తాయి అనుకుంటున్నారు ఎవరికి, 338 00:18:21,000 --> 00:18:24,000 మరియు తర్వాత మీరు కీ విలువ జంట వంటి లక్షణాలు ఉంచండి 339 00:18:24,000 --> 00:18:28,000 ఒక కోలన్ వేరు తరువాత, ఒక సెమికోలన్ తో ముగిసిన 340 00:18:28,000 --> 00:18:32,000 లేదా మీరు ఆ అన్ని రిప్ మరియు ఒక ప్రత్యేక CSS ఫైల్ లో ఉంచవచ్చు 341 00:18:32,000 --> 00:18:35,000 స్వయంగా చోటు. 342 00:18:35,000 --> 00:18:39,000 All right, భావనలు ఏ ప్రశ్నలు 343 00:18:39,000 --> 00:18:41,000 లేదా CSS యొక్క పెద్ద చిత్రాన్ని? 344 00:18:41,000 --> 00:18:43,000 మీరు మళ్ళీ, pset 7 దానిని మరింత చూస్తారు 345 00:18:43,000 --> 00:18:47,000 కానీ మేము సాధారణంగా చాలా సులభమైన ఉంటాం. 346 00:18:47,000 --> 00:18:49,000 కాదు? అన్ని కుడి. 347 00:18:49,000 --> 00:18:51,000 ఇది ఒక వాస్తవ ప్రోగ్రామింగ్ భాష కొరకు సమయం 348 00:18:51,000 --> 00:18:54,000 మరియు మేము ఒక ఉదాహరణ రూపంలో CSS యొక్క కొద్దిగా వచ్చి చేస్తాము. 349 00:18:54,000 --> 00:18:58,000 PHP అసలైన అద్భుతంగా అందుబాటులో భాష 350 00:18:58,000 --> 00:19:02,000 అది పదము C. దాదాపు సమానంగా ఉంటుంది లో 351 00:19:02,000 --> 00:19:06,000 మీరు C తెలిస్తే ఇతర మాటలలో, మీరు, చాలా PHP కోసం తెలిసిన 352 00:19:06,000 --> 00:19:08,000 కనీసం పదము, కొన్ని కొత్త ఫీచర్లు కూడా 353 00:19:08,000 --> 00:19:10,000 మరియు కొన్ని కొత్త అంశాలు మేము చూడండి ఉంటుంది. 354 00:19:10,000 --> 00:19:13,000 >> కానీ చాలా వరకు, ఇప్పుడు సి నుండి PHP కు ఈ మార్పుని ఆ 355 00:19:13,000 --> 00:19:16,000 కొత్త వాటిలో చాలా పెద్ద చిత్రంలో నిజంగా ఉంది 356 00:19:16,000 --> 00:19:19,000 వ్యతిరేకంగా మీరు వెబ్ కార్యక్రమాన్ని భాషను ఎలా ఉపయోగిస్తున్నారో 357 00:19:19,000 --> 00:19:23,000 కమాండ్ లైన్ వద్ద లేదా మేము ఇప్పటివరకు చేయడం చేసిన ఒక మెరిసే ప్రాంప్ట్. 358 00:19:23,000 --> 00:19:27,000 సూచన కోసం, ముఖ్యంగా pset 7 మరియు చివరి ప్రాజెక్టు ముందుకు తో, 359 00:19:27,000 --> 00:19:31,000 మీరు PHP యొక్క లాంఛనాలు లో చదవడానికి కావాలనుకుంటే ఇక్కడ ఈ URL యొక్క ప్రయోజనాన్ని లేదు. 360 00:19:31,000 --> 00:19:34,000 ఇది వాస్తవానికి, ఇది ఉచిత ఆన్లైన్ టెక్స్ట్బుక్ ఇష్టం అన్నారు 361 00:19:34,000 --> 00:19:37,000 మరియు మీరు కూడా ఏమి PHP గురించి నిజంగా మంచిది అని చూడగలరు 362 00:19:37,000 --> 00:19:41,000 దానితో వచ్చిన విధులు వందల అవి, 363 00:19:41,000 --> 00:19:44,000 మీరు తప్పనిసరిగా యాక్సెస్ లేదు సి లో అయితే 364 00:19:44,000 --> 00:19:47,000 కంటే ఎక్కువ విధులు, గణిత లైబ్రరీలో CS50 లైబ్రరీ ఉన్నాయి. 365 00:19:47,000 --> 00:19:51,000 PHP మరియు ఆధునిక భాషలు, వాటి మధ్య పైథాన్ మరియు రూబీ చాలా లో, 366 00:19:51,000 --> 00:19:54,000 మీరు చాలా ఎక్కువ విధులు, మీరు వ్రాసే ను అర్థం ప్రాప్తి 367 00:19:54,000 --> 00:19:57,000 చాలా తక్కువ కోడ్ మీరు ఇతరుల నిల్చుకోండి ఎందుకంటే 368 00:19:57,000 --> 00:19:59,000 ఇప్పటికే మీరు కొన్ని విషయాలను రాసిన వారు. 369 00:19:59,000 --> 00:20:03,000 >> యొక్క PHP వాక్యనిర్మాణం యొక్క పాల్గొనండి మరియు తరువాత కొన్ని ఉదాహరణలు వ్రాయుటకు అనుమతి. 370 00:20:03,000 --> 00:20:06,000 Nice ఏమిటి గురించి PHP మొట్టమొదటి 371 00:20:06,000 --> 00:20:08,000 ఏ ప్రధాన విధి ఉండవచ్చు. 372 00:20:08,000 --> 00:20:10,000 మీరు PHP లో ఒక ప్రోగ్రామ్ రాయడానికి మీరు అనుకుంటే మీరు, కోడ్ రాయడం మొదలు 373 00:20:10,000 --> 00:20:12,000 మరియు మీరు ప్రధాన గురించి ఆందోళన లేదు. 374 00:20:12,000 --> 00:20:14,000 ఏ Int ఉంది. తిరిగి ఉంది. 375 00:20:14,000 --> 00:20:17,000 మీరు ప్రోగ్రామ్ను రాయడం అవసరమైన సమయంలో చేసే ఏ argv, argc ఉంది. 376 00:20:17,000 --> 00:20:20,000 అయితే మీరు కోడ్ వ్రాయటం మొదలు పెట్టవచ్చు, మరియు ఈ భాగం లో ఉంది 377 00:20:20,000 --> 00:20:23,000 PHP ఒక అర్థం భాష అని ఏమి ఎందుకంటే. 378 00:20:23,000 --> 00:20:26,000 సి స్వరపరచబడింది మరియు మీరు ప్రారంభించడానికి కోణంలో సంకలనం చేశారు 379 00:20:26,000 --> 00:20:29,000 సోర్స్ కోడ్ తో, ఒక కంపైలర్ ఇది గణగణమని ద్వని చేయు ద్వారా అమలు 380 00:20:29,000 --> 00:20:33,000 చివరకు దశలను కొన్ని సంఖ్య తర్వాత మీరు వస్తువు కోడ్, మరియు 0 సె 1s పొందండి. 381 00:20:33,000 --> 00:20:36,000 PHP మరియు పైథాన్ మరియు రూబీ మరియు పెర్ల్ మరియు ఇతరులు 382 00:20:36,000 --> 00:20:39,000 మీరు వాటిని కంపైల్ లేని భాష యొక్క వివిధ రకాలు. 383 00:20:39,000 --> 00:20:42,000 మీరు సోర్స్ కోడ్ నుండి 0 సె మరియు 1s వెళ్ళండి లేదు. 384 00:20:42,000 --> 00:20:45,000 మీరు సోర్స్ కోడ్ అమలు, మరియు మీరు సోర్స్ కోడ్ అమలు 385 00:20:45,000 --> 00:20:49,000 ఈ సందర్భంలో. php ముగిసే ఒక సాధారణ టెక్స్ట్ ఫైల్ లో వ్రాయటం ద్వారా 386 00:20:49,000 --> 00:20:53,000 బదులుగా సి. యొక్క, మరియు మీ కంప్యూటర్లో ఏ కార్యక్రమం చేస్తుంది 387 00:20:53,000 --> 00:20:57,000 వాచ్యంగా లైన్ ద్వారా లైన్ ద్వారా మీ కోడ్ లైన్ అంచనా వేస్తుంది. 388 00:20:57,000 --> 00:21:00,000 >> ఇతర మాటలలో కాకుండా ప్రోగ్రామ్ను రాయడం మరియు అమలు 389 00:21:00,000 --> 00:21:04,000 నేరుగా మీరు బదులుగా. php లో అంతమయ్యే ఫైలును ఒక ప్రోగ్రామ్ను రాయడం. 390 00:21:04,000 --> 00:21:09,000 మీరు Windows న అయితే అప్పుడు మీరు,, php.exe అని అసలు అమలు 391 00:21:09,000 --> 00:21:12,000 లేదా PHP మీరు Mac OS లేదా Linux పై ఉన్నట్లయితే, 392 00:21:12,000 --> 00:21:17,000 మరియు మీరు, PHP ప్రోగ్రామ్ మీ స్వంత సోర్స్ కోడ్ ఇన్పుట్ అందించండి 393 00:21:17,000 --> 00:21:20,000 మరియు జీవితం లో ప్రయోజనం క్రింద మీ కోడ్ టాప్, ఎడమ, చదవడానికి ఉంది 394 00:21:20,000 --> 00:21:23,000 మరియు మీరు దానిని చెప్పారు చేసిన లేదు ఏ. 395 00:21:23,000 --> 00:21:25,000 >> ఈ పదము అర్థం అన్నారు ఏమి చూద్దాం. 396 00:21:25,000 --> 00:21:27,000 PHP లో మేము పరిస్థితులు ఉన్నాయి. 397 00:21:27,000 --> 00:21:29,000 ఈ స్లయిడ్ మీరు వారం 1 తిరిగి చూసిన సారూప్యత 398 00:21:29,000 --> 00:21:33,000 ఎందుకంటే PHP లో పదము పరిస్థితులు, IFS మరియు మిగిలిన అభిరుచులు మరియు ఇంకా 399 00:21:33,000 --> 00:21:35,000 సరిగ్గా ఇలా. 400 00:21:35,000 --> 00:21:38,000 అది బూలియన్ వ్యక్తీకరణలను వచ్చినప్పుడు వారు ఈ వంటి సరిగ్గా చూడండి చూడాలని. 401 00:21:38,000 --> 00:21:43,000 అది ఈ వంటి సరిగ్గా చూడండి వెళుతున్న booleans వంటి కలిసి anding వచ్చే సరికి. 402 00:21:43,000 --> 00:21:46,000 స్విచ్లు ఇలాగే, మరియు మీరు PHP లో అదనపు ప్రయోజనం పొందండి 403 00:21:46,000 --> 00:21:51,000 సి లో ఆ స్విచ్లు మాత్రమే చార్ లేదా ఒక పూర్ణాంకానికి స్విచ్ కాలేదు. 404 00:21:51,000 --> 00:21:53,000 మీరు ఒక స్ట్రింగ్ విలువ స్విచ్ కాలేదు. 405 00:21:53,000 --> 00:21:55,000 PHP లో మీరు నిజంగా ఒక వ్యక్తీకరణ కలిగి 406 00:21:55,000 --> 00:21:58,000 ఆ, దీని కంటెంట్లను స్ట్రింగ్ ఉంటాయి ఒక చరరాశి 407 00:21:58,000 --> 00:22:01,000 మరియు మీరు నిజంగా, రియల్ చూడగానే విధంగా స్ట్రింగ్ పోలిక చేయవచ్చు 408 00:22:01,000 --> 00:22:06,000 కాదు పాయింటర్ పోలిక, కేసు చేయడానికి నిర్ణయం క్రమంలో నేను లేదా j లేదా ఏదో. 409 00:22:06,000 --> 00:22:09,000 మేము చాలా కాలం ముందు శక్తివంతమైన చూస్తారు. 410 00:22:09,000 --> 00:22:11,000 >> లూప్స్ చాలా అద్భుతంగా ఉంటాయి. 411 00:22:11,000 --> 00:22:15,000 ఉచ్చులు ఒక ప్రారంభ, ఒక పరిస్థితి, మరియు కొన్ని నవీకరణలు ఉన్నాయి కోసం. 412 00:22:15,000 --> 00:22:18,000 PHP లో కూడా ఉనికిలో ఉచ్చులు ఉండగా. 413 00:22:18,000 --> 00:22:21,000 ఉచ్చులు కూడా PHP లో ఉన్నాయి డు 414 00:22:21,000 --> 00:22:26,000 మరియు శ్రేణులను PHP ఉంటాయి, కాని సింటాక్స్ ఒక చిన్న వివిధ పొందడానికి ప్రారంభిస్తారు ఇక్కడ 415 00:22:26,000 --> 00:22:29,000 కానీ భావనలు ఒకటే, మరియు భావనలను నిజంగా ఒకటే 416 00:22:29,000 --> 00:22:32,000 వారు స్క్రాచ్ తో వీక్ 0 లో ఉండేవి. 417 00:22:32,000 --> 00:22:34,000 మొట్టమొదటి $ సైన్ ఉంది. 418 00:22:34,000 --> 00:22:37,000 ఈ PHP ఒక నిర్ణయానికి ఉంది అనగా ఏ వేరియబుల్ 419 00:22:37,000 --> 00:22:41,000 PHP లో డిజైన్ $ సైన్ మొదలవుతుంది. 420 00:22:41,000 --> 00:22:46,000 No more X, Y, Z. ఉన్నాయి అది ఎందుకంటే ఇప్పుడు Z $ X, Y $ $ ఉంది. 421 00:22:46,000 --> 00:22:49,000 ఇది కుడి చేతి వైపు ఇప్పుడు గుర్తుంచుకోండి ఏదో ఉంది, మరియు 422 00:22:49,000 --> 00:22:52,000 ఈ, వ్యూహం పోలి ఉంది 423 00:22:52,000 --> 00:22:54,000 కానీ మేము ఇక్కడ చదరపు బ్రాకెట్లలో ఉపయోగిస్తున్నారు. 424 00:22:54,000 --> 00:22:57,000 PHP మరియు JavaScript లో, మనము చివరికి చూస్తారు, 425 00:22:57,000 --> 00:23:01,000 మీరు ఓపెన్ చదరపు బ్రాకెట్ చేయండి మరియు చదరపు బ్రాకెట్ మూసివేయబడింది వ్యూహం ప్రకటించాలని, 426 00:23:01,000 --> 00:23:04,000 మరియు తర్వాత మీరు ints లేదో విలువలు కామాతో వేరు జాబితా 427 00:23:04,000 --> 00:23:09,000 లేదా లోపల అక్కడ ఆ వ్యక్తీకరణ యొక్క తీగలు లేదా అక్షరాలు, మీరు కావలసిన. 428 00:23:09,000 --> 00:23:11,000 >> ఇప్పుడు మేము సి ఈ వంటి ఏదో ఎలా చేస్తారు? 429 00:23:11,000 --> 00:23:16,000 గణాంకపరంగా తెలిసిన సంఖ్యల వ్యూహం చాటి సింటాక్స్ ఏమిటి? 430 00:23:16,000 --> 00:23:19,000 ఇది ఇక్కడ, కాబట్టి చిన్న తేడా వంకర జంట కలుపులు, కానీ PHP లో రెండు 431 00:23:19,000 --> 00:23:22,000 చివరకు JavaScript ఇది కేవలం కాబట్టి నిజంగా, చదరపు బ్రాకెట్లలో ఉపయోగిస్తుంది 432 00:23:22,000 --> 00:23:25,000 ఇక్కడ మాత్రమే ఆసక్తికరమైన వివరాలు వేరియబుల్ పేరు కోసం $ చిహ్నం 433 00:23:25,000 --> 00:23:28,000 మరియు చదరపు బ్రాకెట్లలో, మరియు అక్కడ ఒక ఆసక్తికరమైన విషయం 434 00:23:28,000 --> 00:23:32,000 ఆ = సైన్ ఎడమ వైపు కూడా తొలగించబడతాయి యొక్క. 435 00:23:32,000 --> 00:23:36,000 మనం ఇప్పుడు వారాలు అవసరం చేసిన ఆ వెలితి? అవును. 436 00:23:36,000 --> 00:23:38,000 [వినబడని విద్యార్థి ప్రతిస్పందన] 437 00:23:38,000 --> 00:23:41,000 పరిమాణం, అర్రే పరిమాణం యొక్క ప్రస్తావనే లేదు లేదు కాబట్టి. 438 00:23:41,000 --> 00:23:45,000 స్పష్టముగా, చదరపు బ్రాకెట్లలో యొక్క ప్రస్తావనే లేదు ఎడమవైపు లేదు 439 00:23:45,000 --> 00:23:47,000 = గుర్తు, మరియు ఏమి లైన్ నుండి లేదు? 440 00:23:47,000 --> 00:23:49,000 అవును. >> [వినబడని విద్యార్థి ప్రతిస్పందన] 441 00:23:49,000 --> 00:23:52,000 రకం, కాబట్టి PHP గురించి ప్రత్యేకంగా ఆసక్తికరమైన ఏది 442 00:23:52,000 --> 00:23:56,000 అది సి అది ఒక బలమైన టైప్ భాష కాదు, అని 443 00:23:56,000 --> 00:23:58,000 మరియు ఆ గట్టిగా మీరు చార్ నేను ఖచ్చితంగా ఆ అర్థంలోనే చేసిన 444 00:23:58,000 --> 00:24:00,000 మీరు Int నేను ఖచ్చితంగా, మీరు ఫ్లోట్ నేను ఖచ్చితంగా. 445 00:24:00,000 --> 00:24:03,000 >> మీరు ఒక వేరియబుల్ కావలసిన ఎప్పుడైనా మీరు దాని రకం ఏ గణగణమని ద్వని చేయు చెప్పడం ఉన్నాయి. 446 00:24:03,000 --> 00:24:05,000 PHP కొద్దిగా lazier ఉంది. 447 00:24:05,000 --> 00:24:08,000 ఇది ది కోణంలో చేసిన ఆ 448 00:24:08,000 --> 00:24:11,000 మీరు తేలియాడుతున్న మరియు అక్షరాలు మరియు తీగలను కలిగి 449 00:24:11,000 --> 00:24:14,000 మరియు ints మొదలైనవి, కానీ దాని భాష 450 00:24:14,000 --> 00:24:17,000 నిజంగా మీరు ఒక వేరియబుల్ లోపలి పలికింది పట్టించుకోరు. 451 00:24:17,000 --> 00:24:20,000 మీరు ముందుగానే ఇది తెలియజేయడానికి లేదు ఏమి డేటా రకం 452 00:24:20,000 --> 00:24:22,000 ఒక వేరియబుల్ అన్నారు. 453 00:24:22,000 --> 00:24:24,000 ఇది పూర్తిగా మీ ఇష్టమే యొక్క, ఈ nice కనుక 454 00:24:24,000 --> 00:24:27,000 ఆ మీరు డేటా టైప్ గురించి చాలా ఆందోళన లేదు 455 00:24:27,000 --> 00:24:29,000 మరియు మీ వాదనలు ఏమి చింతిస్తూ మొదలగునవి. 456 00:24:29,000 --> 00:24:32,000 ఈ కూడా PHP లో చివరికి విధులు తిరిగి చెయ్యడానికి వెళ్తున్నారు అర్థం 457 00:24:32,000 --> 00:24:36,000 ఒక సమయంలో ఒక Int ఎక్కువ సమయం, మరియు బహుశా ఒకసారి 458 00:24:36,000 --> 00:24:40,000 వారు ఏదో తప్పు జరిగింది సూచిస్తుంది, ఉదాహరణకు, ఒక bool, బూలియన్ తప్పుడు తిరిగి ఉంటుంది. 459 00:24:40,000 --> 00:24:44,000 ఈ మాకు కొన్ని చేయబడనపుడు ఇస్తుంది, కానీ ఇది కూడా డిజైన్ ద్వారా మాకు విధమైన చేస్తుంది 460 00:24:44,000 --> 00:24:47,000 కొద్దిగా lazier అది డేటా టైపింగ్ విషయానికి వస్తే. 461 00:24:47,000 --> 00:24:50,000 >> ఇక్కడ మీరు గుర్తుపెట్టుకోవలసిన ఇక్కడ ఏమి ఉంది? 462 00:24:50,000 --> 00:24:54,000 వేరియబుల్స్ చాలా ఈ, కాబట్టి $ s = ఎలా "హలో, ప్రపంచం." 463 00:24:54,000 --> 00:24:57,000 అంటే, బహుశా గత ఉదాహరణకు నుండి inferable యొక్క 464 00:24:57,000 --> 00:24:59,000 మరియు మేము లూప్ యొక్క మరొక రకం ఉంది. 465 00:24:59,000 --> 00:25:02,000 ఇది చాలా సులభ ల నాటినుండి ఈ ఒక మేము నిజానికి, కొంత సమయం వరకు ఒకసారి చూస్తారు 466 00:25:02,000 --> 00:25:04,000 ఒక foreach నిర్మిస్తారు. 467 00:25:04,000 --> 00:25:11,000 ఈ సందర్భంలో, foreach లూప్, సాధారణంగా దాని కుండలీకరణాలు 3 పదాల లోపల పడుతుంది 468 00:25:11,000 --> 00:25:16,000 మీరు సభ్యులు పైగా iterate ఏ శ్రేణి అనుకుంటున్నారు ఇది మొదటి $ ఏదో, 469 00:25:16,000 --> 00:25:19,000 అప్పుడు సాహిత్య కీవర్డ్, మరియు చివరగా, 470 00:25:19,000 --> 00:25:21,000 మీరు ఎంచుకున్న ను మరొక వేరియబుల్ పేరు. 471 00:25:21,000 --> 00:25:23,000 ఇది foo, బార్, లేదా మూలకం ఉంటుంది 472 00:25:23,000 --> 00:25:26,000 మరియు ఈ నిర్మాణం దేనిని 473 00:25:26,000 --> 00:25:29,000 $ శ్రేణి 10 ఎలిమెంట్లను కలిగి ఉంటుంది 474 00:25:29,000 --> 00:25:34,000 ఈ శ్రేణి-క్షమించాలి ప్రతి మళ్ళా న, ఈ లూప్ యొక్క ప్రతి మళ్ళా న 475 00:25:34,000 --> 00:25:37,000 వేరియబుల్ అని మూలకం అప్డేట్ అన్నారు 476 00:25:37,000 --> 00:25:40,000 అప్పుడు యెరే నందలి మొదటి మూలకం, అర్రే రెండవ మూలకం, 477 00:25:40,000 --> 00:25:44,000 అప్పుడు శ్రేణి యొక్క మూడవ మూలకం, తద్వారా అవసరం obviating 478 00:25:44,000 --> 00:25:46,000 కొద్దిగా ఇబ్బంది పెట్టే చదరపు బ్రాకెట్ సంజ్ఞామానం చేయండి మరియు 479 00:25:46,000 --> 00:25:49,000 $ I వ్యూహం లోకి సూచిక చేయడానికి. 480 00:25:49,000 --> 00:25:53,000 PHP మీరు మరియు ప్రతి మళ్ళా ఆ పని అన్ని చేస్తుంది 481 00:25:53,000 --> 00:25:55,000 కేవలం మీరు శ్రేణి నుండి తదుపరి మూలకం చేతులు 482 00:25:55,000 --> 00:26:01,000 మీరు గురించి లేదా దాని సంఖ్యా సూచిక నగర శ్రద్ధ అవసరం లేకుండా. 483 00:26:01,000 --> 00:26:04,000 >> మరియు తర్వాత చివరగా, ఇప్పుడు కోసం, PHP యొక్క ఒక లక్షణం ఇతర ఉంది 484 00:26:04,000 --> 00:26:08,000 , మేము వెబ్ లో ప్రోగ్రామింగ్ మొదలు, ముఖ్యంగా అత్యంత ఉపయోగకరంగా వెళుతున్న ఆ 485 00:26:08,000 --> 00:26:10,000 మరియు ఒక అనుబంధ శ్రేణి గా పిలిచే. 486 00:26:10,000 --> 00:26:13,000 మేము ఇప్పటివరకు తెలిసిన శ్రేణుల 20 సెకన్ల క్రితం యొక్క 487 00:26:13,000 --> 00:26:17,000 మరియు గత 8 వారాలు సంఖ్యాపరంగా, శ్రేణుల సూచి 488 00:26:17,000 --> 00:26:20,000 సూచికలు ints ఎక్కడ సంప్రదాయ శ్రేణుల యొక్క విధమైన, 489 00:26:20,000 --> 00:26:23,000 మీద 0, 1, 2, అన్ని మార్గం. 490 00:26:23,000 --> 00:26:25,000 సహార్థకం శ్రేణుల చాలా శక్తివంతమైనవి. 491 00:26:25,000 --> 00:26:28,000 వారు, మీరు ఏకపక్ష కీలు ఉండటానికి 492 00:26:28,000 --> 00:26:31,000 ఏకపక్ష సూచీలు మరియు అనియత విలువలు. 493 00:26:31,000 --> 00:26:34,000 ఒక సాంప్రదాయ పరిధిలో అయితే, 0, 1, 2 యొక్క 494 00:26:34,000 --> 00:26:37,000 ఒక అనుబంధ శ్రేణి లో మీరు ఒక ఇండెక్స్ కలిగి 495 00:26:37,000 --> 00:26:41,000 లేదా దీని విలువ బార్ foo ఒక కీ. 496 00:26:41,000 --> 00:26:46,000 అప్పుడు మీరు దీని పేరు బాజ్ మరియు దీని విలువ qux ఉంది మరొక కీ కలిగి ఉంటాయి. 497 00:26:46,000 --> 00:26:49,000 >> మళ్ళీ ఇక్కడ స్టుపిడ్ కంప్యూటర్ సైన్స్ సాధారణ వేరియబుల్ పేర్లు, 498 00:26:49,000 --> 00:26:55,000 కానీ పాయింట్ ఈ శ్రేణి బ్రాకెట్ 0 లేదా బ్రాకెట్ 1 లేదు అని. 499 00:26:55,000 --> 00:26:59,000 ఇది బదులుగా బ్రాకెట్ foo మరియు బ్రాకెట్ బాజ్ కలిగి జరగబోతోంది. 500 00:26:59,000 --> 00:27:03,000 ఈ మేము అనుబంధం చేయగలరు చూడాలని ఉద్దేశ్యంతో లో చాలా వైవిధ్యం కలది 501 00:27:03,000 --> 00:27:07,000 ఇతర పదాల పదాలు పూర్తిగా ఏకపక్ష విలువలతో కీలు 502 00:27:07,000 --> 00:27:12,000 మరియు మేము నిరంతరం సమయంలో తిరిగి ఆ విలువలు పొందవచ్చు చూడాలని 503 00:27:12,000 --> 00:27:14,000 ఎందుకంటే హుడ్ కింద ఏమి ఒక అనుబంధ శ్రేణి 504 00:27:14,000 --> 00:27:16,000 నిజంగా ఒక హాష్ పట్టిక ఉంది. 505 00:27:16,000 --> 00:27:20,000 ఒక హాష్ పట్టిక మీరు కొన్ని ఇన్పుట్ అందించేందుకు అనుమతించే రీకాల్ 506 00:27:20,000 --> 00:27:25,000 మీరు నిఘంటువు రకమైన లోకి డేవిడ్ ఇన్సర్ట్ అనుకుంటే పదం డేవిడ్ ఉంచారు ఇష్టం, 507 00:27:25,000 --> 00:27:27,000 మరియు మీరు కొన్ని విలువ తిరిగి. 508 00:27:27,000 --> 00:27:29,000 నిజమైన లేదా తప్పుడు స్పెల్లర్, విషయంలో. 509 00:27:29,000 --> 00:27:33,000 డేవిడ్ లేదా ఎలాగైనా పదం ఉంది లేదా నిఘంటువులో లేదు. 510 00:27:33,000 --> 00:27:36,000 ఒక అనుబంధ అర్రే, నిజంగా ఒక హాష్ పట్టిక ఉంది 511 00:27:36,000 --> 00:27:38,000 కానీ అది ఒక మరింత యూజర్ ఫ్రెండ్లీ అవతారం ఉంది. 512 00:27:38,000 --> 00:27:41,000 మేము చూస్తారు, అది మాకు కొన్ని పనులను అనుమతించే అవకాశముంది 513 00:27:41,000 --> 00:27:43,000 చాలా సులభంగా. 514 00:27:43,000 --> 00:27:45,000 >> యొక్క కొన్ని ప్రాథమిక PHP పరిశీలించి లెట్ 515 00:27:45,000 --> 00:27:47,000 ఉదాహరణలు మరియు మేము ఈ భాష చెయ్యగలరు చూడండి. 516 00:27:47,000 --> 00:27:51,000 నాకు ముందుకు వెళ్లి ప్రస్తుతం మన మూల డైరెక్టరీ లో తెరిచి లెట్ 517 00:27:51,000 --> 00:27:54,000 ఫైలు hello1.php అని. 518 00:27:54,000 --> 00:27:57,000 ఈ ఫైలు, అది నిజమైన కోడ్ కంటే వ్యాఖ్య ఉంది 519 00:27:57,000 --> 00:28:00,000 కాబట్టి నన్ను వాస్తవానికి ఫైల్ నుండి వ్యాఖ్యలు అన్ని తొలగించడానికి 520 00:28:00,000 --> 00:28:05,000 మరియు మీరు ఇక్కడ బహుశా సరళమైన PHP కార్యక్రమం ప్రస్తుతం. 521 00:28:05,000 --> 00:28:07,000 5 రేఖలు, మరియు ఆ కొన్ని వైట్ స్పేస్, 522 00:28:07,000 --> 00:28:09,000 ఇక్కడ కొన్ని ముఖ్యమైన తేడాలను గమనించండి. 523 00:28:09,000 --> 00:28:12,000 ఫైలు hello1.php అంటారు. 524 00:28:12,000 --> 00:28:16,000 మొదటి పంక్తి, అయితే, <ఉంది? php. 525 00:28:16,000 --> 00:28:18,000 , HTML కు ఆత్మ లో ఇటువంటి 526 00:28:18,000 --> 00:28:21,000 పాత్రలు ఆ క్రమంలో కంప్యూటర్ చెపుతుంది 527 00:28:21,000 --> 00:28:25,000 "హే, కంప్యూటర్, ఇక్కడ మేము PHP లో ఉన్నారని ఒక కార్యక్రమం వస్తుంది." 528 00:28:25,000 --> 00:28:28,000 ఇది కొన్ని ఇతర భాష అని అయోమయం లేదు ఖచ్చితంగా చేస్తుంది. 529 00:28:28,000 --> 00:28:30,000 లైన్ 2 ఆసక్తికరమైన వైట్ స్థలం. 530 00:28:30,000 --> 00:28:32,000 లైన్ 3, printf మా పాత స్నేహితుడు 531 00:28:32,000 --> 00:28:34,000 PHP యొక్క సందర్భంలో ఈ సమయంలో. 532 00:28:34,000 --> 00:28:37,000 PHP, అదే ప్రవర్తిస్తుంది ఇది printf తమ సొంత ఉంది 533 00:28:37,000 --> 00:28:39,000 కాబట్టి ఇది ప్రింట్ అన్నారు "హలో, ప్రపంచం." 534 00:28:39,000 --> 00:28:46,000 మరియు ఇక్కడ ఈ సరసన ట్యాగ్?> నా PHP కోడ్ ఇది అర్థం. 535 00:28:46,000 --> 00:28:48,000 >> ఈ అమలు ఎలా చూద్దాం. 536 00:28:48,000 --> 00:28:50,000 నేను ఇక్కడ నా టెర్మినల్ విండోకు తిరిగి వెళ్ళి వెళుతున్న. 537 00:28:50,000 --> 00:28:52,000 నా PHP డైరెక్టరీ వెళ్ళాలని వెళుతున్న. 538 00:28:52,000 --> 00:28:56,000 మేము ఫైళ్ళను మొత్తం బంచ్, hello.php ఇది మొదటి ఒకటి గమనించాలి. 539 00:28:56,000 --> 00:29:01,000 నాకు ముందుకు వెళ్లి ఈ, hello1.php, ఎంటర్ అమలు అయ్యేలా అనుమతించండి. 540 00:29:01,000 --> 00:29:03,000 అనుమతి తిరస్కరించబడింది. సరే. 541 00:29:03,000 --> 00:29:06,000 మేము గతంలో ఈ వంటి వాటిని ఎలా పరిష్కరిస్తే? 542 00:29:06,000 --> 00:29:08,000 ఏమిటి ఆ? >> [వినబడని విద్యార్థి ప్రతిస్పందన] 543 00:29:08,000 --> 00:29:11,000 మేము చదవడానికి మరియు వ్రాయడానికి, కానీ నాకు ls-l తెలియజేసేలా కావాలి. 544 00:29:11,000 --> 00:29:14,000 ఇది కాస్త గుప్తమైన అవుట్పుట్ వస్తే hello1 గుర్తుంచుకో 545 00:29:14,000 --> 00:29:17,000 నేను అర్థం చేసుకునేందుకు మరియు రైటబుల్ ఉంది 546 00:29:17,000 --> 00:29:19,000 కానీ అందరి ద్వారా చదవగలిగే. 547 00:29:19,000 --> 00:29:22,000 ఈ నిజానికి కుడి దిశలో ఒక అడుగు కాదు అవుతుంది. 548 00:29:22,000 --> 00:29:25,000 ఒక అర్థం భాషను తేడాలు, మళ్ళీ, 549 00:29:25,000 --> 00:29:27,000 మీరు నేరుగా అమలు పోవడమే. 550 00:29:27,000 --> 00:29:30,000 బదులుగా మీరు ఒక వ్యాఖ్యాత అమలు మరియు కోడ్ చేతితో 551 00:29:30,000 --> 00:29:33,000 ఇది లైన్ ద్వారా లైన్ అర్థం కాబట్టి మీరు రాసిన చేసిన. 552 00:29:33,000 --> 00:29:36,000 ఈ సందర్భంలో, వ్యాఖ్యాత లేదా ప్రోగ్రామ్ నిజానికి అమలు చేయండి 553 00:29:36,000 --> 00:29:38,000 సాహిత్యపరంగా PHP అంటారు. 554 00:29:38,000 --> 00:29:41,000 >> ఎక్కడో ఉపకరణం యొక్క ఈ హార్డ్ డ్రైవ్ లో ఒక కార్యక్రమం ఉంది 555 00:29:41,000 --> 00:29:45,000 ఎవరో PHP అని పిలుస్తారు, Windows php.exe వ్రాశారు. 556 00:29:45,000 --> 00:29:48,000 నేను ఇక్కడ చేయ బోతున్నాను నిజానికి PHP అమలు వెళుతున్న ఉంది 557 00:29:48,000 --> 00:29:51,000 కానీ ఒక కమాండ్ లైన్ వాదన నేను రాసిన కోడ్ ఇచ్చి, 558 00:29:51,000 --> 00:29:54,000 మరియు నేను దూరంగా ఎంటర్ నొక్కండి చేస్తాము. 559 00:29:54,000 --> 00:29:58,000 ఇది ఎడమ, పైనుంచి, నాకు నా కార్యక్రమం నడుపుతుంది. 560 00:29:58,000 --> 00:30:01,000 నాకు ముందుకు వెళ్లి ఈ స్వల్ప వైవిధ్యం ప్రారంభం లెట్. 561 00:30:01,000 --> 00:30:05,000 Hello2.php గమనికలో ఈ చాలా 562 00:30:05,000 --> 00:30:08,000 ఎక్కువగా వ్యాఖ్యలు, కాబట్టి నాకు పరధ్యానంగా ఆ వదిలించుకోవటం తెలియజేయండి 563 00:30:08,000 --> 00:30:13,000 మరియు ఈ ఫైల్ గురించి ఇప్పుడు స్పష్టంగా విభిన్నమైనది? 564 00:30:13,000 --> 00:30:15,000 టాప్ వద్ద కొంతవరకు గుప్తమైన ఈ కొత్త లైన్ ఉంటుంది. 565 00:30:15,000 --> 00:30:20,000 పంక్తి 1 లో # ఉంది! / Bin / php. 566 00:30:20,000 --> 00:30:24,000 బిన్, బైనరీలు కోసం Linux మరియు Mac OS లో ఒక ఆచారం 567 00:30:24,000 --> 00:30:27,000 కాబట్టి / bin ఈ బైనరీలు కొంత ఉన్న ఒక ఫోల్డర్ అర్థం 568 00:30:27,000 --> 00:30:29,000 ప్రోగ్రామ్ అని, ఒకటి PHP ఉంది. 569 00:30:29,000 --> 00:30:32,000 #! shebang ముద్దు, 570 00:30:32,000 --> 00:30:35,000 అది చెప్పడం యొక్క శీఘ్ర మార్గం, మరియు దీని అర్థం 571 00:30:35,000 --> 00:30:40,000 మీరు ఇప్పుడు ఈ అమలు చేసేటప్పుడు ఫైలు ఎగువన ఒక సూచనను అక్కడ ఉంది 572 00:30:40,000 --> 00:30:44,000 ఏ అనువాదకుడిని ఉపయోగించుకుంటారు కంప్యూటర్ చెపుతుంది. 573 00:30:44,000 --> 00:30:47,000 >> మీరు మీ యూజర్లు మరియు మీ వినియోగదారులు చెప్పాల్సి వచ్చింది ఉంటే ఇది కాస్త కోపం తెప్పించేది గెట్స్ 574 00:30:47,000 --> 00:30:50,000 "హే, మేము hello1.php అని ఈ కార్యక్రమం రాశారు." 575 00:30:50,000 --> 00:30:54,000 మీరు చేయాల్సిందల్లా ఎప్పటికీ ఈ కార్యక్రమం యొక్క పేరు తర్వాత PHP అమలు మరియు. 576 00:30:54,000 --> 00:30:58,000 స్పష్టముగా, అది కేవలం hello1.php అమలు చేయడానికి NICER ఉంటుంది 577 00:30:58,000 --> 00:31:00,000 నిజానికి, మేము కింది చేయవచ్చు ఉంటే. 578 00:31:00,000 --> 00:31:05,000 నాకు ముందుకు వెళ్లి hello2 లో ls-l, మరియు ప్రకటన తెలియజేసేలా ఇప్పటికీ కేవలం వ్రాయండి చదవండి యొక్క 579 00:31:05,000 --> 00:31:10,000 ఆపై చదవండి చదవండి, నేను ఇంకా, hello2.php ఈ చెయ్యలేరు. 580 00:31:10,000 --> 00:31:15,000 కానీ మేము chmod ఆదేశం, కాబట్టి క్లుప్తంగా ఎప్పుడూ చివరిసారి ఈ పరిచయం. 581 00:31:15,000 --> 00:31:20,000 నేను ప్లస్ executability అంటే chmod ఒక + x, ఇలా చేస్తే 582 00:31:20,000 --> 00:31:26,000 ఆపై hello2.php మరియు తరువాత ls-l మళ్లీ మార్చింది గమనించి లేదు. 583 00:31:26,000 --> 00:31:29,000 వన్, Linux ఆలోచన చెప్పేటప్పుడు ఆకుపచ్చ నన్ను ఫైల్ పేరు చూపిస్తూ 584 00:31:29,000 --> 00:31:32,000 అది యొక్క executable ఆ, మరింత ముఖ్యంగా, ఎడమ వైపు 585 00:31:32,000 --> 00:31:36,000 executable కోసం x ప్రాతినిధ్యం బిట్ ఇప్పుడు సెట్ అని గమనించండి. 586 00:31:36,000 --> 00:31:42,000 ఈ ఇప్పుడు అర్థం, నేను ఎప్పటిలాగే ./hello2.php అమలు చెయ్యవచ్చు ఉంది 587 00:31:42,000 --> 00:31:45,000 ఎంటర్ నొక్కండి, మరియు ఎందుకంటే ఫైల్ యొక్క అగ్రభాగాన shebang యొక్క 588 00:31:45,000 --> 00:31:48,000 ఆ అని Linux, తిరిగి, సూచనను స్ 589 00:31:48,000 --> 00:31:51,000 ఈ ఫైల్ను పాడించడానికి ఈ అనువాదకుడిని ఉపయోగించుకుంటారు. 590 00:31:51,000 --> 00:31:54,000 యూజర్ వాస్తవానికి టైపు బలవంతంగా గురించి ఆందోళన చెందకండి. 591 00:31:54,000 --> 00:31:57,000 >> ఏ మంచిది ఇప్పుడు ఇది యొక్క రకం నా వినియోగదారులకు అసంబద్ధం లేదా నా స్నేహితులు 592 00:31:57,000 --> 00:32:01,000 నేను ఈ కార్యక్రమం వ్రాసాడని భాష, నేను MV ముందుకు చేయవచ్చు 593 00:32:01,000 --> 00:32:04,000 మరియు ఉదాహరణకు, hello2 ఈ విషయం పేరు. 594 00:32:04,000 --> 00:32:07,000 ఇప్పుడు నేను ./hello2 లేకపోతే 595 00:32:07,000 --> 00:32:10,000 మరియు నా ప్రోగ్రామ్ను అమలు చేయడానికి కొనసాగుతుంది దూరంగా. 596 00:32:10,000 --> 00:32:13,000 ఈ ఫైల్ పొడిగింపులను అవసరం ఒక మానవ కన్వెన్షన్ ఉంటాయి 597 00:32:13,000 --> 00:32:15,000 గణగణమని ద్వని చేయు మరియు వారికి కనిపించే చేయండి లాగ కోసం. 598 00:32:15,000 --> 00:32:18,000 కానీ PHP కోసం, నేను మీరు ఈ ఫైల్ పొడిగింపు ఏదైనా కాల్ కాలేదు. 599 00:32:18,000 --> 00:32:22,000 నేను, రూబీ వద్ద నేను మంచి రెడీ భావిస్తూ ప్రపంచాన్ని మోసపూరిత కాలేదు 600 00:32:22,000 --> 00:32:25,000 మరియు నేను, hello2.rb వ్రాసి ఈ అమలు కాలేదు 601 00:32:25,000 --> 00:32:28,000 మరియు voila, ఇప్పుడు నేను ఒక పూర్తి అబద్ధం ఇది రూబీ వెర్షన్ కలిగి ఉంటాయి. 602 00:32:28,000 --> 00:32:30,000 కానీ ఫైల్ పొడిగింపులను అర్థరహితమని 603 00:32:30,000 --> 00:32:35,000 ఫైలు ఎగ్జిక్యూట్ మరియు ఫైల్ ఎగువన ఈ ప్రత్యేక సూచనను కలిగి ఉంటే. 604 00:32:35,000 --> 00:32:38,000 >> ఇప్పుడు, జనాంతికంగా, నాకు త్వరగా మీరు వెర్షన్ 3 చూపించు తెలపండి 605 00:32:38,000 --> 00:32:40,000 ఇది తెలిసిన ఒక ఉపయోగకరమైన ట్రిక్ యొక్క విధమైన ఉంది. 606 00:32:40,000 --> 00:32:45,000 Hello3 లో నేను కొంచెం తప్పు ఏదో చేశారు 607 00:32:45,000 --> 00:32:47,000 నేను సోర్స్ కోడ్ ఆన్లైన్ అప్డేట్ మేము. 608 00:32:47,000 --> 00:32:50,000 వెర్షన్ 3 లో అవుతుంది చాలా Linux కంప్యూటర్లలో 609 00:32:50,000 --> 00:32:53,000 పర్యావరణం కోసం ENV అని పిలిచే ఒక కార్యక్రమం ఉంది 610 00:32:53,000 --> 00:32:56,000 మీరు ఏ ఆలోచన ఉంటే మీరు ఇక్కడ చేయవచ్చు ఉన్న PHP 611 00:32:56,000 --> 00:33:00,000 అయితే ఇది కంప్యూటర్ ఆధారంగా మారుతూ ఎందుకంటే, స్థానిక హార్డు డ్రైవు వ్యవస్థాపించబడిన 612 00:33:00,000 --> 00:33:03,000 ఎవరైనా ఉపయోగించి అని, ENV కేవలం, అమలు ENV చెప్పారు 613 00:33:03,000 --> 00:33:07,000 ఇది చాలా కంప్యూటర్లలో ఉంటుంది, మరియు PHP ఉన్న గుర్తించడానికి. 614 00:33:07,000 --> 00:33:11,000 ఒక సాధారణ ట్రిక్ మీరు ప్రోగ్రామ్ పేరు కనుగొనటానికి గురించి ఆందోళన లేదు కాబట్టి. 615 00:33:11,000 --> 00:33:14,000 కానీ మీరు ప్రోగ్రామ్ పేరు కనుగొనేందుకు రక్షణ చేయండి మరియు మీరు ఇప్పటివరకు పట్టించుకునేది లేదు 616 00:33:14,000 --> 00:33:16,000 మీరు ఇది కమాండ్ ఉపయోగించవచ్చు. 617 00:33:16,000 --> 00:33:19,000 >> నాకు, దూరంగా మరియు రకం ఇది php లెట్ 618 00:33:19,000 --> 00:33:23,000 మరియు అది usr / bin / php నిజానికి నాకు చెబుతుంది గమనిస్తారు. 619 00:33:23,000 --> 00:33:25,000 ఇది ఒక అబద్ధం యొక్క ఉంటాము. ఇది బిన్ లో కూడా. 620 00:33:25,000 --> 00:33:27,000 ఇది నాకు మొదటి హిట్ చూపిస్తున్న ఉంది. 621 00:33:27,000 --> 00:33:31,000 గణగణమని ద్వని చేయు ఉన్న మీరు ఆలోచిస్తున్నారా ఉంటే, ఆ, usr / bin / గణగణమని ద్వని చేయు లో ఇది గణగణమని ద్వని చేయు యొక్క 622 00:33:31,000 --> 00:33:34,000 తయారుచేసే, usr / bin / తయారు, మరియు ఆ అంటే ఈ సమయం 623 00:33:34,000 --> 00:33:38,000 మీరు usr / bin / గణగణమని ద్వని చేయు గణగణమని ద్వని చేయు అమలు చేయడానికి ఎంటర్ టైప్ కావచ్చు, 624 00:33:38,000 --> 00:33:41,000 కానీ దీర్ఘమైన ఇది యొక్క రకం ఆ విధంగా చేయడానికి, కాబట్టి కొన్ని ఫోల్డర్లను 625 00:33:41,000 --> 00:33:44,000 usr / bin మరియు బిన్ అప్రమేయం అనుకోబాడును వంటి 626 00:33:44,000 --> 00:33:50,000 కాబట్టి కంప్యూటర్ వాటిని మీ కోసం చూస్తున్నట్లు తెలుసు. 627 00:33:50,000 --> 00:33:53,000 ఒక సూపర్, సూపర్ సాధారణ హలో వరల్డ్ ప్రోగ్రామ్ రాయడం ఏ ప్రశ్నలు 628 00:33:53,000 --> 00:33:55,000 PHP మరియు అప్పుడు అది అమలు? 629 00:33:55,000 --> 00:33:59,000 ఇప్పుడు మేము మరింత ఖచ్చితంగా సింటాక్స్ పరిచయం మొదలుపెడతారు. 630 00:33:59,000 --> 00:34:01,000 All right, ఇక్కడ మేము వెళ్ళండి. 631 00:34:01,000 --> 00:34:03,000 ఈ కార్యక్రమాలు మేము వాటిని అన్ని ముందు వాస్తవానికి చూసిన. 632 00:34:03,000 --> 00:34:07,000 >> నేను తెరిస్తే, ఉదాహరణకు, beer1.php చేయండి లెట్స్ 633 00:34:07,000 --> 00:34:09,000 మేము ఈ పలు సంస్కరణలు ద్వారా కాదు, కానీ నేను అదే చేసింది 634 00:34:09,000 --> 00:34:13,000 కూర్చుని నేను అది పోస్తారు లేదా మార్చబడింది 635 00:34:13,000 --> 00:34:15,000 ఇక్కడ PHP కోడ్ నా సి కోడ్. 636 00:34:15,000 --> 00:34:18,000 ఫైల్ టాప్ ఇక్కడ వ్యాఖ్యలు ఉంది. 637 00:34:18,000 --> 00:34:20,000 మేము readline అని అవసరం ఒక కొత్త ఫంక్షన్ ఉంది అది మారుతుంది. 638 00:34:20,000 --> 00:34:23,000 GetString, రీకాల్ వీక్ 0 నుండి ఒక CS50 విషయం. 639 00:34:23,000 --> 00:34:27,000 PHP readline అనే స్వంత యూజర్ ఫ్రెండ్లీ ఫంక్షన్ వస్తుంది 640 00:34:27,000 --> 00:34:30,000 ఆ ప్రాంప్ట్ పేర్కొనేది 1 వాదన పడుతుంది 641 00:34:30,000 --> 00:34:33,000 మీరు యూజర్ కు చూపాలనుకుంటున్న, మరియు readline చేసే 642 00:34:33,000 --> 00:34:35,000 అది ఏ సైన్ యూజర్ రకాల తిరిగి ఉంది 643 00:34:35,000 --> 00:34:39,000 ఈ సందర్భంలో, నేను $ n అనే వేరియబుల్ ప్రకటించారు చేస్తున్నాను. 644 00:34:39,000 --> 00:34:42,000 నేను అది readline తిరిగి విలువ నిల్వ నేను 645 00:34:42,000 --> 00:34:44,000 ఈ తీగ యూజర్ బడి. 646 00:34:44,000 --> 00:34:47,000 జస్ట్ నిజానికి ఈ విషయం అమలు చేయడానికి, బ్యాక్ అప్, నాకు ముందుకు తెలియజేయండి 647 00:34:47,000 --> 00:34:50,000 మరియు php beer1.php అమలు. 648 00:34:50,000 --> 00:34:53,000 అక్కడ ఎన్ని సీసాలు ఉంటుంది? కేవలం 2 చేయండి యొక్క ఈ సమయం లెట్. 649 00:34:53,000 --> 00:34:55,000 నమోదు చేయండి. అంతే. 650 00:34:55,000 --> 00:34:59,000 >> కార్యక్రమం క్రితం వారాల నుండి సి వర్షన్ కార్యాచరణలో సమానంగా ఉంటుంది. 651 00:34:59,000 --> 00:35:01,000 కానీ పదము వివిధ ఏది చూద్దాం. 652 00:35:01,000 --> 00:35:05,000 నేను కొన్ని లోపాల తనిఖీ చేయడం కాబట్టి వినియోగదారు నోటీస్ నుండి ఒక Int, పొందండి తరువాత 653 00:35:05,000 --> 00:35:08,000 n 1 కన్నా తక్కువ ఉంటే మరియు ఐ క్విట్ మరియు నేను ప్రింట్ 654 00:35:08,000 --> 00:35:11,000 1 వినియోగదారు మరియు నిష్క్రమణ ఒక క్షమించాలి సందేశం. 655 00:35:11,000 --> 00:35:13,000 ఈ చాలా కొద్దిగా భిన్నంగా ఉంటుంది. 656 00:35:13,000 --> 00:35:16,000  సి లో ఏమి చేస్తారు? సి లో మేము 1 తిరిగి. 657 00:35:16,000 --> 00:35:20,000 PHP లో మీరు స్పష్టముగా నేను కొంచెం చూడగానే అనుకుంటున్నాను, ఇది 1 తో నిష్క్రమించడానికి 658 00:35:20,000 --> 00:35:22,000 మీరు వాచ్యంగా కార్యక్రమం నిష్క్రమించే అయినందున. 659 00:35:22,000 --> 00:35:25,000 All right, ఆపై డౌన్ ఇక్కడ బాధించే పాట సమానంగా ఉంటుంది 660 00:35:25,000 --> 00:35:29,000 వేరియబుల్ తప్ప, తద్వారా డౌన్ ఇక్కడ లైన్ లో 24 తరువాత 661 00:35:29,000 --> 00:35:31,000 లూప్ నా గమనించి, దాదాపు అదే ఉంది 662 00:35:31,000 --> 00:35:34,000 కానీ నేను మరియు n ముందు $ కలిగి 663 00:35:34,000 --> 00:35:37,000 ఏ కూడా మేము గతంలో కలిగి చేసిన లైన్ 26 నుండి లేదు 664 00:35:37,000 --> 00:35:39,000 ఒక వేరియబుల్ నేను ప్రకటించారు ఉన్నప్పుడు? 665 00:35:39,000 --> 00:35:41,000 ఏ రకం ఉంది. 666 00:35:41,000 --> 00:35:43,000 ఇది Int చెప్పడానికి PHP లో తప్పు. 667 00:35:43,000 --> 00:35:45,000 మీరు కేవలం అలా లేదు. 668 00:35:45,000 --> 00:35:48,000 కంప్యూటర్, వ్యాఖ్యాత PHP గుర్తించడం తగినంత స్మార్ట్ ఉంది 669 00:35:48,000 --> 00:35:51,000 మీరు నేను $ లో అనేక ఉంచితే అది చికిత్స చేసే 670 00:35:51,000 --> 00:35:53,000 మీరు ఒక సంఖ్య. 671 00:35:53,000 --> 00:35:57,000 $ I, $ i, $ i లో మరియు దిగువకు ఇక్కడ మేము ప్లగ్ - 1. 672 00:35:57,000 --> 00:36:00,000 ఆ యొక్క ఒకే, ఆపై డౌన్ ఇక్కడ మనం ఒక "వావ్, ఆ బాధించే ఉంది" printf చేయండి 673 00:36:00,000 --> 00:36:02,000 మరియు తర్వాత (0) నిష్క్రమించండి. 674 00:36:02,000 --> 00:36:05,000 >> మళ్ళీ ఇక్కడ takeaway మేము సాపేక్షంగా ఖర్చు వెళ్లి ఉన్నప్పటికీ ఉంది 675 00:36:05,000 --> 00:36:09,000 PHP లో తక్కువ సమయం, ఖచ్చితంగా, మేము సి న చేసిన వర్సెస్ 676 00:36:09,000 --> 00:36:12,000 అది మేము నేడు మరియు తరువాత వారం చేస్తాను ఏమి కాబట్టి దాదాపు అదే, మరియు 677 00:36:12,000 --> 00:36:14,000 మరియు దాటి కొత్త ఆలోచనలు కొన్ని న నిజంగా దృష్టి ఉంది. 678 00:36:14,000 --> 00:36:17,000 కేవలం ఒక ఇతర వస్తువు సి నుండి అనువదించు లేని చూడటానికి, 679 00:36:17,000 --> 00:36:20,000 ఈ మేము వీక్ 1 లో చేసిన ఒక సూపర్ సాధారణ కార్యక్రమం 680 00:36:20,000 --> 00:36:22,000 లేదా 2 విలువ cubed ఆ. 681 00:36:22,000 --> 00:36:25,000 కానీ ఈ కార్యక్రమం గురించి సమయంలో ఆసక్తికరమైన ఏ కారణం అది 682 00:36:25,000 --> 00:36:28,000 మనం రాసిన కస్టమ్ రాసిన ఫంక్షన్ భావన పరిచయం. 683 00:36:28,000 --> 00:36:31,000 PHP లో సింటాక్స్ దాదాపు ఒకటే. 684 00:36:31,000 --> 00:36:33,000 ఇక్కడ టాప్ నా ప్రోగ్రామ్. 685 00:36:33,000 --> 00:36:35,000 మళ్ళీ మతి గమనించండి ప్రధాన ఏ చెప్పవచ్చు. 686 00:36:35,000 --> 00:36:39,000 నేను కోడ్ రాయటం మొదలుపెట్టాలని, మరియు ఈ వ్యాఖ్యాత అమలు పెట్టడానికి ఏమి ఉంది. 687 00:36:39,000 --> 00:36:42,000 నేను x బహుశా, ఇప్పుడు 2 ముద్రించాలా. 688 00:36:42,000 --> 00:36:44,000 అప్పుడు నేను cubing దావా ... 689 00:36:44,000 --> 00:36:47,000 అప్పుడు నేను $ x లో ఘనం ఫంక్షన్ కాల్ మరియు పాస్ 690 00:36:47,000 --> 00:36:50,000 మరియు $ x తిరిగి లెక్కించాల్సి. 691 00:36:50,000 --> 00:36:53,000 అప్పుడు నేను cubed చేసే దావా, ఆ తరువాత చెపుతాను, ఇది ఆశాజనక 692 00:36:53,000 --> 00:36:55,000 x ఇప్పుడు 8 యున్నది. 693 00:36:55,000 --> 00:36:59,000 PHP ఫంక్షన్ కోసం సింటాక్స్ ఇంత కొంచెం వ్యత్యాసంగా ఉంటుంది. 694 00:36:59,000 --> 00:37:01,000 మళ్లీ లేదు తిరిగి రకం. 695 00:37:01,000 --> 00:37:05,000 మళ్ళీ తిరిగి రకం లేదు మరియు కూడా లేదు ఇతర రకం? 696 00:37:05,000 --> 00:37:07,000 [వినబడని విద్యార్థి ప్రతిస్పందన] 697 00:37:07,000 --> 00:37:10,000 Well, సరే, ఆ మంచి. యొక్క రెండవ ఆ వచ్చి లెట్. 698 00:37:10,000 --> 00:37:12,000 >> మేము ఉదాహరణకు, ఇక్కడ Int, లేదు. 699 00:37:12,000 --> 00:37:15,000 మేము, ఉదాహరణకు, PHP లో, ఎందుకంటే ఇక్కడ మళ్లీ Int లేదు 700 00:37:15,000 --> 00:37:18,000 మీరు కేవలం, లేదు మరియు ఆ అలా చేయాలి 701 00:37:18,000 --> 00:37:20,000 కానీ విధి అని ఈ కొత్త కీవర్డ్ ఉంది. 702 00:37:20,000 --> 00:37:23,000 మీరు ఒక ఫంక్షన్ ఉన్నప్పుడు మీరు ఎందుకంటే PHP లో దాదాపు కొద్దిగా స్పష్టమైన యొక్క 703 00:37:23,000 --> 00:37:26,000 మీరు వాచ్యంగా ఫంక్షన్ సే, మీరు కామాతో వేరుచేయబడిన తరువాత దీనికి ఒక పేరును ఇవ్వండి మరియు 704 00:37:26,000 --> 00:37:28,000 దాని వాదనలు ఏదైనా ఉంటే. 705 00:37:28,000 --> 00:37:32,000 లేదు, తిరిగి అదే ఉంది ఆ వంటి తప్ప లేదా ఏదైనా చెప్పడానికి అవసరం, మరియు 706 00:37:32,000 --> 00:37:35,000 $ A * $ a * $ ఒక. 707 00:37:35,000 --> 00:37:38,000 కూడా ఏ లేదు? సమ్మీ ఇక్కడ ఈ ఎత్తి చూపారు. 708 00:37:38,000 --> 00:37:43,000 PHP లో పూర్తిగా ఫైలు ఎగువన ఒక ప్రోటో ఉంది. 709 00:37:43,000 --> 00:37:45,000 ఈ చాలా డిజైన్ ద్వారా. 710 00:37:45,000 --> 00:37:48,000 PHP వంటి భాషలు మరియు వ్యాఖ్యాతల తెలివిగా సి ఎప్పుడూ ఉంది కంటే 711 00:37:48,000 --> 00:37:50,000 గణగణమని ద్వని చేయు వంటి కంపైలర్ల్లో. 712 00:37:50,000 --> 00:37:53,000 >> మీరు ఆ క్యూబ్ ఉంది చెప్పరు ఉంటే, ఆ గణగణమని ద్వని చేయు రీకాల్ 713 00:37:53,000 --> 00:37:56,000 మీరు printf ఒక నమూనా వలె ఉనికిలో ఇది చెప్పలేదు ఉంటే 714 00:37:56,000 --> 00:38:00,000 లేదా ఒక # ఉన్నాయి తో, బాగా, మీరు అరుస్తుంటారు మరియు మీ కోడ్ కంపైల్ పోవడం లేదు జరిగినది. 715 00:38:00,000 --> 00:38:03,000 ఈ విషయానికి వస్తే PHP మరియు మరింత ఆధునిక భాషలు చాలా తెలివిగా ఉంటాయి. 716 00:38:03,000 --> 00:38:07,000 తాము మీ కోడ్ అన్ని ద్వారా చదవడం మీద వారు పడుతుంది 717 00:38:07,000 --> 00:38:11,000 ఇది క్యూబ్ ఎక్కడా తెలుసుకుంటాడు మాత్రమే ఆపై మీరు అరుస్తుంటారు. 718 00:38:11,000 --> 00:38:15,000 క్యూబ్ దిగువ లేదా పైన లేదా కొన్ని ప్రత్యేక ఫైలులో ఉంటే అది పెద్ద విషయం కాదు. 719 00:38:15,000 --> 00:38:18,000 PHP మరియు ఇలాంటి భాషలు ఇప్పుడు ముందుకు చూడండి తగినంత స్మార్ట్ ఉంటాయి 720 00:38:18,000 --> 00:38:26,000 పొరపాటు కలిగి మీరు deeming ముందు ప్రతిదీ వద్ద. 721 00:38:26,000 --> 00:38:28,000 మాకు ఎక్కడ విదిచిపెడతాది? 722 00:38:28,000 --> 00:38:32,000 >> పరిస్థితులు ఇక్కడ ఒక ఉదాహరణ గత తెలియజేసేలా యొక్క, 723 00:38:32,000 --> 00:38:35,000 మరియు నేను చాలా conditions2.php ప్రకటన అప్ తెరిస్తే 724 00:38:35,000 --> 00:38:37,000 ఇక్కడ సింటాక్స్ దాదాపు ఒకటే. 725 00:38:37,000 --> 00:38:40,000 నేను readline బదులుగా GetString ఉపయోగించి నేను, కానీ ఆ లైన్ ముందు వలె ఉంటుంది 726 00:38:40,000 --> 00:38:42,000 "నేను ఒక పూర్ణాంకం దయచేసి ఎంచుకోండి." 727 00:38:42,000 --> 00:38:45,000 నేను ఒక else, ఉంటే, ఆపై ఒక else, ఒక ఉంటే పరిస్థితిని 728 00:38:45,000 --> 00:38:48,000 కానీ క్రియాశీలంగా ఈ కార్యక్రమం కూడా మేము వారాల క్రితం ఏమి పోలి ఉంటుంది 729 00:38:48,000 --> 00:38:51,000 నేను ఈ విషయం, conditions2 యొక్క php, అమలు అయితే 730 00:38:51,000 --> 00:38:54,000 మరియు నేను 23 వంటి అనేక ఇవ్వాలని - 731 00:38:54,000 --> 00:38:57,000 నేను సానుకూల నంబర్ తీసుకున్నాడు. నేను -1 ఇవ్వాలని ఉంటే నేను రుణ సంఖ్య తీసుకున్నాడు. 732 00:38:57,000 --> 00:39:00,000 నేను 0 ఇవ్వడం ఉంటే నేను నిజంగా 0 తీసుకోలేదు. 733 00:39:00,000 --> 00:39:02,000 కాబట్టి ఈ అన్ని అడిగే? 734 00:39:02,000 --> 00:39:06,000 ఇక్కడ వ్యాయామం సరదాగా విధమైన వెల్, ఒక 735 00:39:06,000 --> 00:39:10,000 నాకు కనీసం, తిరిగి వెళ్లి నేను pset 5 అమలు ఎలా త్వరగా చూడటానికి ఉంది 736 00:39:10,000 --> 00:39:12,000 అక్షరదోషాలు pset. 737 00:39:12,000 --> 00:39:15,000 , Speller.c అని ఈ ఫైలు ఉంది గుర్తుచేసుకున్నారు 738 00:39:15,000 --> 00:39:17,000 మరియు dictionary.c గా పిలువబడే ఒక ఫైల్ ఉంది. 739 00:39:17,000 --> 00:39:20,000 నేను రకమైన చేసినది కొన్ని నిముషాలు ఖర్చు నేను సి కోడ్ మార్పిడి 740 00:39:20,000 --> 00:39:23,000 PHP కోడ్, మరియు మేము స్పెల్లర్ న ఎక్కువ సమయం లేదు 741 00:39:23,000 --> 00:39:26,000 కేవలం pset 5 లో మీకు నిజంగా అవసరం లేదు ఎందుకంటే 742 00:39:26,000 --> 00:39:29,000 మీ దృష్టిని నిఘంటువు న ఎందుకంటే స్పెల్లర్ పైనే ఎక్కువ సమయం. 743 00:39:29,000 --> 00:39:32,000 >> , మీరు స్పెల్లర్ ద్వారా చదివినట్లయితే అని అది తగినంత 744 00:39:32,000 --> 00:39:35,000 ఈ ఫైలు ఇక్కడ, అది సి కోడ్ కు చాలా చక్కని సమానమైన యొక్క 745 00:39:35,000 --> 00:39:37,000 మేము pset 5 కోసం మీరు ఇచ్చిన. 746 00:39:37,000 --> 00:39:39,000 నేను ప్రదేశాల్లో కొన్ని $ జోడించిన. 747 00:39:39,000 --> 00:39:43,000 వారు PHP ఉండేది కాదు నేను కొన్ని ఫంక్షన్ పేర్లు మార్చారు. 748 00:39:43,000 --> 00:39:45,000 ఒక అదనపు విషయం preg_match, ఇక్కడ ఉన్నాయి 749 00:39:45,000 --> 00:39:48,000 ఇది ఏదో ఒక పని చేస్తూ ఒక చిన్న ఫ్యాన్సియెర్స్ మార్గం, కాని మేము ఆ చివరకు తిరిగి వచ్చి ఉంటుంది. 750 00:39:48,000 --> 00:39:51,000 కానీ చిన్న లో, స్పెల్లర్ దాదాపు ఒకేలా ఉంటుంది, మరియు మీరు చాలా దిగువన చూస్తే 751 00:39:51,000 --> 00:39:54,000 ఏది చివరికి ఉమ్మి వేస్తారు, ఇక్కడ ఈ ఉంది 752 00:39:54,000 --> 00:39:57,000 పదాలు టెక్స్ట్ లో నిఘంటువు, మాటలలో, పదాలు తప్పుగా. 753 00:39:57,000 --> 00:40:00,000 All right, కాబట్టి ఇప్పుడు ఆసక్తికరంగా అనుసరిస్తున్నారు. 754 00:40:00,000 --> 00:40:05,000 నా ఫైలు ఎగువన నేను dictionary.php అవసరం లేదు. 755 00:40:05,000 --> 00:40:09,000 సి # PHP అవసరం అనే ప్రత్యేక చర్యను కలిగి ఉన్నాయి మాత్రమే 756 00:40:09,000 --> 00:40:14,000 చాలా చక్కని ఇదే చేసే, dictionary.php గా పిలువబడే ఒక ఫైల్ అవసరం. 757 00:40:14,000 --> 00:40:18,000 నేను pset 5 అమలు గురించి తెలుసుకోవడానికి? 758 00:40:18,000 --> 00:40:21,000 నాకు ముందుకు వెళ్లి ఇక్కడ ఒక ఫైల్ తెరుచుకుంటుంది లెట్. 759 00:40:21,000 --> 00:40:24,000 నాకు ఇక్కడ కొంచెం సూచన తీసుకుందాం. 760 00:40:24,000 --> 00:40:29,000 మరియు నాకు ఒక క్రొత్త ఫైలు సృష్టించవచ్చు మరియు ఈ dictionary.php కాల్ ప్రారంభిద్దాం. 761 00:40:29,000 --> 00:40:31,000 మేము ఈ నివసిస్తున్నారు కాబట్టి నాకు మరొక ఫోల్డర్ లో ఉంచండి లెట్. 762 00:40:31,000 --> 00:40:33,000 ఇప్పుడు నేను సైన్ జూమ్ చేస్తాము 763 00:40:33,000 --> 00:40:37,000 నేను php బ్రాకెట్ మూసివేయబడింది ఓపెన్ బ్రాకెట్ తో నా PHP ఫైలు ప్రారంభం వెళుతున్న. 764 00:40:37,000 --> 00:40:40,000 మరియు ఇక్కడ లో, నేను pset 5 కోసం అమలు చేయడానికి అవసరమైన కొన్ని విధులు ఉన్నాయి 765 00:40:40,000 --> 00:40:42,000 కాబట్టి నన్ను ఆ కొన్ని అమలు ప్రారంభిద్దాం, 766 00:40:42,000 --> 00:40:47,000 ఒక వాదన గా పదం తీసుకోవాల్సి వచ్చింది ఆ విధంగా ప్రమేయం చెక్. 767 00:40:47,000 --> 00:40:49,000 మేము అలా మరియు ఒక క్షణంలో తిరిగి వచ్చారు చేస్తాము. 768 00:40:49,000 --> 00:40:53,000 >> ఒక వాదన గా ఏ కలుపుకున్న ఫంక్షన్ లోడ్, ఉంది? 769 00:40:53,000 --> 00:40:56,000 నిఘంటువు, నిజానికి లోడ్ కోరుకున్నాడు ఫైలు కాబట్టి. 770 00:40:56,000 --> 00:41:00,000 ఏ వాదనలు తీసుకోలేదు పనిచేస్తున్నాయి పరిమాణం, ఉంది 771 00:41:00,000 --> 00:41:04,000 మరియు అక్కడ ఫంక్షన్-ఇతర ఉంది? 772 00:41:04,000 --> 00:41:06,000 గాని ఏ వాదనలు తీసుకోలేదు, ఇది దించుతున్న. 773 00:41:06,000 --> 00:41:10,000 ఈ, నేను ఇప్పుడు PHP లో అమలు చేయాలి అని 4 క్రియలు 774 00:41:10,000 --> 00:41:13,000 మరియు నేను వెళుతున్న ముందుకు వెళ్లి ఇలా ఉంది. 775 00:41:13,000 --> 00:41:16,000 మీరు చాలా, pset 5 లో ఒక హాష్ పట్టిక ఉపయోగిస్తారు 776 00:41:16,000 --> 00:41:21,000 కాబట్టి నన్ను ముందుకు వెళ్లి PHP లో హాష్ పట్టిక సృష్టించడానికి అనుమతిస్తాయి. 777 00:41:21,000 --> 00:41:23,000 పూర్తయింది. 778 00:41:23,000 --> 00:41:25,000 అది నాకు హాష్ పట్టిక ఇస్తుంది. Well, ఎందుకు? 779 00:41:25,000 --> 00:41:30,000 వన్, వేరియబుల్ ఒక హాష్ పట్టిక ఆలోచన అప్ సూచించడానికి, $ పట్టిక అంటారు. 780 00:41:30,000 --> 00:41:34,000 చదరపు బ్రాకెట్లలో, అయితే, రీకాల్ ఏమి ప్రాతినిధ్యం? 781 00:41:34,000 --> 00:41:37,000 ఒక అమరిక, కానీ PHP లో శ్రేణుల సంఖ్యాపరంగా సూచించాలని లేదు. 782 00:41:37,000 --> 00:41:41,000 వారు కూడా, అనుబంధ శ్రేణుల ఉంటుంది 783 00:41:41,000 --> 00:41:44,000 మీరు ఏకపక్ష కీస్ మరియు విలువలతో కలిగి అర్థం. 784 00:41:44,000 --> 00:41:49,000 >> చాలా pset 5, hash పట్టిక అమలు చేసిన మీరు ఆ లాగే 785 00:41:49,000 --> 00:41:53,000 మీరు బహుశా, పదం చేర్చబడ్డ మరియు అప్పుడు లింక్ జాబితాలు ఒక గొలుసు లో చేర్చబడ్డ 786 00:41:53,000 --> 00:41:56,000 లేదా మీరు నిజమైన ఎక్కడో లేదా ప్రభావంతో విలువ నిల్వ. 787 00:41:56,000 --> 00:41:59,000 మీరు ఏదో పదం ఉంది వాస్తవం జ్ఞాపకం. 788 00:41:59,000 --> 00:42:01,000 ఇప్పుడు కోసం, ఆ, నా హాష్ పట్టిక చేస్తాడు 789 00:42:01,000 --> 00:42:06,000 అందువలన ఇప్పుడు చెక్ ఫంక్షన్ అమలు చెయ్యటానికి 790 00:42:06,000 --> 00:42:09,000 నేను హాష్ పట్టిక లోపల చూడవలసిన అవసరం 791 00:42:09,000 --> 00:42:11,000 ఒక పదం లేకపోతే మరియు చూడండి. 792 00:42:11,000 --> 00:42:15,000 నా వెళుతున్న నేను వెళుతున్న ఉంటే- 793 00:42:15,000 --> 00:42:20,000 లెట్స్, మాటప్రకారము అనగా ఒక PHP ఫంక్షన్ ఇది isset, కీ సమితి సే 794 00:42:20,000 --> 00:42:24,000 కాబట్టి isset ($ పట్టిక [$ పదం], 795 00:42:24,000 --> 00:42:29,000 మరియు అలా అయితే నిజమైన తిరిగి. 796 00:42:29,000 --> 00:42:32,000 అంతే. ఆ PHP లో pset 5 ఉంది. 797 00:42:32,000 --> 00:42:34,000 Well, న్యాయంగా, సరే. 798 00:42:34,000 --> 00:42:37,000 ఎల్స్ తప్పుడు తిరిగి, కాబట్టి అది కాదు. 799 00:42:37,000 --> 00:42:39,000 నిజంగా ఇక్కడ ఏం జరగబోతోంది? 800 00:42:39,000 --> 00:42:42,000 Well, టేబుల్ లేదా హాష్ పట్టిక ఉంటే ఇక్కడ సాధారణంగా- 801 00:42:42,000 --> 00:42:46,000 మీరు దీనిని సూచిక దీని అర్థం ఒక అనుబంధ శ్రేణి 802 00:42:46,000 --> 00:42:50,000 "పదం," మరియు మీరు కొన్ని విలువ తిరిగి నేను ఒక పదం. 803 00:42:50,000 --> 00:42:52,000 >> మేము ముందుకు మనలోని ఒక దశ పొందడానికి రకమైన ఉన్నారు. 804 00:42:52,000 --> 00:42:56,000 మేము నిజంగా మొదటి ఫైలు లోడ్ అది రకమైన నీస్ ఉంటుంది 805 00:42:56,000 --> 00:42:58,000 కాబట్టి లోడ్ చాలా సులభమైనది కాదు, కానీ నాకు ముందుకు వెళ్లి అప్ రెచ్చిపోయినప్పుడు తెలియజేయండి 806 00:42:58,000 --> 00:43:00,000  లోడ్ ఒక నిజంగా శీఘ్ర అమలు. 807 00:43:00,000 --> 00:43:07,000 నాకు ముందుకు వెళ్లి పదాలు ఫైలు నిఘంటువు గెట్స్ అని పిలవబడు. 808 00:43:07,000 --> 00:43:10,000 PHP లో ఫైలు ఫంక్షన్ ఫైలు తెరుస్తుంది 809 00:43:10,000 --> 00:43:12,000 మరియు మీరు తిరిగి ఫైల్ లో అన్నీ ఒక వరుస 810 00:43:12,000 --> 00:43:14,000 కేవలం మీరు వాటిని చేతులు. 811 00:43:14,000 --> 00:43:16,000 అది కూడా ఒక పెద్ద నొప్పి కాదు? 812 00:43:16,000 --> 00:43:21,000 ఇప్పుడు foreach, ఈ మా కొత్త నిర్మాణం, foreach ($ పదం $ వంటి పదాలు) ఉంది. 813 00:43:21,000 --> 00:43:25,000 ఈ లూప్ శ్రేణి పదాల కంటే iterating ఆరంభమవుతుంది ఉంది 814 00:43:25,000 --> 00:43:30,000 మరియు $ పదం వేరియబుల్ ఫైల్ లో ప్రతి పదం కేటాయించి 815 00:43:30,000 --> 00:43:32,000 మొదటి నుంచి నాలుగో అన్ని మార్గం మూడవ రెండో కు 816 00:43:32,000 --> 00:43:35,000 నేను బాధించే [i] సంజ్ఞామానం చేయండి మరియు ఇష్టం లేదు. 817 00:43:35,000 --> 00:43:38,000 మరియు నేను ఏ కేవలం ఈ పదాలు ప్రతి చేయ బోతున్నాను 818 00:43:38,000 --> 00:43:43,000 ఇది టేబుల్ లోకి ఇండెక్సింగ్ నా పట్టికలో నిల్వ ఉంది 819 00:43:43,000 --> 00:43:47,000 గుర్తుంచుకోవడానికి ఎందుకంటే, అప్పుడు అసలైన చేయడం 820 00:43:47,000 --> 00:43:50,000 ఒక పదం నా డిక్షనరీ లో అన్ని నేను నిజంగా లేదు 821 00:43:50,000 --> 00:43:55,000 రకం నిజమైన, ఒక బిట్ కుదుపు మరియు నా హాష్ పట్టిక లో ఈ పదం ఉంది చెప్పాలి. 822 00:43:55,000 --> 00:43:58,000 అది కాదు ఉంటే, నేను, స్పష్టంగా తప్పుడు ఉంచాలి లేదు 823 00:43:58,000 --> 00:44:01,000 లేకపోతే నేను విశ్వంలో ఉన్న అన్ని పదాల కోసం తప్పుడు ఉంచాలి కావలసిన. 824 00:44:01,000 --> 00:44:05,000 >> ఇది కేవలం ఒక ఇండెక్స్ విలువ సెట్ నాకు సంతృప్తి పరుస్తుంది 825 00:44:05,000 --> 00:44:09,000 నిజమైన ఒక పదం నా హాష్ పట్టిక నిజానికి ఉంటే. 826 00:44:09,000 --> 00:44:12,000 ఇప్పుడు నేను నేను ఇప్పుడు కోసం నా చేతులు దుర్చాల్సిన మేము ఇక్కడ మూలలో ఒక జంట కటింగ్ నేను 827 00:44:12,000 --> 00:44:15,000 కానీ ఇప్పుడు లోడ్ ఫంక్షన్ జరుగుతుంది. 828 00:44:15,000 --> 00:44:18,000 నేను ఒక అర్రే లోకి ఫైల్ నుండి అన్ని పదాల లోడ్. 829 00:44:18,000 --> 00:44:21,000 నేను ఆ శ్రేణి మీద iterate, మరియు యెరే నందలి ప్రతి పదం కోసం 830 00:44:21,000 --> 00:44:24,000 నేను కోడ్ 1 లైన్ నా హాష్ పట్టిక లో పెట్టబెడతాయి. 831 00:44:24,000 --> 00:44:26,000 ఈ సరదాగా ఉంటుంది. మీరు మేము ఇప్పుడు పరిమాణం అమలు ఎలా తెలుసు? 832 00:44:26,000 --> 00:44:28,000 Well, పరిమాణం మాదిరిగానే, ఎల్లప్పుడూ అందంగా సులభం. 833 00:44:28,000 --> 00:44:32,000 ఇక్కడ మేము పట్టిక COUNT తిరిగి చేయవచ్చు. 834 00:44:32,000 --> 00:44:34,000 అది చాలా అందంగా సులభం, టేబుల్ లో విషయాలను సంఖ్య లెక్కింపు. 835 00:44:34,000 --> 00:44:36,000 ఆ సమర్థవంతమైన లేదు నిజానికి ఉంటాము. 836 00:44:36,000 --> 00:44:39,000 మేము దీన్ని చెయ్యవచ్చు నేను బహుశా ఒక వేరియబుల్ అని పరిమాణం ఉండాలి 837 00:44:39,000 --> 00:44:41,000 స్థిరంగా సమయంలో, కానీ చాలా సులభం. 838 00:44:41,000 --> 00:44:45,000 ఓహ్, మరియు అప్పుడు దించుతున్న, మేము ఇక్కడ ఆసన కోరుకుంటే 839 00:44:45,000 --> 00:44:47,000 మేము మీరు ఏదో దించుతున్న ఎలా చెప్పగలరు. 840 00:44:47,000 --> 00:44:49,000 మీకు ఒక ఖాళీ శ్రేణిని సమానంగా వేరియబుల్ సెట్ 841 00:44:49,000 --> 00:44:51,000 మరియు అది ఉంది ప్రతిదీ విమోచనం పొందుతాడు. 842 00:44:51,000 --> 00:44:53,000 నో ఫ్రీ కాల్ చేయాలి. 843 00:44:53,000 --> 00:44:56,000 >> మళ్ళీ, నేను కొన్ని మూలల్లో కత్తిరించి అసైన్ సమస్య సెట్ 5 నేను క్షమాపణ చేసిన 844 00:44:56,000 --> 00:45:00,000 బహుశా సి లో, కానీ మేము ఇప్పుడు ముందుకు వెళ్లి ఈ అమలు చేస్తే, 845 00:45:00,000 --> 00:45:02,000 నేను ముందుగానే వ్రాసాడు వాస్తవానికి వెర్షన్ అమలు వెళుతున్న 846 00:45:02,000 --> 00:45:05,000 కేవలం నేను ఏ వాక్యనిర్మాణ దోషాలు చేయని. 847 00:45:05,000 --> 00:45:08,000 నాకు ముందుకు వెళ్లి స్పెల్లర్ అమలు అయ్యేలా అనుమతించండి. వాడుక ఉంటుంది. 848 00:45:08,000 --> 00:45:12,000 ఇక్కడ కేవలం పదం foo కలిగివుండే ఒక నిఘంటువు ఫైలు. 849 00:45:12,000 --> 00:45:15,000 ఇక్కడ కేవలం foo బార్ కలిగి ఒక టెక్స్ట్ ఫైల్. 850 00:45:15,000 --> 00:45:19,000 ఈ టెక్స్ట్ ఫైల్ లో ఈ నిఘంటువు ఫైల్ని ఉపయోగించి, ఈ, కాబట్టి స్పెల్లర్ తనిఖీ యొక్క స్పెల్లింగ్ లెట్. 851 00:45:19,000 --> 00:45:21,000 ఒక తప్పుగా పదం, బార్, voila ఉంది. 852 00:45:21,000 --> 00:45:23,000 Pset 5 పూర్తయింది. 853 00:45:23,000 --> 00:45:30,000 యొక్క ఇక్కడ ఒక 5 నిమిషాల విరామం, మరియు మేము PHP తిరిగి మరియు మరింత వచ్చి పంపుతాము. 854 00:45:30,000 --> 00:45:32,000 All right, మేము తిరిగి ఉంటాయి. 855 00:45:32,000 --> 00:45:34,000 యొక్క కొంత నాకు-ద్వేషం మనం. 856 00:45:34,000 --> 00:45:37,000 ఈ సానుకూల కాకుంటే ఇప్పుడు నిజంగా చూసేలా యొక్క 857 00:45:37,000 --> 00:45:39,000 వాస్తవానికి PHP లో ఈ విషయం అమలు. 858 00:45:39,000 --> 00:45:43,000 మంజూరు, అది అమలు 45 సెకన్లు పట్టింది. 859 00:45:43,000 --> 00:45:45,000 >> కానీ ఇప్పుడు యొక్క ముందుకు వెళ్లి విషయాలు అమలు అనుమతిస్తాయి. 860 00:45:45,000 --> 00:45:49,000 నాకు ముందుకు వెళ్లి ఒక సి వెర్షన్ అమలు అయ్యేలా అనుమతించండి 861 00:45:49,000 --> 00:45:52,000 స్పెల్లర్ యొక్క, మరియు మేము అతిపెద్ద ఫైళ్ళను ఒక అమలు చేస్తాము, 862 00:45:52,000 --> 00:45:54,000 కింగ్ జేమ్స్ బైబిల్ ఇది. 863 00:45:54,000 --> 00:45:57,000 మరియు ఇక్కడ, యొక్క మా సి ఫోల్డర్ లోకి వెళ్ళి లో-LET ఉంది 864 00:45:57,000 --> 00:46:01,000 కింగ్ జేమ్స్ 5 న స్పెల్లర్. 865 00:46:01,000 --> 00:46:03,000 తప్పుగా పదాలు చాలా. 866 00:46:03,000 --> 00:46:06,000 సరే, ఆ, టైమ్స్ కొద్దిగా భిన్నంగా ఉంటాయి కూడా మీరు బహుశా వచ్చింది అవుట్పుట్ యొక్క 867 00:46:06,000 --> 00:46:09,000 మీరు మొత్తం సరిగ్గా పని ప్రతిదీ, అందువలన సమయం వస్తే స్పెల్ చెక్ కు 868 00:46:09,000 --> 00:46:13,000 కింగ్ జేమ్స్ బైబిల్, ఆ అమలు ఉపయోగించి అలా ప్రెట్టి గుడ్ .38 సెకన్లు ఉంది. 869 00:46:13,000 --> 00:46:16,000 ఇప్పుడు నాకు మేము రాసింది PHP వెర్షన్ లోకి వీడలేదు. 870 00:46:16,000 --> 00:46:18,000 నాకు కింగ్ జేమ్స్ న స్పెల్లర్ అమలు అయ్యేలా అనుమతించండి. 871 00:46:18,000 --> 00:46:21,000 అయ్యో, ఆ లోపాన్ని విస్మరించడానికి. నేను తప్పు డైరెక్టరీ ఉన్నాను. 872 00:46:21,000 --> 00:46:24,000 కింగ్ జేమ్స్ 5 న స్పెల్లర్. 873 00:46:46,000 --> 00:46:48,000 దాదాపు పూర్తయింది. 874 00:46:48,000 --> 00:46:51,000 >> సరే, తీవ్రంగా పరిశీలకుడు అక్కడ కంటే ఎక్కువ 3 సెకన్లు ఉంది గ్రహిస్తారు. 875 00:46:51,000 --> 00:46:54,000 నిజమైన నడుస్తున్న కాలం. 876 00:46:54,000 --> 00:46:58,000 ఇది అవుట్ టెక్స్ట్ మా ఉమ్మి సమయం ఆ అవుతుంది 877 00:46:58,000 --> 00:47:00,000 ఎందుకంటే యొక్క, సమస్యలు బఫరింగ్, కాని దీర్ఘ కథ చిన్న 878 00:47:00,000 --> 00:47:04,000 ఆ యంత్రం సమయం 3.15 సెకన్లు, CPU సమయం ఉంది 879 00:47:04,000 --> 00:47:07,000 ప్రతిగా అది ఒక క్షణం క్రితం ఏమిటి? 880 00:47:07,000 --> 00:47:09,000 .3 ఇష్టపడుతున్నారు. 881 00:47:09,000 --> 00:47:11,000 నా ఉద్దేశ్యం, ఆ పేరు కాబట్టి, నెమ్మదిగా భారీ ఆర్డర్ యొక్క 882 00:47:11,000 --> 00:47:14,000 నమ్మశక్యం మందగమనం నుండి వస్తున్న? 883 00:47:14,000 --> 00:47:17,000 Well, మనము చేసిన అత్యంత ఏ నిర్ణయానికి విషయంలో ఉంది 884 00:47:17,000 --> 00:47:21,000 గత 9 వారాలు తరగతి లో ఈ బేరీజుగా దాదాపు ఎల్లప్పుడూ ఉంది. 885 00:47:21,000 --> 00:47:24,000 కొన్నిసార్లు కేవలం ఖాళీ మధ్య, కొన్నిసార్లు స్థలం మరియు సమయం మధ్య, 886 00:47:24,000 --> 00:47:27,000 స్పేస్, టైమ్ అండ్ అభివృద్ధి చర్యలు, మరియు నిజానికి ఇక్కడ, అయినప్పటికీ 887 00:47:27,000 --> 00:47:31,000 మీరు సమర్థవంతంగా 10-20-30 గంటల ఉండవచ్చు సమయం పెద్ద మొత్తం సేవ్ 888 00:47:31,000 --> 00:47:34,000 స్పెల్ చెకర్ అమలు అభివృద్ధి సమయం 889 00:47:34,000 --> 00:47:36,000 ఈ భాషను కేవలం 45 సెకన్లలో దానిని కొరడాతో ద్వారా 890 00:47:36,000 --> 00:47:40,000 మేము చెల్లించాల్సి ధర, అది ఫలితంగా నెమ్మదిగా భారీ ఆర్డర్ యొక్క ఉంటుంది 891 00:47:40,000 --> 00:47:43,000 మరియు ఈ, అత్యంత ఏదైనా అర్థం భాష సాధారణంగా కేసు 892 00:47:43,000 --> 00:47:46,000 PHP, పైథాన్, రూబీ, పెర్ల్ లేదా ఇతరులు చేయటం 893 00:47:46,000 --> 00:47:49,000 మీరు ఒక వ్యాఖ్యాత ద్వారా అమలు వెళ్లి కలిగి మీరు మీ కోడ్ చదవండి 894 00:47:49,000 --> 00:47:52,000 లైన్ ద్వారా లైన్, పైనుంచి, ఎడమ 895 00:47:52,000 --> 00:47:55,000 ఆ మధ్యవర్తి, తమ సొంత కొంత సమయం పడుతుంది అన్నారు 896 00:47:55,000 --> 00:47:59,000 మరియు మీరు 3 సెకన్లలో ఇక్కడ ఫీలింగ్ చేయబడ్డాయి .3 సెకన్లు వ్యతిరేకంగా 897 00:47:59,000 --> 00:48:02,000 సాహిత్యపరంగా మా కోడ్ అనువదించేందుకు కలిగి ఉన్న ఈ మిడిల్ ఉన్నాయన్న నిజాన్ని ఉంది 898 00:48:02,000 --> 00:48:05,000 మీరు ఒక లూప్ యొక్క లోపల అయితే లైన్ ద్వారా లైన్, మరియు దేవుని అందకుండా 899 00:48:05,000 --> 00:48:08,000 పదాలు వందల వేల కలిగి భారీ ఫైల్ తో. 900 00:48:08,000 --> 00:48:11,000 >> ఆ భారాన్ని వరకు జోడించవచ్చు మరియు వరకు జోడించవచ్చు మరియు వరకు జోడించవచ్చు మరియు జోడించండి అన్నారు. 901 00:48:11,000 --> 00:48:16,000 ఈ వంటి సాధనం ఇది బహుశా అమలు కోసం ఉపయోగించడానికి ఉత్తమ భాష కాదు 902 00:48:16,000 --> 00:48:20,000 వెనువెంట ఒక స్పెల్ చెక్కర్ మీ వినియోగదారులకు మరియు మీకు ఆసక్తి ఉంది. 903 00:48:20,000 --> 00:48:23,000 అయితే క్షణంలో కలిగి లగ్జరీ ఉంటే మీరు 904 00:48:23,000 --> 00:48:27,000 PHP వంటి భాష లేదా భాషలు అర్థం చాలా ఉపయోగించడానికి 905 00:48:27,000 --> 00:48:30,000 వెబ్ సందర్భంలో, ఆ సమాచారానికి, మీరు ప్రయోజనాన్ని 906 00:48:30,000 --> 00:48:34,000 ఇంటర్నెట్ ఎక్కువ కంప్యూటర్ల కంటే చాలా నెమ్మదిగా ఉంది. 907 00:48:34,000 --> 00:48:38,000 మీరు మీ కంప్యూటర్, 2 GHz, మరింత ఎక్కువ ఈ రోజుల్లో ఒక GHz CPU ఉన్నాయి. 908 00:48:38,000 --> 00:48:41,000 అయితే వాస్తవికత ఇంటర్నెట్ లో జాప్యం యొక్క అధిక మొత్తం ఉంది 909 00:48:41,000 --> 00:48:45,000 అనగా సర్వర్ మాట్లాడటానికి ఒక బ్రౌజర్ కోసం, మేము గత వారం చూసిన కూడా 910 00:48:45,000 --> 00:48:47,000 కాబట్టి చాలా ఫాస్ట్ అని, సగం మిల్లీసెకను లేదా, 911 00:48:47,000 --> 00:48:51,000 ఆ చాలా అప్ జతచేస్తుంది, మరియు మీరు ఒక చిత్రం వంటి వాటిని డౌన్లోడ్ మీరు 912 00:48:51,000 --> 00:48:54,000 లేదా ఒక Facebook ఫోటో లేదా, Facebook అరుపులు పైగా తక్షణ సందేశాలను అందుకుంటున్నారని 913 00:48:54,000 --> 00:48:57,000 Gchat లేదా వంటి, ఈ రౌండ్ ట్రిప్ సార్లు అన్ని 914 00:48:57,000 --> 00:49:00,000 బ్రౌజర్ మరియు జోడించడానికి సర్వర్ ప్రారంభ మధ్య, 915 00:49:00,000 --> 00:49:03,000 అనేక సందర్భాల్లో భాష యొక్క మీ ఎంపిక చేస్తుంది 916 00:49:03,000 --> 00:49:07,000 అన్ని సంబంధిత, కాబట్టి మీరు కొంచెం నెమ్మదిగా భాష ఉపయోగించి జరిమానా ఉన్నారు 917 00:49:07,000 --> 00:49:10,000 PHP లేదా పైథాన్ లేదా రూబీ వంటి 918 00:49:10,000 --> 00:49:13,000 కానీ భారీ మీకు చేయబడనపుడు మరియు మీ సహచరులు కాని 919 00:49:13,000 --> 00:49:17,000 మరియు మీ స్నేహితులు మీరు చాలా వేగంగా విషయాలు అమలు ఎందుకంటే. 920 00:49:17,000 --> 00:49:20,000 మరియు అంతేకాకుండా, మీరు కొన్ని భద్రతా లోపాలతో తక్కువ హాని ఉంటాయి. 921 00:49:20,000 --> 00:49:22,000 PHP లో గమనికలు ఉన్నాయి. 922 00:49:22,000 --> 00:49:25,000 మీరు సులభంగా ప్రేరేపిస్తుంది ఏ seg లోపాలు ఉన్నాయి 923 00:49:25,000 --> 00:49:27,000 మీరు C. లో అనుకొనుట అదే విధంగా 924 00:49:27,000 --> 00:49:29,000 సి మీరు దగ్గరగా హార్డువేరును సూపర్ ఉన్నారు. 925 00:49:29,000 --> 00:49:33,000 PHP మరియు ఇలాంటి భాషలు మీరు అధిక స్థాయి విధమైన, మాట్లాడటానికి, ఉన్నాము 926 00:49:33,000 --> 00:49:37,000 మీరు ఏ మధ్య రక్షణ పలు వాస్తవానికి జరగబోతోంది 927 00:49:37,000 --> 00:49:39,000 యంత్రం లోపల, మరియు అది కేవలం ఒక బేరీజుగా ఉంది. 928 00:49:39,000 --> 00:49:42,000 >> ఈ మరింత ఆధునిక, పై స్థాయి భాషల కలిగి బిందువు ఉండాల్సిందని 929 00:49:42,000 --> 00:49:47,000 PHP వంటి ఎందుకంటే C. లో PHP వంటి భాషలను నేర్చుకున్న పాఠాలు యొక్క 930 00:49:47,000 --> 00:49:50,000 కానీ మీరు హుడ్ కింద ఈ సమయంలో జరుగుతున్నాయి ఏమి అర్థం లేకపోతే 931 00:49:50,000 --> 00:49:53,000 మీరు ఖచ్చితంగా, కుడి డిజైన్ నిర్ణయాలు చేయలేరు 932 00:49:53,000 --> 00:49:56,000 మరియు ఖచ్చితంగా అది Facebook లేదా Google వంటి ప్రదేశంలో పని విషయానికి వస్తే 933 00:49:56,000 --> 00:49:59,000 లేదా పెరుగుతున్న పెద్ద డేటా తో ఆడుతున్న ఈ ప్రదేశాలలో ఏ సెట్స్ 934 00:49:59,000 --> 00:50:01,000 మీరు తిరిగి వెళ్లి premed లేదు మరియు కొన్ని MD కలిసి కూడా 935 00:50:01,000 --> 00:50:04,000 కొన్ని పెద్ద డేటా న రోగులు మరియు వైద్యులు పాల్గొన్న సెట్ 936 00:50:04,000 --> 00:50:08,000 మరియు సరైన ఉపకరణాలు ఉపయోగించి వంటి అత్యంత బలమైన ఉంటుంది 937 00:50:08,000 --> 00:50:11,000 లేకపోతే కొన్ని డేటా సమితి యొక్క మీ విశ్లేషణ, సెకన్ల సమయం పడుతుంది ఎందుకంటే 938 00:50:11,000 --> 00:50:14,000 లేదా వాచ్యంగా గంటల పడుతుంది. 939 00:50:14,000 --> 00:50:17,000 ఈ ఎంత మరింత ప్రయత్నం తో మీరు నిరాశ కాదు, కేవలం ఒక ఉదాహరణ 940 00:50:17,000 --> 00:50:21,000 అది సి లో కాని మీరు C లో ఏదో అమలు లేనప్పుడు ఆ అభినందిస్తున్నాము సహాయం 941 00:50:21,000 --> 00:50:24,000 మీరు నిజంగా అర్థం, లేదా సిద్ధాంతంలో, నిజంగా అర్థం 942 00:50:24,000 --> 00:50:28,000 ప్రతిదీ లేదా ఎలా పని, మరియు మీరు దాదాపు పూర్తి నియంత్రణ ఉంటుంది చేయాలి 943 00:50:28,000 --> 00:50:31,000 హుడ్ కింద జరగబోతోంది వాటిని మరియు ఈ ఉన్నత స్థాయి భాషల్లో 944 00:50:31,000 --> 00:50:34,000 మీరు వాటిని కనుగొన్నారు వ్యక్తులకు ఎక్కువ నియంత్రణ విడిచిపెట్టమని కలిగి 945 00:50:34,000 --> 00:50:37,000 మరియు విషయం మీదే కంటే వాటి రూపకల్పన నిర్ణయాలకు ఉంటాయి. 946 00:50:37,000 --> 00:50:41,000 కానీ మంజూరు కోసం మేము తీసుకుంటే ఆ ప్రదర్శన 947 00:50:41,000 --> 00:50:44,000 , ఎందుకంటే ఈ ఇతర సమస్యల వెబ్ లో చాలా ముఖ్యం కాదు 948 00:50:44,000 --> 00:50:47,000 కేవలం నెట్వర్క్ వేగం ఏమైనప్పటికీ CPU వేగం కంటే కొద్దిగా నెమ్మదిగా ఉంటాయి 949 00:50:47,000 --> 00:50:50,000 కాబట్టి మేము స్వల్పంగా తక్కువైన భాషను ఉపయోగించే స్థోమత యొక్క క్రమం చేయవచ్చు 950 00:50:50,000 --> 00:50:55,000 చేయబడనపుడు ఉంటే మేము 10 రెట్లు వేగవంతమైన లేదా మరింత వాటిని అభివృద్ధి చేయవచ్చు. 951 00:50:55,000 --> 00:50:57,000 >> మేము ఈ ఉపయోగించడం ప్రారంభించడానికి ఎలా చూద్దాం. 952 00:50:57,000 --> 00:51:00,000 నాకు ఒక ఫోల్డర్ లోకి వెళ్ళి తెలపండి 953 00:51:00,000 --> 00:51:03,000 నేటి ఉదాహరణలు మధ్య frosh.ims, అని 954 00:51:03,000 --> 00:51:06,000 మరియు ఈ నిజంగా వ్యక్తిగతంగా నిజానికి కూడా ప్రేరేపించింది మొట్టమొదటి విషయం 955 00:51:06,000 --> 00:51:10,000 నేను CS50 మరియు CS51 తీసుకున్న సంవత్సరాల క్రితం వెబ్ కోసం రాశారు 956 00:51:10,000 --> 00:51:14,000 Frosh ఐఎమ్ కార్యక్రమం కోసం ఒక వెబ్ సైట్, ఫ్రెష్మాన్ ఆవరణంలోని క్రీడలు, ఉంది 957 00:51:14,000 --> 00:51:16,000 ఈ సమయంలో తగినంత సంవత్సరాల క్రితం ఆ 958 00:51:16,000 --> 00:51:19,000 వెబ్ ఉంది అయినప్పటికీ కార్యక్రమం ఏ వెబ్ సైట్, ఉంది 959 00:51:19,000 --> 00:51:22,000 మీరు కోరుకున్న వస్తే ఉంటే మరియు బదులుగా విగ్గ్లేస్వోర్త్ ఒక PROCTOR ఉంది 960 00:51:22,000 --> 00:51:26,000 వాలీబాల్ లేదా సాకర్ లేదా ఎలాగైనా లో నమోదు మీరు కాగితంపై పూర్తి చేస్తుంది. 961 00:51:26,000 --> 00:51:28,000 అప్పుడు మీరు యార్డ్ అంతటా నడవడానికి. 962 00:51:28,000 --> 00:51:31,000 అప్పుడు మీరు PROCTOR వారి తలుపు లేదా చేతిలో వారి తలుపు మరియు స్లయిడ్ నాక్ ఆన్ చేస్తుంది 963 00:51:31,000 --> 00:51:34,000 ఇది మీ పేరుతో కాగితంపై, మీరు ఒక జట్టు కెప్టెన్ ఉండాలనుకుంటున్నాను లేదో, 964 00:51:34,000 --> 00:51:37,000 మీరు ఉన్నారు మీరు అనుకున్నవే క్రీడ, మరియు వసతి 965 00:51:37,000 --> 00:51:39,000 ఇది పనులను పాత మార్గం విధమైన, మరియు ఈ ఒక ప్రధాన ఉంది 966 00:51:39,000 --> 00:51:41,000 ఈ ప్రక్రియ చాలా స్వయంచాలనం అవకాశం. 967 00:51:41,000 --> 00:51:43,000 మీరు వెబ్ సైట్ కు వెళ్ళండి. మీరు ఏదో టైప్ 968 00:51:43,000 --> 00:51:46,000 మీకు ఇమెయిల్ నిర్ధారణ, మరియు బూమ్ పొందండి, మీరు పూర్తి చేసారు. 969 00:51:46,000 --> 00:51:49,000 >> ఇది పెర్ల్ అనే భాషలో అయితే, ఐ డిడ్ మొట్టమొదటి విషయం 970 00:51:49,000 --> 00:51:52,000 కానీ PHP లో చేయడానికి చాలా సులభం, మరియు ఈ ప్రతినిధి యొక్క విధమైన ఉంది 971 00:51:52,000 --> 00:51:55,000 మీరే వ్యక్తం కాబట్టి సమస్యలు మీరు పరిష్కార ప్రారంభించవచ్చు 972 00:51:55,000 --> 00:51:58,000 programmatically మరియు Google సైట్లు వంటి వాటిని ఆధారపడి లేదు 973 00:51:58,000 --> 00:52:01,000 లేదా Excel లేదా మీరు అప్పగించారు సాధనాలు. 974 00:52:01,000 --> 00:52:03,000 మీరు అబ్బాయిలు ఈ వంటి విషయాలను సామర్ధ్యాన్ని కలిగి ఉంటాయి. 975 00:52:03,000 --> 00:52:06,000 ఇది ఒక ఫారమ్ యొక్క సూపర్ అగ్లీ వెర్షన్ 976 00:52:06,000 --> 00:52:09,000 కానీ లెట్స్ ఈ బౌలరు సంభాషణ ప్రారంభంలో కోసం దీనిని ఉపయోగిస్తారు 977 00:52:09,000 --> 00:52:12,000 రూపం మా సంవత్సరాల క్రితం కనిపించినప్పటికీ సుమారు ఏమి 978 00:52:12,000 --> 00:52:14,000 వెబ్ వ్యక్తులు Frosh ఐఎమ్ కోసం సైన్ అప్ ప్రారంభించడానికి. 979 00:52:14,000 --> 00:52:18,000 మేము, వారు కెప్టెన్ ఉండాలని లేదో, ఒక పేరు ఒక చెక్బాక్స్ అడిగారు 980 00:52:18,000 --> 00:52:21,000 వారు ఏం చేస్తున్నారో వసతి అప్పుడు పురుషుడు లేదా స్త్రీ, మరియు, 981 00:52:21,000 --> 00:52:23,000 మరియు తర్వాత వారు ఈ రూపం సమర్పిస్తారు. 982 00:52:23,000 --> 00:52:27,000 ఈ వెబ్పేజీ ప్రాతినిధ్యం HTML వద్ద హుడ్ కింద మొదటి చూద్దాం. 983 00:52:27,000 --> 00:52:31,000 నాకు froshims0 లోకి వెళ్ళి తెలపండి 984 00:52:31,000 --> 00:52:35,000 మరియు జనాంతికంగా, pset 7 నేను మంజూరు కోసం తీసుకొని నేను 985 00:52:35,000 --> 00:52:37,000 నేను సైన్ విషయాలు ఉంచడం కాబట్టి డైరెక్టరీలు మరియు ఫోల్డర్లను 986 00:52:37,000 --> 00:52:40,000 Stuff పరికరంలోని వెళ్ళవలసి ఉంటుంది ఖచ్చితంగా మీరు ద్వారా ఉంటాము 987 00:52:40,000 --> 00:52:43,000 ఇది mod ఆదేశాలను మీరు అమలు, అందుచే అన్ని గురించి ఆందోళన లేదు 988 00:52:43,000 --> 00:52:46,000 స్టుపిడ్ వివరాలను పొందడానికి పని ఇక్కడ నుండి సమకాలీకరణను. 989 00:52:46,000 --> 00:52:49,000 >> All right, ఇక్కడ froshims0.php ఉంది. 990 00:52:49,000 --> 00:52:52,000 నాకు స్క్రోల్ డౌన్ లెట్, మరియు ఇక్కడికి ఆసక్తికరమైన యొక్క, 991 00:52:52,000 --> 00:52:56,000 ఈ ఒక PHP ఫైలు, కానీ స్పష్టంగా, ఇది లోపలి ఏమిటి? 992 00:52:56,000 --> 00:52:59,000 ఇది నిజంగానే HTML యొక్క మొత్తం చాలా, మరియు, PHP యొక్క మూలాలు 993 00:52:59,000 --> 00:53:02,000 నిజంగా ఒక వెబ్ కేంద్రక భాషగా ఉన్నారు. 994 00:53:02,000 --> 00:53:04,000 ఒక క్షణం క్రితం మేము, బీరు ఉదాహరణ అమలు ఉపయోగించారు 995 00:53:04,000 --> 00:53:07,000 పరిస్థితులు ఉదాహరణకు, హలో ఉదాహరణకు, మరియు ఆ మంచిది. 996 00:53:07,000 --> 00:53:11,000 మీరు స్క్రిప్ట్ భాషగా PHP ఉపయోగించవచ్చు 997 00:53:11,000 --> 00:53:15,000 స్క్రిప్ట్ నిజంగా శీఘ్ర మరియు డర్టీ కార్యక్రమానికి ఇచ్చిన కేవలం నామకరణ ఉన్న 998 00:53:15,000 --> 00:53:19,000 లేదా మీరు ఒక లిఖిత లేదా సాధారణంగా ఒక అర్థం భాషలో వ్రాసే ఏదో. 999 00:53:19,000 --> 00:53:22,000 మీరు చూసిన ఎందుకంటే PHP ఆ ఉపయోగకరంగా సూపర్ ఎంత త్వరగా 1000 00:53:22,000 --> 00:53:24,000 సాపేక్షంగా మేము PHP కార్యక్రమాలు అప్ రెచ్చిపోయినప్పుడు చేయవచ్చు. 1001 00:53:24,000 --> 00:53:27,000 కానీ నిజంగా, వెబ్ కోసం ఉపయోగించే రూపొందించబడింది 1002 00:53:27,000 --> 00:53:31,000 మరియు ఫైల్ ఎగువన ఇక్కడ గమనించవచ్చు కోణంలో వెబ్ కోసం తయారు 1003 00:53:31,000 --> 00:53:34,000 నేను 00:53:38,000 అప్పుడు నేను మంజూరు పనికిరాని వ్యాఖ్యలు, కొంత కలిగి ఉంటాయి, కానీ అప్పుడు నేను PHP మోడ్ మూసివేయండి. 1005 00:53:38,000 --> 00:53:41,000 కానీ నేను HTML మోడ్ లోకి డ్రాప్. 1006 00:53:41,000 --> 00:53:45,000 >> ఫైలు ముగుస్తుంది కూడా ఏమి PHP గురించి ఆసక్తికరంగా ఉంది. Php 1007 00:53:45,000 --> 00:53:48,000 సాధారణంగా, HTML కలిసి కలిసిపోయాయి అని అర్థం యొక్క 1008 00:53:48,000 --> 00:53:50,000 కొన్ని PHP కోడ్, కొన్ని HTML. 1009 00:53:50,000 --> 00:53:53,000 మరియు మేము ఆ వేరుగా బాధించటం మొదలుపెట్టవచ్చు చివరికి చూస్తారు 1010 00:53:53,000 --> 00:53:56,000 మరియు, మొత్తంగా మా PHP నుండి మా HTML ప్రత్యేక ఉంచడానికి 1011 00:53:56,000 --> 00:53:59,000 కానీ PHP యొక్క మూలాలు నిజంగా, మీరు ఈ సౌలభ్యాన్ని ఇవ్వాలని ఉన్నాయి 1012 00:53:59,000 --> 00:54:02,000 మీరు కొన్ని HTML చేయదలచుకుంటే వ్రాయుటకు, మరియు ఆ ఉంటుంది 1013 00:54:02,000 --> 00:54:04,000 బ్రౌజర్ మాదిరిగానే అవుట్ ఉమ్మి. 1014 00:54:04,000 --> 00:54:07,000 కానీ మీరు కొన్ని ప్రోగ్రామింగ్ సాంకేతికత అవసరం ఉంటే, 1015 00:54:07,000 --> 00:54:12,000 మేము వెంటనే చూస్తారు వంటి కొన్ని ప్రోగ్రామింగ్ కోడ్, మీరు కూడా అదే ఖచ్చితమైన ఫైలు ఉంచారు చేయవచ్చు. 1016 00:54:12,000 --> 00:54:14,000 ఇక్కడ నా HTML ఉంది. 1017 00:54:14,000 --> 00:54:16,000 నేను Frosh ఐఎమ్ కోసం ఈ ఒక శీర్షిక పొందారు. 1018 00:54:16,000 --> 00:54:20,000 నేను, మధ్యలో సెంటర్ అన్నింటికీ ఇది కొన్ని CSS కలిగియున్నది ఒక శరీరం ట్యాగ్ పొందారు 1019 00:54:20,000 --> 00:54:23,000 ఆపై డౌన్ ఇక్కడ నేను స్పష్టంగా సమర్పించిన కావడం ఒక రూపం కలిగి 1020 00:54:23,000 --> 00:54:27,000 register0.php అనే కొత్త ఫైల్ చేయడానికి, కాబట్టి మేము ఒక క్షణంలో ఆ చూస్తారు. 1021 00:54:27,000 --> 00:54:31,000 ఇది మేము అలాగే వచ్చి మేము పోస్ట్ అనే పద్ధతిలో ఉంది. 1022 00:54:31,000 --> 00:54:34,000 అప్పుడు నేను కొన్ని రూపం పెట్టుబడులు వీరి రకం టెక్స్ట్ ఒకటి అని పేరు, కలిగి 1023 00:54:34,000 --> 00:54:37,000 దీని పేరు దీని రకం చెక్బాక్స్ ఉంది కెప్టెన్, ఒకటి, 1024 00:54:37,000 --> 00:54:40,000 మరియు ఈ, మేము ముందు చూసిన, కానీ అది ఖచ్చితంగా అది దేనిని. 1025 00:54:40,000 --> 00:54:42,000 బదులుగా మీరు ఒక టెక్స్ట్ బాక్స్ చెక్ బాక్సుతో పొందుతారు. 1026 00:54:42,000 --> 00:54:46,000 డౌన్ ఇక్కడ మీరు ఆ వృత్తాకార బటన్ ఒకటి ఒక రేడియో బటన్ కలిగి 1027 00:54:46,000 --> 00:54:48,000 మీరు ఈ ఒకటి లేదా ఒకటి ఎంచుకోవచ్చు ఆ. 1028 00:54:48,000 --> 00:54:52,000 >> నేను రెండు రేడియో బటన్ లింగ యొక్క పేరు ఇచ్చిన ఉద్దేశపూర్వక నోటీసు. 1029 00:54:52,000 --> 00:54:55,000 ఈ మీరు క్లిక్ చేయాల్సి వస్తే పరస్పర తొలగింపు ఎంత ఉంది 1030 00:54:55,000 --> 00:54:58,000 ఈ ఒకటి లేదా ఒకటి, మరియు ఇతర క్లిక్ చేయడం ద్వారా గాని 1031 00:54:58,000 --> 00:55:01,000 ఇతర unchecks, కాబట్టి మీరు వాటిని ఒకే పేరు ఇవ్వాల్సి ఉంటుంది 1032 00:55:01,000 --> 00:55:03,000 మీరు వాటిని వలె పరస్పరం కోరుకుంటే. 1033 00:55:03,000 --> 00:55:07,000 ఆపై వసతి కోసం, మనం ఇంకా ఈ చూసిన భావించడం లేదు, కాని అది ఒక మెను, ఒక డ్రాప్ డౌన్ మెనూ ఉంది. 1034 00:55:07,000 --> 00:55:09,000 ఆ కోసం tag ఎంపిక ఉంది. 1035 00:55:09,000 --> 00:55:11,000 అప్పుడు మీరు, డ్రాప్ డౌన్ మెను ఒక పేరు పెట్టండి 1036 00:55:11,000 --> 00:55:13,000 మరియు మీరు ఈ ఎంపికలలో మొత్తం బంచ్ ఉంటాయి. 1037 00:55:13,000 --> 00:55:16,000 కేవలం సౌందర్యం కోసం మొదటి ఒకటి, ఒక ఖాళీ స్ట్రింగ్. 1038 00:55:16,000 --> 00:55:20,000 నేను, డిఫాల్ట్గా ఖాళీగా డ్రాప్ డౌన్ కోరుకున్నారు 1039 00:55:20,000 --> 00:55:22,000 మరియు ఆ విధంగా ముందుకు అక్కడ Apley, Canaday, గ్రేస్, మరియు. 1040 00:55:22,000 --> 00:55:24,000 మరియు ఇక్కడ వైరుధ్యాన్ని గమనిస్తారు. 1041 00:55:24,000 --> 00:55:27,000 డ్రాప్ లో ఎంపిక డౌన్, విలువ 1042 00:55:27,000 --> 00:55:30,000 కానీ అప్పుడు ఒక మానవ పరిచిత పేరు, అది ఈ ఉదాహరణలో 1043 00:55:30,000 --> 00:55:33,000 సారూప్యత, కాని మేము నిజంగా ఆసన ఉండాలని మేము కలిగి 1044 00:55:33,000 --> 00:55:36,000 ఈ తగ్గుదల విలువ, చిన్న వెర్షన్ కేవలం ఉండాలి 1045 00:55:36,000 --> 00:55:39,000 GRAYS, కాని మేము నిజంగా మానవ వాస్తవానికి చూసే గ్రేస్ హాల్ చెప్పగల్గినవి, 1046 00:55:39,000 --> 00:55:43,000 కానీ అన్ని ఆసక్తికరమైన లేదు, కనుక నేను అది సాధారణ ఉంచింది మరియు వారికి సారూప్య చేసింది. 1047 00:55:43,000 --> 00:55:46,000 అప్పుడు డౌన్ దిగువన మేము ఒక submit బటన్ 1048 00:55:46,000 --> 00:55:49,000 మేము ముందు చూసిన, కానీ గమనించి చేసిన నేను అది వేరే పదం ఇచ్చారు. 1049 00:55:49,000 --> 00:55:53,000 బదులుగా CS50 శోధన యొక్క నేను లేబుల్ ఇచ్చింది "నమోదు." 1050 00:55:53,000 --> 00:55:56,000 >> తుది ఫలితంగా, మళ్ళీ ఇక్కడ ఈ వెబ్పేజీ, మరియు 1051 00:55:56,000 --> 00:56:00,000 పేరు ఈ సమర్పించిన get లేదు? 1052 00:56:00,000 --> 00:56:04,000 ఇది కొన్ని ఫైల్, యాక్షన్ లక్షణం విలువకు సమర్పించిన అవుతుంది 1053 00:56:04,000 --> 00:56:07,000 ఇది register0.php ఉంది. 1054 00:56:07,000 --> 00:56:09,000 నిజానికి ఇక్కడ ఏమి చూద్దాం. 1055 00:56:09,000 --> 00:56:13,000 నాకు ముందుకు వెళ్లి ఈ ఫారం పూర్తి లెట్, డేవిడ్, సే 1056 00:56:13,000 --> 00:56:16,000 పురుషుడు, మాథ్యూస్, మరియు అప్పుడు నేను మీరు నమోదు. 1057 00:56:16,000 --> 00:56:18,000 నాకు దూరంగా మరియు నమోదు క్లిక్ చేయండి. 1058 00:56:18,000 --> 00:56:22,000 సరే, పనికిరాని రకం, కానీ వాస్తవానికి ఏమి చూద్దాం. 1059 00:56:22,000 --> 00:56:26,000 URL register0.php అని మార్చబడింది గమనించాలి. 1060 00:56:26,000 --> 00:56:34,000 URL నుండి ఆసక్తికరంగా లేదు అంటే, అయితే, మేము ఒక సమర్పించిన అయినప్పటికీ? 1061 00:56:34,000 --> 00:56:37,000 [వినబడని విద్యార్థి ప్రతిస్పందన] 1062 00:56:37,000 --> 00:56:39,000 సరే, ఆ స్నేహపూర్వక కేవలం Chrome అనే యూజర్ ఈ రోజులు ఉంటుంది. 1063 00:56:39,000 --> 00:56:42,000 ఆ అక్కడ నిజంగా ఉంది. వారు కేవలం స్థలాన్ని ఆదా దీన్ని దాచిపెట్టే. 1064 00:56:42,000 --> 00:56:44,000 కానీ మంచి ఆలోచన, మంచి ఆలోచన. 1065 00:56:44,000 --> 00:56:46,000 URL ఇతర చివరికి, అయితే, ఏ లేవు? అవును. 1066 00:56:46,000 --> 00:56:48,000 [స్టూడెంట్] క్వారీ స్ట్రింగ్. 1067 00:56:48,000 --> 00:56:51,000 క్వారీ స్ట్రింగ్, మన సాధారణ Google శోధన ఉదాహరణలు నుండి గుర్తు. 1068 00:56:51,000 --> 00:56:54,000 నేను URL submit బటన్ క్లిక్ వెంటనే 1069 00:56:54,000 --> 00:57:00,000 Google కు పట్టింది, కానీ అప్పుడు? q = కంప్యూటర్ సైన్స్ లేదా ఎలాగైనా నేను సైన్ టైప్ చేసిన ఉంది 1070 00:57:00,000 --> 00:57:04,000 మేము శోధన ఉదాహరణ తో పొందిన పద్ధతి ఉపయోగిస్తారు ఎందుకంటే ఆ. 1071 00:57:04,000 --> 00:57:06,000 >> మేము బదులుగా ఏమి పద్ధతి ఉపయోగించే? ఈ సమయం 1072 00:57:06,000 --> 00:57:10,000 పోస్ట్, మరియు వెంటనే వ్యత్యాసాల ఒక 1073 00:57:10,000 --> 00:57:14,000 పొందండి మరియు పోస్ట్ మధ్య ఆ పోస్ట్ URL వినియోగదారు యొక్క ఇన్పుట్ ఉంచారు లేదు. 1074 00:57:14,000 --> 00:57:16,000 ఇది దాక్కున్నాడు. ఇది ఇంకా పంపుతుంది. 1075 00:57:16,000 --> 00:57:19,000 మేము ఒక క్షణంలో బయలుపరచును నిజానికి, మేము ఇక్కడ బ్రౌజర్ లో ఏం చూడటానికి 1076 00:57:19,000 --> 00:57:22,000 register0 పరిశీలిస్తే, నేను విషయాల చూసిన నేను ఉంది 1077 00:57:22,000 --> 00:57:25,000 బ్రౌజర్ నుండి సర్వర్ కు సమర్పించిన అని శ్రేణి యొక్క. 1078 00:57:25,000 --> 00:57:29,000 కానీ URL ఒక? లేదు, ఏ కీవర్డ్ లేదు 1079 00:57:29,000 --> 00:57:31,000 లేదా అది విలువలు, మరియు ఎందుకు అని? 1080 00:57:31,000 --> 00:57:35,000 Well, పోస్ట్, మీరు ఇప్పటికీ ఒక సర్వర్కు రూపం నుండి డేటా submit అనుమతిస్తుంది 1081 00:57:35,000 --> 00:57:38,000 కానీ URL లో ఉంచండి లేదు, సమాచారం యొక్క రకం పోస్ట్ ఏమిటి అలా 1082 00:57:38,000 --> 00:57:41,000 మీరు యూజర్ అభ్యర్థిస్తున్నాము బహుశా కోసం ప్రత్యేకంగా తగిన 1083 00:57:41,000 --> 00:57:44,000 ఒక రూపం ఇన్పుట్ టైప్? 1084 00:57:44,000 --> 00:57:48,000 ఒక పాస్వర్డ్ను వంటివి, ఏ else లాగ? 1085 00:57:48,000 --> 00:57:50,000 క్రెడిట్ కార్డ్ నంబర్లు. 1086 00:57:50,000 --> 00:57:53,000 మీరు కొద్దిగా సున్నితమైన అని ఏదైనా బహుశా URL లో ముగించాడు ఇష్టం లేదు 1087 00:57:53,000 --> 00:57:56,000 అది అర్థం మాత్రమే ఎందుకంటే మీ చదరపు గజం లేదా కుటుంబ సభ్యుడు కేవలం ద్వారా మరుగుజ్జు లేదో 1088 00:57:56,000 --> 00:57:59,000 మీ ఇంటర్నెట్ చరిత్ర మరియు తరువాత వాచ్యంగా, మీ పాస్వర్డ్లను చూడండి 1089 00:57:59,000 --> 00:58:02,000 సాహిత్యపరంగా మీ క్రెడిట్ కార్డ్ నంబర్లు చాలా బ్రౌజర్లు ఎందుకంటే చూడండి 1090 00:58:02,000 --> 00:58:05,000 మీరు వద్ద ఉన్నాను ఏ URL లు చరిత్రలో గుర్తుంచుకోండి 1091 00:58:05,000 --> 00:58:09,000 కాబట్టి ఒక దురాలోచన ఎందుకంటే మాత్రమే. 1092 00:58:09,000 --> 00:58:11,000 వినియోగదారు నుండి పోస్ట్ దాచి ఉంచే వివరాలు ఉపయోగించి. 1093 00:58:11,000 --> 00:58:14,000 >> అలాగే, ఎలా మీరు Facebook కు ఒక ఫోటో అప్లోడ్ చెయ్యాలి? 1094 00:58:14,000 --> 00:58:17,000 సరే, మీరు నిజంగా ఉపయోగించవచ్చు మాత్రమే 2 యంత్రాంగాలు, 1095 00:58:17,000 --> 00:58:21,000 కొన్ని ఇతర అద్భుత వాటిని అక్కడ కూడా, పొందండి మరియు పోస్ట్. 1096 00:58:21,000 --> 00:58:26,000 ఎలా మీరు బహుశా ఒక URL ద్వారా ఫోటో అప్లోడ్ చెయ్యాలి? 1097 00:58:26,000 --> 00:58:28,000 మీరు నిజంగా దీన్ని చెయ్యవచ్చు. 1098 00:58:28,000 --> 00:58:30,000 మీరు ఒక JPEG లేదా బిట్మ్యాప్ లేదా GIF పడుతుంది మరియు మీరు హెక్సాడెసిమల్ లో సూచిస్తుంది 1099 00:58:30,000 --> 00:58:32,000 బేస్ 64 అని లేదా ఏదో. 1100 00:58:32,000 --> 00:58:35,000 బదులుగా బేస్ 16 మీరు తప్పనిసరిగా కనిపిస్తోంది ఇది బేస్ 64, ఉపయోగించడానికి 1101 00:58:35,000 --> 00:58:38,000 ASCII అక్షరాలు, మరియు మీరు అసలైన URL ద్వారా ఫోటో అప్లోడ్ చేయవచ్చు 1102 00:58:38,000 --> 00:58:41,000 ఒక ప్రశ్న గుర్తు తర్వాత, కానీ పరిమాణ పరిమితులు సాధారణంగా ఉన్నాయి. 1103 00:58:41,000 --> 00:58:44,000 చాలా బ్రౌజర్లు URL లు, no more 1,000 కంటే అక్షరాలు అయ్యేలా 1104 00:58:44,000 --> 00:58:47,000 బహుశా 2,000 అక్షరాలు లేదా వంటి, మీరు అప్లోడ్ చేయలేరు 1105 00:58:47,000 --> 00:58:50,000 ఒక 10 MB Facebook ఫోటో. 1106 00:58:50,000 --> 00:58:54,000 ఆ కోసం మీరు పోస్ట్ ఉపయోగించడానికి, ఇప్పటివరకు, URL లో పారామితులు ఉంచుతుంది get 1107 00:58:54,000 --> 00:58:57,000 ఇది కొన్నిసార్లు nice మరియు ఉపయోగకరంగా ఉంటుంది, కానీ సున్నితమైన లేదా పెద్ద ఏదైనా కోసం 1108 00:58:57,000 --> 00:58:59,000 పోస్ట్ వెళ్ళడానికి మార్గం. 1109 00:58:59,000 --> 00:59:02,000 Register0 వాస్తవానికి ఇక్కడ ఏమి ఉంది? 1110 00:59:02,000 --> 00:59:05,000 Well, నేను ఈ సూపర్ సాధారణ పేజీ అని register0 ప్రకటన అప్ తెరిస్తే, 1111 00:59:05,000 --> 00:59:09,000 కానీ, మంచి లేదా తప్పుడు, నేను కలిసి కలుపు ఉండటం చూపిస్తూ యొక్క 1112 00:59:09,000 --> 00:59:12,000 PHP తో HTML. 1113 00:59:12,000 --> 00:59:15,000 ఈ మొత్తం ఫైలు, ఎగువన వ్యాఖ్యలు తప్ప, HTML ఉంటాయి 1114 00:59:15,000 --> 00:59:19,000 ఇక్కడ ఈ గై తప్ప. 1115 00:59:19,000 --> 00:59:22,000 >> నా PHP కోడ్ మధ్యలో గమనించి, 1116 00:59:22,000 --> 00:59:26,000 నా HTML మధ్యలో, నేను తాత్కాలికంగా యొక్క విధమైన కలిగి 1117 00:59:26,000 --> 00:59:28,000 PHP మోడ్ ఎంటర్ చెయ్యబడింది. 1118 00:59:28,000 --> 00:59:31,000 నేను ప్రింట్ r అనే ప్రత్యేక చర్యను కాల్ చేస్తున్నాను. 1119 00:59:31,000 --> 00:59:34,000 ఇది రికర్సివ్ ప్రింట్ అంటే, ఏ అది పునరావృతంగా ముద్రిస్తుంది ఉంది 1120 00:59:34,000 --> 00:59:38,000 మీరు చేతితో ఏ వేరియబుల్, సెమికోలన్, నిష్క్రమణ PHP మోడ్. 1121 00:59:38,000 --> 00:59:40,000 మరియు ముందు ట్యాగ్ మీరు ముందు ఆకృతీకరణ టెక్స్ట్ ఇస్తుంది 1122 00:59:40,000 --> 00:59:43,000 ప్రతి స్థలం మీరు దీన్ని చూడండి మోనో స్పేస్ టెక్స్ట్ తద్వారా. 1123 00:59:43,000 --> 00:59:46,000 ఇది అదృశ్యం కాదు. పోస్ట్ ఏమిటి? 1124 00:59:46,000 --> 00:59:48,000 Well, ఆసక్తికరమైన మరియు PHP గురించి సమగ్ర ఏది 1125 00:59:48,000 --> 00:59:52,000 అని మీరు పొందండి లేదా పోస్ట్ ఉపయోగించి ఒక రూపం submit చేసినప్పుడు 1126 00:59:52,000 --> 00:59:56,000 ఒక బ్రౌజర్ ద్వారా మీరు సమర్పించిన చేసే ఏదైనా 1127 00:59:56,000 --> 01:00:00,000 PHP కూడా, ఆ కీ విలువ జతలను ఏమిటో-xid 1128 01:00:00,000 --> 01:00:02,000 బొమ్మలు అవుట్ ప్రశ్న గుర్తు లేదు ఉంటే సమాన సంకేతాలు, బొమ్మలు అక్కడ ఉంటే. 1129 01:00:02,000 --> 01:00:07,000 మీరు అన్ని హార్డ్ పని చేస్తుంది, మరియు అప్పుడు మీరు ఒక అనుబంధ శ్రేణి చేతులు 1130 01:00:07,000 --> 01:00:10,000 యూజర్ రూపం టైప్ చేసిన ప్రతిదీ కలిగి. 1131 01:00:10,000 --> 01:00:12,000 Well, ఈ రూపం ఏమి ఖాళీలను ఉందా? 1132 01:00:12,000 --> 01:00:14,000 >> ఇది 4 క్షేత్రాలను. 1133 01:00:14,000 --> 01:00:16,000 ఒక పేరు అనే టెక్స్ట్ ఫీల్డ్ ఉంది. 1134 01:00:16,000 --> 01:00:18,000 ఒక కెప్టెన్ అనే చెక్బాక్స్ ఉంది. 1135 01:00:18,000 --> 01:00:22,000 వన్, లింగ అనే ఒక రేడియో బటన్ ఉంది 1136 01:00:22,000 --> 01:00:24,000 మరియు ఒక, వసతి అనే డ్రాప్ డౌన్ మెనూ ఉంది 1137 01:00:24,000 --> 01:00:27,000 నేను పునరావృతంగా ప్రింట్ కనుక గమనించి 1138 01:00:27,000 --> 01:00:29,000 ఈ ప్రత్యేక వేరియబుల్ విషయాలు. 1139 01:00:29,000 --> 01:00:34,000 ఈ అన్ని CAPS లో, _ పోస్ట్ అక్షరాలా $ అనే ప్రత్యేక ప్రపంచ చరరాశి. 1140 01:00:34,000 --> 01:00:39,000 ఈ PHP మీ కోసం సృష్టిస్తుంది ఒక ప్రత్యేక ప్రపంచ చరరాశి 1141 01:00:39,000 --> 01:00:42,000 మరియు మీరు చేతులు మీరు ప్రతిదీ యాక్సెస్ చేసేలా 1142 01:00:42,000 --> 01:00:45,000 ఒక వినియోగదారు ఒక రూపం ద్వారా సమర్పించారు. 1143 01:00:45,000 --> 01:00:48,000 మరియు ముద్రణ r కాల్ అది-మీరు ఒక సాధారణ అనువర్తనం ఈ చేయరు. 1144 01:00:48,000 --> 01:00:50,000 మేము, ఈ వేరియబుల్ లోపలి చూడటానికి ఈ చేస్తున్నా 1145 01:00:50,000 --> 01:00:53,000 మరియు, బాగా, లోపల యొక్క 4 కీస్ యొక్క 1146 01:00:53,000 --> 01:00:56,000 4 http పారామితులు, మాట్లాడటానికి, 1147 01:00:56,000 --> 01:00:59,000 అప్పుడు పేరు, కెప్టెన్, లింగ, వసతి, మరియు విలువలను ఆ యూజర్ 1148 01:00:59,000 --> 01:01:01,000 ఒక మినహా టైప్. 1149 01:01:01,000 --> 01:01:03,000 నేను రకం D-A-V-I-D చేశాడు. 1150 01:01:03,000 --> 01:01:05,000 నేను స్పష్టంగా విలువ సమర్పించిన ఇది పురుషుడు కోసం, అయితే, బాక్స్ తనిఖీ 1151 01:01:05,000 --> 01:01:07,000 క్లుప్తమైన అని కేవలం మీ. 1152 01:01:07,000 --> 01:01:10,000 >> నేను మాథ్యూస్ ఎంపిక చేసినప్పుడు, ఎంపిక దట్ గాట్ విలువ ఏమిటి 1153 01:01:10,000 --> 01:01:12,000 మరియు ఈ ఒక చిన్న స్టుపిడ్, కానీ ఈ సమావేశం ఉంది. 1154 01:01:12,000 --> 01:01:17,000 నేను బాక్స్, న విలువ, తనిఖీ చేసేటప్పుడు "లో," చెక్బాక్స్ కోసం సమర్పించిన తీసుకున్నారు. 1155 01:01:17,000 --> 01:01:21,000 నేను తనిఖీ కాకపోయి ఉంటే, విలువ లేనే పంపిన ఉండేది. 1156 01:01:21,000 --> 01:01:26,000 ఇది, ఈ ప్రత్యేక ప్రపంచ వేరియబుల్ యొక్క లోపల విధంగా మాకు మెళుకువలు అందిస్తున్న 1157 01:01:26,000 --> 01:01:29,000 మరియు అది ఒక సూపర్ ప్రపంచ వేరియబుల్ అని తద్వారా ప్రత్యేక ఉంది. 1158 01:01:29,000 --> 01:01:33,000 మీరు నిజంగా దీనిని ఆక్సెస్ చేసుకోవచ్చు అది మీ కోడ్ లోపల మీరు ప్రతిచోటా ఉంది. 1159 01:01:33,000 --> 01:01:36,000 ఈ బలవంతపు, కాబట్టి యొక్క నిజానికి సూపర్ ప్రపంచ ఉపయోగించడానికి మీరు ఆ కాదు 1160 01:01:36,000 --> 01:01:38,000 మరియు వాస్తవానికి ఎవరైనా నమోదు ప్రయత్నించండి. 1161 01:01:38,000 --> 01:01:41,000 Froshims1 లో నేను ఒక మార్పు వెళుతున్న. 1162 01:01:41,000 --> 01:01:44,000 నేను, register1.php అని చర్య మారుతున్న నేను 1163 01:01:44,000 --> 01:01:46,000 మరియు నేను మరొక పనిని చేస్తున్నాను. 1164 01:01:46,000 --> 01:01:48,000 నేను నా వెబ్ పేజీ యొక్క నాణ్యత ద్వారా అసహనం రకం ఉంది. 1165 01:01:48,000 --> 01:01:52,000 ఇది చాలా భయంకరమైన వ్యక్తి, నిజాయితీగా, కనుక దీనిని మారుతుంది 1166 01:01:52,000 --> 01:01:56,000 మీరు వెబ్ లో చాలా సులభంగా ఉపయోగించే 1167 01:01:56,000 --> 01:01:59,000 ఇతరుల JavaScript కోడ్, ఇతర ప్రజల CSS 1168 01:01:59,000 --> 01:02:02,000 వారు వ్రాసిన మరియు ఓపెన్ లైబ్రరీగా మూలం మరియు అందుబాటులో చేసిన, 1169 01:02:02,000 --> 01:02:06,000 , మాట్లాడటానికి, మరియు ఉదాహరణకు, ఇక్కడ నేను ఉచితంగా లభించే లైబ్రరీ ఉపయోగించి నేను 1170 01:02:06,000 --> 01:02:08,000 ఎవరో రాసిన కోడ్ కొంత. 1171 01:02:08,000 --> 01:02:11,000 >> Twitter, ఈ కోడ్ రాయడానికి జరిగింది, ఇది బూట్స్ట్రాప్ లైబ్రరీ అని 1172 01:02:11,000 --> 01:02:15,000 అది CSS శైలి షీట్లు, కొంత కొంత ఉంది. css ఫైళ్లు 1173 01:02:15,000 --> 01:02:19,000 ఆ ఇతరుల రాశారు మరియు ప్రతిదీ నైస్ మరియు అందమైన ఎలా పొందాలో కనుగొన్నారు 1174 01:02:19,000 --> 01:02:22,000 మాకు వంటి వ్యక్తులు సౌందర్యం గురించి కొద్దిగా తక్కువ ఆందోళన మరియు మరింత దృష్టి తద్వారా 1175 01:02:22,000 --> 01:02:24,000 తర్కం మరియు వాస్తవ కార్యక్రమాలు. 1176 01:02:24,000 --> 01:02:30,000 నేను ముందు styles3.css కోసం గుర్తుంచుకోండి ఉపయోగించిన అదే ట్యాగ్ అనేది ట్యాగ్ తో లింక్ చేయడం ద్వారా, 1177 01:02:30,000 --> 01:02:34,000 నేను ఇప్పుడు bootstrap.min.css గా పిలువబడే ఒక ఫైల్ ప్రాప్తి. 1178 01:02:34,000 --> 01:02:37,000 Min కేవలం వారు minified చేసిన అర్థం మరియు వారు ముందుకు అన్ని వైట్ స్పేస్ విమోచనం సంపాదించిన మరియు చేసిన 1179 01:02:37,000 --> 01:02:40,000 కేవలం వారు నాకు నిజంగా అవసరం కంటే ఎక్కువ బైట్లు పంపడం లేదు నిర్థారించడానికి. 1180 01:02:40,000 --> 01:02:45,000 నేను ఇప్పుడు Frosh ఐఎమ్ యొక్క 1 తెరవడం అయితే కానీ అక్కడ లో, CSS యొక్క మొత్తం బంచ్ ఉంది 1181 01:02:45,000 --> 01:02:49,000 నా ఫైల్ ఖచ్చితంగా prettier ఉంది అని గుర్తించలేకపోతే. 1182 01:02:49,000 --> 01:02:54,000 ఇప్పుడు అది ఇప్పటికీ కేవలం నలుపు మరియు తెలుపు, కాని గమనించి ఆ వారి శైలి షీట్ ఉపయోగించి 1183 01:02:54,000 --> 01:02:58,000 మరియు నా రూపం లో అది కొన్ని లక్షణాలు ఉపయోగించి, అద్భుతమైన కాదు 1184 01:02:58,000 --> 01:03:01,000 కానీ ఖచ్చితంగా ఇది ముందు కంటే క్లీనర్, మరియు ప్రొజెక్టర్ అది న్యాయం చేయడం లేదు. 1185 01:03:01,000 --> 01:03:05,000 బటన్లు చుట్టూ మరియు టెక్స్ట్ ఫీల్డ్ చుట్టూ చిన్న బూడిద పంక్తులు ఇక్కడే ఉన్నాయి 1186 01:03:05,000 --> 01:03:07,000 కానీ ఖచ్చితంగా ఇది ముందు కంటే క్లీనర్ ఉంది. 1187 01:03:07,000 --> 01:03:09,000 >> ఇప్పుడు, సౌందర్యము, నేను నా మార్కప్ ఒక బిట్ మార్చడానికి ఉన్నాయి. 1188 01:03:09,000 --> 01:03:12,000 ఈ వర్షన్ 1, నేను కొన్ని కొత్త ట్యాగ్లను ఉపయోగించుకొని చేసిన గమనించి 1189 01:03:12,000 --> 01:03:17,000 నేను డాక్యుమెంటేషన్ చదవండి వరకు నిజాయితీగా, నేను ఈ ఎలా చేయాలో తెలియదు 1190 01:03:17,000 --> 01:03:20,000 మీరు మా లైబ్రరీ ను ఉపయోగించడానికి ట్విటర్ యొక్క బూట్స్ట్రాప్ లైబ్రరీ కోసం, మరియు వారు నాకు చెప్పారు 1191 01:03:20,000 --> 01:03:23,000 , మీ రూపం లోపల fieldset మూలకం ఉపయోగించండి 1192 01:03:23,000 --> 01:03:27,000 మీరు ఒక లేబుల్ ట్యాగ్ యొక్క పొలాలలో పక్కన చూపాలనుకుంటున్న పదం ఉంచండి 1193 01:03:27,000 --> 01:03:30,000 అప్పుడు, కేవలం వంటి ముందు, మీ ఇన్పుట్ పేరు పెట్టండి 1194 01:03:30,000 --> 01:03:34,000 ఆపై చెక్బాక్స్ కోసం, మీకు లేబుల్ మూలకం లో వ్రాప్ లేదు మాత్రమే 1195 01:03:34,000 --> 01:03:36,000 మీరు ఒక తరగతి అనే ఉపయోగించడానికి, కాబట్టి మేము, ముందు ఈ చూడని 1196 01:03:36,000 --> 01:03:39,000 కానీ మీరు pset 7 యొక్క లఘు చిత్రాలు ఒక ఈ చూస్తారు. 1197 01:03:39,000 --> 01:03:43,000 CSS ఒక తరగతి, మీరు ID కు సమానమైన ఏదో ఒకటి అనుమతిస్తుంది 1198 01:03:43,000 --> 01:03:46,000 కానీ మేము # గుర్తు ఒక ID ఉన్నప్పుడు ముందు 1199 01:03:46,000 --> 01:03:48,000 ఆ ఒకే ఒక మూలకం ఉంది. 1200 01:03:48,000 --> 01:03:51,000 నా తరగతి గురించి మంచిది బహుళ అంశాలను అదే తరగతి కలిగి ఉంది 1201 01:03:51,000 --> 01:03:54,000 లేదా అదే CSS stuff అమలు. 1202 01:03:54,000 --> 01:03:57,000 >> కానీ మళ్ళీ, చిన్న లో ఆ, మరియు ఈ మిగిలిన మరింత కాపీ చేసి అతికించండి ఉంది 1203 01:03:57,000 --> 01:04:00,000 నేను ఇక్కడ మరియు అక్కడ ఒక లేబుల్ జోడించిన వారి డాక్యుమెంటేషన్ నుండి. 1204 01:04:00,000 --> 01:04:03,000 మరియు చివరిలో, ఎందుకంటే నేను, ఎగువన లింక్ ట్యాగ్ చేర్చాను 1205 01:04:03,000 --> 01:04:06,000 ప్రతిదీ స్వయంచాలకంగా prettier కనిపిస్తోంది 1206 01:04:06,000 --> 01:04:10,000 కేవలం ఒక పద్ధతిలో నా పేజీ మార్క్ ద్వారా 1207 01:04:10,000 --> 01:04:12,000 Twitter అంచనా, మరియు పలు వేర్వేరు మార్గాలు ఉన్నాయి 1208 01:04:12,000 --> 01:04:14,000 ఈ చేయడం, మరియు ఈ చాలా సరైనది. 1209 01:04:14,000 --> 01:04:17,000 సెమిస్టర్ లో ఈ సమయంలో, మీరు pset 7 యొక్క వివరాలను లో చూస్తారు వంటి, 1210 01:04:17,000 --> 01:04:20,000 , చుట్టూ ను లైబ్రరీల మీద అప్ చదవడం, ఇతర ప్రజల CSS ఉపయోగించి 1211 01:04:20,000 --> 01:04:23,000 మరియు JavaScript సహాయక సమస్యలను పరిష్కరించటానికి 1212 01:04:23,000 --> 01:04:26,000 సమస్య సెట్ కూడా ఖచ్చితంగా ప్రోత్సహించింది మరియు మార్గం ఉంది 1213 01:04:26,000 --> 01:04:29,000 వెబ్ ఇతరుల భుజాలపై నిలబడి, ఈ రోజుల్లో నిర్మించబడింది 1214 01:04:29,000 --> 01:04:32,000 కాబట్టి మీరు నిజంగా కొత్త మరియు ఆసక్తికరమైన సమస్యలు పై దృష్టి పెట్టాలి అని. 1215 01:04:32,000 --> 01:04:34,000 కానీ ప్రస్తుతం, మళ్ళీ, తర్కం మీద దృష్టి తెలియజేయండి. 1216 01:04:34,000 --> 01:04:38,000 >> అది మీరు వెళ్ళవచ్చు దీనిలో దిశలో చూపించడానికి సౌందర్యం మీద త్వరితమైన ప్రక్కతోవ ఉంది. 1217 01:04:38,000 --> 01:04:40,000 నేను ఇప్పుడు కోసం uglier ఒక మళ్ళీ తిరిగి వెళుతున్న కనుక 1218 01:04:40,000 --> 01:04:44,000 అక్కడ Twitter విషయాలలో ఏ వ్యాపకాలు, మరియు నాకు ముందుకు వెళ్లి తెరవటానికి అనుమతిస్తుంది 1219 01:04:44,000 --> 01:04:51,000 , మళ్ళీ, మాత్రమే చర్య, register2.php లో తేడా ఉంటుంది froshims2, 1220 01:04:51,000 --> 01:04:55,000 మరియు యొక్క ప్రభావం ఇక్కడ ఏమి పరిశీలించి అనుమతిస్తుంది. 1221 01:04:55,000 --> 01:04:57,000 నాకు ముందుకు వెళ్లి డేవిడ్ టైప్ లెట్. 1222 01:04:57,000 --> 01:04:59,000 నేను ఈ సమయంలో కెప్టెన్ ఉండదు. 1223 01:04:59,000 --> 01:05:01,000 నేను, మాథ్యూస్, రిజిస్టర్ పురుషుడు సే చేస్తాము. 1224 01:05:01,000 --> 01:05:05,000 అది డామన్. సరే, నా భాగంగా ఒక స్క్రూ ఇష్టం. 1225 01:05:05,000 --> 01:05:07,000 నిలిపాడు. 1226 01:05:07,000 --> 01:05:17,000 REGISTER 2, లైన్ 22, ఖాళీగా లేదా క్షమించాలి. 1227 01:05:17,000 --> 01:05:19,000 యొక్క రీలోడ్ లెట్. 1228 01:05:19,000 --> 01:05:22,000 సరే, వాట్ జస్ట్ హాపెండ్ ఈ ఫారమ్ను సమర్పించడం మీద? 1229 01:05:22,000 --> 01:05:25,000 నేను డేవిడ్ లో టైప్, మాథ్యూస్, రిజిస్టర్ క్లిక్, పురుషుడు తనిఖీ. 1230 01:05:25,000 --> 01:05:27,000 మీరు నమోదు. (Well, కాని నిజంగా.) 1231 01:05:27,000 --> 01:05:32,000 ఇది స్పష్టంగా కొన్ని వేరియబుల్ విషయాలు ముద్రించిన మించిన అడుగు 1232 01:05:32,000 --> 01:05:34,000 కానీ ఈ ఫైలు నిజానికి ఏమి ఉంది? 1233 01:05:34,000 --> 01:05:37,000 Register2.php లో 1234 01:05:37,000 --> 01:05:40,000 నేను కొన్ని కొత్త కోడ్ మేము గుర్తించాము. 1235 01:05:40,000 --> 01:05:44,000 నేను తప్పనిసరిగా ఒక ఉంటే వేరే నిర్మించడం నా శరీరం ట్యాగ్ యొక్క ఇన్సైడ్ 1236 01:05:44,000 --> 01:05:47,000 కానీ నేను కొన్ని HTML ఈ సహ mingling నేను ఎందుకంటే 1237 01:05:47,000 --> 01:05:51,000 నేను ముందుకు వెనుకకు PHP మోడ్ ఎంటర్ మరియు నిష్క్రమించడానికి కలిగి ఉంటాయి, కాబట్టి నేను ఏ చూద్దాం. 1238 01:05:51,000 --> 01:05:55,000 >> అది సందర్భంలో ఉంటే ఇక్కడ మొదటి లైన్ లో నేను చెప్పడం నేను 1239 01:05:55,000 --> 01:06:00,000 పోస్ట్ సూపర్ గ్లోబల్, పేరు యొక్క కీ కోసం ఖాళీ అని 1240 01:06:00,000 --> 01:06:04,000 కాబట్టి ఇతర మాటలలో, వినియోగదారు, నాకు రూపంలో పేరు ఒక విలువ ఇవ్వని 1241 01:06:04,000 --> 01:06:07,000 అప్పుడు ఖాళీ విలువ ఖాళీ ఎందుకంటే నిజమైన తిరిగి అన్నారు. 1242 01:06:07,000 --> 01:06:11,000 లింగ ఖాళీగా ఉంది లేదా ప్రకటన నిలువు బార్లు-ఉంటే 1243 01:06:11,000 --> 01:06:15,000 లోపల మళ్ళీ, రూపం యొక్క కంటెంట్లను సూచిస్తుంది, ఇది ఈ ప్రత్యేక సూపర్ ప్రపంచ యొక్క, 1244 01:06:15,000 --> 01:06:19,000 లేదా వసతి ఖాళీగా ఉంది, అప్పుడు నేను ముందుకు వెళ్లి యూజర్ అరుస్తుంటారు వెళుతున్న. 1245 01:06:19,000 --> 01:06:22,000 ఎలా? Well, నేను మీరు మీ పేరు, లింగం, మరియు వసతి అందించాలి చెప్పడానికి వెళుతున్న గమనిస్తారు. 1246 01:06:22,000 --> 01:06:24,000 యొక్క నిజానికి ఆ తప్పుని ప్రేరేపించుట లెట్. 1247 01:06:24,000 --> 01:06:27,000 నా రూపం తిరిగి వెళ్ళి తెలపండి. నాకు దీన్ని క్లియర్ చేయడానికి రీలోడ్ లెట్. 1248 01:06:27,000 --> 01:06:30,000 మరియు నేను వాటిని డేవిడ్ ఇవ్వాలని వెళుతున్న మరియు వారు నేను నివసిస్తున్న తెలిసిన లేదు. 1249 01:06:30,000 --> 01:06:33,000 నమోదు. స్పష్టంగా నేను ఎక్కడ నివసిస్తున్నారు వారికి తెలియజేయండి చేయాలి. 1250 01:06:33,000 --> 01:06:35,000 మీరు మీ పేరు, లింగం మరియు వసతి అందించాలి. తిరిగి వెళ్లండి. 1251 01:06:35,000 --> 01:06:39,000 >> నేను ఆ రూపం తిరిగి వెళ్ళడానికి క్లిక్ చేస్తే, కాని ఎందుకు అని? 1252 01:06:39,000 --> 01:06:43,000 Well, ఆ సందర్భంలో పేరు లో, ఖాళీ లేదు, అయితే లింగ, మరియు వసతి ఉంది 1253 01:06:43,000 --> 01:06:47,000 ఈ మొత్తం వ్యక్తీకరణ సింటాక్స్ ఒక చిన్న కొత్త అయినప్పటికీ ఒప్పుకు మూల్యాంకనం, మరియు, 1254 01:06:47,000 --> 01:06:51,000 మళ్ళీ, మేము ప్రకటన ఉంటే తెలిసిన PHP మోడ్, ఎంటర్ 1255 01:06:51,000 --> 01:06:54,000 కానీ ఇక్కడ కొత్త భాగంగా ఈ పెద్దప్రేగు, నేను ఒక కుండలీకరణములలో మినహాయించడం ద్వారా ఇరుక్కొనిపోయింది చేసింది 1256 01:06:54,000 --> 01:06:57,000 ప్రమాదవశాత్తు కానీ పెద్దప్రేగు గమనించి, మరియు అర్థం 1257 01:06:57,000 --> 01:07:00,000 మేము PHP మోడ్ ప్రతిదీ నిష్క్రమించే ఉన్నప్పటికీ 1258 01:07:00,000 --> 01:07:03,000 ఆ బ్రౌజర్ కు వెర్బేటమ్ అవుట్ ఉమ్మి చేయాలి క్రింది 1259 01:07:03,000 --> 01:07:07,000 మేము ఇక్కడ మీరు ఒక else బ్లాక్ చూడండి వరకు, వంటి, 1260 01:07:07,000 --> 01:07:10,000 మీరు బదులుగా దీన్ని ఉమ్మి ఏ సందర్భంలో 1261 01:07:10,000 --> 01:07:13,000 మీరు endif చూడండి వరకు, కాబట్టి కొన్ని కొద్దిగా కొత్త సింటాక్సు 1262 01:07:13,000 --> 01:07:16,000 నాకు HTML మరియు PHP మధ్య టోగుల్ చేయడానికి అనుమతిస్తుంది. 1263 01:07:16,000 --> 01:07:19,000 మేము, కానీ ఇప్పుడు కోసం, చివరికి ఈ శుభ్రం చేయవచ్చు 1264 01:07:19,000 --> 01:07:22,000 అది రూపం తనిఖీ లోపం రచించిన విధంగా యొక్క ఉంటాము. 1265 01:07:22,000 --> 01:07:25,000 >> ఇప్పుడు నేను స్పష్టంగా మేము కాని డేటా ఏమీ చేసిన ఎందుకంటే మీరు నిజంగా నమోదు లేదు సే 1266 01:07:25,000 --> 01:07:28,000 కాబట్టి యొక్క వాస్తవానికి చల్లని ఏదో ఒకటి చేయడానికి ప్రయత్నించండి తెలియజేయండి. 1267 01:07:28,000 --> 01:07:33,000 Froshims3 లో మాత్రమే తేడాలు, నేను register3 సమర్పించడానికి వెళుతున్న ఉంది 1268 01:07:33,000 --> 01:07:35,000 HTML కాబట్టి అదే ఉంది. 1269 01:07:35,000 --> 01:07:38,000 Register3 ఈ గమనికలో. 1270 01:07:38,000 --> 01:07:40,000 ఈ ఒక సెక్సీ యొక్క రకం. 1271 01:07:40,000 --> 01:07:44,000 ఎగువన నేను అవసరమయిన ప్రకటన ఉపయోగించి నేను, ఈ # ఉన్నాయి వంటి ఉంటుంది. 1272 01:07:44,000 --> 01:07:46,000 ఈ సమయంలో అది stdio.h లేదా అలాంటిదే మాత్రం కాదు. 1273 01:07:46,000 --> 01:07:50,000 ఇది ఒక PHP లైబ్రరీ, మరియు ఈ ఒక PHPMailer అంటారు. 1274 01:07:50,000 --> 01:07:53,000 నేను ఖచ్చితంగా ఈ కోట్ స్ట్రింగ్ చేర్చడానికి మీకు తెలుసా? 1275 01:07:53,000 --> 01:07:56,000 నేను వారు చెప్పారు నాకు ఫైలు ఎగువన ఈ ఉంచారు, డాక్యుమెంటేషన్ లో చదవండి 1276 01:07:56,000 --> 01:08:00,000 మీరు చెప్పే చేసే PHPMailer అనే ప్రత్యేక లైబ్రరీ ను ఉపయోగించడానికి. 1277 01:08:00,000 --> 01:08:03,000 మీరు PHP ద్వారా ఇమెయిల్ పంపడానికి అనుమతిస్తుంది. 1278 01:08:03,000 --> 01:08:05,000 ఇప్పుడు మరింత స్క్రోల్ డౌన్ చూద్దాం. 1279 01:08:05,000 --> 01:08:08,000 >> నేను PHP రీతిలో ఈ మొత్తం సమయం ఉన్నాను ప్రారంభించడానికి గమనించండి, 1280 01:08:08,000 --> 01:08:11,000 కాబట్టి ఇప్పుడు, ఆ లైబ్రరీ దిగుమతి తర్వాత ఇక్కడ డౌన్ గమనించి 1281 01:08:11,000 --> 01:08:13,000  నేను కొన్ని తెలివి తనిఖీలను చేయడం చేస్తున్నాను, మాట్లాడటం. 1282 01:08:13,000 --> 01:08:16,000 ఇది పేరు ఖాళీగా లేదు ఒకవేళ 1283 01:08:16,000 --> 01:08:19,000 మరియు లింగ ఆశ్చర్యార్థకం ఖాళీ ప్రకటన కాదు పాయింట్లు- 1284 01:08:19,000 --> 01:08:24,000 మరియు వసతి ఖాళీగా లేదు, తరువాత వినియోగదారు తార్కికంగా కనీసం తగినంత, రూపం పూర్తి చేసింది. 1285 01:08:24,000 --> 01:08:28,000 వారు కెప్టెన్ లేదా అయితే నేను పట్టించుకోను. నేను వారి పేరు, లింగం, మరియు వసతి కేవలం అవసరం. 1286 01:08:28,000 --> 01:08:31,000 ఆ పూర్తి ఉంటే అలా ఆ రంగాలలో ఎవరూ ఖాళీగా ఉన్నాయని 1287 01:08:31,000 --> 01:08:33,000 ఈ కొద్దిగా కొత్త వాక్యనిర్మాణం. 1288 01:08:33,000 --> 01:08:36,000 PHP, జనాంతికంగా, ఒక వస్తువు ఆధారిత ప్రోగ్రామింగ్ భాష 1289 01:08:36,000 --> 01:08:39,000 మీరు అబ్బాయిలు కొన్ని APCS లేదా ఇటువంటి గుర్తు చేసే. 1290 01:08:39,000 --> 01:08:42,000 తెలియని ఉంటే ఇప్పుడు కోసం, ఈ లైబ్రరీ ఉపయోగించడానికి తెలుసు 1291 01:08:42,000 --> 01:08:45,000 మీరు ఒక కొత్త కీవర్డ్ ఉపయోగించి ఈ వంటి కోడ్ యొక్క ఒక లైన్ రాయడానికి కలిగి 1292 01:08:45,000 --> 01:08:47,000 సాహిత్యపరంగా ఒక కొత్త కీవర్డ్ కొత్త అని. 1293 01:08:47,000 --> 01:08:50,000 కానీ దాటి, మేము కొన్ని తెలిసిన సింటాక్స్ ఉన్నాయి. 1294 01:08:50,000 --> 01:08:54,000 ఇది మేము గమనికలు సందర్భంలో structs ఉపయోగిస్తారు ఏమి పోలి ఉంది ఒక బాణం ఆపరేటర్లు చెప్పవచ్చు. 1295 01:08:54,000 --> 01:08:57,000 నేడు కోసం PHP, గమనికలు లేదు 1296 01:08:57,000 --> 01:09:01,000 కానీ మెయిల్ వేరియబుల్ ఆ లోపల ఇప్పుడు కోసం తెలిసిన 1297 01:09:01,000 --> 01:09:05,000 ప్రత్యేక లైబ్రరీ ఒక పాయింటర్ ముఖ్యమైన రకం 1298 01:09:05,000 --> 01:09:08,000 ఎవరో రాశారు, మరియు ఆ నేను నిర్దిష్ట కార్యాచరణ యాక్సెస్ అనుకుంటే 1299 01:09:08,000 --> 01:09:12,000 ఆ లైబ్రరీ లోపల నేను, సి వలె, బాణం ఆపరేటర్లు ఉపయోగించగలను 1300 01:09:12,000 --> 01:09:14,000 ఈ నిజానికి గమనికలు కానప్పటికి కూడా. 1301 01:09:14,000 --> 01:09:16,000 ఇది దాని PHP సొంత యొక్క విధమైన ఉంది. 1302 01:09:16,000 --> 01:09:20,000 ఈ లైబ్రరీ లో వెళ్ళి IsSMTP ఫంక్షన్ కాల్ అర్థం. 1303 01:09:20,000 --> 01:09:23,000 SMTP, రీకాల్, నెట్ మా వారియర్స్ నుండి, ఇమెయిల్ సూచిస్తుంది 1304 01:09:23,000 --> 01:09:28,000 మరియు ఆ ఈ Frosh ఐఎమ్ నమోదు కోసం ఒక ఇమెయిల్ సర్వర్ ఉపయోగించడానికి అర్థం. 1305 01:09:28,000 --> 01:09:30,000 >> ఏ హోస్ట్ నేను వాడదలచారు? 1306 01:09:30,000 --> 01:09:34,000 Well, హార్వర్డ్, మీ చుట్టూ Google, smtp.fas.harvard.edu అని ఒక ఇమెయిల్ సర్వర్ కలిగి ఉంటే. 1307 01:09:34,000 --> 01:09:37,000 లేదా మీరు ఇంటి వద్ద ప్రదర్శన మీకు ఒక కాంకాస్ట్ నెట్వర్క్ లో ప్రత్యక్ష 1308 01:09:37,000 --> 01:09:40,000 అది smtp.comcast.net లాగ ఉంటుంది. 1309 01:09:40,000 --> 01:09:43,000 ఇది పూర్తిగా మీరు నివసిస్తున్న మరియు మీ ISP అయిన పేరు మీద ఆధారపడి ఉంటుంది. 1310 01:09:43,000 --> 01:09:47,000 ఆ తరువాత నేను jharvard@cs50.net అని ఏకపక్ష చిరునామా నుండి నా సెట్ వెళుతున్న. 1311 01:09:47,000 --> 01:09:52,000 నేను jharvard@cs50.net అని పరిష్కరించడానికి సెట్ వెళుతున్న. 1312 01:09:52,000 --> 01:09:55,000 నేను ఈ విధులు అని ఉండేవాళ్ళం ఏకైక మార్గం SetFrom మరియు AddAddress 1313 01:09:55,000 --> 01:09:57,000 , మళ్ళీ, నేను డాక్యుమెంటేషన్ చదవబడుతుంది. 1314 01:09:57,000 --> 01:09:59,000 ఈ అద్భుతంగా అన్ని ప్రోగ్రామర్లు తెలిసిన ఒక రకమైన కాదు. 1315 01:09:59,000 --> 01:10:02,000 అప్పుడు నేను ఒక విషయం సెట్ "నమోదు." 1316 01:10:02,000 --> 01:10:07,000 డాట్ ఆపరేటర్లు PHP లో అర్థం ఏమిటి ఎందుకంటే ఇప్పుడు ఈ వరుస బిట్ అగ్లీ ఉంది? 1317 01:10:07,000 --> 01:10:09,000 ఎవరైనా తెలుసా? 1318 01:10:09,000 --> 01:10:11,000 Concatenate. 1319 01:10:11,000 --> 01:10:14,000 సి లో కలిసి 2 రెమ్మలు concatenate కు మెడ లో ఒక నొప్పి ఉంటుంది. 1320 01:10:14,000 --> 01:10:17,000 మీరు malloc లేదా realloc లేదా విషయం యొక్క అన్ని పరిష్కరించుకోవాలి 1321 01:10:17,000 --> 01:10:20,000 ఒక స్ట్రింగ్ యొక్క పొడవు విస్తరించడానికి. 1322 01:10:20,000 --> 01:10:22,000 జావాస్క్రిప్ట్ లో PHP, మరియు ఇతర భాషలలొ 1323 01:10:22,000 --> 01:10:24,000 మీరు సాధారణంగా ఒకే ఒక పాత్ర తో చేయవచ్చు. 1324 01:10:24,000 --> 01:10:28,000 ఈ సందర్భంలో, డాట్ ఇక్కడ ఈ స్ట్రింగ్ తీసుకుంటాయి 1325 01:10:28,000 --> 01:10:30,000 మరియు ఈ స్ట్రింగ్ కు జోడించు. 1326 01:10:30,000 --> 01:10:32,000 >> ఓహ్, మరియు ద్వారా, అది ఈ స్ట్రింగ్ కలపవచ్చు, 1327 01:10:32,000 --> 01:10:34,000 ఇది ఆ సూపర్ ప్రపంచ ఒక వేరియబుల్ లోపల నిర్మాణము. 1328 01:10:34,000 --> 01:10:37,000 ఆ విధంగా ఈ చుక్కలు అన్ని కేవలం అర్థం, అది ఒక కొత్త లైన్ జోడించు 1329 01:10:37,000 --> 01:10:39,000 , పెద్ద మరియు పెద్ద మరియు పెద్ద స్ట్రింగ్ తయారు ఉంచడానికి 1330 01:10:39,000 --> 01:10:43,000 మరియు మీరు, malloc లేదా ఈ వంటి భాషలో వంటి గురించి అన్ని వద్ద శ్రద్ధ లేదు 1331 01:10:43,000 --> 01:10:46,000 మరియు అక్కడ దీన్ని ఇతర మార్గాలు, కానీ ఈ వేగమైన ఒకటి 1332 01:10:46,000 --> 01:10:48,000 అది బద్ధం మార్గాలను. 1333 01:10:48,000 --> 01:10:50,000 ఈ ఏమి ఉంది? 1334 01:10:50,000 --> 01:10:55,000 కెప్టెన్: లింగం: డార్మ్ ఇది పేరు చెప్పడానికి జరగబోతోంది ఒక ఇమెయిల్ శరీరం సృష్టించడం ఉంది: 1335 01:10:55,000 --> 01:10:58,000 , మరియు తర్వాత చివరగా, ప్రత్యేక లైన్లు అన్ని 1336 01:10:58,000 --> 01:11:00,000 ఒక కోడ్ లైన్, ఇప్పుడు ఈ విస్మరించండి వెళుతున్న. 1337 01:11:00,000 --> 01:11:02,000 తప్పుడు == కేవలం ఏదో తప్పు జరిగింది ఉంటే అర్థం, ఉంటే 1338 01:11:02,000 --> 01:11:04,000 కానీ మేజిక్ ఇక్కడ జరుగుతుంది. 1339 01:11:04,000 --> 01:11:08,000 మెయిలుకు ఈ ఇమెయిల్ పంపండి అర్థం. 1340 01:11:08,000 --> 01:11:10,000 నికర ఫలితం ఏమిటి చూద్దాం. 1341 01:11:10,000 --> 01:11:13,000 ఫైలు దిగువన, మీరు నిజంగా నమోదు చెప్పటానికి జరగబోతోంది గమనించి 1342 01:11:13,000 --> 01:11:15,000 నేను అంత దూరం వస్తే. 1343 01:11:15,000 --> 01:11:18,000 అయితే,, వినియోగదారు మరలు అప్, మేము ఈ ప్రారంభించింది అని గుర్తించలేకపోతే 1344 01:11:18,000 --> 01:11:21,000 ఇక్కడ పరిస్థితి అప్, అది ఖాళీ మరియు ఖాళీ లేదు లేకుంటే 1345 01:11:21,000 --> 01:11:24,000 మరియు మేము మెయిల్ పంపండి ఖాళీ లేదు. 1346 01:11:24,000 --> 01:11:27,000 లేకుంటే మేము, కోడ్ యొక్క ఈ లైన్ పంపడానికి వెళుతున్న 1347 01:11:27,000 --> 01:11:30,000 మీరు pset 7 లో చూస్తారు వంటి ఏ యూజర్ దారి మళ్ళించడం యొక్క, ప్రభావం అన్నారు 1348 01:11:30,000 --> 01:11:35,000 తిరిగి వారు వచ్చారు, froshims3.php కు. 1349 01:11:35,000 --> 01:11:38,000 >> ఫింగర్స్ లేకపోతే ఈ రోజు అత్యంత నిరాశాజనకంగా డెమో అని అన్నారు, దాటింది. 1350 01:11:38,000 --> 01:11:40,000 ఇక్కడ మేము వెళ్ళండి. 1351 01:11:40,000 --> 01:11:42,000 నాకు Gmail లో jharvard నా ఇమెయిల్ ఇన్బాక్స్ను తెరిచి లెట్. 1352 01:11:42,000 --> 01:11:44,000 ప్రస్తుతం ఇమెయిల్ లేదు. అన్ని కుడి. 1353 01:11:44,000 --> 01:11:53,000 ఇప్పుడు నాకు మేము ఇక్కడ వద్ద పరిశీలిస్తాము మూడవ మరియు చివరి ఉదాహరణ ఇది froshims3, తెరవడం అనుమతిస్తాయి. 1354 01:11:53,000 --> 01:11:55,000 సరే, ఇక్కడ మేము వెళ్ళండి. 1355 01:11:55,000 --> 01:12:00,000 నేట్, అతను Apley సే,, నుండి, కెప్టెన్, పురుషుడు ఉంటాం. 1356 01:12:00,000 --> 01:12:04,000 నమోదు. సరే, మీరు నిజంగా నమోదు. 1357 01:12:04,000 --> 01:12:07,000 నా ఇమెయిల్ కు స్క్రోల్ ఇప్పుడు ఉంటే, ఓహ్, మై గాడ్. 1358 01:12:07,000 --> 01:12:09,000 నేను డైనమిక్ వెబ్ లో ఒక ఇమెయిల్ పంపారు. 1359 01:12:09,000 --> 01:12:11,000 >> యొక్క గమనించండి న వదిలి లెట్. 1360 01:12:11,000 --> 01:12:16,000 ఒక వీడియో మేము తప్పిన ఉపన్యాసం కోసం రాబోయే ఉంది. వచ్చే వారం మీరు చూడండి. 1361 01:12:16,000 --> 01:12:18,000 [CS50.TV]