1 00:00:00,000 --> 00:00:02,916 2 00:00:02,916 --> 00:00:04,860 >> [సంగీతాన్ని] 3 00:00:04,860 --> 00:00:10,210 4 00:00:10,210 --> 00:00:13,350 >> DAVID మలన్: ఈ CS50, మరియు ఈ వారం ఎనిమిది ప్రారంభంలో ఉంది. 5 00:00:13,350 --> 00:00:17,510 మరియు మేము స్వాగతం కాబట్టి సంతోషిస్తున్నాము తిరిగి, పెద్ద ఆశ్చర్యం, CS50 యొక్క సొంత రామోన్ 6 00:00:17,510 --> 00:00:22,160 Galvan, ఉంది ఒక పెరుగుతున్న సీనియర్ గత కొన్ని నెలల గడిపిన 7 00:00:22,160 --> 00:00:26,190 LA లో జూలై నుండి, హాలీవుడ్ లో, వాచ్యంగా ఒక బ్రాండ్ కొత్త TV లో పని 8 00:00:26,190 --> 00:00:31,930 కాలనీ అనే కార్యక్రమం ఇది సృష్టికర్త నిజానికి ఒక హార్వర్డ్ పటిక స్వయంగా. 9 00:00:31,930 --> 00:00:36,610 కాబట్టి మేము ఈ చూడటానికి సంతోషిస్తున్నాము USA నెట్వర్క్ ఈ జనవరి న తొలి. 10 00:00:36,610 --> 00:00:40,370 సో ఆ కోసం వేచి ఉండడానికి, మరియు కోసం వారాలు మరింత రామోన్ వచ్చిన. 11 00:00:40,370 --> 00:00:42,550 >> ముగింపు సమీపంలో అని ఇప్పుడు తెలుస్తుంది. 12 00:00:42,550 --> 00:00:47,400 మరియు దీని అర్థం లేదు అని ఉంది అన్ని ఎక్కువ చెప్పడానికి విచారం, CS50 యొక్క ఎడమ. 13 00:00:47,400 --> 00:00:49,400 మేము కేవలం మూడు సమస్య సెట్లు ఉంది ఎడమ 14 00:00:49,400 --> 00:00:52,510 సమస్య ఇది ​​ఆరు సెట్ మీ చేతులు ఇప్పుడు లేదా త్వరలోనే ఉంటుంది 15 00:00:52,510 --> 00:00:56,080 తరువాత అర్థం వారం ఈ వంతెన కారణంగా కమాండ్ లైన్, ఇక్కడ మా వరల్డ్స్ 16 00:00:56,080 --> 00:00:59,450 మేము ఉపయోగించి మా సమయం అత్యంత ఖర్చు చేసిన సి, మరియు వెబ్ ప్రోగ్రామింగ్ యొక్క ప్రపంచ. 17 00:00:59,450 --> 00:01:02,350 సరే, మీరు ఆలోచనలు చాలా చూస్తారు కమాండ్ లైన్ పని నుండి తీసుకున్నాడు, 18 00:01:02,350 --> 00:01:04,560 కానీ కొత్త కూడా చాలా మరియు ఆసక్తికరమైన ఆలోచనలను 19 00:01:04,560 --> 00:01:07,929 కూడా కోసం సంబంధించి ఉంటాయని ఆ మొబైల్ అనువర్తనాలు మరియు సాంకేతిక, 20 00:01:07,929 --> 00:01:10,470 మరింత సాధారణంగా, ఇది మీకు అబ్బాయిలు రోజుల్లో అన్ని తెలిసిన 21 00:01:10,470 --> 00:01:12,090 ల్యాప్టాప్లు మరియు ఫోన్లు మరియు వలె. 22 00:01:12,090 --> 00:01:15,220 >> సో మీరు లేదు అమలు ఉంటాం ఒక వెబ్ పేజీ, లేదా ఒక వెబ్సైట్ 23 00:01:15,220 --> 00:01:17,620 కేవలంగా, కానీ వాస్తవ వెబ్ సర్వర్. 24 00:01:17,620 --> 00:01:21,590 మీరు ఒక వెబ్ సర్వర్ యొక్క మిగిలిన రాస్తాం దీని ప్రయోజనం జీవితంలో సి, లో వ్రాసిన 25 00:01:21,590 --> 00:01:25,410 HTTP అభ్యర్ధనలు, ఆ స్వీకరించేందుకు ఉంది మేము మాట్లాడటం ఉంచండి వాస్తవిక ఎన్విలాప్లు 26 00:01:25,410 --> 00:01:29,780 గురించి, మరియు నిజానికి తో గాని స్పందించడం ఒక డాట్ HTML వంటి కొంత కదలని content-- 27 00:01:29,780 --> 00:01:32,310 ఫైలు, లేదా ఒక డాట్ JPEG లేదా ఫైళ్లు ఏ ఇతర సంఖ్య, 28 00:01:32,310 --> 00:01:37,070 లేదా ఒక PHP ఫైలు అనగా మీ వెబ్ సర్వర్ ఆ PHP అనువదించేందుకు అన్నారు 29 00:01:37,070 --> 00:01:38,332 కోడ్ మరియు ఫలితాలు ఉమ్మి. 30 00:01:38,332 --> 00:01:40,540 ఇప్పుడు, మేము మీరు అందించిన ఫ్రేమ్ కొంచెం 31 00:01:40,540 --> 00:01:43,100 నిజానికి దాన్ని కోసం సమస్య పంపిణీ కోడ్ 32 00:01:43,100 --> 00:01:47,496 ఆరు 1,000 కంటే ఎక్కువ పంక్తులు పొడవుగా ఉంది సెట్, ఒక వీటిలో చాలా వ్యాఖ్యలు, fair-- ఉండటం 33 00:01:47,496 --> 00:01:49,370 కానీ ఈ నిజంగా అర్థం ఒక అవకాశం ఉండాలి 34 00:01:49,370 --> 00:01:52,570 మురికి డైవింగ్ మీ చేతులు పొందుటకు ఒక మాదిరి పెద్ద ప్రాజెక్ట్ లోకి 35 00:01:52,570 --> 00:01:55,570 మేము చాలా ప్రత్యేకంగా చేసిన మీరు కోసం మలచుకున్నాడు ముక్కలు, 36 00:01:55,570 --> 00:01:59,046 కాబట్టి నిజంగా మీరు CS50 బయటకు మరియు ప్రోగ్రామింగ్ వాస్తవ ప్రపంచం ఎంటర్ 37 00:01:59,046 --> 00:02:00,920 మరియు డిబిల్ కావలసిన ప్రాజెక్టులు ఎన్ని, 38 00:02:00,920 --> 00:02:03,253 మీరు ఎక్కువగా ఉంటుంది సౌకర్యం కొన్ని మూల డౌన్లోడ్ 39 00:02:03,253 --> 00:02:05,020 కోడ్, కొన్ని ఓపెన్ సోర్స్ వెబ్ సైట్ పై ప్రాజెక్ట్, 40 00:02:05,020 --> 00:02:08,174 మరియు డైవింగ్ మరియు మేకింగ్ మీరు సరిపోయే చూడండి మార్పులు. 41 00:02:08,174 --> 00:02:11,340 సమస్య ఏడు గురించి అవతరిస్తుంది సెట్ మీ సొంత వెబ్ ఆధారిత అప్లికేషన్ మేకింగ్ 42 00:02:11,340 --> 00:02:14,140 డైనమిక్ ఇన్పుట్ పడుతుంది మరియు రూపంలో డైనమిక్ ఉత్పత్తి చేస్తుంది 43 00:02:14,140 --> 00:02:16,920 ఒక etrade.com లాంటి వెబ్ సైట్. 44 00:02:16,920 --> 00:02:20,800 మరియు సమస్య ఎనిమిది ఇంకా దృష్టి సారించాయి సెట్ జావాస్క్రిప్ట్ అని పిలువబడే మరొక భాష. 45 00:02:20,800 --> 00:02:24,170 >> ఇంతలో, చివరి ప్రాజెక్ట్ క్షితిజ సమాంతర ఉంది. 46 00:02:24,170 --> 00:02:26,800 అని పిలవబడే ముందు ప్రతిపాదన నేటి నుంచి ఒక వారం కారణం. 47 00:02:26,800 --> 00:02:29,930 వివరణ ప్రకారం ముందు proposal--, CS50 యొక్క website-- మీద ఉంది 48 00:02:29,930 --> 00:02:33,260 ఒక అందమైన సాధారణం అవకాశం ఉంది మీరు ఒక అందమైన సంక్షిప్తమైన ఇమెయిల్ పంపండి 49 00:02:33,260 --> 00:02:35,170 మీ బోధన తోటి కేవలం అతనికి తెలియజేయు కు 50 00:02:35,170 --> 00:02:38,250 లేదా మీరు ఏమి ఆలోచిస్తున్నారో, కు ఆమె సాధనాలుగా పనిచేశాయి అతనిని లేదా ఆమెను ఉపయోగించండి. 51 00:02:38,250 --> 00:02:40,980 మరియు ఒక పవిత్రత కలిగి check-- మీరు అనుకున్నది లేదో 52 00:02:40,980 --> 00:02:43,210 చాలా కొరికే గురించి చాలా తక్కువ ఎక్కువ లేదా బహుశా, 53 00:02:43,210 --> 00:02:46,480 లేదా ఉండవచ్చు మీరు ఎలాంటి ఆలోచన ఉంది మరియు ఒక సంభాషణ లో నిమగ్నం అనుకుంటున్నారా. 54 00:02:46,480 --> 00:02:48,480 >> ఆ తరువాత ఒక ప్రతిపాదన ఉంది మరియు స్థితి నివేదిక 55 00:02:48,480 --> 00:02:51,860 ఇక్కడ అని పిలవబడే CS50 Hackathon హార్వర్డ్ మరియు యేల్ విద్యార్థులకు కేంబ్రిడ్జ్ 56 00:02:51,860 --> 00:02:52,362 ఇలానే. 57 00:02:52,362 --> 00:02:54,320 చివరి ప్రాజెక్ట్ యొక్క అమలు అప్పుడు కారణం. 58 00:02:54,320 --> 00:02:59,290 మరియు ఇక్కడ ఒక CS50 ఫెయిర్, కేంబ్రిడ్జ్ లో, అలాగే న్యూ హవెన్ లో మరొక. 59 00:02:59,290 --> 00:03:02,500 ప్రతిపాదన కాబట్టి, పరిశీలించి ఆ వివరముల కొరకు వెబ్ సైట్. 60 00:03:02,500 --> 00:03:06,530 >> కానీ మరింత excitingly, చాలా, ఒక అవకాశం మీ చేతులు మురికి పొందుటకు, 61 00:03:06,530 --> 00:03:09,350 మరియు మొత్తం తెరిచి మీ మనస్సులలో విషయాలు మరియు టూల్స్ యొక్క బంచ్ 62 00:03:09,350 --> 00:03:12,920 మరియు పద్దతులను సహాయక ఉంటాయి కోర్సు యొక్క కోర్ సిలబస్, 63 00:03:12,920 --> 00:03:14,810 అయితే సంబంధించిన. 64 00:03:14,810 --> 00:03:18,400 మరియు కూడా అద్భుతమైన పునాది రాళ్ళు నిజంగా చల్లని చివరి ప్రాజెక్ట్లను ఆ 65 00:03:18,400 --> 00:03:22,020 బాగా పదార్థం మించి మేము కవర్ చేసిన వెళ్ళి అధికారికంగా సమస్య సెట్లు లేదా ఉపన్యాసంలో. 66 00:03:22,020 --> 00:03:24,446 కాబట్టి CS50 యొక్క వెబ్ సైట్ కు వెళ్ళి సెమినార్లు మొత్తం రోస్టర్. 67 00:03:24,446 --> 00:03:26,070 మీరు ఇంకా నమోదు లేకపోతే, ఆ మంచిది. 68 00:03:26,070 --> 00:03:29,860 కొనసాగి, ఇప్పటికీ సైన్ అప్ మరియు మేము రెడీ ఒక ప్రత్యక్ష ప్రసార లింక్ సంప్రదిస్తుంది, 69 00:03:29,860 --> 00:03:31,844 రోజు మరియు సమయం వెబ్ సైట్ ఉంది. 70 00:03:31,844 --> 00:03:33,760 మరియు ప్రతిదీ ఉంటుంది రికార్డు మరియు ఆన్లైన్ చాలు 71 00:03:33,760 --> 00:03:35,800 మీరు చేయలేరు ఉంటే ప్రత్యేక రోజుల మరియు సార్లు. 72 00:03:35,800 --> 00:03:39,380 >> Thereafter-- బాగా ముందుకు ఉంది ఏమి గా, కోర్సు యొక్క, CS50 Hackathon ఉంది. 73 00:03:39,380 --> 00:03:43,560 తీసుకున్న వారం సున్నా నుండి ఈ ఫోటో, రీకాల్, గతములో సాయంత్రం ఒకటి AM 4 చుట్టూ. 74 00:03:43,560 --> 00:03:46,900 CS50 ఫెయిర్, ఇది మళ్ళీ రెండు నగరాల్లో జరుగుతాయి. 75 00:03:46,900 --> 00:03:49,760 ఆపై, కేవలం నాటడం విత్తనం, కూడా ఇప్పటికీ మేము అయితే 76 00:03:49,760 --> 00:03:54,080 ఒక నెల కలిగి ప్లస్ ఉంటే, సెమిస్టర్ వదిలి మీరు CS50 యొక్క సొంత బోధనా చేరడానికి కావాలనుకుంటే 77 00:03:54,080 --> 00:03:56,770 సిబ్బంది, మరియు మీరు ప్రారంభించడానికి కావలసిన సిఏ అవ్వటం ఆలోచిస్తే, 78 00:03:56,770 --> 00:03:59,550 లేదా బోధన తోటి, తెలుసు మేము గురించి మరింత మాట్లాడటం మొదలు పెడతారేమో 79 00:03:59,550 --> 00:04:00,630 ఈ సెమిస్టర్ తరువాత. 80 00:04:00,630 --> 00:04:03,470 కానీ ఇక్కడ పటంలో ఈ సంవత్సరం యొక్క జట్టు అత్యంత. 81 00:04:03,470 --> 00:04:06,950 >> అందువలన, PHP-- మరియు నేను తద్వారా విచారంగా ఉంది గత వారం [ఆ? Allyse?] Kindly 82 00:04:06,950 --> 00:04:09,370 పొందడానికి కృషి వెళ్లిన మాకు ఈ అద్భుతమైన వస్తువులని 83 00:04:09,370 --> 00:04:11,720 నేను ఉపయోగించి ముగుస్తుంది లేదని, అది నిజంగా కేవలం రకమైన స్టుపిడ్ చూస్తూ 84 00:04:11,720 --> 00:04:15,160 మేము అన్ని ఇక్కడ కూర్చొని ఒక పార ఉందని రోజు గత బుధవారం, మరియు కొద్దిగా చెంచా. 85 00:04:15,160 --> 00:04:17,709 కానీ ఈ నా రూపక ఉంది చిత్రించడానికి ప్రయత్నిస్తాను మార్గం 86 00:04:17,709 --> 00:04:21,600 ఎందుకు మేము వైఖరిని చేస్తున్నారు చిత్రం సి నుండి PHP వంటి భాష. 87 00:04:21,600 --> 00:04:25,480 మరియు అదే ఏ చెప్పబడింది భాషల జావా, పైథాన్, రూబీ సంఖ్య 88 00:04:25,480 --> 00:04:31,270 others-- కానీ దీనికి లేదా పుష్పగుచ్ఛాలు సి, ఉదాహరణకు, C లో ఒక ప్రోగ్రామ్ రాయడం 89 00:04:31,270 --> 00:04:34,050 సాధారణంగా వంటి కావచ్చు ఈ వంటి ఒక స్పూన్ తీసుకొని 90 00:04:34,050 --> 00:04:36,770 మరియు ఒక రంధ్రం త్రవ్వించి భూమి, ఇసుక లేదా ధూళి లో. 91 00:04:36,770 --> 00:04:39,770 PHP మీరు చాలా పడుతుంది అనుమతిస్తుంది సమస్య నుండి పెద్ద గాట్లు, 92 00:04:39,770 --> 00:04:42,842 చాలా తక్కువ కోడ్ వ్రాయడం చాలా చిన్నదైన సాధనాన్ని ఉపయోగించి, 93 00:04:42,842 --> 00:04:45,050 మరింత కాబట్టి ఉంది ఎందుకంటే కార్యాచరణను విభాగంలో వివరించడం జరిగింది. 94 00:04:45,050 --> 00:04:47,633 >> ఇప్పుడు, మేము నిజంగా నాటకీయ ఉన్నట్లయితే, మేము పార ఏదో భావిస్తాను 95 00:04:47,633 --> 00:04:48,760 ఇక్కడ, కానీ అందువలన ఇది. 96 00:04:48,760 --> 00:04:51,370 ఇంతలో, ఇతర రూపకం మేము ముందుకు వచ్చారు 97 00:04:51,370 --> 00:04:53,770 కోర్సు యొక్క, మీరు అనుకొనుట, ఉంది ఒక రెంచ్ లాగ ఉపయోగించండి 98 00:04:53,770 --> 00:04:56,610 ఒక మేకుకు వంటి ఏదో లో సుత్తి. 99 00:04:56,610 --> 00:04:58,980 కానీ కోర్సు యొక్క, కుడి ఉపయోగం సాధనం అన్నారు 100 00:04:58,980 --> 00:05:01,360 అంత ఎక్కువని భాష అని సి 101 00:05:01,360 --> 00:05:03,590 మరియు ఇప్పుడు నేను కేవలం చిరాకు [? సాండర్స్?] బహుశా 102 00:05:03,590 --> 00:05:07,890 మేము తద్వారా later-- పరిష్కరించడానికి ఉంటాం కుడి సాధనం తరచుగా ఉపయోగించడానికి 103 00:05:07,890 --> 00:05:09,640 అవతరిస్తుంది లేదు ఈ అత్యల్ప స్థాయి సాధనం. 104 00:05:09,640 --> 00:05:13,720 నిజానికి, సి భాష కాదని మీరు చాలా ఎప్పుడూ, ఉపయోగించడానికి వెళ్తున్నారు 105 00:05:13,720 --> 00:05:15,590 లేదా మళ్ళీ వాడాలి. 106 00:05:15,590 --> 00:05:18,350 >> నిజానికి, కొద్దిగా మాత్రమే సమయం రహస్య 107 00:05:18,350 --> 00:05:23,160 నేను సి నాకు మధ్య చాలా చక్కని ఉంది ఉపయోగించడానికి ప్రతి పతనం సెప్టెంబర్ మరియు డిసెంబర్ 108 00:05:23,160 --> 00:05:23,870 సెమిస్టర్. 109 00:05:23,870 --> 00:05:25,790 మరియు ఆ మేము ఎందుకంటే ఒక అవకాశం గా ఉపయోగించడానికి 110 00:05:25,790 --> 00:05:27,852 ఫండమెంటల్స్ నేర్పిన ప్రోగ్రామింగ్ యొక్క, 111 00:05:27,852 --> 00:05:29,810 మరియు అది కంప్యూటర్ తో సైన్స్ ఫండమెంటల్స్, డేటా 112 00:05:29,810 --> 00:05:32,435 నిర్మాణాలు, అల్గోరిథంలు మరియు వంటి ఫంక్షన్ కానీ చాలా త్వరగా మీరు రెడీ 113 00:05:32,435 --> 00:05:35,010 వాక్యనిర్మాణం ఇప్పుడు చూడండి మరియు ఆలోచనలు సి అంతర్లీన 114 00:05:35,010 --> 00:05:37,530 కాబట్టి అద్భుతంగా ఉన్నాయి మరింత ఆధునిక బదిలీ 115 00:05:37,530 --> 00:05:41,130 ఉన్నత స్థాయి భాషల వంటి PHP మరియు పైథాన్ మరియు Perl మరియు జావా 116 00:05:41,130 --> 00:05:46,750 మరియు ఆబ్జెక్టివ్- సి, చాలా నిజానికి ఆబ్జెక్టివ్- సి కానీ స్విఫ్ట్, ఈ కొత్త 117 00:05:46,750 --> 00:05:50,010 భాషలు మీరు అనేక రెడీ అప్పుడు మీరు చివరి ప్రాజెక్ట్ డిబిల్. 118 00:05:50,010 --> 00:05:55,070 >> మరింత ఆలస్యం లేకుండా, నిజానికి లెట్ యొక్క కొన్ని సమస్యలు పరిష్కరించడానికి PHP ఉపయోగించండి. 119 00:05:55,070 --> 00:06:00,230 గత, ఆ ప్రారంభ గుర్తుచేసుకున్నారు వారం, మేము కేవలం ఉపయోగిస్తారు CS50 IDE, 120 00:06:00,230 --> 00:06:02,990 మేము ఒక పరిశుభ్రంగా కొద్దిగా కార్యక్రమం రాశారు కేవలం "హలో వరల్డ్" అన్నాడు. 121 00:06:02,990 --> 00:06:05,680 మరియు అప్పుడు నేను అది సేవ్ ఒక ఫైల్ hello.php అని. 122 00:06:05,680 --> 00:06:07,280 ఆపై నేను ఈ ఆదేశం నడిచింది. 123 00:06:07,280 --> 00:06:08,080 >> ఎందుకు? 124 00:06:08,080 --> 00:06:09,900 ఆంగ్లంలో, ఇక్కడ ఏం జరగబోతోంది? 125 00:06:09,900 --> 00:06:12,760 నేను ఏమి చేస్తున్న నేను ఈ ఆదేశం నడిచింది? 126 00:06:12,760 --> 00:06:13,405 >> అవును? 127 00:06:13,405 --> 00:06:16,572 >> ప్రేక్షకులు: కొన్ని ఫంక్షన్ PHP ఉంది ఆ in-- అర్థం ఏమి చదువుతుంది. 128 00:06:16,572 --> 00:06:19,696 DAVID మలన్: మంచి, కొన్ని ఫంక్షన్ ఉంది PHP-- మరియు నాకు మరింత నిర్దిష్ట ఉండాలి కదా, 129 00:06:19,696 --> 00:06:21,810 PHP అనే కార్యక్రమం అ.కే.అ ఉంది 130 00:06:21,810 --> 00:06:25,872 అర్థం ఒక వ్యాఖ్యాత, hello.php యొక్క విషయాలు 131 00:06:25,872 --> 00:06:27,830 మరియు టాప్ అంచనా ఇది దిగువన, ఎడమ నుండి కుడికి 132 00:06:27,830 --> 00:06:29,590 మరియు ఆ ఆదేశాలను ఏమి చేస్తుంది. 133 00:06:29,590 --> 00:06:33,320 Hello.php ఆదేశాలను, కోర్సు యొక్క, కేవలం ఇది కోడ్ విధులు మూలం 134 00:06:33,320 --> 00:06:35,750 మరియు వేరియబుల్స్ మరియు ఉచ్చులు మరియు వంటి, మనం ఆ 135 00:06:35,750 --> 00:06:37,460 PHP లో వ్రాయడం ప్రారంభించారు. 136 00:06:37,460 --> 00:06:40,240 >> కానీ సి కాకుండా, ఇది ఒక సంకలనం భాష, 137 00:06:40,240 --> 00:06:42,810 PHP మీరు కేవలం అది వ్రాయడానికి, మరియు అమలు. 138 00:06:42,810 --> 00:06:46,420 మీరు ఆ మిడిల్ దశను దాటవేయడానికి సున్నాలు మరియు వాటిని దానిని మార్చటం 139 00:06:46,420 --> 00:06:47,790 మరియు అప్పుడు అది అమలు. 140 00:06:47,790 --> 00:06:50,510 కాబట్టి ఈ ఒక కలత చెందిన ఏమిటి? 141 00:06:50,510 --> 00:06:52,690 ఎందుకు మేము అడుగు ముళ్లు ఉంటాయి? 142 00:06:52,690 --> 00:06:55,238 ఎందుకు ఎక్కువ ఆధునిక భాషలు చేయండి ఈ దశను దాటవేయడానికి ఉంటాయి? 143 00:06:55,238 --> 00:06:58,880 144 00:06:58,880 --> 00:07:01,220 ప్రయోజనం ఏమిటి? 145 00:07:01,220 --> 00:07:02,080 >> లేదా కేవలం intuitively? 146 00:07:02,080 --> 00:07:04,200 మేము చేసిన కూడా ముందు చాలా PHP రాసిన, 147 00:07:04,200 --> 00:07:07,210 ఏమి లేదు గురించి ప్రయోజనకరమైన మీ కోడ్ కంపైల్ మీరు అనుకుంటున్నారు? 148 00:07:07,210 --> 00:07:08,520 సంఖ్య? 149 00:07:08,520 --> 00:07:09,610 పాల్పడే కాదు? 150 00:07:09,610 --> 00:07:11,350 మీ తల గోకడం? 151 00:07:11,350 --> 00:07:12,614 అవును. 152 00:07:12,614 --> 00:07:13,600 >> ప్రేక్షకులు: మరిన్ని డైనమిక్. 153 00:07:13,600 --> 00:07:14,683 >> DAVID మలన్: మరిన్ని డైనమిక్? 154 00:07:14,683 --> 00:07:16,032 నీ ఉద్దేశ్యం ఏమిటి? 155 00:07:16,032 --> 00:07:17,000 >> ప్రేక్షకులు: [వినబడని] 156 00:07:17,000 --> 00:07:20,349 157 00:07:20,349 --> 00:07:22,390 DAVID మలన్: సరే, మంచి, ఇన్పుట్ బట్టి 158 00:07:22,390 --> 00:07:23,470 మీరు ప్రతిసారీ కంపైల్ లేదు. 159 00:07:23,470 --> 00:07:24,990 మరియు అది నిజంగా ఉంది ఆ వంటి సాధారణ ఏమి 160 00:07:24,990 --> 00:07:26,990 నిరంతర పాయింట్ మీ కోడ్ కంపైల్? 161 00:07:26,990 --> 00:07:29,480 ఈ వార్తలు ఆ ఒక అడుగు making-- ఈ కావలసిఉంది 162 00:07:29,480 --> 00:07:31,900 గత కొన్ని కోసం వారాలు, రెండుసార్లు అనేక దశలను 163 00:07:31,900 --> 00:07:33,820 అంతే మీ ప్రోగ్రామ్ అమలు. 164 00:07:33,820 --> 00:07:36,940 ఇది మీరు ఆ చూసిన ఉపయోగకరంగా మొదలగునవి కొన్ని లోపం సందేశాలను మరియు చూడండి 165 00:07:36,940 --> 00:07:38,720 కాని ఇప్పటికీ ఒక బాధించే అడుగు ఉంది. 166 00:07:38,720 --> 00:07:41,810 >> కాబట్టి ప్రోగ్రామర్లు గ్రహించారు కాలక్రమేణా, ఎందుకు మేము లేదు 167 00:07:41,810 --> 00:07:45,327 చేయలేని భాషలు రాయడం మొదలు ఆ ఆ మంచి యాంత్రిక అడుగు అవసరం 168 00:07:45,327 --> 00:07:47,160 కాబట్టి కేవలం వ్రాయగలరు మీ కోడ్ మరియు అమలు. 169 00:07:47,160 --> 00:07:48,920 కానీ ధర ఏమిటి మేము చెల్లించిన చూసిన 170 00:07:48,920 --> 00:07:50,910 ఒక నిర్దిష్ట ఉదాహరణ తో, వారం గత? 171 00:07:50,910 --> 00:07:51,650 అవును? 172 00:07:51,650 --> 00:07:52,370 >> స్పీడ్. 173 00:07:52,370 --> 00:07:54,690 సో [? ?] వ్యాఖ్యాతల ఏమిటి కొద్దిగా నెమ్మదిగా, 174 00:07:54,690 --> 00:07:57,330 ఆ సున్నాలు మరియు వాటిని ఉంటాయి nice మరియు ఒక కంప్యూటర్ కోసం ఫాస్ట్ 175 00:07:57,330 --> 00:08:00,070 అర్థం, ఎందుకంటే ఇంటెల్ CPU, లేదా అది ఉంది, 176 00:08:00,070 --> 00:08:03,070 కేవలం జరగబోతోంది ఏమి అర్థం బిట్ల ఆ నమూనాలు తో. 177 00:08:03,070 --> 00:08:05,370 ఒక వ్యాఖ్యాత అయితే ఒక కార్యక్రమం నిజంగా 178 00:08:05,370 --> 00:08:07,980 ASCII మూలం చదవడానికి కలిగి మీరు రాసిన కోడ్, 179 00:08:07,980 --> 00:08:12,700 మరియు అది మార్చేందుకు, మాట్లాడటానికి, లేదా ఇది చివరకు మారుస్తుంది ఎలా దొరుకుతుందని 180 00:08:12,700 --> 00:08:13,525 సున్నాలు మరియు వాటిని. 181 00:08:13,525 --> 00:08:15,650 కనుక ఇది కేవలం కొద్దిగా పడుతుంది ఒక ప్రదర్శన హిట్ బిట్. 182 00:08:15,650 --> 00:08:16,858 కనుక ఇది ఒక రాజీ యొక్క ఒక బిట్ ఉంటుంది. 183 00:08:16,858 --> 00:08:21,570 మేము ఇక్కడ పైగా దీన్ని ఇప్పుడు ఉంటే, నాకు తెలియజేయండి ముందుకు వెళ్ళి ఈ క్రింది విధంగా ఒక ఉదాహరణ. 184 00:08:21,570 --> 00:08:26,610 నేను ఇక్కడ వెళ్ళి ఉంటే, కొత్త ఫైలు, నేను వెళుతున్నాను మళ్ళీ ఈ సేవ్ hello.php ఉంది. 185 00:08:26,610 --> 00:08:31,450 మరియు ఇప్పుడు నేను ముందుకు వెళ్ళి వెళుతున్న మరియు "ప్రింట్ హలో వరల్డ్", సే - 186 00:08:31,450 --> 00:08:35,130 మరియు నేను ముద్రణ ఉపయోగించే గుర్తు, నేను లేదు ముద్రణ F ఉపయోగించడానికి కలిగి. ఇప్పుడు ఇక్కడ డౌన్, 187 00:08:35,130 --> 00:08:42,039 నేను hello.php యొక్క PHP లేకపోతే, huh-- నేను అర్థ వివరణ కనిపిస్తుంది లేదు. 188 00:08:42,039 --> 00:08:43,412 నేను ఏం తప్పు చేసావ్? 189 00:08:43,412 --> 00:08:44,710 >> ప్రేక్షకులు: కోణ కంకణాలు. 190 00:08:44,710 --> 00:08:47,015 >> DAVID మలన్: అవును, మీరు అవసరం ఆ కోణం బ్రాకెట్ టాప్. 191 00:08:47,015 --> 00:08:49,390 కనుక ఇది బాధించే రకం, కానీ మీరు త్వరగా అలవాటుపడతారు. 192 00:08:49,390 --> 00:08:53,500 నేను PHP కోడ్ వ్రాయడానికి కలిగి ఉంటే, నేను సాధారణంగా కార్యక్రమం చెప్పడం అవసరం, 193 00:08:53,500 --> 00:08:56,950 లేదా హే, వ్యాఖ్యాత చెప్పండి PHP, ఇక్కడ కొన్ని PHP కోడ్ వస్తుంది. 194 00:08:56,950 --> 00:09:00,440 మరియు తర్వాత మంచి కొలత కోసం, నేను చేస్తాను ఈ ఈ మూసివేసి, కానీ 195 00:09:00,440 --> 00:09:03,740 కేవలం ప్రశ్నార్ధకం కోణం బ్రాకెట్, ఇప్పుడు ఇక్కడ కాబట్టి, 196 00:09:03,740 --> 00:09:06,840 నేను మళ్ళీ ఈ అమలు చేస్తే, ఇప్పుడు నేను ఆశించిన ఫలితాన్ని పొందడానికి. 197 00:09:06,840 --> 00:09:09,820 >> ఇప్పుడు కొంచెం ఆప్టిమైజేషన్ తెలియజేసేలా, కేవలం మీరు ముందు చూసిన ఆ. 198 00:09:09,820 --> 00:09:14,040 ఈ రకమైన బాధించే ఉంది నేను PHP స్పేస్ hello.php అమలు ఉంటుంది, 199 00:09:14,040 --> 00:09:16,060 ఎందుకంటే గతంలో నేను కేవలం డాట్ స్లాష్ రాస్తుంది 200 00:09:16,060 --> 00:09:17,560 రకమైన నీస్ కార్యక్రమం పేరు. 201 00:09:17,560 --> 00:09:19,420 ఇది ఒక మెరుగైన యూజర్ అనుభవాన్ని ఉంటాము. 202 00:09:19,420 --> 00:09:24,160 >> దాన్ని మారుతుంది కాబట్టి మీరు చేయవచ్చు కింది నేను PHP లో 203 00:09:24,160 --> 00:09:28,780 ఈ చాలా గుప్తమైన ఉపయోగించవచ్చు ఇక్కడ ఎగువన మంత్రం, 204 00:09:28,780 --> 00:09:31,740 ఇది సాధారణంగా ఒక shebang అంటారు, ఈ ఒక పదునైన గుర్తు అనగా, 205 00:09:31,740 --> 00:09:34,270 కాబట్టి మాట్లాడటం, ఈ ఒక బ్యాంగ్ ఉంది లేదా ఆశ్చర్యార్థకం పాయింట్. 206 00:09:34,270 --> 00:09:38,490 మరియు ఈ ఇప్పుడు ఒక కార్యక్రమానికి మార్గం ఒక విలక్షణ లైనక్సు కంప్యూటరులో ఆ 207 00:09:38,490 --> 00:09:41,500 పర్యావరణం, లేదా ENV అంటారు. 208 00:09:41,500 --> 00:09:43,920 మరియు ఈ దీర్ఘ కథ లైన్ short-- లైన్ ఒకటి కేవలం 209 00:09:43,920 --> 00:09:48,710 కంప్యూటర్ హే, PHP కనుగొనేందుకు చెప్పారు వాతావరణంలో నాకు వ్యాఖ్యాత, 210 00:09:48,710 --> 00:09:50,610 మాట్లాడటానికి, మీ మెమరీ లో దానిని కనుగొనేందుకు. 211 00:09:50,610 --> 00:09:54,130 >> మరియు, ఇప్పుడు nice ఏమి ఉంది ఆ నేను ఇక్కడ డౌన్ వెళ్ళి ఉంటే, 212 00:09:54,130 --> 00:09:57,750 నేను డాట్ స్లాష్ చేయవచ్చు హలో dot php, లేదా అయ్యో. 213 00:09:57,750 --> 00:09:59,000 అనుమతి నిరాకరించబడింది. 214 00:09:59,000 --> 00:10:02,350 బాగా, మీరు ఈ మరింత చూస్తారు మీరు సమస్య తో, ఏడు సెట్ 215 00:10:02,350 --> 00:10:04,060 ఇప్పటికే, అనుమతులు ఉన్నాయి. 216 00:10:04,060 --> 00:10:06,510 ఇది నేను అవసరం అవుతుంది ఈ ఆదేశమును నిర్వర్తించుటకు 217 00:10:06,510 --> 00:10:10,779 [అంటారు? chamod?] మార్పు కోసం కూడిక x hello.php mode--. 218 00:10:10,779 --> 00:10:13,820 నేను [వినబడని] అదనపు ఈ ఒక అవసరం నా కంప్యూటర్ చెప్పడం ఇది అడుగు, 219 00:10:13,820 --> 00:10:16,400 hello.php executable చేయడానికి. 220 00:10:16,400 --> 00:10:21,310 ఇప్పుడు డాట్ happens-- ఏమి చూడటానికి hello.php స్లాష్, అది కేవలం నడుస్తుంది. 221 00:10:21,310 --> 00:10:23,310 నేను పేర్కొన్న అవసరం లేదు ఇకపై దుబాసీ. 222 00:10:23,310 --> 00:10:26,680 మరియు నేను దానిని కూడా prettier చేయడానికి చేయవచ్చు, ఇప్పటికీ, నేను ఈ విషయం పేరు. 223 00:10:26,680 --> 00:10:30,570 నేను కేవలం hello.php తరలిస్తే హలో కాబట్టి ఎడమ లో గమనించవచ్చు 224 00:10:30,570 --> 00:10:32,860 కార్యక్రమం యొక్క పేరు నిజానికి ఇప్పుడు కేవలం హలో. 225 00:10:32,860 --> 00:10:37,300 ఇప్పుడు నేను ఒక సి కార్యక్రమం కనిపిస్తుంది చేయవచ్చు, ఇది PHP-- వ్రాయబడినది అయినప్పటికీ 226 00:10:37,300 --> 00:10:39,210 లేదా స్పష్టముగా ఎన్ని ఇతర భాషలు. 227 00:10:39,210 --> 00:10:41,480 >> కాబట్టి ఉపాంత వృద్ది, ఎలాంటి క్రియాత్మక తేడా. 228 00:10:41,480 --> 00:10:44,460 కానీ అది కేవలం ఒక చిన్న ఉత్సుకత వార్తలు ఇప్పుడు, మీరు కార్యక్రమాలు రాయగలగాలి 229 00:10:44,460 --> 00:10:48,989 ఏ భాషలో, మరియు యూజర్ లేదు తెలిసిన లేదా ఆ ఏమిటో శ్రమ కలిగి. 230 00:10:48,989 --> 00:10:51,030 సరే, ఒక మరింత చూద్దాం బలవంతపు ఉదాహరణకు ఇప్పుడు 231 00:10:51,030 --> 00:10:52,850 నేను ముందుగానే అప్ కొరడాతో. 232 00:10:52,850 --> 00:10:54,955 మరియు ఈ quote.php అంటారు. 233 00:10:54,955 --> 00:10:56,740 మరియు అది అందుబాటులో ఉంది ఆన్లైన్. 234 00:10:56,740 --> 00:11:00,299 మరియు ఇది అందంగా short-- గమనిస్తారు కానీ అది ఒక కమాండ్ లైన్ కార్యక్రమం 235 00:11:00,299 --> 00:11:02,840 స్టాక్ ధరలు చూసేందుకు వెళుతున్న నాకు, నిజానికి అన్నారు 236 00:11:02,840 --> 00:11:04,230 సమస్య ఏడు సెట్ సంబంధించి ఉండాలి. 237 00:11:04,230 --> 00:11:05,396 >> కాబట్టి యొక్క నేను ఏమి చేస్తున్నానో చూద్దాం. 238 00:11:05,396 --> 00:11:08,640 అగ్రభాగాన నేను పొందారు ఓపెన్ బ్రాకెట్ ప్రశ్న గుర్తు PHP. 239 00:11:08,640 --> 00:11:13,372 నేను అనగా అప్పుడు నేను ఈ లైన్ పొందారు functions.php-- అనే ఫైల్ అవసరం 240 00:11:13,372 --> 00:11:15,080 మేము చూడండి చూడాలని ఒక బిట్ లో, మరింత ఈ 241 00:11:15,080 --> 00:11:17,340 కానీ ఈ సి యొక్క వంటిది షార్ప్ వెర్షన్, ఉన్నాయి 242 00:11:17,340 --> 00:11:19,090 మీరు వెళ్ళడానికి ఎక్కడ మరొక ఫైల్ ఉన్నాయి. 243 00:11:19,090 --> 00:11:23,720 PHP అది అయితే, అది అవసరం కాల్స్ కూడా ఒక ఫంక్షన్ ఉన్నాయి ఉంది. 244 00:11:23,720 --> 00:11:26,861 మరియు అది function.php అని అవుతుంది కేవలం ఏదో నేను క్లాస్ ముందు రాశారు. 245 00:11:26,861 --> 00:11:29,860 నేను ఎందుకంటే, అదే డైరెక్టరీలో ఉంచండి నేను కొన్ని కోడ్ బయటకు కారణం కావలెను 246 00:11:29,860 --> 00:11:31,800 మేము చోట్ల వుపయోగించాలని అనుకొనుచున్న. 247 00:11:31,800 --> 00:11:34,560 >> ఇంతలో, మీరు బహుశా ఇక్కడ జరగబోతోంది ఏమి ప్రతిపాదించే. 248 00:11:34,560 --> 00:11:39,200 ఈ సి కానీ నుండి కొద్దిగా భిన్నంగా ఉంటుంది నేను ద్వారా ఏమిటి సరైన వాడుక నిర్ధారించడానికి? 249 00:11:39,200 --> 00:11:41,180 సాంకేతికంగా ఈ అనువదించండి. 250 00:11:41,180 --> 00:11:45,950 ఏమి పరిస్థితుల్లో నేను కార్యక్రమం త్యజించడం లేదా నిష్క్రమించే? 251 00:11:45,950 --> 00:11:47,074 అవును? 252 00:11:47,074 --> 00:11:47,990 >> ప్రేక్షకులు: మీరు వాడవద్దు రెండు ఆదేశ పంక్తి వాదనలు. 253 00:11:47,990 --> 00:11:49,480 >> DAVID మలన్: నేను వాడవద్దు పంక్తి వాదనలు ఆదేశించే. 254 00:11:49,480 --> 00:11:52,396 మరియు వారిలో ఒక గుర్తు వాదనలు కార్యక్రమం యొక్క పేరు కూడా ఉంది. 255 00:11:52,396 --> 00:11:55,340 మరియు రెండవ ఉండబోతుంది మరొక పదం నేను ప్రాంప్ట్ తర్వాత టైప్. 256 00:11:55,340 --> 00:11:57,460 కాబట్టి కేవలం సి వంటి, ఈ తనిఖీలకు నా మార్గం, 257 00:11:57,460 --> 00:12:00,022 యూజర్ సహకారం లేదు మరియు నేను ఉద్దేశించిన కార్యక్రమం అమలు? 258 00:12:00,022 --> 00:12:01,730 ఇప్పుడు, ఏదో కొద్దిగా భిన్నంగా 259 00:12:01,730 --> 00:12:04,020 అన్ని సి మొదటి మేము ఈ డాలర్ సైన్ కలిగి, 260 00:12:04,020 --> 00:12:07,710 మరియు ఒక డాలర్ ఏమి PHP లో సూచించడానికి ఇన్ చేయాలి? 261 00:12:07,710 --> 00:12:08,440 కేవలం వేరియబుల్. 262 00:12:08,440 --> 00:12:11,731 ఆ తరువాత all-- కేవలం ఒక వేరియబుల్ సంసార మీరు నిజంగా కాల్ అనుకుంటున్నారా. 263 00:12:11,731 --> 00:12:14,000 ఏదో ఉంది గమనించండి నా PHP కార్యక్రమం నుండి తప్పిపోయిన, 264 00:12:14,000 --> 00:12:18,210 కేవలం ఇది గత తప్పిపోయింది వంటి వారం, C, వర్సెస్ ఏమి ఉంది? 265 00:12:18,210 --> 00:12:21,620 >> ఒక రకాల, కానీ కూడా ఏదో. 266 00:12:21,620 --> 00:12:26,409 సంఖ్య ఏదో ఉంది ప్రధాన విధి ఫంక్షన్. 267 00:12:26,409 --> 00:12:27,450 ఏ ప్రధాన విధి ఉంది. 268 00:12:27,450 --> 00:12:29,680 మీరు కేవలం రాయడం మొదలు చేయకుండా మీ కోడ్ 269 00:12:29,680 --> 00:12:32,790 ఒక చాలా ఏకపక్ష గురించి ఆందోళన కొన్ని డిఫాల్ట్ నామకరణ సమావేశం 270 00:12:32,790 --> 00:12:33,880 ప్రధాన విధిగా. 271 00:12:33,880 --> 00:12:36,720 కాబట్టి అయింది సి కేవలం నిజంగా ప్రపంచ వేరియబుల్ 272 00:12:36,720 --> 00:12:39,049 వ్యాఖ్యాత అని నాకు అందుబాటులో చేస్తుంది. 273 00:12:39,049 --> 00:12:40,090 ఇప్పుడు, ఈ ఆసక్తికరమైన ఉంది. 274 00:12:40,090 --> 00:12:41,140 కాబట్టి stuff వెతకండి. 275 00:12:41,140 --> 00:12:43,370 డాలర్ సైన్ స్టాక్ ఉంది ఎడమ, నా వేరియబుల్. 276 00:12:43,370 --> 00:12:45,120 కుడి వైపు, అక్కడ స్పష్టంగా వార్తలు 277 00:12:45,120 --> 00:12:50,270 PHP లో ఒక ఫంక్షన్ లుక్అప్ అని నేను నా గత కమాండ్ లైన్ ప్రయాణిస్తున్న నేను 278 00:12:50,270 --> 00:12:51,902 వాదన సంసార ఆలోచన పదం. 279 00:12:51,902 --> 00:12:53,610 మరియు మేము ఎలా చూస్తారు ఈ ఒక క్షణం లో పనిచేస్తుంది. 280 00:12:53,610 --> 00:12:55,380 >> మరియు తర్వాత చివరగా నేను ధర రిపోర్టింగ్ చేస్తున్నాను. 281 00:12:55,380 --> 00:12:58,650 నేను ఒక ముద్రించిన చేస్తున్నాను అటువంటి మరియు వాటా. 282 00:12:58,650 --> 00:13:02,082 ఈ ఉంది, గుర్తు లో PHP-- PHP-- ఒక మార్గం మార్గం 283 00:13:02,082 --> 00:13:04,290 మీరు చేయాల్సిందల్లా లేదు పేరు ఇకపై డాలర్ చిహ్నం ఉంది. 284 00:13:04,290 --> 00:13:06,782 మీరు కేవలం వంకర జంట కలుపులు ఉపయోగించవచ్చు మరియు కొన్ని వేరియబుల్ ప్లగ్. 285 00:13:06,782 --> 00:13:09,240 మీరు గురించి ఆందోళన చెందనవసరం లేదు అదే విధంగా printf ఉపయోగించి. 286 00:13:09,240 --> 00:13:13,530 >> మరియు జనాంతికంగా, మీరు ఒక వేరియబుల్ ఉంచారు ఉన్నప్పుడు ఈ వంటి డబుల్ కోట్స్ లోపలి, 287 00:13:13,530 --> 00:13:17,370 మీరు ఒక ఫాన్సీ టెక్నిక్ ఉపయోగించి ఉంటాయి వేరియబుల్ అంతర్వేశనం అంటారు. 288 00:13:17,370 --> 00:13:20,380 ఇది కేవలం ఇక్కడ వేరియబుల్ ప్లగ్ అర్థం. 289 00:13:20,380 --> 00:13:23,760 మరియు జనాంతికంగా, కొన్ని మీరు వచ్చిన వంటి ఇతర ప్రోగ్రామింగ్ వెనుక నుండి, 290 00:13:23,760 --> 00:13:26,960 మీరు సింగిల్ కోట్స్ ఉపయోగించడానికి పోవచ్చు చుట్టూ తీగలను దీన్ని. 291 00:13:26,960 --> 00:13:30,290 మీరు డబుల్ కోట్స్ ఉపయోగించాలి వేరియబుల్ అంతర్వేశనం పని. 292 00:13:30,290 --> 00:13:32,740 లేకపోతే మీరు వాచ్యంగా చేస్తాము ఆ వంకర జంట కలుపులు చూడండి. 293 00:13:32,740 --> 00:13:34,500 >> సో చివరగా, యొక్క ముందుకు వెళ్లి ఈ అమలు అనుమతిస్తాయి. 294 00:13:34,500 --> 00:13:36,690 నా టెర్మినల్ కొద్దిగా పెద్ద తయారు చేద్దాము. 295 00:13:36,690 --> 00:13:41,940 నాకు ముందుకు వెళ్లి అమలు లెట్ నా కోట్ డైరెక్టరీ లోపల. 296 00:13:41,940 --> 00:13:46,950 [? CDsource?] [? AM?] [? కోట్?] PHP కోట్ dot php, 297 00:13:46,950 --> 00:13:50,290 మరియు నేను ఏదో కోసం అన్వేషణ వెళుతున్న తన టికర్ గుర్తును ఇది GOOG, వంటి, 298 00:13:50,290 --> 00:13:55,510 మరియు దాని కొత్త పేరు ఒకటి వాటా, అక్షరం ఇంక్, నేడు నాటికి, $ 717 ఖర్చు. 299 00:13:55,510 --> 00:13:58,680 All right, మేము అనుకుంటే మళ్ళీ ఈ అమలు, ఎవరైనా 300 00:13:58,680 --> 00:14:02,600 మరొక స్టాక్ టికర్ కలిగి వారు చూసేందుకు అనుకుంటున్నారా? 301 00:14:02,600 --> 00:14:06,770 >> Microsoft నేను భావిస్తున్నాను ఈ ఒక MSFT-- $ 53. 302 00:14:06,770 --> 00:14:09,720 నేను యాహూ ఉండవచ్చు అని అనుకుంటున్నాను. 303 00:14:09,720 --> 00:14:12,130 మరియు ఫేస్బుక్ ఉంది. 304 00:14:12,130 --> 00:14:13,740 >> అలా ఈ కార్యక్రమం ఏమిటి? 305 00:14:13,740 --> 00:14:16,306 మేజిక్ ఎంబెడ్ చేయడానికి తెలుస్తోంది అని వెతకడం ఫంక్షన్ లో. 306 00:14:16,306 --> 00:14:17,430 కాబట్టి యొక్క ఒక త్వరిత వీక్షణ తీసుకుందాం. 307 00:14:17,430 --> 00:14:21,815 >> ఆ రాదు ఇది హాజరవుతారు PHP తో, అది functions.php ఉంది. 308 00:14:21,815 --> 00:14:23,690 మరియు మేము ద్వారా వెళ్ళి కాదు గొప్ప వివరాలు ఈ 309 00:14:23,690 --> 00:14:28,040 కానీ ఇక్కడ ఆపరేటివ్ పదం గమనించవచ్చు ఆ functions.php-- యొక్క లైన్ ఆరు 310 00:14:28,040 --> 00:14:29,440 నేను వాచ్యంగా ఫంక్షన్ సే. 311 00:14:29,440 --> 00:14:31,050 నేను నా ప్రమేయం పేరు పేర్కొనండి. 312 00:14:31,050 --> 00:14:34,330 నేను అప్పుడు దేనినైనా తెలుపుటకు వాదనలు, లేదా పారామితులు, 313 00:14:34,330 --> 00:14:36,480 నేను ఆ ఫంక్షన్ ఎటువంటి రకాల take-- అనుకుంటున్నారా. 314 00:14:36,480 --> 00:14:37,580 ఆపై నేను దానిని అమలు. 315 00:14:37,580 --> 00:14:39,240 >> నేను నా చేతి దుర్చాల్సిన చేస్తాము అమలు, 316 00:14:39,240 --> 00:14:42,115 ఇది చాలా ఆధునిక కుడి వార్తలు నుండి ఇప్పుడు, కానీ మేము నిజంగా మళ్ళీ చూస్తారు 317 00:14:42,115 --> 00:14:44,700 వారంలో సమస్య ఏడు సెట్. 318 00:14:44,700 --> 00:14:47,490 కానీ నేను చాలా, ఈ శుభ్రం చేయవచ్చు. 319 00:14:47,490 --> 00:14:49,590 నేను కూడా చేర్చారు నేటి కోడ్ ఒక వెర్షన్ 320 00:14:49,590 --> 00:14:52,340 డాట్ PHP ఫైలు కలిగివుంది కోట్ యొక్క. 321 00:14:52,340 --> 00:14:57,270 వద్ద బహుశా ఉంది ఎందుకంటే కేవలం కోట్ అని కార్యక్రమాన్ని ఎగువ ఏమిటి? 322 00:14:57,270 --> 00:15:00,140 ఆ shebang-- అని పిలవబడే చాలా గుప్తమైన మంత్రం 323 00:15:00,140 --> 00:15:04,590 ఆ తరువాత PHP కనుగొని చెప్పారు ఇక్కడ నా కోడ్ దీన్ని అమలు. 324 00:15:04,590 --> 00:15:07,360 >> All right, కాబట్టి ఆ తెస్తుంది మేము వదిలి పేరు మాకు 325 00:15:07,360 --> 00:15:09,560 ఉన్నప్పటికీ చివరిసారి కొన్ని మరింత అధునాతన ఉదాహరణలు. 326 00:15:09,560 --> 00:15:13,980 ఏదైనా ప్రశ్నలు ఇప్పటివరకు గురించి PHP లేదా మేము చేస్తున్న ఏమి? 327 00:15:13,980 --> 00:15:15,570 No-- అన్ని కుడి. 328 00:15:15,570 --> 00:15:16,180 అవును? 329 00:15:16,180 --> 00:15:19,610 >> ప్రేక్షకులు: ఇన్సైడ్ HTML ఫైళ్ళు, మీరు చేసిన చేయండి 330 00:15:19,610 --> 00:15:22,226 [? మీరు?] [? కేవలం కాల్?] ఒక [వినబడని] PHP ఫైలు? 331 00:15:22,226 --> 00:15:23,350 DAVID మలన్: మంచి ప్రశ్న. 332 00:15:23,350 --> 00:15:26,070 మేము ఉన్నాము ఇది ఒక వెబ్ సందర్భంలో బదిలీ అక్షరాలా గురించి 333 00:15:26,070 --> 00:15:28,028 మీరు అని పిలవబడే వాడవద్దు ఎగువన shebang, 334 00:15:28,028 --> 00:15:31,980 వెబ్ సర్వర్ తరచుగా ఎందుకంటే కార్యక్రమం Apache లేదా Microsoft అని 335 00:15:31,980 --> 00:15:37,470 IIS, ఇంటర్నెట్ ఇన్ఫర్మేషన్ సర్వర్, లేదా ఇతర వెబ్ సర్వర్ సాఫ్ట్వేర్ ఏ సంఖ్య, 336 00:15:37,470 --> 00:15:40,636 అది చూసినపుడు తెలుసు ఒక డాట్ PHP ఫైలు, ఆ 337 00:15:40,636 --> 00:15:42,010 అది వ్యాఖ్యాత అమలు చేయాలి. 338 00:15:42,010 --> 00:15:43,468 ఇది మొదటి లైన్ చూడండి లేదు. 339 00:15:43,468 --> 00:15:45,580 ఈ మొదటి లైన్ ట్రిక్ కాబట్టి మీరు కేవలం ఉన్నప్పుడు 340 00:15:45,580 --> 00:15:48,330 రచన కమాండ్ లైన్ కార్యక్రమాల మేము సూపర్ తరచుగా చేయరు ఇది, 341 00:15:48,330 --> 00:15:52,510 కానీ అది పూరించే మా మార్గం ఇప్పుడు మా PHP మా సి ఉదాహరణలు. 342 00:15:52,510 --> 00:16:00,680 >> కాబట్టి యొక్క నిజానికి ఈ ప్రపంచంలో వారధిలా వీలు వెబ్ కమాండ్ లైన్ ప్రపంచం నుండి 343 00:16:00,680 --> 00:16:02,230 క్రింది చేయడం ద్వారా. 344 00:16:02,230 --> 00:16:05,090 నాకు ముందుకు వెళ్లి డ్రా లెట్ ఇక్కడ కేవలం ఒక క్షణం పైగా. 345 00:16:05,090 --> 00:16:09,940 మేము కాకుండా ఒక వెబ్ సర్వర్, లేదా చేస్తే మేము ఇక్కడ నా ల్యాప్టాప్ మీద ఉంటే, 346 00:16:09,940 --> 00:16:11,280 ఇది నేను ఈ వంటి డ్రా చేస్తాము. 347 00:16:11,280 --> 00:16:14,250 మరియు ఇక్కడ మేము కొన్ని రూపంలో ఇంటర్నెట్. 348 00:16:14,250 --> 00:16:18,210 మరియు ఇక్కడ పైగా మేము కలిగి ఒక భవనం లో సర్వర్ 349 00:16:18,210 --> 00:16:20,760 ఈ ఎలా ఇంటర్నెట్ works-- మరియు ఇక్కడ 350 00:16:20,760 --> 00:16:23,120 బహుశా కొన్ని లైట్లు తో సర్వర్. 351 00:16:23,120 --> 00:16:27,530 నిజానికి ఏం జరగబోతోంది ఈ రెండు కనెక్షన్లు మధ్య? 352 00:16:27,530 --> 00:16:29,240 >> కాబట్టి ఈ భవనం లో ఒక వెబ్ సర్వర్. 353 00:16:29,240 --> 00:16:31,420 కేవలం కంప్యూటర్ కొన్ని ఆపరేటింగ్ నడుస్తున్న 354 00:16:31,420 --> 00:16:34,561 సిస్టమ్ ఉండవచ్చు ఉచిత సాఫ్ట్వేర్ అని CS50 IDE రన్ ఇది Apache. 355 00:16:34,561 --> 00:16:36,310 కాబట్టి మీరు వాస్తవానికి ఈ భవనం యొక్క అనుకుంటున్నాను 356 00:16:36,310 --> 00:16:38,579 భవనం గా ఇది CSt0 IDE నిల్వ ఉంది. 357 00:16:38,579 --> 00:16:40,870 మీరు అన్ని కలిగి పేర్కొంది మీరు ఖాతాలను, అన్ని 358 00:16:40,870 --> 00:16:43,130 మీ సొంత వెబ్ సర్వర్ మీరు అన్ని నడుస్తున్న 359 00:16:43,130 --> 00:16:45,730 మీ సొంత ఏకైక URL కలిగి మేము చర్చించడానికి ప్రారంబించారు, 360 00:16:45,730 --> 00:16:47,280 P. ఆరు సెట్ మరియు మీరు మరింత చూస్తారు. 361 00:16:47,280 --> 00:16:49,450 >> ఇక్కడ నా ల్యాప్టాప్ ఎక్కడో ఇంటర్నెట్ లో వేరే. 362 00:16:49,450 --> 00:16:54,550 నేను ఒక URL సందర్శించినప్పుడు కాబట్టి చెందిన నాకు, ఆ ఇంటర్నెట్ ట్రాఫిక్ అన్నారు 363 00:16:54,550 --> 00:16:58,360 సర్వర్ సర్వర్ యొక్క పైగా స్వీకరించడం ఒక HTTP request-- 364 00:16:58,360 --> 00:17:02,900 ఒక వంటి index.html పొందుటకు మరియు అది వార్తలు వెబ్ పేజీ సందేహాలకు. 365 00:17:02,900 --> 00:17:04,280 కాబట్టి ఆ సాధారణ రూపావళి వార్తలు. 366 00:17:04,280 --> 00:17:07,089 ప్రతిదీ అయితే ఇప్పుడు నేడు, ప్రతిదీ వరకు 367 00:17:07,089 --> 00:17:09,660 లో మాత్రమే జరుగుతున్న ఈ భవనం యొక్క పరిమితుల్లో. 368 00:17:09,660 --> 00:17:12,910 నేను నా ల్యాప్టాప్ ఉపయోగించి, కానీ నేను, CS50 IDE అనుసంధానించిన 369 00:17:12,910 --> 00:17:17,369 కాబట్టి ఆ కార్యక్రమాలు అన్ని నేను నడుస్తున్న సర్వర్ దానికదే లోపల ఉంది. 370 00:17:17,369 --> 00:17:22,660 >> కానీ ఇప్పుడు, యొక్క PHP తిరిగి ప్రారంభిద్దాం కొన్ని వాస్తవ కార్యక్రమాలు రాయడానికి 371 00:17:22,660 --> 00:17:24,230 ఒక వెబ్ సర్వర్ చే వడ్డిస్తారు. 372 00:17:24,230 --> 00:17:30,320 మరియు ఈ విధంగా చేయడానికి, నేను వెళ్ళి వెళుతున్న ఉదాహరణలలో ఒక మొత్తం బంచ్ లోకి 373 00:17:30,320 --> 00:17:33,710 ఇక్కడ ఈ ఆలోచన పరిచయం. 374 00:17:33,710 --> 00:17:38,500 కాబట్టి ఈ ఒక ఫాన్సీ మార్గం యొక్క రకాన్ని ఒక ప్రోగ్రామింగ్ రూపావళి అభివర్ణించాడు. 375 00:17:38,500 --> 00:17:41,540 >> నిజానికి, మీరు CS50 నిష్క్రమించడానికి లేదా, చివరి ప్రాజెక్టులు పని 376 00:17:41,540 --> 00:17:43,520 లేదా కొన్ని అనుసరించండి పడుతుంది క్లాస్పై మీరు మొదలు పెడతారేమో 377 00:17:43,520 --> 00:17:45,740 world-- చూడడానికి ముఖ్యంగా పెరిగిన 378 00:17:45,740 --> 00:17:48,300 సి వంటి భాషలతో సూపర్ తక్కువ level-- అని 379 00:17:48,300 --> 00:17:51,290 మంచి ఉందని గుర్తించండి రచన సాఫ్ట్వేర్ యొక్క మార్గాలు. 380 00:17:51,290 --> 00:17:53,290 కొన్ని ఉన్నాయి మీరు అనుసరించవచ్చు నమూనాలను, 381 00:17:53,290 --> 00:17:57,640 మీ ఫైళ్లు నిర్వహించడంలో కొన్ని మార్గాలు మరియు మీ విధులు నామకరణ మార్గాలు 382 00:17:57,640 --> 00:18:00,300 కాబట్టి ఆ దీర్ఘ కథ చిన్న, ప్రపంచ ఒకటయింది 383 00:18:00,300 --> 00:18:04,340 ఎక్రోనింస్ యొక్క మొత్తం బంచ్ మరియు ప్రోగ్రామింగ్ మార్గాలు పేర్లు. 384 00:18:04,340 --> 00:18:06,260 ఈ మీరు ఉపయోగించుకునే కేవలం పద్ధతులు. 385 00:18:06,260 --> 00:18:09,660 >> మరియు వాటిని ఒకటి, MVC అంటారు మోడల్ చూడండి కంట్రోలర్ కోసం. 386 00:18:09,660 --> 00:18:12,270 మరియు ఈ కోసం, కేవలం ఇప్పుడు, ఒక అతిగా సంక్లిష్టంగా 387 00:18:12,270 --> 00:18:18,960 మీరు బద్ధం ఉండాలి ఎలా చెప్పడం మార్గం ఒక PHP ఆధారిత వెబ్ సైట్ మా విషయంలో. 388 00:18:18,960 --> 00:18:22,140 మీరు మీ ఫైళ్లను నిర్వహించడానికి ఎలా, ఎలా మీరు మీ తర్కం నిర్వహించడానికి లేదు 389 00:18:22,140 --> 00:18:26,220 దానిని సులభతరం చేస్తుంది విధంగా మరింత క్లిష్టమైన వెబ్సైట్లు వ్రాయండి? 390 00:18:26,220 --> 00:18:28,550 నిజానికి, మేము త్వరగా చేస్తాము ఏడు p- సెట్ తో అక్కడ పొందండి. 391 00:18:28,550 --> 00:18:32,020 >> MVC ప్రపంచంలో కాబట్టి, మీరు చూడాలని చూడటానికి మా కోడ్ సాధారణంగా చెయ్యవచ్చు 392 00:18:32,020 --> 00:18:38,290 గాని నియమావళి వర్గీకరించవచ్చు, లేదా కంట్రోలర్ కోడ్, లేదా వీక్షణ కోడ్. 393 00:18:38,290 --> 00:18:40,200 మరియు నేను వెళుతున్న ఈ క్రింది విధంగా సరళంగా 394 00:18:40,200 --> 00:18:42,074 నియంత్రిక ఉంది మీ ప్రోగ్రామ్ యొక్క మెదళ్ళు, 395 00:18:42,074 --> 00:18:44,100 అది ఇక్కడ అన్ని వార్తలు ఆసక్తికరమైన తర్కం జరుగుతుంది. 396 00:18:44,100 --> 00:18:46,110 కాబట్టి ప్రతిదీ మేము పరిష్కరించగలుగుతున్నాము ఇప్పటివరకు తరగతి లో వ్రాయడం, 397 00:18:46,110 --> 00:18:48,210 రకమైన నియంత్రిక వలె ఉంది ఇది కోడ్ అది నియంత్రించడంలో 398 00:18:48,210 --> 00:18:50,585 మీ ప్రోగ్రామ్ మీ ఉచ్చులు, మీ పరిస్థితులు, మీ విధులు 399 00:18:50,585 --> 00:18:52,100 మరియు వేరియబుల్స్ మరియు అన్ని ఆ. 400 00:18:52,100 --> 00:18:56,160 >> అభిప్రాయాలు, ఇప్పుడు కొంత ఉంటాయని వెబ్ ప్రపంచంలో మరింత స్పష్టమైన. 401 00:18:56,160 --> 00:18:59,360 ఒక దృశ్యం సౌందర్యం ఉంది మీ వెబ్ సైట్. 402 00:18:59,360 --> 00:19:04,080 ఇది వినియోగదారు చిత్రాలు sees-- ఏమిటి HTML పట్టికలు, HTML ట్యాగ్లు మరియు అన్ని 403 00:19:04,080 --> 00:19:08,220 ఆ మెత్తటి సౌందర్య అన్ని రాయడానికి ఆ హార్డ్ కాదు విషయం, 404 00:19:08,220 --> 00:19:11,380 కానీ మీరు ఉత్పత్తి ఏమి కేవలం ఉంది, అని పిలవబడే వీక్షణ, సౌందర్యము ఉంది. 405 00:19:11,380 --> 00:19:13,880 మరియు మోడల్, చివరికి, అన్నారు డేటాబేస్ stuff-- ఉండాలి ఇది 406 00:19:13,880 --> 00:19:16,510 మేము అన్ని లోకి డైవింగ్ మొదలు పెడతారేమో మరింత ఈ బుధవారం. 407 00:19:16,510 --> 00:19:19,740 కాబట్టి నియంత్రిక తర్కం, వీక్షణ, సౌందర్య stuff ఉంది 408 00:19:19,740 --> 00:19:23,500 మరియు మోడల్ పేరు అవతరిస్తుంది మేము మా అసలు డేటా నిల్వ. 409 00:19:23,500 --> 00:19:26,410 >> కాబట్టి యొక్క మరింత బలంగా ఈ చూద్దాం కింది ఉదాహరణ తో. 410 00:19:26,410 --> 00:19:34,700 నేను ఇక్కడ నా డైరెక్టరీలో వెళ్ళి వెళుతున్న నేటి వనరు యొక్క ఇవన్నీ ఇది కోడ్ 411 00:19:34,700 --> 00:19:35,770 ఆన్లైన్లో అందుబాటులో ఉంటుంది. 412 00:19:35,770 --> 00:19:37,800 మరియు నేను వెర్షన్ సున్నా వెళ్ళాలని వెళుతున్న. 413 00:19:37,800 --> 00:19:41,500 మరియు ఇక్కడ యొక్క కాల్ తెలియజేయండి is-- CS50 యొక్క వెబ్సైట్ వెర్షన్ సున్నా. 414 00:19:41,500 --> 00:19:43,010 అన్ని వద్ద చాలా ఇక్కడ ఉన్నాయి కాదు. 415 00:19:43,010 --> 00:19:46,810 ఇది చాలా చాలా సాధారణ వెబ్ పేజీ యొక్క బహుశా ఉపయోగించి ఏమి HTML టాగ్లు కేవలం 416 00:19:46,810 --> 00:19:48,970 గత ఉదాహరణలు నుండి అంచనా? 417 00:19:48,970 --> 00:19:49,890 >> ఆ ఏమిటి? 418 00:19:49,890 --> 00:19:53,920 బహుశా ఆ పెద్ద బోల్డ్ కోసం H1-- టైటిల్, టాప్ చిహ్నాం, CS50. 419 00:19:53,920 --> 00:19:55,080 మరియు ఏమి నాటకం ఉంది? 420 00:19:55,080 --> 00:19:55,799 అవును? 421 00:19:55,799 --> 00:19:56,840 ప్రేక్షకులు: జాబితా క్రమం. 422 00:19:56,840 --> 00:19:59,990 DAVID మలన్: క్రమం జాబితా కాబట్టి UL ట్యాగ్ మరియు LI టాగ్లు బహుశా రెండు. 423 00:19:59,990 --> 00:20:01,840 మరియు మీరు ఈ గుర్తు లేదు ఉంటే, అది నిజాయితీగా పట్టింపు లేదు. 424 00:20:01,840 --> 00:20:04,170 వీటిలో మెత్తటి విధమైన ఉంటాయి HTML అమలు వివరాలు 425 00:20:04,170 --> 00:20:06,378 మీరు త్వరగా చూసేందుకు మరియు మీరు తిరిగి మీ మార్గంలో ఉన్నారు. 426 00:20:06,378 --> 00:20:10,040 మేము కార్యక్రమాలపై దృష్టి చేస్తాము juicier ముక్కలు అని ఆలోచనలు. 427 00:20:10,040 --> 00:20:12,890 >> కాబట్టి యొక్క కేవలం ఒక శీఘ్ర తీసుకుందాం HTML-- చూడండి మరియు నిజానికి 428 00:20:12,890 --> 00:20:16,880 నేను అయ్యో, ఇక్కడ మూలాన్ని అప్ తెరిస్తే, సరిగ్గా ఇక్కడ జరగబోతోంది ఏమి. 429 00:20:16,880 --> 00:20:18,440 ఒక UL ట్యాగ్ ఉంది. 430 00:20:18,440 --> 00:20:20,630 ఆ లోపల యున్న LI టాగ్లు ఉంది. 431 00:20:20,630 --> 00:20:24,470 ఆపై నేను URL అరువు ఇక్కడ అసలు సిలబస్. 432 00:20:24,470 --> 00:20:27,570 >> ఆపై లో lectures.php స్పష్టంగా ఉంది 433 00:20:27,570 --> 00:20:31,640 మరొక ఆకస్మికంగా రూపొందించబడిన పేజీ ఆ, యొక్క అబ్బా see-- వీలు, కలిగి జరగబోతోంది 434 00:20:31,640 --> 00:20:33,170 ఉపన్యాసం మొదటి రెండు వారాల. 435 00:20:33,170 --> 00:20:36,600 సో వారం సున్నా మరియు వారం ఒక, లెట్స్ నేను పేజీ మూలాన్ని చూపించు ఈ చూడండి, 436 00:20:36,600 --> 00:20:38,120 కూడా సూపర్ సాధారణ. 437 00:20:38,120 --> 00:20:42,430 ఈ రెండు పేజీలు దారితీసింది అని week0.php, మరియు week1.php. 438 00:20:42,430 --> 00:20:44,040 కాబట్టి ఏం ఇప్పుడు పరిగణలోకి. 439 00:20:44,040 --> 00:20:50,630 >> నేను week0.php క్లిక్ చేసినప్పుడు, నా ల్యాప్టాప్ week0.php కోసం అభ్యర్థన సాధిస్తోంది. 440 00:20:50,630 --> 00:20:53,700 441 00:20:53,700 --> 00:20:58,110 వెబ్ సర్వర్ అ.కే.అ, CS50 IDE, ఆ వర్చువల్ ఎన్వలప్ అందుకుంటున్న. 442 00:20:58,110 --> 00:21:01,040 ఇది ఒక సందేశాన్ని చూసిన వంటి week0.php పొందండి. 443 00:21:01,040 --> 00:21:05,060 ఇది తర్వాత ఫైల్ను వివరించడంలో, అధిక దిగువ, ఫైలు ఎడమ నుండి కుడికి 444 00:21:05,060 --> 00:21:07,720 అని week0.php-- మరియు ఫలితాలు ఉమ్మివేస్తూ. 445 00:21:07,720 --> 00:21:10,510 కాబట్టి ఈ ఫైలు యొక్క లోపల, week0.php ఉండాలి 446 00:21:10,510 --> 00:21:15,410 ఏర్పడుతోంది ఆ నియంత్రిక తర్కం ఈ HTML, మరియు మేము వెంటనే చూస్తారు. 447 00:21:15,410 --> 00:21:19,340 >> కానీ ఇప్పుడు కోసం, నాకు వారం సున్నా పై క్లిక్ చేస్తే మరియు ఇప్పుడు మేము బుధవారం మరియు శుక్రవారం కలిగి 448 00:21:19,340 --> 00:21:25,260 మరియు ఇప్పుడు మేము స్లయిడ్లను కలిగి నెమ్మదిగా వారం సున్నా నుండి. 449 00:21:25,260 --> 00:21:27,400 మరియు మీరు గుర్తు ఉండవచ్చు తిరిగి ఈ నుంచి మార్గం. 450 00:21:27,400 --> 00:21:29,340 కాబట్టి ఈ వెబ్సైట్ చేయడం అంతే. 451 00:21:29,340 --> 00:21:31,120 >> కాబట్టి యొక్క ఈ చేయుచున్నాడు ఎలా భావిస్తారు తెలియజేయండి. 452 00:21:31,120 --> 00:21:34,290 నేను తిరిగి వెళ్ళడానికి వెళుతున్న CS50 IDE లో ఇక్కడ సోర్స్ కోడ్, 453 00:21:34,290 --> 00:21:36,660 మరియు నేను index.php తెరవటానికి వెళుతున్న. 454 00:21:36,660 --> 00:21:38,910 ఈ ఫైలు ఎగువన వ్యాఖ్యలు ఒక సమూహం ఉంది. 455 00:21:38,910 --> 00:21:43,000 ఆపై ఈ ఫైలు యొక్క మధ్యలో, అది హాజరవుతారు ఎలాంటి PHP కోడ్. 456 00:21:43,000 --> 00:21:47,380 మీరు ఏ లేకపోతే ఎందుకంటే ఓపెన్ బ్రాకెట్ ప్రశ్న గుర్తు PHP టాగ్లు 457 00:21:47,380 --> 00:21:49,180 మీరు కేవలం HTML ఉంచాలి ఉచిత ఉన్నాము. 458 00:21:49,180 --> 00:21:51,480 >> ఎందుకంటే ఏమి PHP వ్యాఖ్యాత, ఏమి చేయాలో 459 00:21:51,480 --> 00:21:53,938 అది ఈ ఫైలు చదువుతుంది ఉన్నప్పుడు పైనుంచి, ఎడమ నుండి కుడికి 460 00:21:53,938 --> 00:21:59,100 అది మాత్రమే అది మధ్య చూస్తాడు కోడ్ అంచనా ఆ బ్రాకెట్లు మార్క్ ప్రశ్నిస్తున్నాయి. 461 00:21:59,100 --> 00:22:02,380 మరియు ఏదైనా అది కాదు ఆ PHP వంటి గుర్తించాలని, అది కేవలం ఉమ్మి వేస్తారు. 462 00:22:02,380 --> 00:22:05,080 మరియు HTML విషయాలను మధ్య ఈజ్ అది కేవలం ఉమ్మి ఉంటుంది. 463 00:22:05,080 --> 00:22:09,090 >> కాబట్టి ఈ ఫైలుని కలిగి కాలేదు index.html అని జరిగింది, 464 00:22:09,090 --> 00:22:11,690 కానీ నేను ప్రతిదీ నామకరణ చేస్తున్నాను ఒక పునాది రాయి వంటి డాట్ PHP. 465 00:22:11,690 --> 00:22:15,960 అదేవిధంగా Lectures.php-- అంతగా, అది కేవలం కొన్ని HTML ఉంది. 466 00:22:15,960 --> 00:22:19,840 Week0.php, అదేవిధంగా కొన్ని HTML. 467 00:22:19,840 --> 00:22:22,300 >> కానీ ఇప్పుడు యొక్క చాలు తెలపండి సామెతల ఇంజనీరింగ్ టోపీ, 468 00:22:22,300 --> 00:22:24,400 మరియు మేము ఈ మెరుగుపరచడానికి ఎలా భావిస్తారు. 469 00:22:24,400 --> 00:22:28,541 దీన్ని హార్డ్ కాదు, కానీ నేను రకమైన కాపీని మరియు పేస్ట్ లోకి సంక్రమణ. 470 00:22:28,541 --> 00:22:31,540 నిజానికి, నేను వారం రెండు చేస్తే, మీరు నేను బహుశా చేయ బోతున్నాను ఏమి? 471 00:22:31,540 --> 00:22:34,940 నేను ఉన్నాను, week1.php వెళ్ళడానికి వెళుతున్న ప్రతిదీ హైలైట్ అన్నారు. 472 00:22:34,940 --> 00:22:39,110 నేను కాపీ వెళుతున్న అతికించండి week2.php అనే కొత్త ఫైల్లోకి, 473 00:22:39,110 --> 00:22:42,440 కొన్ని URL సర్దుబాటు, మరియు నా మార్గంలో ఉంటుంది. 474 00:22:42,440 --> 00:22:45,240 >> కాబట్టి మేము వాటిని ఆధారంగా ఇప్పటికే సి లో చూసిన, 475 00:22:45,240 --> 00:22:46,860 ఈ ఆశాజనక, కుడి అనుభూతి లేదు. 476 00:22:46,860 --> 00:22:49,610 కాపీ, పేస్ట్ అరుదుగా కుడి పరిష్కారం. 477 00:22:49,610 --> 00:22:51,429 కాబట్టి మేము ప్రారంభించవచ్చు ఏమి ఈ మెరుగుపరచడానికి చెయ్యాలి? 478 00:22:51,429 --> 00:22:53,345 ఎక్కడ అవకాశాలు ఉన్నాయి మంచి డిజైన్ కోసం? 479 00:22:53,345 --> 00:22:56,890 480 00:22:56,890 --> 00:22:58,760 >> నేను ను సమయానికి వారం ఎనిమిది, అది జరగబోతోంది 481 00:22:58,760 --> 00:23:00,910 నిజంగా బాధించే నేను మార్చడానికి కావాలా 482 00:23:00,910 --> 00:23:03,930 ప్రతి ఒక ఫాంట్ నేను అనుకుంటే, లేదా నా పేజీలు 483 00:23:03,930 --> 00:23:06,522 లేఅవుట్ నిర్మాణం మార్చడానికి. 484 00:23:06,522 --> 00:23:08,396 కాబట్టి పేరు అవకాశం మంచి డిజైన్ కోసం? 485 00:23:08,396 --> 00:23:11,990 486 00:23:11,990 --> 00:23:15,160 సరే, ఏమి పరిగణలోకి తెలియజేయండి ఈ ఫైళ్లు అన్ని అంతటా పంచుకున్నారు. 487 00:23:15,160 --> 00:23:21,696 >> ఇక్కడ వారం, వారం ఒకటి సున్నా, ఇక్కడ lectures.php వార్తలు, 488 00:23:21,696 --> 00:23:25,790 ఇక్కడ అదే ఏమిటి index.php-- మరియు వివిధ, సుమారు ఏమి మాట్లాడుతూ, 489 00:23:25,790 --> 00:23:26,760 ఈ ఫైళ్లు ప్రతి లో? 490 00:23:26,760 --> 00:23:30,560 491 00:23:30,560 --> 00:23:32,060 అవును? 492 00:23:32,060 --> 00:23:34,560 >> ప్రేక్షకులు: [వినబడని] 493 00:23:34,560 --> 00:23:41,244 494 00:23:41,244 --> 00:23:42,160 DAVID మలన్: సరే, మంచి. 495 00:23:42,160 --> 00:23:46,115 సో ఒక నమూనా తప్పనిసరిగా, అనగా, అక్కడ ప్రతిసారీ నేను, ఉపన్యాసం నేను ఎంచుకున్న 496 00:23:46,115 --> 00:23:48,250 నేను ఒక ఉత్పత్తి చేయాలి చాలా పోలి చూడటం పేజీ. 497 00:23:48,250 --> 00:23:50,375 కాబట్టి బహుశా నేను పరపతి చేయవచ్చు నిజానికి నిజంగా, 498 00:23:50,375 --> 00:23:53,060 ఉద్దేశపూర్వకంగా సంఖ్యాపరంగా మేము మా lectures-- సూచించాలని 499 00:23:53,060 --> 00:23:55,290 నేను మరింత ఉంచవచ్చు ఉంటే మీ సమాధానం పదాలు. 500 00:23:55,290 --> 00:23:59,984 మరియు, నిజంగా, మాత్రమే విషయం ఏమిటి ఆ వారం మధ్య మారుతున్న one-- 501 00:23:59,984 --> 00:24:02,400 మరియు అది కాబట్టి నాకు స్క్రోల్ డౌన్ లెట్ సుమారు అదే place-- లో 502 00:24:02,400 --> 00:24:05,480 కాబట్టి ఇక్కడ వారం సున్నా, సుమారు ఎగువన. 503 00:24:05,480 --> 00:24:12,370 ఇక్కడ వారం ఒక వారం ఉంది సున్నా యొక్క వారం, వారం సున్నా. 504 00:24:12,370 --> 00:24:14,370 సరే, వాచ్యంగా మీకు తెలిస్తే ఎలాంటి కార్యక్రమం 505 00:24:14,370 --> 00:24:16,286 ఈ కేవలం ఒక వంటి ఇప్పుడు నమూనా పోలిక ఆట. 506 00:24:16,286 --> 00:24:17,200 కాబట్టి వివిధ ఏమిటి? 507 00:24:17,200 --> 00:24:18,765 అవును? 508 00:24:18,765 --> 00:24:19,777 >> ప్రేక్షకులు: [వినబడని] 509 00:24:19,777 --> 00:24:22,360 DAVID మలన్: గుడ్, కాబట్టి టైటిల్ ఇంత కొద్దిగా, మారుతున్న. 510 00:24:22,360 --> 00:24:24,010 జీరో ఒకటి, కోర్సు యొక్క, అన్నారు. 511 00:24:24,010 --> 00:24:25,570 ఇదే H1 ట్యాగ్ లో జరుగుతున్నది. 512 00:24:25,570 --> 00:24:28,790 మరియు మేము చాలా సులభంగా చూడలేదు URL లు కొద్దిగా పొడవుగా ఉంటాయి ఎందుకంటే. 513 00:24:28,790 --> 00:24:30,670 కానీ ఆ URL లు కొద్దిగా మారిపోతున్నాయి. 514 00:24:30,670 --> 00:24:34,490 >> కానీ మారుతున్న లేదు ఏమి, నేను ధైర్యం చెప్పేది పేజీ యొక్క కంటెంట్లను యొక్క 515 00:24:34,490 --> 00:24:38,530 HTML టాగ్ సేమ్, తల, అదే, టైటిల్, దాదాపు అదే 516 00:24:38,530 --> 00:24:40,659 శరీరం అదే, మరియు ఇంకా దాదాపు ప్రతిదీ 517 00:24:40,659 --> 00:24:42,450 తప్ప అదే ఆ చిన్న సర్దుబాటు గీతలు. 518 00:24:42,450 --> 00:24:45,310 కాబట్టి మేము గురించి ఎలా వెళ్ళవచ్చు ఈ కొన్ని కారక? 519 00:24:45,310 --> 00:24:48,740 >> బాగా నాకు సరిగ్గా ప్రపోజ్ తెలియజేయండి తదుపరి వెర్షన్ లో. 520 00:24:48,740 --> 00:24:53,890 కాబట్టి ఇక్కడ వెర్షన్ లో, నేను ఖచ్చితమైన కలిగి అదే ఫైళ్లు, ప్లస్ ఇతరులు జంట. 521 00:24:53,890 --> 00:24:59,730 ఇక్కడ index.php-- మరియు కూడా వార్తలు మీరు ముందు PHP ఎప్పుడూ చూడలేదు 522 00:24:59,730 --> 00:25:05,511 నేను బహుశా ఈ పరిష్కరించడానికి చేస్తున్న మీరు ఇక్కడ చూడండి ఆధారంగా problem--? 523 00:25:05,511 --> 00:25:11,300 524 00:25:11,300 --> 00:25:12,760 అవును, కొంచెం నిబద్ధత ఉంది? 525 00:25:12,760 --> 00:25:13,450 సంఖ్య? 526 00:25:13,450 --> 00:25:16,020 అవును, సాగుతుంది. 527 00:25:16,020 --> 00:25:17,380 >> ప్రేక్షకులు: [వినబడని] 528 00:25:17,380 --> 00:25:18,380 >> DAVID మలన్: అవును. 529 00:25:18,380 --> 00:25:20,380 >> ప్రేక్షకులు: [వినబడని] 530 00:25:20,380 --> 00:25:26,090 531 00:25:26,090 --> 00:25:28,669 >> DAVID మలన్: నేను మీరు అవసరం కేవలం బిగ్గరగా కొద్దిగా స్పీక్. 532 00:25:28,669 --> 00:25:31,084 >> ప్రేక్షకులు: [వినబడని] 533 00:25:31,084 --> 00:25:35,744 534 00:25:35,744 --> 00:25:36,660 DAVID మలన్: సరే, మంచి. 535 00:25:36,660 --> 00:25:38,620 మరియు నేను ఇది think-- మీరు చేసిన కానీ నేను వినడానికి కష్టం 536 00:25:38,620 --> 00:25:42,690 ఏమి మీరు పొందుతుంటే ఉంది అనుకుంటున్నాను టాప్ సాధారణంగా ఉంటాయని ట్యాగ్లు 537 00:25:42,690 --> 00:25:47,710 పై సర్వ సాధారణం అని మరియు టాగ్లు దిగువన, ఇప్పుడు, కారణం చేశారు 538 00:25:47,710 --> 00:25:51,140 లేదా ఫైళ్ళు ఏమి కి దిగజారింది? 539 00:25:51,140 --> 00:25:53,476 Header.php మరియు footer.php-- మరియు మేము వెళుతున్న 540 00:25:53,476 --> 00:25:55,600 కొన్ని ట్వీక్స్ తయారు ఆందోళన మీరు పరిష్కరించడానికి కేవలం 541 00:25:55,600 --> 00:25:59,370 కోసం, సంఖ్యలు మారుతున్న విబేధిస్తే ఉదాహరణకు, నేను సరిగ్గా మీరు విన్న ఉంటే. 542 00:25:59,370 --> 00:26:02,060 >> కానీ అది యొక్క సారాంశం ఉంది. 543 00:26:02,060 --> 00:26:04,820 ఒక పెద్ద మొత్తం ఉంది ఉంటే పేజీ ఎగువన విస్తీర్ణతను, 544 00:26:04,820 --> 00:26:06,736 మరియు ఒక పెద్ద మొత్తం దిగువన విస్తీర్ణతను, 545 00:26:06,736 --> 00:26:09,280 యొక్క అక్షరాలా హైలైట్ తెలియజేయండి మరియు ఆ కంటెంట్ కటౌట్, 546 00:26:09,280 --> 00:26:13,270 ఒక ప్రత్యేక ఫైలు కేవలం వంటి అది చాలు మేము కారణం అక్కడ CSS, ఆలోచన 547 00:26:13,270 --> 00:26:16,710 చాలు చాలా పోలి అలంకారం ప్రత్యేక dot php ఫైల్ లో, 548 00:26:16,710 --> 00:26:20,340 mechanism-- అవసరం ఉపయోగిస్తున్న సి పదునైన include-- వంటి ఇది 549 00:26:20,340 --> 00:26:23,570 తప్పనిసరిగా వెళ్ళి చెప్పడం వంటిది , header.php యొక్క కంటెంట్లను పట్టుకోడానికి 550 00:26:23,570 --> 00:26:25,370 మరియు కాపీ మరియు వాటిని ఇక్కడ అతికించండి. 551 00:26:25,370 --> 00:26:29,490 >> కానీ దీని అర్థం ఇప్పుడు ఉంది index.php, నేను ఆ రెండు లైన్లు కలిగి. 552 00:26:29,490 --> 00:26:32,130 Lectures.php, నేను కూడా ఆ రెండు పంక్తులు ఉన్నాయి. 553 00:26:32,130 --> 00:26:35,230 Week0.php, నేను కూడా ఆ రెండు పంక్తులు ఉన్నాయి. 554 00:26:35,230 --> 00:26:38,380 >> కాబట్టి ఇప్పుడు, నేను మార్చడానికి కావాలా నా పేజీల అన్ని టైటిల్, 555 00:26:38,380 --> 00:26:40,530 లేదా నేను మార్చడానికి కావలసిన ప్రాథమిక నిర్మాణం, 556 00:26:40,530 --> 00:26:44,380 నేను కేవలం ఒక స్థానంలో ఇప్పుడు మార్చవచ్చు లేదా రెండు places-- శీర్షిక మరియు ఫుటరు, 557 00:26:44,380 --> 00:26:45,429 వరుసగా. 558 00:26:45,429 --> 00:26:47,970 ఇప్పుడు కోడ్ యొక్క ప్రారంభ చూడండి కొంచెం గుప్తమైన, కుడి? 559 00:26:47,970 --> 00:26:53,590 కానీ మీరు గురించి అనుకుంటే ఏమి పేజీ నేను week0.php అభ్యర్థిస్తోంది వెబ్ ఉంటే చేస్తూ ఉంది, 560 00:26:53,590 --> 00:26:59,880 కేవలం గీయడం వంటి ఇక్కడ week0.php అభ్యర్థించిన ఉన్నప్పుడు, 561 00:26:59,880 --> 00:27:00,960 ఆ అర్థం ఏమిటి? 562 00:27:00,960 --> 00:27:04,410 >> వాచ్యంగా, ఈ ఫైలు బ్రౌజర్ ద్వారా అభ్యర్థించిన. 563 00:27:04,410 --> 00:27:06,240 వెబ్ సర్వర్ అ.కే.అ 564 00:27:06,240 --> 00:27:09,250 CS50 ID-- ఈ పనిచేయకుండా ఫైలు, week0.php, మరియు చదువుతుంది 565 00:27:09,250 --> 00:27:10,780 ఇది పైనుంచి, ఎడమ. 566 00:27:10,780 --> 00:27:15,400 రేఖ ఒక న, అది వెంటనే కలుసుకుంటాడు ఓపెన్ బ్రాకెట్ ప్రశ్న గుర్తు PHP అవసరం 567 00:27:15,400 --> 00:27:17,872 శీర్షిక dot php, అందువలన ఏమి PHP వ్యాఖ్యాత 568 00:27:17,872 --> 00:27:20,580 వెబ్ లోకి నిర్మించిన దేనిని సర్వర్, మేము ముందే కన్ఫిగర్ ఎందుకంటే 569 00:27:20,580 --> 00:27:24,580 అది స్వయంచాలకంగా వెళ్తాడు మీరు చేసిన కోసం header.php లోకి, కాపీలు విషయాలు 570 00:27:24,580 --> 00:27:25,640 వాటిని ఇక్కడ ముద్ద. 571 00:27:25,640 --> 00:27:28,790 >> కానీ అప్పుడు దుబాసీ కలుసుకున్న ప్రశ్న గుర్తు దగ్గరగా బ్రాకెట్, 572 00:27:28,790 --> 00:27:30,320 అందువలన అది ఆలోచిస్తూ ప్రదర్శనతో. 573 00:27:30,320 --> 00:27:33,400 ఇప్పుడు అది కేవలం గుడ్డిగా వేస్తారు మార్గాల ఏడు ద్వారా రెండు, 574 00:27:33,400 --> 00:27:35,240 అది కేవలం ముడి HTML ఎందుకంటే. 575 00:27:35,240 --> 00:27:38,470 ఎనిమిది రేఖకు గెట్స్, మరియు ఆ చేస్తుంది ఫైల్ తెరిచి మళ్ళీ అదే మ్యాజిక్, 576 00:27:38,470 --> 00:27:41,460 విషయాల ఈడ్చడం మరియు వాటిని అవసరం లేదా వాటిని అతికించడానికి 577 00:27:41,460 --> 00:27:42,480 కుడి అప్పుడు లేదా అక్కడ. 578 00:27:42,480 --> 00:27:44,210 >> కానీ నేను ఒక బగ్ అంశాన్ని సూచించారు. 579 00:27:44,210 --> 00:27:48,610 ఈ తిరోగమన పాక్షిక అడుగు మేము header.php చూస్తే ఎందుకంటే, 580 00:27:48,610 --> 00:27:50,850 నేను రకమైన ఒక మూలలో కట్ చేసిన. 581 00:27:50,850 --> 00:27:56,250 నేను క్రమంలో అప్ ఏమని ఫీచర్ ఈ వివాదస్పదమైంది మంచి డిజైన్ పొందేందుకు? 582 00:27:56,250 --> 00:27:57,305 అవును? 583 00:27:57,305 --> 00:27:58,180 ప్రేక్షకులు: [వినబడని] 584 00:27:58,180 --> 00:28:00,570 DAVID మలన్: అవును, నేను రకమైన ఒక nontrivial మూలలో కట్. 585 00:28:00,570 --> 00:28:04,489 మీరు ఏ మారుతున్న ఎత్తి చూపారు టైటిల్, టైటిల్ సంఖ్య, 586 00:28:04,489 --> 00:28:05,530 మరియు H1 లో సంఖ్య. 587 00:28:05,530 --> 00:28:08,170 కాబట్టి నా పరిష్కారం, OK, ఉంది యొక్క కేవలం పేజీ పేరును తెలపండి, 588 00:28:08,170 --> 00:28:10,080 మరియు ఆ తో పరిష్కరించలేదు లేనే సమస్య. 589 00:28:10,080 --> 00:28:12,130 కాబట్టి ఒక పాక్షిక వార్తలు ఖచ్చితంగా వెనుకకు అడుగు. 590 00:28:12,130 --> 00:28:14,300 >> కానీ ఇక్కడ గమనార్హం ఏమిటి నేను చేసిన ఆ ఏమిటి 591 00:28:14,300 --> 00:28:17,200 లేకపోతే కారణం అన్ని సాధారణ stuff అవుట్. 592 00:28:17,200 --> 00:28:21,520 మరియు footer.php, నేను కారణం గమనించవచ్చు ఆ అన్ని తక్కువ అయినప్పటికీ, 593 00:28:21,520 --> 00:28:22,790 సాధారణ విషయం. 594 00:28:22,790 --> 00:28:26,070 నేను ఏదో ఇప్పుడు చెయ్యలేరు అవసరం ముందుకు మరొక అడుగు పడుతుంది, మరియు పరిష్కరించడానికి 595 00:28:26,070 --> 00:28:27,160 ఆ టైటిల్ సమస్యలు. 596 00:28:27,160 --> 00:28:28,180 కాబట్టి యొక్క ఆ తెలియజేసేలా. 597 00:28:28,180 --> 00:28:35,060 >> నాకు నా రెండవ వెర్షన్ లోకి వెళ్ళి తెలపండి ఇక్కడ, ఇది, తిరిగి, అదే ఫైళ్లు ఉంది 598 00:28:35,060 --> 00:28:36,825 ఒక కొత్త అదనంగా తప్ప. 599 00:28:36,825 --> 00:28:38,950 మరియు అది కొద్దిగా మరింత వాచాల, కానీ యొక్క ఉంటే చూద్దాము మేము 600 00:28:38,950 --> 00:28:40,550 ఇక్కడ జరగబోతోంది ఏమి వేరుగా బాధించటం చేయవచ్చు. 601 00:28:40,550 --> 00:28:45,370 సో బదులుగా అవసరం గల header.php, మరియు footer.php, 602 00:28:45,370 --> 00:28:50,180 నేను మాత్రమే ఒక అవసరం అనిపించడం ఫైలు helpers.php, కోర్సు యొక్క, అని. 603 00:28:50,180 --> 00:28:52,560 మరియు, నాకు ఇప్పుడు నియమములు వీలు helpers.php లోపల ఏమి 604 00:28:52,560 --> 00:28:55,330 విధులు యొక్క ఒక సమూహం ఉంది నేను ముందు వంటి వ్రాసారు. 605 00:28:55,330 --> 00:28:57,550 కానీ నేను helpers.php అని. 606 00:28:57,550 --> 00:29:00,370 >> ఇప్పుడు స్పష్టంగా, లో లైన్ మూడు మరియు 10, నేను రెడీ 607 00:29:00,370 --> 00:29:02,840 రెండు విధులను కాల్ శీర్షిక నటించు, ఫుటరు రెండర్. 608 00:29:02,840 --> 00:29:05,040 తో వస్తాయి లేదు ఆ PHP, నేను ఆ వచ్చేలా రాశారు. 609 00:29:05,040 --> 00:29:07,880 నేను helpers.php వాటిని ఉంచండి. 610 00:29:07,880 --> 00:29:11,210 >> ఇప్పుడు, మేము మాత్రమే ఈ వాక్యనిర్మాణం చూసిన ఒకసారి, మరియు అది సూపర్ కొద్దికాలం మాత్రమే. 611 00:29:11,210 --> 00:29:15,330 కానీ ఈ స్పష్టంగా ఒక వాదన ఉంది శీర్షిక, ఫంక్షన్ అవరోధం. 612 00:29:15,330 --> 00:29:16,450 నేను ఎందుకు అని తెలుసు? 613 00:29:16,450 --> 00:29:18,522 Well ఇక్కడ దగ్గరగా బ్రాకెట్ వార్తలు, ఇక్కడ ఒక ఓపెన్ బ్రాకెట్ ఉంది. 614 00:29:18,522 --> 00:29:21,230 మరియు కోర్సు యొక్క, కేవలం సి మాదిరిగా ఆ బ్రాకెట్ల మధ్య ఏదైనా 615 00:29:21,230 --> 00:29:23,350 ఒక ఇన్పుట్గా లేదా ఒక ఉంది ఫంక్షన్ కు వాదన. 616 00:29:23,350 --> 00:29:26,710 >> ఈ వాదన యొక్క డేటా రకం ఏమిటి, నేను హైలైట్ చేసిన వాటి ఆధారంగా? 617 00:29:26,710 --> 00:29:30,820 ఆ చదరపు బ్రాకెట్లలో ఏమి గత వారం ఆధారంగా, సూచిస్తున్నాయి? 618 00:29:30,820 --> 00:29:33,390 అవును, ఇది ఒక శ్రేణి వార్తలు ప్రత్యేకంగా ఒక అనుబంధ శ్రేణి. 619 00:29:33,390 --> 00:29:35,700 మరియు ఈ వాక్యనిర్మాణం ఆమోదం కొద్దిగా అల్లరిగా ఉంది, 620 00:29:35,700 --> 00:29:38,860 కానీ ఈ కేవలం ప్రయాణిస్తున్న ఒక కీ విలువ జంట లో. 621 00:29:38,860 --> 00:29:43,530 కీ కోట్ unquote ఉంది టైటిల్, మరియు విలువ CS50 ఉంది. 622 00:29:43,530 --> 00:29:46,220 >> మేము చేసిన ఉంటే ఈ సి లో, బదులుగా వాటిని 623 00:29:46,220 --> 00:29:49,400 మరింత ఇలా, కేవలం కోట్ unquote CS50-- 624 00:29:49,400 --> 00:29:52,460 లేదా వాస్తవానికి గిరజాల ఉంటుంది కలుపులు లేదా C అలాంటిదే 625 00:29:52,460 --> 00:29:55,580 ఇక్కడ కీ సున్నా, మరియు విలువ CS50 ఉంది. 626 00:29:55,580 --> 00:29:59,840 కానీ మళ్ళీ, PHP లో, అయినప్పటికీ వాక్యనిర్మాణం, మళ్ళీ, కొద్దిగా అదృష్టము ఉంది 627 00:29:59,840 --> 00:30:02,860 మీరు పాస్ అనుమతిస్తుంది పదాలు బదులుగా సంఖ్యలు 628 00:30:02,860 --> 00:30:05,120 విలువలతో కీలు అనుబంధించడానికి. 629 00:30:05,120 --> 00:30:06,390 >> కాబట్టి ఈ అన్ని అర్థం ఏమిటి? 630 00:30:06,390 --> 00:30:09,750 నేను helpers.php వెళ్ళాలని, లెట్ యొక్క ఈ ఫంక్షన్ చూద్దాం. 631 00:30:09,750 --> 00:30:13,620 renderHeader.php కాకుండా renderHeader, నా విధి 632 00:30:13,620 --> 00:30:16,220 మరియు నేను చూడండి ఎందుకంటే తెలుసు ఇక్కడ ఫంక్షన్ కీవర్డ్. 633 00:30:16,220 --> 00:30:19,450 ఈ స్పష్టంగా అది సి నుండి కొత్త ఉంది data-- అని ఒక వాదన పడుతుంది 634 00:30:19,450 --> 00:30:22,400 కానీ నేను ఈ అని ఉండవచ్చు ఏదైనా, కానీ నేను డేటా అంటారు 635 00:30:22,400 --> 00:30:25,090 కొంచెం clean-- ఉండాలి మరియు కేవలం ముఖ్యంగా, ఒక అంచనా పడుతుంది 636 00:30:25,090 --> 00:30:28,173 మీరు కొన్ని ఇతర ప్రోగ్రామ్ ఉంటే ముందు అధిక స్థాయి భాష, ఏదో 637 00:30:28,173 --> 00:30:29,820 సి పైన, సంభావితంగా. 638 00:30:29,820 --> 00:30:33,820 >> ఏం సమాన ఓపెన్ బ్రాకెట్ చేస్తుంది బహుశా చదరపు బ్రాకెట్ అర్థం? 639 00:30:33,820 --> 00:30:35,540 లేదా అది ఏమి కావచ్చు? 640 00:30:35,540 --> 00:30:39,660 మేము అవును C. ఈ చూడలేదు చేసిన? 641 00:30:39,660 --> 00:30:40,480 >> ఒక ఖాళీ శ్రేణిని. 642 00:30:40,480 --> 00:30:45,440 ముఖ్యంగా, ఈ అర్థం ఉంటే యూజర్ renderHeader కోరలేదు 643 00:30:45,440 --> 00:30:49,340 ఒక వాదన తో, నేను ఇప్పటికీ వెళుతున్న డేటా అనే ఒక వాదన కలిగి, 644 00:30:49,340 --> 00:30:52,327 కానీ దాని డిఫాల్ట్ విలువ ఒక ఖాళీ శ్రేణిని అవతరిస్తుంది. 645 00:30:52,327 --> 00:30:53,660 కాబట్టి అది కేవలం ఒక nice సౌలభ్యం ఉంది. 646 00:30:53,660 --> 00:30:56,493 నేను యూజర్ అరుస్తుంటారు లేదు లేదా మీరు నా ఫంక్షన్ తప్పు ఉపయోగించే చెప్పారు. 647 00:30:56,493 --> 00:30:59,849 నేను కేవలం యూజర్ ఒక డిఫాల్ట్ ఇస్తుంది విలువ, నేను ముఖ్యంగా శ్రద్ధ లేకపోతే. 648 00:30:59,849 --> 00:31:01,890 ఇప్పుడు ఈ ఫంక్షన్, నేను రెడీ నా చేతులు దుర్చాల్సిన అన్నారు. 649 00:31:01,890 --> 00:31:07,620 కానీ ఈ సారం ఫంక్షన్ అనుమతిస్తుంది మాకు డేటా అంశాలపై పాస్ 650 00:31:07,620 --> 00:31:10,360 క్రింది విధంగా header.php లోకి. 651 00:31:10,360 --> 00:31:13,100 మరియు ఈ చివరి భాగం, నేను అల్లరిగా వాక్యనిర్మాణం యొక్క, నేను భావిస్తున్నాను. 652 00:31:13,100 --> 00:31:15,860 ఇక్కడ నా కొత్త వెర్షన్ అది header.php-- 653 00:31:15,860 --> 00:31:20,140 వాచ్యంగా, చెప్పటానికి ఉపయోగిస్తారు, ఓపెన్ బ్రాకెట్ టైటిల్ CS50, మరియు అది ఉంది. 654 00:31:20,140 --> 00:31:21,766 మరియు H1 కోసం ఇదే. 655 00:31:21,766 --> 00:31:24,310 >> ఇప్పుడు అది స్పష్టంగా చెప్పారు చాలా అల్లరిగా ఏదో. 656 00:31:24,310 --> 00:31:28,030 మరియు నాకు ఈ సులభతరం లెట్ ఒక క్షణం అనుసరిస్తుంది. 657 00:31:28,030 --> 00:31:31,020 ఈ నేను చేసిన ఏమిటి నా శీర్షిక మార్చబడింది. 658 00:31:31,020 --> 00:31:35,140 అయితే, అది కొద్దిగా అగ్లీ సంతరించుకోనుంది PHP తో నిరంతరం ఓపెన్ బ్రాకెట్లలో, 659 00:31:35,140 --> 00:31:36,610 ఆపై ముద్రణ ఫంక్షన్ ఉపయోగించడానికి. 660 00:31:36,610 --> 00:31:40,810 ఇది PHP కుదింపు అని మారుతుంది కేవలం ఇది ఈ కోసం సంజ్ఞామానం, 661 00:31:40,810 --> 00:31:45,050 సాంకేతికంగా ఇది ఒక సమాన సైన్ అనే బదులు ముద్రణ యొక్క ఎకో 662 00:31:45,050 --> 00:31:46,800 కానీ దానిని ప్రభావవంతంగా అదే విషయం. 663 00:31:46,800 --> 00:31:48,440 >> కేవలం బాగా కనిపిస్తోంది. 664 00:31:48,440 --> 00:31:50,510 ఇది కేవలం ఒక వాక్యనిర్మాణ వార్తలు చక్కెర, మీరు రెడీ ఉంటే, 665 00:31:50,510 --> 00:31:52,260 నా కోడ్ కొద్దిగా మెరుగ్గా చూడండి చేస్తుంది. 666 00:31:52,260 --> 00:31:54,010 కానీ దాన్ని మారుతుంది, మరియు మేము మళ్ళీ ఈ చూస్తారు 667 00:31:54,010 --> 00:31:57,420 దీర్ఘ ముందు, మేము ఈ కాల్ annoyingly దీర్ఘ ఫంక్షన్ అని 668 00:31:57,420 --> 00:32:00,582 HTML ప్రత్యేక అక్షరాలు PHP, అది అవుతుంది ఎందుకంటే 669 00:32:00,582 --> 00:32:02,790 కొన్ని ఇన్పుట్లను ఉన్నాయి , యూజర్ మాకు ఇస్తుంది అని 670 00:32:02,790 --> 00:32:05,160 లేదా వినియోగదారులు మాకు ఇస్తుంది అని, మా సైట్ బ్రేక్ వెళ్తున్నారు. 671 00:32:05,160 --> 00:32:07,035 కానీ మేము తదుపరి చూస్తారు జావాస్క్రిప్ట్ తో వారం. 672 00:32:07,035 --> 00:32:10,740 కానీ ఇప్పుడు కోసం, కేవలం తెలుసు ఈ ఫైలు, headers.php, కేవలం 673 00:32:10,740 --> 00:32:13,040 టైటిల్ పడుతుంది నేను ఆమోదించింది, అది చేయడానికి 674 00:32:13,040 --> 00:32:17,380 సురక్షితమని ఖచ్చితంగా ఒక వెబ్ లోకి ఇంజెక్ట్ చేయడం పేజీ, మరియు నా శీర్షిక గా ఉమ్మి వేస్తారు 675 00:32:17,380 --> 00:32:18,640 మరియు నా H1 వంటి. 676 00:32:18,640 --> 00:32:24,440 నేను ఇప్పుడు ఈ వెర్షన్ లోకి వెళ్ళి ఉంటే, ఉపన్యాసాలు దాని శీర్షిక తిరిగి ఉంది అని గుర్తించలేకపోతే, 677 00:32:24,440 --> 00:32:28,630 వారం సున్నా తిరిగి దాని శీర్షిక, మరియు నిజానికి, HTML నేను ఉత్పత్తి వెబ్ 678 00:32:28,630 --> 00:32:32,110 ఏమి నా మొదటి సంస్కరణతో సమానంగా ఉందో నా తెల్లని తప్ప పిలువబడే, 679 00:32:32,110 --> 00:32:35,150 నేను ఫార్మాటింగ్ ప్రారంభించారు చేసిన ఎందుకంటే విభిన్నంగా నా కోడ్ కొద్దిగా. 680 00:32:35,150 --> 00:32:38,082 కానీ నేను అన్ని ఉత్పత్తి చేసిన నేను పట్టించుకోనట్లు కోడ్. 681 00:32:38,082 --> 00:32:39,790 నాలో నిలిపివేయి తెలియజేయండి కేవలం ఒక క్షణం మరియు చూడండి 682 00:32:39,790 --> 00:32:42,200 ఏవైనా ప్రశ్నలు ఉంటే లేదా గందరగోళం నేను సృష్టించాను. 683 00:32:42,200 --> 00:32:44,970 684 00:32:44,970 --> 00:32:48,150 All right, కాబట్టి యొక్క ట్విస్ట్ వీలు కొద్దిగా కష్టం ఇక్కడ 685 00:32:48,150 --> 00:32:51,500 ఒక ఉంటే చూడటానికి అభివృద్ధి కోసం అవకాశం. 686 00:32:51,500 --> 00:32:56,130 Helpers.php కూడా ఈ కలిగి ఫంక్షన్, renderFooter అని. 687 00:32:56,130 --> 00:32:59,652 మరియు గురించి చెప్పుకోదగిన ఏమిటి renderHeader, మరియు renderFooter? 688 00:32:59,652 --> 00:33:02,610 మరియు తిరిగి, నేటి అవసరాలకు, తెలిసిన సారం ఫంక్షన్ కేవలం అని 689 00:33:02,610 --> 00:33:08,280 పాసింగ్ వాదనలు నా మార్గం header.php మరియు footer.php లోకి. 690 00:33:08,280 --> 00:33:10,900 691 00:33:10,900 --> 00:33:11,780 >> క్షమించాలి? 692 00:33:11,780 --> 00:33:13,056 >> ప్రేక్షకులు: [వినబడని] 693 00:33:13,056 --> 00:33:15,180 DAVID మలన్: అవును, నేను మాత్రమే ది లైన్ అవసరం మార్చారు. 694 00:33:15,180 --> 00:33:19,410 సో వాచ్యంగా, నేను పాపం కట్టుబడి చేసిన కాపీ మరియు పేస్ట్, ఇంకా మళ్ళీ. 695 00:33:19,410 --> 00:33:21,920 ఇది ఒక భారీ సంఖ్య కాదు వరుసలతో కానీ మొదలైనవి వస్తాయి 696 00:33:21,920 --> 00:33:25,220 నేను కాపీ మరియు ప్రతిదీ అతికించి ఉంటే కేవలం ఒక చిన్న పదం మార్చడానికి, 697 00:33:25,220 --> 00:33:28,610 మరియు ఒక చిన్న పదం అలాన్ చూపాడు బయటకు వర్సెస్ ఇక్కడ ఫుటరు ఇక్కడ శీర్షిక. 698 00:33:28,610 --> 00:33:30,670 లేకపోతే, ప్రతిదీ ఉంది ఒకేలా తప్ప, 699 00:33:30,670 --> 00:33:32,180 కోర్సు యొక్క, ఫంక్షన్ యొక్క పేర్లు. 700 00:33:32,180 --> 00:33:33,690 కాబట్టి మేము మంచి ఏమి కాలేదు? 701 00:33:33,690 --> 00:33:39,810 >> బాగా నాకు ఈ వెర్షన్ అప్ తెరవండి ఇక్కడ, అనగా helpers.php లో, 702 00:33:39,810 --> 00:33:42,300 ఎందుకు నేను ఒక పొందుటకు లేదు ఈ గురించి తెలివిగా కొద్దిగా? 703 00:33:42,300 --> 00:33:46,410 కొద్దిగా మరింత క్లిష్టంగా వ్రాయండి కోడ్, కానీ అది రెండర్ కాల్? 704 00:33:46,410 --> 00:33:48,470 నేను ప్రాథమికంగా మార్చబడ్డాయి? 705 00:33:48,470 --> 00:33:51,770 >> ఇది ఒక వాదన పడుతుంది ఇప్పుడు రెండు వాదనలు ఇప్పటికీ డేటా. 706 00:33:51,770 --> 00:33:54,444 ఆపై మొదటి ఏమిటి బహుశా కొరకు వాడబడుతుంది పేరు, 707 00:33:54,444 --> 00:33:55,860 మీరు ఇక్కడ చదువుతున్న వాటి ఆధారంగా? 708 00:33:55,860 --> 00:33:58,452 ఒకవేళ వాక్యనిర్మాణం యొక్క కొన్ని ఇప్పటికీ కొత్త ఉంది. 709 00:33:58,452 --> 00:33:59,660 డాలర్ సైన్ టెంప్లేట్ అంటే ఏమిటి? 710 00:33:59,660 --> 00:34:02,400 711 00:34:02,400 --> 00:34:03,016 >> క్షమించాలి? 712 00:34:03,016 --> 00:34:03,710 >> ప్రేక్షకులు: శీర్షిక లేదా footer. 713 00:34:03,710 --> 00:34:04,510 >> DAVID మలన్: శీర్షిక లేదా footer. 714 00:34:04,510 --> 00:34:07,134 కాబట్టి స్పష్టంగా, నేను నిర్ణయించుకుంది ఉంటే మారుతున్న మాత్రమే విషయం 715 00:34:07,134 --> 00:34:10,159 నేను ఏమి టెంప్లేట్ print-- మరియు టెంప్లేట్ ద్వారా 716 00:34:10,159 --> 00:34:13,100 నేను ఈ కోసం బ్లూప్రింట్ అర్థం నేను అవుట్పుట్ కావలసిన కోడ్, 717 00:34:13,100 --> 00:34:16,350 కానీ నేను కొన్ని ప్లగ్ మీరు విలువలు కాబట్టి ఉంటే అది కేవలం శీర్షిక 718 00:34:16,350 --> 00:34:20,440 లేదా ఫుటరు, ఎందుకు నేను parameterize లేదు ఆ వాదన డాలర్ సైన్ కాల్ 719 00:34:20,440 --> 00:34:21,409 టెంప్లేట్? 720 00:34:21,409 --> 00:34:26,250 ఆపై ఈ అల్లరిగా వాక్యనిర్మాణం నాకు అనుమతిస్తుంది ఇక్కడ ఒక వేరియబుల్ ఒక మార్గం సృష్టించడానికి. 721 00:34:26,250 --> 00:34:28,030 >> సో డాలర్ సైన్ మార్గం ఒక చరరాశి. 722 00:34:28,030 --> 00:34:31,120 ఈ వాక్యనిర్మాణం వేటికి మీరు తెలిసి ఉంటే, అలా? 723 00:34:31,120 --> 00:34:32,512 అవును? 724 00:34:32,512 --> 00:34:34,065 >> ప్రేక్షకులు: [వినబడని] 725 00:34:34,065 --> 00:34:34,940 DAVID మలన్: ఖచ్చితంగా. 726 00:34:34,940 --> 00:34:37,600 టెంప్లేట్ ఉంటే, unquote కోట్, శీర్షిక, లేదా టెంప్లేట్ ఉంటే, 727 00:34:37,600 --> 00:34:41,170 unquote కోట్, ఫుటరు, అక్కడ లైనును నేను హైలైట్ చేసిన, లైన్ ఎనిమిది, 728 00:34:41,170 --> 00:34:46,330 కేవలం శీర్షిక వంటి, ఆ పేరు తీసుకుంటోంది, మరియు డాట్ PHP తో concatenating. 729 00:34:46,330 --> 00:34:49,750 కాబట్టి మేము ఈ ఆపరేటర్లు లేదు C. లో డాట్ ఆపరేటర్ 730 00:34:49,750 --> 00:34:54,520 మీరు అయితే PHP-- ఒక అద్భుతమైన విషయం JavaScript లేదా జావా తెలిసిన, 731 00:34:54,520 --> 00:34:56,949 మీరు ప్లస్ ఉపయోగించవచ్చు జోడింపు చేయాలని చందాదారులుకండి. 732 00:34:56,949 --> 00:34:59,974 >> సి లో, neck-- ఒక నొప్పి ఆరు p- సెట్ మరియు నేను, కాబట్టి క్షమించండి, 733 00:34:59,974 --> 00:35:02,390 మీరు చేయాల్సిందల్లా చూడాలని దీన్ని అది మెడ లో ఒక నొప్పి ఉంది 734 00:35:02,390 --> 00:35:03,930 తీగలను concatenate కు. 735 00:35:03,930 --> 00:35:04,670 ఎందుకు? 736 00:35:04,670 --> 00:35:06,580 సరే, మీరు పొందారు ఎందుకంటే కాలం ఈ ఒక స్ట్రింగ్, 737 00:35:06,580 --> 00:35:09,538 మరియు దీర్ఘ ఈ వార్తలు మరొక స్ట్రింగ్, మీరు వాటిని కలిసి ప్రదర్శించాడు కాదు. 738 00:35:09,538 --> 00:35:11,070 ఏం మీరు బదులుగా సి లో ఎందుకు చేయాలి? 739 00:35:11,070 --> 00:35:11,680 అవును? 740 00:35:11,680 --> 00:35:12,380 >> ప్రేక్షకులు: [వినబడని] 741 00:35:12,380 --> 00:35:15,090 >> DAVID మలన్: మీరు malloc మెమొరీ లేదా స్టాక్ మీద వరుసను ఉపయోగిస్తాయి. 742 00:35:15,090 --> 00:35:17,214 మరియు మీరు నిజంగానే కలిగి తగినంత ఆ శ్రేణి పెద్ద చేయడానికి 743 00:35:17,214 --> 00:35:20,940 ఈ ప్లస్ ఈ సరిపోయే, ప్లస్ బాక్ స్లాష్ సున్నా. 744 00:35:20,940 --> 00:35:24,994 అప్పుడు ఉపయోగించి కలిసి వాటిని concatenate లూప్ ఒక పిల్లి లేదా మానవీయంగా కదిలించు, 745 00:35:24,994 --> 00:35:26,160 లేదా పద్ధతులు ఎన్ని. 746 00:35:26,160 --> 00:35:27,760 మరియు మేము మీరు ఒక జంట చూపుతుంది p- సెట్ ఆరు. 747 00:35:27,760 --> 00:35:29,080 >> ఇది మెడ లో ఒక నొప్పి అనిపిస్తుంది. 748 00:35:29,080 --> 00:35:34,190 మరియు ఈ నేను గురించి అర్థం ఏమి నిజంగా ఉంది PHP వర్సెస్ సి వంటి దీన్ని వర్సెస్ ఈ. 749 00:35:34,190 --> 00:35:36,870 మీరు కేవలం మరింత పొందండి ఉచిత కోసం కార్యాచరణను, 750 00:35:36,870 --> 00:35:39,030 మీరు దృష్టి విధంగా, ఆదర్శంగా సరదాగా 751 00:35:39,030 --> 00:35:41,190 కోడింగ్ భాగంగా, మీరు పరిష్కరించడానికి మీరు ప్రాజెక్ట్, 752 00:35:41,190 --> 00:35:43,190 కాకుండా తక్కువ స్థాయి క్షణక్షణం కంటే. 753 00:35:43,190 --> 00:35:49,840 >> కాబట్టి ఈ కేవలం ఉత్పత్తి header.php లేదా నేను కాల్ ఇది ఒకటి ఆధారంగా footer.php. 754 00:35:49,840 --> 00:35:52,280 నిజానికి నేను వెళ్ళి ఉంటే index.php లోకి, నోటీసు 755 00:35:52,280 --> 00:35:56,230 అన్ని బదులుగా changed-- లో శీర్షిక రెండర్ లేదా ఫుటరు రెండర్ కాల్, 756 00:35:56,230 --> 00:36:00,230 నేను తరువాత, నటించు కాల్ వెబ్ నేను చేయాలనుకుంటున్నారా టెంప్లేట్ యొక్క పేరు. 757 00:36:00,230 --> 00:36:02,370 మరియు మీరు చాలా, ఈ చూస్తారు, సమస్య, ఏడు సెట్ 758 00:36:02,370 --> 00:36:05,530 మేము మీరు ఉపయోగించడానికి అనుమతిస్తుంది అనగా అదే ఫంక్షన్ పుష్పగుచ్ఛాలు చేయడానికి 759 00:36:05,530 --> 00:36:07,550 మరియు వివిధ వెబ్ పేజీలు పుష్పగుచ్ఛాలు. 760 00:36:07,550 --> 00:36:10,570 >> సో కాకుండా చాలా నివసించు కంటే ఆ వివరాలు మరింత 761 00:36:10,570 --> 00:36:13,210 మీరు మళ్ళీ చూస్తారు ఇది సమస్య సెట్ యొక్క చూద్దాం seven-- 762 00:36:13,210 --> 00:36:16,850 ఒక పరిష్కారం యొక్క ఇప్పుడు ప్రారంభంలో మరింత ఆసక్తికరమైన సమస్య. 763 00:36:16,850 --> 00:36:19,310 ఇంతవరకు, ఏమీ మేము చేసిన పూర్తి సేవ్ డేటా ఉంది. 764 00:36:19,310 --> 00:36:22,920 నిజానికి, కేవలం సమయంలో మేము ఎప్పుడూ సేవ్ చేసిన మేము ఈ తరగతి లో చేసిన ఏదో 765 00:36:22,920 --> 00:36:31,030 మేము అందాకా చాలా సులభమైన డెమో కలిగి ఉన్నప్పుడు తిరిగి, అనగా, మేము సి లో ఫైల్ IO ఉపయోగిస్తారు 766 00:36:31,030 --> 00:36:34,520 మరియు నేను నా పేరు టైప్ అనుకుంటున్నాను, మరియు హన్నా యొక్క పేరు, మరియు మరియా యొక్క పేరు, 767 00:36:34,520 --> 00:36:37,610 లేదా ఉండవచ్చు ఆండీ యొక్క పేరు, మరియు అప్పుడు మేము ఒక CSV ఫైల్ సేవ్ 768 00:36:37,610 --> 00:36:39,430 కామా విలువలు ఫైలు వేరు. 769 00:36:39,430 --> 00:36:43,530 >> మరియు మేము నేను అనుకుంటున్నాను fopen-- ఉపయోగిస్తారు నేను గుర్తుకు వంటి మేము fprintf ఉపయోగించారు 770 00:36:43,530 --> 00:36:44,910 మరియు మేము ఒక ఫైల్ సేవ్. 771 00:36:44,910 --> 00:36:46,920 ఇప్పుడు, ఆ సాధారణ ఒక డేటాబేస్ యొక్క రూపం. 772 00:36:46,920 --> 00:36:50,230 మీరు ఒక వెబ్ సైట్ తయారు చేయాలనుకుంటే Frosh ఐఎమ్ కార్యక్రమం, అనగా -నూతన 773 00:36:50,230 --> 00:36:53,390 ఆదర్శంగా ఒక క్రీడ మీరు నమోదు చేసుకోవచ్చు డేటా చేయాలని. 774 00:36:53,390 --> 00:36:55,370 గత వారం, మేము ఏమీ చేయలేకపోయాడు data-- తో మేము కేవలం ఇలా, 775 00:36:55,370 --> 00:36:56,661 మీరు నిజంగా, నమోదు చేస్తారు. 776 00:36:56,661 --> 00:36:58,950 లేదా బహుశా నేను ఇమెయిల్ ప్రోక్టర్, మరియు అది ఉంది. 777 00:36:58,950 --> 00:37:02,110 >> నేను అనుకొనుట, కానీ అది బాగుండేది ఆ ప్రోక్టర్ ఒక CSV ఫైల్ ఇస్తుంది 778 00:37:02,110 --> 00:37:03,340 Excel ఫైల్ వంటి. 779 00:37:03,340 --> 00:37:05,090 లేదా మంచి ఇంకా, అది చేస్తాను నేను చేస్తే బాగుండేది 780 00:37:05,090 --> 00:37:08,830 ఆ వినియోగదారుల పేర్లు చాలు మరియు పేర్లు వసతి గృహం మరియు ఆ అన్ని 781 00:37:08,830 --> 00:37:11,740 ఒక డేటాబేస్లో ఆ కేవలం ఎప్పటికీ నివసిస్తున్నారు 782 00:37:11,740 --> 00:37:13,530 వరకు నేను డేటా తొలగించడానికి ఎంచుకోండి. 783 00:37:13,530 --> 00:37:15,645 అనుమతించే ఒక డేటాబేస్ నాకు సమాచారం ప్రశ్నించడానికి. 784 00:37:15,645 --> 00:37:18,070 నిజానికి, ఒక డేటాబేస్ ఏమిటి. 785 00:37:18,070 --> 00:37:20,470 >> మేము ఈ రోజు పరిచయం, మరియు వచ్చే వారం, చాలా, ఒక సాంకేతిక 786 00:37:20,470 --> 00:37:25,020 అని SQL-- ఒక నిర్మితీకృత ప్రశ్నా మరొక భాష ఇది భాష,. 787 00:37:25,020 --> 00:37:28,750 ఇది తప్పనిసరిగా ఒక ప్రోగ్రామింగ్ భాష, కానీ డేటాబేస్. 788 00:37:28,750 --> 00:37:31,760 ఇప్పుడు ఒక డేటాబేస్, కేవలం ఒక సూపర్ ఫాన్సీ వెర్షన్ భావిస్తున్నది 789 00:37:31,760 --> 00:37:35,710 Microsoft Excel, లేదా Google యొక్క స్ప్రెడ్షీట్స్, లేదా ఆపిల్ సంఖ్యలు. 790 00:37:35,710 --> 00:37:39,950 ఇది సాధారణంగా అనుమతించే ఒక కార్యక్రమం మీరు డేటా యొక్క మొత్తం బంచ్ నిల్వ 791 00:37:39,950 --> 00:37:43,960 వరుసలు మరియు కాలమ్లను, చాలా వంటి మీరు Excel లో వాటిని. 792 00:37:43,960 --> 00:37:47,100 >> కానీ ఏమి ప్రత్యేకించి, మంచిది మేము Excel తో సూపర్ తెలియకపోతే 793 00:37:47,100 --> 00:37:52,040 ఏమి SQL మీరు అనుమతిస్తుంది ప్రశ్న ఈ ఉంది లైన్స్ ఆఫ్ కోడ్ వ్రాయడం ద్వారా సమాచారం 794 00:37:52,040 --> 00:37:55,220 ఇందులో మీరు కూడా మీ డేటాబేస్, అది ఒక మిలియన్ వరుసలు 795 00:37:55,220 --> 00:37:57,190 మీరు విషయాలు సూపర్ ఫాస్ట్ వెదుక్కోవచ్చు. 796 00:37:57,190 --> 00:37:59,950 నిజానికి, Excel ముఖ్యంగా ఉంది భారీ సమాచార సమితుల్లో వద్ద చెడు. 797 00:37:59,950 --> 00:38:02,460 నిజానికి, కొన్ని వరకు సంవత్సరాల క్రితం, మారినది 798 00:38:02,460 --> 00:38:08,890 Excel మాత్రమే మీరు స్టోర్ చేయడానికి అనుమతిస్తుంది data-- వీటిలో వరకు 65.535 వరుసలు 799 00:38:08,890 --> 00:38:12,020 వద్ద కానీ, చాలా లాగా సమయంలో నేను ఒక grad విద్యార్ధి 800 00:38:12,020 --> 00:38:14,920 మరియు నేను పైగా ట్రిప్పింగ్ గుర్తుంది ఈ నేను ఉత్పత్తి ఎందుకంటే 801 00:38:14,920 --> 00:38:17,900 నా పరిశోధన మరియు నేను CSV ఫైళ్లు త్వరగా వాటిని విశ్లేషించడానికి కావలెను 802 00:38:17,900 --> 00:38:19,530 కేవలం Excel లో తెరవడం ద్వారా. 803 00:38:19,530 --> 00:38:23,730 వాస్తవానికి, నా కంప్యూటర్ కేవలం క్రాష్, నేను కంటే ఎక్కువ 65,000 వరుసలు కలిగి ఎందుకంటే. 804 00:38:23,730 --> 00:38:27,210 >> కానీ 65.535 ఎక్కడ నుండి వచ్చింది? 805 00:38:27,210 --> 00:38:29,670 Microsoft ఏమి జరిగినది, బహుశా? 806 00:38:29,670 --> 00:38:32,430 మీరు రెండు యొక్క మీ శక్తులు తో మధురంగా ​​ఉంటే? 807 00:38:32,430 --> 00:38:37,160 అవును, వారు ఒక 16-బిట్ ఉపయోగించి చేయబడ్డాయి విలువ వరుస సంఖ్య ప్రాతినిధ్యం. 808 00:38:37,160 --> 00:38:41,310 మరియు 16 నుండి రెండు 65,536-- మైనస్ ఒకటి, ఎందుకంటే మీరు ఉంటే 809 00:38:41,310 --> 00:38:45,414 సున్నా సూచిక అని అర్థం నేను కలిగి వరుసల అత్యంత సంఖ్య. 810 00:38:45,414 --> 00:38:46,830 మరియు అది కేవలం ఒక నిర్ణయానికి ఉంది. 811 00:38:46,830 --> 00:38:52,760 16 బిట్స్ సేవ్ చేయడం ద్వారా, వారు నాకు పరిమితం బదులుగా 4 బిలియన్ 16,000 వరుసలు, కు, 812 00:38:52,760 --> 00:38:54,322 ఇది నేను ఆదర్శంగా కలిగి ఉండవచ్చు. 813 00:38:54,322 --> 00:38:57,030 కానీ ఇప్పుడు కోసం, మేము చేయబోతున్నామని ఒక వెబ్ సందర్భంలో ఈ మరింత పరిచయం. 814 00:38:57,030 --> 00:39:00,390 ఏ SQL గురించి మంచిది కూడా ఉంది ఇది అందంగా శక్తివంతమైన మరియు అందంగా అయితే 815 00:39:00,390 --> 00:39:04,050 ఆధునిక, ఇది నిజంగా దిమ్మల డౌన్ నాలుగు ముఖ్య కార్యకలాపాలు, నాలుగు 816 00:39:04,050 --> 00:39:08,060 కీ విధులు, మీరు ఎంచుకోండి అభీష్టం ఉంటే, డేటా పొందటం శోధనకు 817 00:39:08,060 --> 00:39:12,510 డేటా కోసం; తొలగించండి లేదా డేటా తొలగించడం; డేటాబేస్ వరుసలు జోడించడం కోసం ఇన్సర్ట్; 818 00:39:12,510 --> 00:39:13,410 మరియు నవీకరించడం. 819 00:39:13,410 --> 00:39:17,010 మీరు ఎప్పుడైనా Google ఉపయోగించారు చేస్తే స్ప్రెడ్షీట్లు, ఆపిల్ సంఖ్యలు, మైక్రోసాఫ్ట్ 820 00:39:17,010 --> 00:39:19,310 Excel, మీరు అమలు చేశాయి, ఎక్కువగా, అన్ని 821 00:39:19,310 --> 00:39:22,530 మానవునిగా ఈ కార్యకలాపాలను ద్వారా కేవలం మీ కీబోర్డు మరియు mouse-- ఉపయోగించి 822 00:39:22,530 --> 00:39:26,050 మీ కళ్ళు, డేటా ఇన్సర్ట్ ఉపయోగించి ఎంచుకోండి లేదా డేటా కోసం శోధించడానికి, 823 00:39:26,050 --> 00:39:28,360 లేదా నవీకరణ డేటా, తొలగించుకోవచ్చు డేటా. 824 00:39:28,360 --> 00:39:29,870 >> కాబట్టి దీని అర్థం ఏమిటి? 825 00:39:29,870 --> 00:39:34,300 Well, CS50 లో ముందుగానే ఇన్స్టాల్ IDE MySQL అనే ప్రోగ్రామ్. 826 00:39:34,300 --> 00:39:37,050 ఇది ఒక ఉచిత, ఓపెన్ సోర్స్ వార్తలు సూపర్ ప్రముఖ వార్తలు డేటాబేస్. 827 00:39:37,050 --> 00:39:40,590 ఫేస్బుక్, ఉదాహరణకు, ఈ ఇది ఉపయోగిస్తుంది వారు ఉపయోగించడానికి ఇతర టూల్స్ మధ్య రోజు. 828 00:39:40,590 --> 00:39:44,300 మరియు చాలా ప్రసిద్ధ వెబ్సైట్లు చాలా ఉపయోగించే ఇది అధిక భాగం లో, ఫాస్ట్ ఎందుకంటే 829 00:39:44,300 --> 00:39:45,230 మరియు ఇది ఉచితం ఎందుకంటే. 830 00:39:45,230 --> 00:39:46,820 ఖచ్చితంగా అయితే ప్రత్యామ్నాయాలు ఉనికిలో. 831 00:39:46,820 --> 00:39:49,580 మరియు మీరు కొన్ని డిబిల్ ఉండవచ్చు చివరి ప్రాజెక్టులకు ప్రత్యామ్నాయాలు. 832 00:39:49,580 --> 00:39:55,330 >> ఈ కారణంగా, మరోవైపు, స్క్రీన్ ఉంటుంది phpMyAdmin అని ఒక వెబ్ ఆధారిత ఉపకరణాన్ని. 833 00:39:55,330 --> 00:39:58,260 ఇది ఒక యాదృచ్చికం ఈ వెబ్ ఆధారిత ఉపకరణాన్ని కూడా ఉంది 834 00:39:58,260 --> 00:40:01,720 ఒక భాషలో వ్రాయబడింది, PHP, కానీ దీన్ని అర్థం ఏమి 835 00:40:01,720 --> 00:40:04,620 మాకు ఇవ్వాలని ఒక వెబ్ ఆధారిత ఒక డేటాబేస్ ఇంటర్ఫేస్. 836 00:40:04,620 --> 00:40:07,180 MySQL సాధారణంగా ఎందుకంటే ఏదో, చారిత్రాత్మకంగా, మీరు 837 00:40:07,180 --> 00:40:08,770 మాత్రమే సంకర్షణ ఒక కమాండ్ లైన్ తో. 838 00:40:08,770 --> 00:40:10,811 మరియు అది సూపర్ ఉంటుంది బాధించే మరియు కలిగి మర్మమైన 839 00:40:10,811 --> 00:40:14,487 ఎంచుకోండి పాఠ్య ఆదేశాలను టైప్ డేటా, డేటా ఇన్సర్ట్, మరియు డేటాను తొలగించవచ్చు. 840 00:40:14,487 --> 00:40:16,820 ఇంటర్నెట్ లో కొన్ని ప్రజలు ఒక వెబ్ ఆధారిత కార్యక్రమం రాశారు 841 00:40:16,820 --> 00:40:18,900 కేవలం మాకు నిర్వహించడానికి అనుమతించే మా డేటాబేస్ లో డేటా. 842 00:40:18,900 --> 00:40:23,040 అది Excel పై డబుల్ క్లిక్ వంటిది, మరియు దాని వెబ్ ఆధారిత సంస్కరణను అమలు. 843 00:40:23,040 --> 00:40:26,370 >> మరియు మీరు ఈ ఉపయోగించడానికి వెళుతున్న ఏమి చివరికి వచ్చే వారం, కాదు p-సెట్ ఆరు, 844 00:40:26,370 --> 00:40:28,680 కానీ ఏదో నిర్మించడానికి ఉంది CS50 ఫైనాన్స్, ఇది పిలుపునిచ్చింది 845 00:40:28,680 --> 00:40:32,630 ఒక డేటాబేస్ కలిగి అన్నారు యూజర్ పేర్లు మరియు పాస్వర్డ్లను వినియోగదారులు, 846 00:40:32,630 --> 00:40:34,860 డాలర్ అందిస్తుందనే వారు వారి బ్యాంకు ఖాతాల్లో ఉన్నాయి. 847 00:40:34,860 --> 00:40:37,280 ఇది చేస్తాడు మీరు నిల్వ ఉపయోగించడానికి విషయం 848 00:40:37,280 --> 00:40:39,910 చిహ్నాలు మరియు పరిమాణంలో వాటాల వినియోగదారుల 849 00:40:39,910 --> 00:40:42,567 వర్చ్యువల్ ఉపయోగించి కొనుగోలు మీరు వాటిని ఇస్తాను డాలర్లు. 850 00:40:42,567 --> 00:40:44,900 మరియు వినియోగదారులకు అనుమతించే అవకాశముంది మీ సైట్ కోసం నమోదు, 851 00:40:44,900 --> 00:40:47,190 అందువలన కూడా మీ స్నేహితులను మీ వెబ్ సైట్ కు చెయ్యవచ్చు ట్యూన్ 852 00:40:47,190 --> 00:40:49,360 మరియు వాస్తవానికి నమోదు, లాగిన్, మరియు చుట్టూ ప్లే 853 00:40:49,360 --> 00:40:52,807 మరియు మీ కోడ్ లో తప్పు కనుగొనేందుకు ప్రయత్నించండి, మీ వెబ్సైట్లో దోషాలు కనుగొనేందుకు ప్రయత్నించండి. 854 00:40:52,807 --> 00:40:55,390 మరియు వారు కేవలం ద్వారా నమోదు చేస్తాము సమర్థవంతంగా తమను జోడించడం, 855 00:40:55,390 --> 00:40:58,120 కోడ్ ద్వారా మీరు మీ డాటాబేస్ను వ్రాయండి. 856 00:40:58,120 --> 00:41:02,470 >> ఉదాహరణకు, ఈ శీఘ్ర స్క్రీన్ ఉంటుంది ఏమి ఒక డేటాబేస్ వంటి చూడండి ఉండవచ్చు. 857 00:41:02,470 --> 00:41:05,190 ఈ ఒకటి నుండి ఉంది గత ఏడాది solutions-- 858 00:41:05,190 --> 00:41:07,760 ఈ ఒక చిన్న Excel వంటి ఉంది మా డేటాబేస్ లో నిల్వ, ఫైలు, 859 00:41:07,760 --> 00:41:09,950 MySQL అనే ఈ సాఫ్ట్వేర్ లో నిల్వ. 860 00:41:09,950 --> 00:41:13,260 ఎడమ చేతి వైపు, నేను స్పష్టంగా చేసిన ప్రతి యూజర్ ఒక ప్రత్యేక సంఖ్య ఇచ్చిన. 861 00:41:13,260 --> 00:41:16,200 రెండవ కాలమ్ లో, నేను ఇచ్చాను ప్రతి ఒక్కరూ ఒక వినియోగదారు నా సొంత పేరు అనుకుందాం 862 00:41:16,200 --> 00:41:16,880 వారందరిలో. 863 00:41:16,880 --> 00:41:21,430 మరియు కుడి చేతి వైపు, నేను వాటిని ఒక హాష్ ఇచ్చాను. 864 00:41:21,430 --> 00:41:26,760 >> ఇప్పుడు ఈ నిజానికి ఒక పాస్వర్డ్ కానీ అది ఒక సాదా టెక్స్ట్ పాస్వర్డ్ను కాదు. 865 00:41:26,760 --> 00:41:30,160 ఇది, ఒక గుప్తీకరించిన పాస్వర్డ్ను వార్తలు మీరు రెడీ, లేదా ఒక హాష్ పాస్వర్డ్. 866 00:41:30,160 --> 00:41:32,000 ఇది మేము దీర్ఘ ముందు తిరిగి వచ్చి ఉంటుంది. 867 00:41:32,000 --> 00:41:34,340 >> కానీ మీరు ఎప్పుడూ చదివారు ఉంటే ఎలా ఒక వ్యాసం 868 00:41:34,340 --> 00:41:37,950 కొన్ని బ్యాంకు లేదా కొన్ని వద్ద మీ పాస్వర్డ్ను వెబ్సైట్, రాజీ ఉండవచ్చు 869 00:41:37,950 --> 00:41:39,630 ఇది సాధారణంగా రెండు విషయాలు ఒకటి అర్థం. 870 00:41:39,630 --> 00:41:42,780 కాబట్టి ఈ ఆరు వినియోగదారులు కేవలం ఒక సారాంశంలో. 871 00:41:42,780 --> 00:41:45,460 మీరు అన్ని ఇప్పుడు దొరుకుతుందని చేయవచ్చు హ్యాకింగ్ లేదా క్రాకింగ్ ద్వారా బయటకు 872 00:41:45,460 --> 00:41:47,690 మా ఆరు ప్రజల పాస్వర్డ్లను ఉపయోగించలేరు. 873 00:41:47,690 --> 00:41:49,720 కానీ మీరు ఎప్పుడూ సంపాదించిన చేసిన ఉంటే ఒక హెచ్చరిక లేదా క్షమాపణ 874 00:41:49,720 --> 00:41:52,803 ఒక సంస్థ లేదా వెబ్సైట్ నానుడి నుండి క్షమించండి, హ్యాకర్ మా డేటాబేస్ ప్రవేశించింది 875 00:41:52,803 --> 00:41:56,360 మీరు బహుశా మార్చాలి మీ పాస్వర్డ్, ఏ కావచ్చు? 876 00:41:56,360 --> 00:41:59,670 >> వెల్, ఒక, అర్థం కాలేదు కంపెనీ మరింత moronic ఉంది 877 00:41:59,670 --> 00:42:03,630 మీ పాస్వర్డ్ను నిల్వ చెయ్యబడింది ఈ వంటి ఒక కాలమ్ లో, ఎన్క్రిప్ట్. 878 00:42:03,630 --> 00:42:05,840 ఏ విరోధి అంటే, ఎవరు, డేటాబేస్ దొంగిలించారు 879 00:42:05,840 --> 00:42:07,440 వాచ్యంగా మీ తెలుసు యూజర్పేరు మరియు పాస్వర్డ్. 880 00:42:07,440 --> 00:42:08,960 ఆ చెత్త సాధ్యం దృష్టాంతంలో ఉంది. 881 00:42:08,960 --> 00:42:11,710 మరియు మీరు p సెట్ లో చూస్తారు వంటి ఏడు, నివారించేందుకు కాబట్టి సులభం. 882 00:42:11,710 --> 00:42:15,624 ఖచ్చితంగా ఏ అవసరం ఆ కోసం ఉంది నేటి ఇంటర్నెట్ లో మూర్ఖత్వం రూపం. 883 00:42:15,624 --> 00:42:18,540 Two-- మరియు మేము కొన్ని వ్యాసాలు పొందుతారు ఈ ఇప్పటికీ వాస్తవం నిరూపించడానికి 884 00:42:18,540 --> 00:42:21,710 nonetheless-- జరుగుతుంది రెండు, బహుశా విరోధి 885 00:42:21,710 --> 00:42:23,840 డేటాబేస్ యొక్క ఈ వెర్షన్ దొంగిలించారు. 886 00:42:23,840 --> 00:42:27,110 ఇది ఇప్పటికీ చెడు రకం ఇప్పుడు ఎందుకంటే వారు నేను ఆరు వినియోగదారులు కలిగి తెలుసు, 887 00:42:27,110 --> 00:42:29,270 నేను యూజర్ పేర్లు తెలుసు ఆ ఆరు వినియోగదారులు, 888 00:42:29,270 --> 00:42:32,910 మరియు నేను యెన్క్రిప్టెడ్ తెలుసు సంస్కరణలు, లేదా హ్యాష్ వెర్షన్లు 889 00:42:32,910 --> 00:42:34,340 ఆ ఆరు వినియోగదారుల రహస్యపదాలను. 890 00:42:34,340 --> 00:42:37,010 మీరు ఏ కానీ ఎవరు వాటిని [చేసారు? హ్యాకర్ 2?] 891 00:42:37,010 --> 00:42:41,150 మీరు పాస్వర్డ్లను చీలింది, లేదా పట్టింది పేరు ఒక సమస్య యొక్క వెర్షన్ చూడండి 892 00:42:41,150 --> 00:42:46,280 సెట్, ఎందుకు ఇప్పటికీ కొద్దిగా చింతించవలసిన ముఖ్య అది విరోధి మీ హాష్ తెలిస్తే 893 00:42:46,280 --> 00:42:47,435 పాస్వర్డ్లను? 894 00:42:47,435 --> 00:42:49,732 >> ప్రేక్షకులు: వారు అనుకొనుట ఎందుకంటే మొత్తం నిఘంటువులో నమోదు 895 00:42:49,732 --> 00:42:50,690 హాష్ ఫంక్షన్. 896 00:42:50,690 --> 00:42:54,520 మరియు పాస్వర్డ్ నిఘంటువు ఉంటే పదం, [? వారు కేవలం match-- చేయవచ్చు?] 897 00:42:54,520 --> 00:42:57,640 >> DAVID మలన్: ఖచ్చితంగా విరోధి కేవలం మీరు కొన్ని వంటి కోడ్ వ్రాయగలవు 898 00:42:57,640 --> 00:43:00,526 [చేసినట్టే? హ్యాకర్?], 2 మీరు iterate అనగా 899 00:43:00,526 --> 00:43:03,400 నిఘంటువు పదాలు అన్ని, A యొక్క లేదా అన్ని సాధ్యమైన కలయికల 900 00:43:03,400 --> 00:43:06,610 Z ద్వారా మరియు nine-- ద్వారా ఒక ఇది చాలా వంటి ధ్వనులు మరియు అది ఉంది. 901 00:43:06,610 --> 00:43:08,361 కానీ ఒక కంప్యూటర్ కోసం, ఇది అందంగా రంధ్రాన్ని సరి చేయు వేగవంతమైనది. 902 00:43:08,361 --> 00:43:10,610 నిజానికి, ఆ [యొక్క పాయింట్ ఏమిటి? హ్యాకర్ 2,?] ఉంది 903 00:43:10,610 --> 00:43:12,540 విషయం తీసుకోవాలని వాచ్యంగా, ఈ కనిపిస్తోంది 904 00:43:12,540 --> 00:43:14,900 మరియు రివర్స్ ఇంజనీర్ దానిని వాస్తవానికి ఉంది. 905 00:43:14,900 --> 00:43:17,270 >> ఎలా మేము వీలుగా మేము వద్ద పరిశీలిస్తాము మరింత సమర్ధవంతంగా ఈ నిల్వ. 906 00:43:17,270 --> 00:43:20,210 కృతజ్ఞతగా MySQL లో హాజరవుతారు డేటా రకాలు ఉన్నట్లు వెళ్తున్నారు. 907 00:43:20,210 --> 00:43:22,800 మరియు గురించి సరదాగా భాగాలు ఒకటి డేటాబేస్ రూపకల్పన, నిజాయితీ ఉండాలి 908 00:43:22,800 --> 00:43:25,810 నిజానికి మీ కోసం నిర్ణయం ఉంది ఎలా మీరు డేటా ప్రాతినిధ్యం ఉండాలి? 909 00:43:25,810 --> 00:43:29,630 మీరు ఒక ఫోన్ నంబర్ ప్రాతినిధ్యం ఉండాలి ఒక పెద్ద సంఖ్య, లేదా సుదీర్ఘ వంటి ఒక పూర్ణాంకానికి? 910 00:43:29,630 --> 00:43:31,630 లేదా మీరు నిజంగా దీన్ని అక్షరాలు యొక్క ఒక క్రమంలో? 911 00:43:31,630 --> 00:43:33,780 మరియు చాలా ఉండవచ్చు ఈ కాని అల్పమైన ప్రభావాలు. 912 00:43:33,780 --> 00:43:36,714 >> నిజానికి, ఒక ప్రారంభ సరదాగా సంబంధించి కథలు 913 00:43:36,714 --> 00:43:39,880 మార్క్ జకర్బర్గ్ నిర్మిస్తుంది ఉన్నప్పుడు ఫేస్బుక్, ఇది మొదట వ్రాయబడింది, 914 00:43:39,880 --> 00:43:42,300 మరియు ఇప్పటికీ ఎక్కువగా PHP లో రాస్తారు. 915 00:43:42,300 --> 00:43:45,400 మరియు ప్రధాన సమస్యలలో ఒకటి ప్రారంభంనుంచి స్కేలింగ్ చేశారు ఎదుర్కున్నారు. 916 00:43:45,400 --> 00:43:48,820 వారు తరువాత పాఠశాల జోడించడం ఉంచితే పాఠశాల తర్వాత, నా జ్ఞానాన్ని, 917 00:43:48,820 --> 00:43:51,639 అసలు పరిష్కారాలను ఒకటి కాపీ మరియు పేస్ట్ తప్పనిసరిగా ఉంది 918 00:43:51,639 --> 00:43:53,430 డేటాబేస్ కొన్ని మరియు కోడ్ యొక్క కొన్ని 919 00:43:53,430 --> 00:43:55,346 హార్వర్డ్ ఉంది కాబట్టి దాని స్వంత సర్వర్ లో నడుస్తోంది, 920 00:43:55,346 --> 00:43:56,995 మరియు MIT దాని స్వంత సర్వర్ నడుస్తున్న జరిగినది. 921 00:43:56,995 --> 00:43:59,120 మరియు ఈ ఎందుకు కొన్ని మీరు ఎవరు గుర్తు ఉండవచ్చు, 922 00:43:59,120 --> 00:44:01,510 మీరు స్నేహితులు ఉన్నారు కాలేదు ఇతర నెట్వర్కులలో. 923 00:44:01,510 --> 00:44:05,050 >> మీరు బహుశా స్నేహితులు లేదు 10 లేదా సంవత్సరాల క్రితం MIT లేదా హార్వర్డ్, 924 00:44:05,050 --> 00:44:07,467 కానీ మీరు నెట్వర్క్లు పరిధిలోకి కాలేదు పాక్షికంగా ఆ కారణం. 925 00:44:07,467 --> 00:44:10,550 మరియు ప్రధాన సమస్యలలో ఒకటి మార్క్ మరియు ఫేస్బుక్ వంటి కంపెనీల కోసం 926 00:44:10,550 --> 00:44:13,460 నిజానికి వందల నిర్వహణ మరియు వేల మరియు మిలియన్ల 927 00:44:13,460 --> 00:44:14,460 సెకనుకు అభ్యర్థనల. 928 00:44:14,460 --> 00:44:16,501 కాబట్టి విషయాలు మేము ప్రారంభిస్తాము ఈ వారం గురించి మాట్లాడటం 929 00:44:16,501 --> 00:44:19,860 నిజంగా సంబంధించి ఉంటాయని మంచి సాఫ్ట్వేర్ రాయడం, మరియు ప్రముఖంగా 930 00:44:19,860 --> 00:44:23,040 విజయవంతమైన ఉపకరణాలు వినియోగదారుల మా నిర్వహించగలుగుతుంది. 931 00:44:23,040 --> 00:44:25,460 >> కాబట్టి మేము విషయాల గురించి మాట్లాడదాము ఇండెక్సింగ్ మరియు శోధన వంటి, 932 00:44:25,460 --> 00:44:26,910 కానీ ఆ రోజు కోసం ఇది. 933 00:44:26,910 --> 00:44:28,780 మేము బుధవారం మరింత కోసం మీరు చూస్తారు. 934 00:44:28,780 --> 00:44:31,780 935 00:44:31,780 --> 00:44:33,902 >> [MUSIC - "సీన్ఫెల్డ్" థీమ్] 936 00:44:33,902 --> 00:44:35,943 DAVID మలన్: మీరు చేయవచ్చు అది, మరియు దాని నుండి వ్యవకలనం. 937 00:44:35,943 --> 00:44:38,859 మరియు మీరు తో కర్ర లేదు మెమరీ కొన్ని ముందుగా నిర్ణయించిన మొత్తం. 938 00:44:38,859 --> 00:44:40,580 బాగా, ఏమి ఆ అంటారు చేస్తాడు? 939 00:44:40,580 --> 00:44:42,369 >> SPEAKER 1: Well, ఏం జరగబోతోంది? 940 00:44:42,369 --> 00:44:43,535 SPEAKER 2: మీరు ఏమి అర్థం? 941 00:44:43,535 --> 00:44:44,451 ఒక ప్రసంగ ఇచ్చి ఉన్నారు. 942 00:44:44,451 --> 00:44:47,650 DAVID మలన్: మేము ఒక ఉపయోగించవచ్చు ఫంక్షన్ మెమొరీ కు malloc అని 943 00:44:47,650 --> 00:44:50,050 >> SPEAKER 1: ఎందుకు తన చేతులు కదిలే లేదు? 944 00:44:50,050 --> 00:44:52,450 >> SPEAKER 2: వెల్ that's-- మీకు తెలిసిన, సాధారణ వార్తలు. 945 00:44:52,450 --> 00:44:57,162 అతను కేవలం ఉన్నట్లు వార్తలు పెద్ద సాసేజ్లు అక్కడ ఉరి. 946 00:44:57,162 --> 00:44:59,040 >> SPEAKER 1: సాధారణ యొక్క? 947 00:44:59,040 --> 00:45:03,096 >> SPEAKER 2: అవును, నేను మేము అనుకుంటున్నాను కేవలం అనుకోకుండా అతను ఊహించుకోవటం 948 00:45:03,096 --> 00:45:06,840 superglue తన దుర్గంధనాశని స్థానంలో. 949 00:45:06,840 --> 00:45:07,608