1 00:00:00,000 --> 00:00:05,040 2 00:00:05,040 --> 00:00:08,440 >> SAM LEVATICH: కు స్వాగతం ఈ వారం విభాగం. 3 00:00:08,440 --> 00:00:10,040 నేను Andi కాను. 4 00:00:10,040 --> 00:00:14,590 Andi ఈ రోజు జబ్బుపడిన పడిపోయింది, మరియు నేను చేసింది విధమైన యొక్క చివరి నిముషంలో పిలిచారు 5 00:00:14,590 --> 00:00:15,700 స్వాధీనం. 6 00:00:15,700 --> 00:00:20,920 ఇది ఫ్లూ సీజన్, కాబట్టి నిర్ధారించుకోండి మీరు శుభ్రంగా నివసిస్తున్నారని, మీ చేతులను కడిగి 7 00:00:20,920 --> 00:00:24,800 మరియు ఆరోగ్యకరమైన తినడం కాబట్టి మీరు కూడా మంచానపడ్డ కాదు. 8 00:00:24,800 --> 00:00:26,870 >> కానీ మరింత లేకుండా శ్రమ, యొక్క ప్రారంభించడానికి అనుమతిస్తాయి. 9 00:00:26,870 --> 00:00:29,970 నేడు, మేము మాట్లాడటానికి వెళుతున్న PHP గురించి కొద్దిగా ఎలా బిట్ 10 00:00:29,970 --> 00:00:33,900 PHP ఎలా అది HTML సంబంధించి CSS వాడుతుంటారు మరియు వెబ్ కొన్ని 11 00:00:33,900 --> 00:00:36,100 stuff మీరు గత కార్య చేశాడు. 12 00:00:36,100 --> 00:00:37,930 మేము ఒక మాట్లాడటానికి వెళుతున్న SQL గురించి కొద్దిగా 13 00:00:37,930 --> 00:00:41,360 మరియు మీరు డేటాబేస్ తో పని ఎలా, దీనిలో P ఒక అందమైన కీలకాంశం 14 00:00:41,360 --> 00:00:43,650 సెట్ 8 పి 7 సెట్. 15 00:00:43,650 --> 00:00:44,480 పి 7 సెట్. 16 00:00:44,480 --> 00:00:48,400 >> మరియు తర్వాత మేము ఒక చిన్న మాట్లాడటానికి వెళుతున్న వీక్షణ కంట్రోలర్లు పని ఎలా గురించి బిట్ 17 00:00:48,400 --> 00:00:54,640 మరియు ఆ కొన్ని వెనుక ఒక తత్వశాస్త్రం వై ఆధునిక వెబ్ పేజీలు మరియు వివిధ డిజైన్. 18 00:00:54,640 --> 00:00:58,760 అనువర్తనాల రకాలను యొక్క ప్రెట్టీ చాలా చాలా మరియు అనువర్తనాలు మీరు ఓడ కావచ్చు 19 00:00:58,760 --> 00:01:01,120 ఈ నమూనా ఉపయోగించి ఉంటాయి వీక్షణ నియంత్రిక ఫ్రేమ్వర్క్ 20 00:01:01,120 --> 00:01:02,890 మీరు ఉపయోగించబోయే పి సెట్ 7 లో, నేను చేస్తాము 21 00:01:02,890 --> 00:01:05,220 కొద్దిగా చర్చ ఆ మారింది ఎందుకు 22 00:01:05,220 --> 00:01:07,970 ప్రముఖ, అది ముఖ్యం మరియు nice వై. 23 00:01:07,970 --> 00:01:12,052 ఆపై నేను చివరకు కొనసాగండి చేస్తాము పి పరిష్కారంలో గురించి కొన్ని చిట్కాలు 7 సెట్. 24 00:01:12,052 --> 00:01:13,760 మరియు మేము సమయం ఉంటే చివరిలో ఆవిర్భవించినవి, 25 00:01:13,760 --> 00:01:17,320 మేము నిజంగా కొన్ని చేయవచ్చు కలిసి పని. 26 00:01:17,320 --> 00:01:20,380 >> కాబట్టి, PHP. 27 00:01:20,380 --> 00:01:23,790 నిజానికి, మీరు ఈ గమనించి ఉండవచ్చు మీరు నిజంగా దాన్ని ప్రవేశిస్తాడు లేదు 28 00:01:23,790 --> 00:01:27,880 కాని P సెట్ 6 కొన్ని PHP కలిగి వెళుతున్నాను ఆ కోడ్. 29 00:01:27,880 --> 00:01:34,710 మరియు PHP ఎందుకంటే ఒక సి-వంటి భాష, PHP, HTML మరియు CSS కాకుండా, 30 00:01:34,710 --> 00:01:39,030 ఒక ప్రోగ్రామింగ్ భాష, HTML మరియు CSS అయితే స్టాటిక్ ఉంటాయి. 31 00:01:39,030 --> 00:01:44,050 వారు వ్యవహరించే మార్కప్ భాషలు ఉన్నాము శైలి మరియు దృశ్య లేఅవుట్ తో. 32 00:01:44,050 --> 00:01:46,230 PHP నిజమైన ఒప్పందం ఉంది. 33 00:01:46,230 --> 00:01:51,590 >> PHP అది పరిస్థితుల్లో ఉంది, ఉచ్చులు ఉంది C. గురించి వినోదంగా అన్ని అంశాలను 34 00:01:51,590 --> 00:01:56,190 ఇది కొద్దిగా అని కొన్ని విషయాలు ఉన్నాయి మేము చూస్తారు ఇది C, కంటే మెరుగైన బిట్, 35 00:01:56,190 --> 00:01:59,760 కానీ నేను సులభమయిన మార్గం చర్చ అనుకుంటున్నాను PHP గురించి కేవలం డైవ్. 36 00:01:59,760 --> 00:02:04,087 సో నేను వెళ్ళి వెళుతున్న ఈ సమయంలో IDE లోకి. 37 00:02:04,087 --> 00:02:06,170 మేము చేయబోతున్నామని మొదటి విషయం నిజంగా చూస్తే అలా 38 00:02:06,170 --> 00:02:10,169 కొన్ని కొద్దిగా పి అని PHP కోడ్ సెట్ 6. 39 00:02:10,169 --> 00:02:13,600 కాబట్టి మేము ఆ చేసే విధంగా మేము అమలు ఆ విధంగా, ముందు 40 00:02:13,600 --> 00:02:18,550 ఉపకరణం కోసం సర్వర్ మేము రకాన్ని కలిగి జరిగేది 41 00:02:18,550 --> 00:02:21,750 గాని మీ అమలు ఉపయోగించడానికి లేదా సిబ్బంది యొక్క అమలు 42 00:02:21,750 --> 00:02:27,059 డైరెక్టరీ లోకి వెళ్ళి server.c యొక్క మరియు గాని server.c నడుస్తున్న 43 00:02:27,059 --> 00:02:30,100 వాదనలు కాబట్టి కేవలం ఆన్ కాల్ అంటే మీరు బహుశా ఇది స్థానిక హోస్ట్, 44 00:02:30,100 --> 00:02:31,849 time-- చాలా చేసింది ఆపై అది తినే 45 00:02:31,849 --> 00:02:35,380 ఒక డైరెక్టరీ దాని మూల ఉపయోగించడానికి 46 00:02:35,380 --> 00:02:38,310 పేరు వెబ్సైట్ చేస్తాను ప్రధానంగా, అమలు. 47 00:02:38,310 --> 00:02:42,180 >> పి ఈ వారం, 7 సెట్ server.c కోసం మా కోడ్ వంటి గొప్ప 48 00:02:42,180 --> 00:02:47,580 , ఇప్పటికే కలిగిన వ్యక్తులు ఉన్నాయి CS50 వద్ద ఈ జరిమానా విషయాలు రాసి 49 00:02:47,580 --> 00:02:49,630 ఒక చిన్న బిట్ కలిగి మరింత కార్యాచరణను, 50 00:02:49,630 --> 00:02:52,920 సామర్థ్యం ఉన్న ఒక సర్వర్ ప్రోగ్రాం కొంచెం వ్యవహరించేందుకు 51 00:02:52,920 --> 00:02:56,350 చిక్కులతో మేము చేస్తాము రెండు పి చూడండి 7 సెట్ మరియు P 8 సెట్. 52 00:02:56,350 --> 00:03:01,410 మరియు మీరు అప్ ప్రారంభించండి మార్గం సర్వర్ కేవలం టైప్ చేసి ఉంది "apache50." 53 00:03:01,410 --> 00:03:03,960 >> మరియు మీరు ఏదైనా ముందు, మీరు నిర్ధారించుకోవాలి 54 00:03:03,960 --> 00:03:06,070 Apache 50 కాదని అది అప్పటికే నడుస్తున్న 55 00:03:06,070 --> 00:03:08,130 నేను పరీక్షించడానికి చేసిన నా యంత్రం, పై. 56 00:03:08,130 --> 00:03:10,320 మరియు మీరు apache50 కాల్ అలా. 57 00:03:10,320 --> 00:03:14,070 ఆపు, మరియు మీరు దానిని నిలుపుదల చేసే చూస్తారు వెబ్ సర్వర్, ఉంటే మీరు అక్కడ చూడవచ్చు 58 00:03:14,070 --> 00:03:16,340 టెర్మినల్ విండో దిగువన. 59 00:03:16,340 --> 00:03:21,090 మరియు అప్పుడు మేము ఉన్నాము, ప్రారంభించడానికి కాల్ వెళుతున్న "ప్రారంభం apache50." 60 00:03:21,090 --> 00:03:23,150 మరియు తర్వాత మేము చేయబోతున్నామని అది ఒక డైరెక్టరీ తిండికి. 61 00:03:23,150 --> 00:03:26,950 >> ఇప్పుడు, ఎందుకంటే మేము వెళ్లాలనుకుంటున్నాను పి కొన్ని వద్ద 6 కోడ్ సెట్ 62 00:03:26,950 --> 00:03:32,850 మేము, నేను వాస్తవానికి అమలు చేసినట్లు పి యొక్క కొద్దిగా అనుకరించారని 63 00:03:32,850 --> 00:03:37,090 నా సొంత ఫోల్డర్ లోకి 6 కోడ్ సెట్, ఇది మీరు అక్కడ ఎడమ చూడగలరు. 64 00:03:37,090 --> 00:03:40,170 ఇది "SECTION8" అని కాపిటల్ అక్షరాలలో 65 00:03:40,170 --> 00:03:44,510 నేను సంతోషిస్తున్నాము రెడీ ఎందుకంటే నేడు ప్రత్యక్ష ప్రసారం ఉండాలి. 66 00:03:44,510 --> 00:03:47,330 >> మేము ఈ అమలు చేస్తే, అది తప్పక కాబట్టి అన్ని అందంగా సమర్థవంతంగా పని. 67 00:03:47,330 --> 00:03:52,350 అది సరే, మా సైట్ ఇప్పుడు, చెప్పారు IDE యొక్క చిరునామా వద్ద అందుబాటులో 68 00:03:52,350 --> 00:03:57,710 ప్రధానంగా, ఇది మీరు ఉపయోగిస్తున్న ఏమిటి పి 7-- సెట్ లో సరిగ్గా వంటి పి సెట్ 6. 69 00:03:57,710 --> 00:04:00,899 నా సూచికలు ఒక ఇండెక్స్ నేడు. 70 00:04:00,899 --> 00:04:02,940 కాబట్టి మేము ఆ వెళ్ళవచ్చు చిరునామా, మీరు గుర్తు చేస్తాము ఉంటే, 71 00:04:02,940 --> 00:04:05,710 ఈ చిన్న చేయడం ద్వారా ఎగువ కుడి బటన్ను క్లిక్ చేయండి. 72 00:04:05,710 --> 00:04:14,200 >> మరియు మీరు ఈ కోడ్ గుర్తుకు వస్తుంది ఇది మీరు hello.php లోకి వెళ్ళింది ఉన్నప్పుడు జరిగింది. 73 00:04:14,200 --> 00:04:18,000 మరియు కోడ్ రూపొందించబడింది మీరు ఒక పేరు లో టైప్ చేసినప్పుడు ఏమి ఉంది 74 00:04:18,000 --> 00:04:20,550 మీరు శామ్ చెప్పటానికి ఇక్కడ ఉంటే నా పేరు అనుకుందాం ఎందుకంటే 75 00:04:20,550 --> 00:04:23,620 మరియు నేను సే హలో క్లిక్ చేసినప్పుడు మేము తదుపరి పేజీ వెళ్ళాడు, 76 00:04:23,620 --> 00:04:25,270 ఆ పేరు ప్రదర్శించబడుతుంది చేయాలో. 77 00:04:25,270 --> 00:04:28,550 ఇది చెబుతా "హలో, సామ్" లేదా "హలో," సంసార పేరు మీరు 78 00:04:28,550 --> 00:04:32,470 మేము వెళ్ళింది అయినప్పటికీ అది ఉంచి పూర్తిగా కొత్త వెబ్ పేజీ. 79 00:04:32,470 --> 00:04:36,610 >> మరియు ఈ విషయం యొక్క విధమైన ఉంది PHP మీరు కోసం పని చేసే. 80 00:04:36,610 --> 00:04:42,840 PHP డేటా ఆమోదించగలదు రెండు వెబ్ పేజీల మధ్య. 81 00:04:42,840 --> 00:04:44,390 ఈ ఒక విభిన్నమైన పేజీ ఉంది. 82 00:04:44,390 --> 00:04:46,990 మీరు శీర్షిక "హలో" ఇక్కడ చూస్తారు. 83 00:04:46,990 --> 00:04:49,080 అసలైన, వారు కలిగి అదే టైటిల్, కానీ నేను 84 00:04:49,080 --> 00:04:52,560 వారు వివిధ వెబ్ ఉంటాయి వాగ్దానం పేజీలు మేము సోర్స్ చూస్తే. 85 00:04:52,560 --> 00:04:55,890 మరియు మీరు ఆ డేటా పాస్ ఈ టెక్స్ట్ రంగంలో నమోదు 86 00:04:55,890 --> 00:04:59,830 మీరు తదుపరి సబ్మిట్ అప్ అని చేయబడిన పేజీ, 87 00:04:59,830 --> 00:05:02,490 మరియు ఆ డేటా చేయవచ్చు దాని ప్రస్తుత రూపంలో అక్కడ ఉండండి. 88 00:05:02,490 --> 00:05:04,810 >> ఇప్పుడు మేము ఇంకా అమలు చేయలేదు ఈ మేమే, ఇది 89 00:05:04,810 --> 00:05:08,710 మేము ఇప్పుడు చేయబోవడం ఏమి ఉంది విధమైన, PHP రచనలు ఎలా ఒక రుచి పొందుటకు 90 00:05:08,710 --> 00:05:15,070 కానీ కీ ఆలోచన మీరు చెయ్యవచ్చు PHP-- ఉంది విధమైన ఒక ఫంక్షన్ వంటి ఆలోచించి. 91 00:05:15,070 --> 00:05:18,570 PHP మీరు తెలియజేయవచ్చు ఏదో ఇది పారామితులు ఉంది పట్టవచ్చు లేదు 92 00:05:18,570 --> 00:05:24,710 ఒక HTML పేజీలో మీరు ఇన్పుట్ PHP మరియు రూపాలు ఉపయోగించడం ద్వారా, 93 00:05:24,710 --> 00:05:29,960 మరియు అది పారామితులు ఆ పాస్ చేయవచ్చు అది అప్ లోడుచేస్తుంది తరువాతి పేజీ. 94 00:05:29,960 --> 00:05:35,110 >> ఈ సందర్భంలో, మేము అప్ ఈ లోడింగ్ చేస్తున్నారు "హలో చెప్పండి" బటన్ పేజీ. 95 00:05:35,110 --> 00:05:38,960 కానీ ఇప్పుడు కోసం, నేను నిజానికి కోడ్ యొక్క కొన్ని తొలగించారు 96 00:05:38,960 --> 00:05:44,850 hello.php లో అమలు కావడంతో నిజానికి, "హలో ప్రదర్శించడం జరిగినది 97 00:05:44,850 --> 00:05:49,680 ప్రపంచం "లేదా" హలో, సామ్ "లేదా "హలో," కేవలం ఇన్పుట్ ఏ. 98 00:05:49,680 --> 00:05:53,620 కుడి కాబట్టి ఇప్పుడు కోసం, మేము ఉన్నాము ప్రధానంగా, ఆ చేయబోవడం. 99 00:05:53,620 --> 00:05:56,570 మేము ఆ పునఃసృష్టి చేయబోతున్నామని మరియు కూడా, కొన్ని మరింత కార్యాచరణను జోడించడానికి 100 00:05:56,570 --> 00:06:00,210 మరింత దానితో కొద్దిగా, చూడండి ఏమి PHP యొక్క నిజంగా సామర్థ్యం ఉంది. 101 00:06:00,210 --> 00:06:04,870 >> కాబట్టి మొదటి, యొక్క గురించి మాట్లాడటానికి వీలు ఈ ఫైలు, hello.php. 102 00:06:04,870 --> 00:06:07,440 మేము ఒక జూమ్ చేస్తే ఇప్పుడు నేను ఉన్నాను బిట్ కొద్దిగా మరియు 103 00:06:07,440 --> 00:06:10,520 విధమైన అన్ని స్క్రోల్ ప్రయత్నిస్తున్న మార్గం లేదు around-- మేము వెళ్ళి. 104 00:06:10,520 --> 00:06:14,220 మీరు దీనిని చూస్తారు hello.php, కానీ సింటాక్స్ అది 105 00:06:14,220 --> 00:06:16,880 ఒక HTML ఫైల్ కనిపిస్తోంది. 106 00:06:16,880 --> 00:06:20,380 ఈ ఎందుకంటే ఉంది ఈ ఫైలులో అసలు PHP 107 00:06:20,380 --> 00:06:25,220 ఈ మధ్య కష్టం ఉంది ప్రశ్న మార్క్-కేరెట్ బ్లాక్స్. 108 00:06:25,220 --> 00:06:28,610 ఇక్కడే ప్రతిదీ PHP కోడ్ భావిస్తారు. 109 00:06:28,610 --> 00:06:32,040 >> మరియు మీరు గమనించవచ్చు నేను ఒక వ్యాఖ్య చేసాడు, 110 00:06:32,040 --> 00:06:35,320 మీరు తెలిసిన చూస్తారు రెండు ఫార్వర్డ్ శ్లాష్లు. 111 00:06:35,320 --> 00:06:38,440 మరియు మీరు గుర్తుకు వస్తుంది ఉంటే HTML, నేను ఒక వ్యాఖ్యను టైప్ ఉంటే, 112 00:06:38,440 --> 00:06:42,540 దానికి దగ్గరగా ఏదో కనిపిస్తోంది HTML లో ఒక వ్యాఖ్యను ఇది ఈ. 113 00:06:42,540 --> 00:06:46,570 మధ్య కాబట్టి నిజంగా ప్రతిదీ ఈ రెండు బ్రాకెట్లు 114 00:06:46,570 --> 00:06:50,060 ఇప్పుడు PHP కోడ్, ఇది నిజానికి ప్రతిబింబిస్తుంది 115 00:06:50,060 --> 00:06:53,270 ఈ చిన్న వ్యాఖ్య చిహ్నం ఒక వ్యాఖ్యను మారిపోయింది. 116 00:06:53,270 --> 00:06:58,420 >> కాబట్టి ప్రతి సమయం మీరు కూడా PHP కోడ్ వ్రాయడానికి ఏ HTML కోడ్ అది బయట ఉంది ఉంటే, 117 00:06:58,420 --> 00:07:02,720 ఇది ఎల్లప్పుడూ చేస్తాడు ఈ బ్రాకెట్లు నడుమ 118 00:07:02,720 --> 00:07:04,080 ప్రశ్న మార్కులతో. 119 00:07:04,080 --> 00:07:08,260 ఎలా అన్ని మీరు విధమైన దాన్ని గురించి ఆలోచించవచ్చు మీ సి కార్యక్రమాలలో నడచి కోడ్ 120 00:07:08,260 --> 00:07:13,950 ఒక Int ప్రధాన, శూన్యమైన లో నడుమ, గిరజాల జంట కలుపు, ముగింపు కర్లీ జంట ప్రకటన. 121 00:07:13,950 --> 00:07:17,100 మరియు మీరు వంకర జంట కలుపులు చూస్తారు PHP, చాలా, కానీ ఈ విధమైన ఉంది 122 00:07:17,100 --> 00:07:20,490 PHP యొక్క ప్రధాన పద్ధతి వంటి. 123 00:07:20,490 --> 00:07:25,630 >> కాబట్టి ఇప్పుడు, మేము ఎలా PHP లో ఏదైనా ఎందుకు చేయాలి? 124 00:07:25,630 --> 00:07:29,190 ఇప్పుడు, PHP ఒక ప్రోగ్రామింగ్ ఉంది చాలా సి-వంటిది ఆ భాష, 125 00:07:29,190 --> 00:07:30,970 కానీ అది వెబ్లో నిర్వహిస్తోంది. 126 00:07:30,970 --> 00:07:33,270 కాబట్టి ఒక విషయం ఆ మీరు ఒక immediately-- చేస్తాము 127 00:07:33,270 --> 00:07:38,130 మీరు నిజంగా తో మొదట విషయాలు సి మీరు కుడి, stuff ముద్రించిన చేయబడింది? 128 00:07:38,130 --> 00:07:42,290 కాబట్టి సి లో మేము ఆ చేశాడు ఒక printf ఫంక్షన్ తో. 129 00:07:42,290 --> 00:07:46,430 మేము అది ఒక స్ట్రింగ్ ఇచ్చారు బహుశా ఒక కొత్త లైన్ తో, 130 00:07:46,430 --> 00:07:49,850 ఆపై మేము ముగించబడుతుంది అది ఒక సెమికోలన్ తో. 131 00:07:49,850 --> 00:07:53,790 >> కాబట్టి మేము ఆ చేయబోతున్నామని విధంగా PHP-- అది కాదు చాలా printf ఎందుకంటే. 132 00:07:53,790 --> 00:07:55,940 ఇది వివిధ వాక్యనిర్మాణం యొక్క కొద్దిగా. 133 00:07:55,940 --> 00:08:02,580 మేము విషయాలు ముద్రించాలా ఆ విధంగా PHP లో మేము "హలో echo", చెప్పాలి 134 00:08:02,580 --> 00:08:04,180 లేదా ఏ పదం "ఎకో". 135 00:08:04,180 --> 00:08:09,830 మరియు ఆ చేయడం ప్రభావం ఒక స్ట్రింగ్, తో printf "హలో." 136 00:08:09,830 --> 00:08:11,990 మరియు అది కొత్త లైన్ జతచేస్తుంది. 137 00:08:11,990 --> 00:08:16,000 >> కాబట్టి sure-- ప్రస్తుతం తయారు చేద్దాము నేను మళ్ళీ కొద్దిగా బయటకు జూమ్ చేస్తాము బిట్ 138 00:08:16,000 --> 00:08:18,250 యొక్క నిర్ధారించుకోండి తెలియజేయండి ఆ కోడ్ పని చేస్తుందని 139 00:08:18,250 --> 00:08:21,030 అక్కడ చాలా ఎందుకంటే అలాగే ఈ కోడ్ లో ఒక బగ్ 140 00:08:21,030 --> 00:08:22,880 ఆ మేము పరిష్కరించడానికి ఉంటుంది. 141 00:08:22,880 --> 00:08:25,860 కాబట్టి సర్వర్ ఇప్పటికే నడుస్తుంటే. 142 00:08:25,860 --> 00:08:30,630 కాబట్టి మేము తిరిగి క్రిందికి స్క్రోల్ ఉంటే, అయ్యో, సర్వర్ ఇంకా నడుస్తుంటే. 143 00:08:30,630 --> 00:08:34,510 మేము ఈ ట్యాప్ చేస్తే కొద్దిగా ఇక్కడే 144 00:08:34,510 --> 00:08:37,620 welcome-- మేము గొప్ప పొందవచ్చు ఉండాలి. 145 00:08:37,620 --> 00:08:39,930 >> మేము ఇంకా కలిగి ఉంటాయి తెలిసిన "హలో చెప్పండి" సంభాషణ, 146 00:08:39,930 --> 00:08:45,750 నేను టైప్ చేసినప్పుడు కానీ "hi," మేము చూస్తారు టెక్స్ట్ "హలో" నిజంగానే 147 00:08:45,750 --> 00:08:50,080 సరిగ్గా వంటి ఇది ముద్రించిన PHP లో ప్రతిధ్వని ఎందుకంటే మేము ఊహించిన 148 00:08:50,080 --> 00:08:53,190 కేవలం printf ప్రకటన వంటిది. 149 00:08:53,190 --> 00:09:01,410 సో తిరిగి కోడ్, ఎలా పి 6 చేశాడు సెట్ మీరు అందించిన పంపిణీ కోడ్ 150 00:09:01,410 --> 00:09:05,920 PHP చేస్తాను కాబట్టి అది చేయడానికి విషయం అవుట్పుట్ మీరు 151 00:09:05,920 --> 00:09:07,920 మునుపటి తెరపై టైప్? 152 00:09:07,920 --> 00:09:10,350 >> మరియు విధమైన పరిశీలించడానికి ఆ జరిగినప్పుడు ఎందుకు, మేము ఉన్నాము 153 00:09:10,350 --> 00:09:15,510 index.html, వెళ్ళాలని అన్నారు ఇది అసలు ఫైలు, ఫైల్ అని 154 00:09:15,510 --> 00:09:18,710 ఈ తెరపై కనిపిస్తుంది "హలో చెప్పండి" బటన్. 155 00:09:18,710 --> 00:09:20,950 మీరు అక్కడ గమనిస్తారు అన్ని క్లాసిక్ విషయాలు 156 00:09:20,950 --> 00:09:26,910 మేము HTML అటువంటి నుంచి ఎదురుచూసే చేసిన ఈ విషయాలు ఈ ట్యాగ్ల పరివేష్టిత 157 00:09:26,910 --> 00:09:31,080 బ్రాకెట్లు, PHP వంటి కానీ ప్రశ్న మార్కులను లేకుండా, 158 00:09:31,080 --> 00:09:34,650 ఇది HTML ఒక ప్రత్యేక విషయం సూచిస్తుంది. 159 00:09:34,650 --> 00:09:36,895 మేము ఇది టైటిల్, కలిగి "హలో." 160 00:09:36,895 --> 00:09:41,010 మరియు మీరు, మేము చూసిన వంటి గమనించవచ్చు టైటిల్ రెండు సందర్భాల్లో "హలో" ఉంది. 161 00:09:41,010 --> 00:09:43,260 యొక్క ఈ ఒక మారుద్దాము కేవలం "అనే" మేము 162 00:09:43,260 --> 00:09:48,170 మేము ఎక్కడ మేమే వేరు చేయవచ్చు. 163 00:09:48,170 --> 00:09:49,600 >> కానీ మేము ఒక శరీరం పొందారు. 164 00:09:49,600 --> 00:09:52,690 ఆపై ఆసక్తికరమైన బిట్, HTML లో చూపే బిట్, 165 00:09:52,690 --> 00:09:54,530 ఈ రూపం మూలకం ఉంది. 166 00:09:54,530 --> 00:09:56,370 అందువలన మేము ఒక రూపం పొందారు. 167 00:09:56,370 --> 00:09:58,330 మరియు ఈ కీ. 168 00:09:58,330 --> 00:10:00,530 మేము PHP తో పని చేస్తున్నాము ఎలా. 169 00:10:00,530 --> 00:10:05,790 చర్య పారామీటర్ రూపం చెప్పారు hello.php 170 00:10:05,790 --> 00:10:09,310 మేము పంపిన చూడాలని ఏమిటి ఈ రూపంలో విలువలు. 171 00:10:09,310 --> 00:10:13,830 మేము అక్కడ చేస్తున్నారు పేరు ఈ ఉంది పారామితులు, మాట్లాడటానికి. 172 00:10:13,830 --> 00:10:18,680 >> మీరు ఇక్కడ మరొక విషయం గమనిస్తారు పద్ధతిగా ఉంది "పొందండి." 173 00:10:18,680 --> 00:10:24,450 రెండు ప్రాథమిక ఉన్నాయి పద్ధతులు చేసుకునే 174 00:10:24,450 --> 00:10:28,750 డేటా పాస్ PHP ఉపయోగించి websites-- వెబ్ పేజీల మధ్య 175 00:10:28,750 --> 00:10:30,500 ఈ అసైన్మెంట్ కాకుండా. 176 00:10:30,500 --> 00:10:34,070 మరియు ఆ పద్దతులు "పొందండి" మరియు "పోస్ట్." 177 00:10:34,070 --> 00:10:37,010 కొన్ని సూక్ష్మ ఉన్నాయి గెట్ మరియు పోస్ట్ మధ్య తేడాలు 178 00:10:37,010 --> 00:10:40,520 మేము పిలవబడు పొందుతాయి మీరు రెడీ ఉంటే, లోకి "పొందుటకు" ఉంటుంది. 179 00:10:40,520 --> 00:10:44,030 >> కానీ అన్ని లక్ష్యాలు మరియు ప్రయోజనాల, పొందండి మరియు పోస్ట్ 180 00:10:44,030 --> 00:10:47,120 రెండు కేవలం మార్గాలని మీరు పారామీటర్లను 181 00:10:47,120 --> 00:10:49,500 కొద్దిగా భిన్నంగా మరణశిక్షలు. 182 00:10:49,500 --> 00:10:53,500 ఇప్పుడు కోసం, మేము పొందుటకు ఎందుకంటే ఉపయోగించడానికి వెళుతున్న పొందుటకు మొదట ఉపయోగించారు ఏమి ఉంది 183 00:10:53,500 --> 00:10:57,340 పి PHP ఫైలు లో సెట్ 6. 184 00:10:57,340 --> 00:11:00,850 మేము లో వెళ్ళి ఉంటే నిజానికి, చూడండి మేము వేరే ఏదైనా ఎడిట్ చేసిన ముందు, 185 00:11:00,850 --> 00:11:03,090 నేను హాయ్ చెప్పండి వెళుతున్న మీ పేరు ఏమిటి ఆలోచన? 186 00:11:03,090 --> 00:11:03,812 >> ప్రేక్షకులు: ఇలియట్. 187 00:11:03,812 --> 00:11:04,770 SAM LEVATICH: అబ్బా, ఓహ్. 188 00:11:04,770 --> 00:11:05,600 నేను ఆ స్పెల్ ఎలా తెలియదు. 189 00:11:05,600 --> 00:11:06,766 మీరు నాకు ఆ అక్షరక్రమ కాలేదు? 190 00:11:06,766 --> 00:11:08,710 ప్రేక్షకులు: E-L-L-ఐ-O-T. 191 00:11:08,710 --> 00:11:09,720 >> SAM LEVATICH: నేను-O-T? 192 00:11:09,720 --> 00:11:10,440 >> ప్రేక్షకులు: అవును. 193 00:11:10,440 --> 00:11:10,960 >> SAM LEVATICH: పర్ఫెక్ట్. 194 00:11:10,960 --> 00:11:11,210 అలాగే. 195 00:11:11,210 --> 00:11:12,751 నేను ఆ స్పెల్ ఎలా తెలుసా అంచనా. 196 00:11:12,751 --> 00:11:13,510 అలా జరిగినందుకు నన్ను క్షమించు. 197 00:11:13,510 --> 00:11:16,560 కానీ మేము "హలో సే," అది కాదు చెప్పుకోవాలంటే అది తెరపై చూపించడానికి మాత్రం కాదు 198 00:11:16,560 --> 00:11:18,476 ఇంకా మేము చివరి మార్పు ఎందుకంటే కోడ్ కొద్దిగా. 199 00:11:18,476 --> 00:11:21,290 కానీ మేము "హలో చెప్పండి" లేకపోతే - OK, కాబట్టి "హలో" ఇక్కడ ఉంది. 200 00:11:21,290 --> 00:11:24,137 కానీ మేము ఒక దగ్గరగా తీసుకుంటే URL కూడా చూడండి 201 00:11:24,137 --> 00:11:26,220 మేము అది ముగుస్తుంది చూస్తారు తో hello.php? name = ఇలియట్. 202 00:11:26,220 --> 00:11:30,980 203 00:11:30,980 --> 00:11:37,180 >> సో, ఈ ఒక మార్గం తదుపరి వెబ్ పేజీ సంభాషించడం 204 00:11:37,180 --> 00:11:39,240 మేము ఆమోదించింది చేసిన పారామితులు. 205 00:11:39,240 --> 00:11:40,870 మేము పేరును = ఇలియట్ చెప్పారు. 206 00:11:40,870 --> 00:11:46,290 పి సెట్ 6 ఎలా మరియు చివరికి వార్తలు మేము జారీ ఆ వేరియబుల్ ప్రాప్తి 207 00:11:46,290 --> 00:11:47,520 రూపం ద్వారా. 208 00:11:47,520 --> 00:11:51,470 మరియు ఈ ఏదో అని ఒక GET అభ్యర్థన విచిత్ర ఉంది. 209 00:11:51,470 --> 00:11:57,480 ఒక GET అభ్యర్థన పరామితులు చేస్తుంది వెబ్సైట్ యొక్క URL పిలిచేవారు. 210 00:11:57,480 --> 00:12:01,190 >> మరియు మీరు చాలా, గుర్తుకు వస్తుంది, పి లో మీరు సెట్ 6 211 00:12:01,190 --> 00:12:04,450 ఒక ఫంక్షన్ వ్రాయండి వచ్చింది నిజానికి నిర్వహించాయి 212 00:12:04,450 --> 00:12:09,700 ఈ ప్రశ్న స్ట్రింగ్ ఒక ఫైల్ తర్వాత అవసరమో. 213 00:12:09,700 --> 00:12:14,684 తరువాత ఒక ప్రశ్న గుర్తు ఉండవచ్చు అక్షరాలు ప్రధానంగా ఏ సంఖ్య ద్వారా. 214 00:12:14,684 --> 00:12:16,350 మరియు ఆ సరిగ్గా ఇక్కడ జరగబోతోంది ఏమి. 215 00:12:16,350 --> 00:12:21,280 మరియు మీరు వచ్చింది కారణం ఆ అన్వయించడం పి server.c మీ అమలులో 216 00:12:21,280 --> 00:12:27,570 మీరు చెప్పండి తద్వారా 6 సెట్ = ఇలియట్ పేరు ఆ PHP కోడ్. 217 00:12:27,570 --> 00:12:30,460 మీరు చెయ్యగలరు అవసరమైన URL బయటకు అన్వయించడం 218 00:12:30,460 --> 00:12:35,900 తద్వారా ప్రశ్న లో PHP ఫైలు ఇది వ్యవహరించే తెలుసు. 219 00:12:35,900 --> 00:12:39,350 >> సో ఆశాజనక ఈ ఇస్తుంది server.c ప్రేరణ 220 00:12:39,350 --> 00:12:43,900 మేము కదిలే చేస్తున్నారు ఇప్పుడు ఆ PHP లోకి సి బయట. 221 00:12:43,900 --> 00:12:48,240 కాబట్టి యొక్క వాస్తవానికి యాక్సెస్ దృష్టి వీలు విషయాలు ఇప్పుడు ఒక GET అభ్యర్థన గుండా 222 00:12:48,240 --> 00:12:48,880 ఈ సమయంలో. 223 00:12:48,880 --> 00:12:50,157 నేను ఈ సేవ్ వెళుతున్న. 224 00:12:50,157 --> 00:12:51,240 మేము ఏదైనా మార్చలేదు. 225 00:12:51,240 --> 00:12:56,080 మేము ఒక ఇన్పుట్ రంగంలో వచ్చింది అనిపిస్తున్నది. 226 00:12:56,080 --> 00:12:58,550 >> మేము కొన్ని లక్షణాలను అమర్చే చేస్తున్నారు, మేము ఒక HTML చేయవచ్చు. 227 00:12:58,550 --> 00:12:59,550 ఈ సాధారణ విషయాలు. 228 00:12:59,550 --> 00:13:00,580 మేము ఈ అవసరం లేదు. 229 00:13:00,580 --> 00:13:03,750 కానీ మేము, స్వయం ఆఫ్ పొందారు ఇది ప్రాథమికంగా, మీరు తెలుసు says-- 230 00:13:03,750 --> 00:13:05,710 మీరు విషయాలు టైప్ చేసినప్పుడు వెబ్ లోకి, కొన్నిసార్లు 231 00:13:05,710 --> 00:13:07,355 మీరు కోసం ఆ పూరించడానికి ప్రయత్నిస్తుంది. 232 00:13:07,355 --> 00:13:08,230 కనుక ఇది ఒక nice విషయం. 233 00:13:08,230 --> 00:13:11,700 మేము ఈ ప్రయోజనం కోసం అది ఆఫ్ చెయ్యాలనుకుంటున్నారా. 234 00:13:11,700 --> 00:13:13,970 ఒక CS50 నిర్ణయం. 235 00:13:13,970 --> 00:13:15,640 సో మనం కోరుకుంటే ఆ తొలగించవచ్చు. 236 00:13:15,640 --> 00:13:19,510 >> ఫోకస్ కర్సరును అంటుకుని ప్రారంభంలో రూపం హక్కులో. 237 00:13:19,510 --> 00:13:21,060 మళ్ళీ, చాలా ముఖ్యమైనది కాదు. 238 00:13:21,060 --> 00:13:26,220 >> కానీ పేరు = "పేరు" - ఇది కొద్దిగా వార్తలు పేరు మరియు పేరు ఎందుకంటే గమ్మత్తైన. 239 00:13:26,220 --> 00:13:28,730 కానీ మేము మార్చారు కాలేదు ఏదో ఈ. 240 00:13:28,730 --> 00:13:30,563 నిజానికి, ఆ మేము ఇప్పుడు ఏమి చేస్తాను. 241 00:13:30,563 --> 00:13:34,830 మేము "వ్యక్తి" చెప్పటానికి చేస్తాము దీనిలో విధమైన పేరు వంటి 242 00:13:34,830 --> 00:13:36,790 ఒక వ్యక్తి తన పేరు నిర్వచించబడింది ఉంటే. 243 00:13:36,790 --> 00:13:41,480 >> కాబట్టి యొక్క ఈ ముగించలేదు వీలు, మా వెబ్సైట్ తెరవడానికి 244 00:13:41,480 --> 00:13:46,110 మా సర్వర్ ఇప్పటికీ అమలులో నుండి Apache 50, మరియు మేము హలో, ఇక్కడ, చెప్పడానికి చేస్తాము 245 00:13:46,110 --> 00:13:47,200 ఇలియట్ మళ్ళీ. 246 00:13:47,200 --> 00:13:48,460 ఎందుకు కాదు? 247 00:13:48,460 --> 00:13:49,220 హలో. 248 00:13:49,220 --> 00:13:52,880 మేము ఇక్కడ వెళ్ళి ఉంటే, మేము చూస్తారు అప్పుడు బదులుగా పేరుతో = ఇలియట్, 249 00:13:52,880 --> 00:13:55,200 అది వ్యక్తి ఇలియట్ = చెప్పారు. 250 00:13:55,200 --> 00:14:00,060 వాస్తవానికి ప్రత్యక్ష ఫలితం మేము కేవలం పేరు = "వ్యక్తి." మార్చిన 251 00:14:00,060 --> 00:14:06,840 >> ఒక ఇన్పుట్ మూలకం కాబట్టి ఒక HTML రూపం, పేరు రంగంలో 252 00:14:06,840 --> 00:14:10,590 కోసం గుర్తింపు ఉంది జారీ చేయబడిన ఆ పారామితి. 253 00:14:10,590 --> 00:14:14,250 మీరు ఒక ఫంక్షన్ సృష్టిస్తున్నారు ఉంటే వంటిది రెండు పూర్ణ సంఖ్యలలో పట్టింది "జోడించు" 254 00:14:14,250 --> 00:14:16,670 మరియు మీరు Int ఒక మరియు Int బి అన్నారు. 255 00:14:16,670 --> 00:14:22,680 ఆ పేరు ఒక, మరియు ఉంటే అని మీరు మరొక రూపం, భావించినట్టు 256 00:14:22,680 --> 00:14:27,800 మేము కాపీ ద్వారా కేవలం చేయవచ్చు మరియు అతికించడానికి, అప్పుడు మేము పేరు బి వుంటుంది. 257 00:14:27,800 --> 00:14:31,030 >> కాబట్టి ఇప్పుడు మేము రెండు పారామితులు ఉంటుంది ఆ ద్వారా జారీ చేస్తున్నారు 258 00:14:31,030 --> 00:14:36,970 తదుపరి website-- ను తదుపరి వెబ్ పేజీ, hello.php. 259 00:14:36,970 --> 00:14:39,770 మరియు మేము నిజంగా చూడగలరు మళ్ళీ మేము కావాలా. 260 00:14:39,770 --> 00:14:44,830 ఈ వ్యవహరించే సులభమైన మార్గం ప్రధానంగా IDE వెబ్ కోడ్. 261 00:14:44,830 --> 00:14:47,940 మీరు సర్వర్ అప్ మొదలు, అది పొందుటకు ప్రతిసారీ మీరు నడుస్తున్న, మరియు అప్పుడు 262 00:14:47,940 --> 00:14:50,649 కేవలం దగ్గరగా, కొన్ని మార్పులు ఆ ఫైల్ సురక్షితంగా ఉండటానికి. 263 00:14:50,649 --> 00:14:52,440 తిరిగి బటన్ నొక్కడం కొద్దిగా గమ్మత్తైన 264 00:14:52,440 --> 00:14:55,800 ఇది అంతకుముందు లోడ్ ఎందుకంటే వెర్షన్, కాదు చాలా నవీకరించబడింది ఒకటి. 265 00:14:55,800 --> 00:14:59,200 >> ఆపై మీరు కేవలం క్లిక్ మీ మళ్లీ బటన్ పాప్ OH, కుడి మీరే 266 00:14:59,200 --> 00:15:00,510 మరియు ఇప్పుడు రెండు రూపాలు ఉన్నాయి. 267 00:15:00,510 --> 00:15:10,440 మరియు మేము ప్రతి ఒకటి విషయం టైప్ చేస్తే ఉదాహరణకు కోసం one-- "జాసన్ hirshhorn," 268 00:15:10,440 --> 00:15:11,590 మేము హలో చెప్పండి. 269 00:15:11,590 --> 00:15:12,840 మేము మా పారామితులు వద్ద వెతకండి. 270 00:15:12,840 --> 00:15:18,910 మేము పొందారు వంటి ఇది గా కనిపిస్తుంది అంచనా ఒక = జాసన్ మరియు b = hirshhorn, 271 00:15:18,910 --> 00:15:23,760 రెండు పారామితులు సూచిస్తుంది మేము ఈ ఫంక్షన్ కు ఆమోదించేది. 272 00:15:23,760 --> 00:15:27,900 >> కాబట్టి ఇప్పుడు యొక్క నిజానికి పొందుటకు వీలు కార్యాచరణను అమలు మేము 273 00:15:27,900 --> 00:15:30,840 పి వచ్చింది సెట్ 6. 274 00:15:30,840 --> 00:15:32,490 కాబట్టి ఇప్పుడు మేము కేవలం హలో ప్రతిధ్వనిగా చేస్తున్నారు. 275 00:15:32,490 --> 00:15:34,310 మరియు ఆ చాలా ఉపయోగకరమైన కాదు. 276 00:15:34,310 --> 00:15:38,530 మేము కొన్ని వేరియబుల్ పంపటానికి కావలసిన మాకు ఆమోదించబడింది. 277 00:15:38,530 --> 00:15:40,320 మరియు మేము ఈ వేరియబుల్ పేరు తెలుసు. 278 00:15:40,320 --> 00:15:41,770 మేము ఒక కలిగి మరియు మేము పు. 279 00:15:41,770 --> 00:15:43,500 కాబట్టి మేము గాని ఒక ప్రతిధ్వని ఎంచుకోవచ్చు. 280 00:15:43,500 --> 00:15:45,470 >> కానీ ఎలా మేము అది యాక్సెస్ చేయాలి? 281 00:15:45,470 --> 00:15:48,820 బాగా, కొన్ని ఉన్నాయి PHP లో ప్రపంచ వేరియబుల్స్. 282 00:15:48,820 --> 00:15:51,240 నేను రాయాలో ఇక్కడ వ్యాఖ్యలు వాటిని. 283 00:15:51,240 --> 00:15:59,910 రెండు అత్యంత ముఖ్యమైన వాటిని పొందండి మరియు ప్రస్తుతం మా ప్రయోజనాల కోసం పోస్ట్. 284 00:15:59,910 --> 00:16:05,350 ఈ శ్రేణుల లేక, సాంకేతికంగా, నిఘంటువులు 285 00:16:05,350 --> 00:16:10,540 ఇక్కడ మేము అని మా వేరియబుల్స్ తదుపరి వెబ్ పేజీ ప్రత్యక్ష ప్రయాణిస్తున్న. 286 00:16:10,540 --> 00:16:14,520 మరియు మేము వాటిని ఎలా ఉపయోగించాలో చూతురు. 287 00:16:14,520 --> 00:16:19,720 >> PHP కోడ్ గురించి మరో సంక్షిప్త నోట్ మరియు C దానిని కొన్ని ప్రత్యేకతలు, 288 00:16:19,720 --> 00:16:23,260 ఒక వేరియబుల్ డిక్లేర్ లేదా చరరాశులు ఉపయోగించడానికి, 289 00:16:23,260 --> 00:16:24,570 మీరు మొదటి వాటిని డిక్లేర్ వచ్చింది. 290 00:16:24,570 --> 00:16:30,860 మీరు మరియు మీరు కలిగి ఏమి వాటిని పూర్ణాంకానికి ఒక లేదా చార్ బి చెప్పటానికి ఉన్నది ప్రకటించింది. 291 00:16:30,860 --> 00:16:35,630 మీరు ఈ రకాల డిక్లేర్ వచ్చింది మీరు ముందు వేరియబుల్స్ వాటిని ఏర్పాటు. 292 00:16:35,630 --> 00:16:38,800 PHP-- మీరు ఏ చెయ్యాల్సిన లేదు. 293 00:16:38,800 --> 00:16:42,522 PHP ఎంటర్టైన్ లేదు వేరియబుల్ రకం. 294 00:16:42,522 --> 00:16:44,480 మరియు మార్గం మీరు కాకుండా వేరియబుల్ సృష్టించడానికి 295 00:16:44,480 --> 00:16:49,930 చెప్పడం కంటే Int, చార్, స్ట్రింగ్ మేము తెలుసు ఇది, * నిజంగా చార్ 296 00:16:49,930 --> 00:16:52,180 కాకుండా అన్ని చేయడం కంటే ఆ, ఎందుకంటే ప్రతిదీ 297 00:16:52,180 --> 00:16:54,620 అదే కోవకు చెందినదే typeless, మేము కేవలం చెయ్యవచ్చు 298 00:16:54,620 --> 00:16:59,210 ఒక పాత్ర ఉపయోగిస్తాయి, దీనిలో డాలర్ చిహ్నం. 299 00:16:59,210 --> 00:17:03,700 మరియు మీరు అది ఇప్పటికే పాపింగ్ యొక్క చూస్తారు చిన్న స్వయం విషయాలు, పైకి. 300 00:17:03,700 --> 00:17:11,380 మరియు ఆ గెట్ మరియు _ పోస్ట్ మాట్లాడుతూ నేను అందుబాటులో ఉందని రెండు ఎంపికలు ఉన్నాయి 301 00:17:11,380 --> 00:17:11,900 నాకు. 302 00:17:11,900 --> 00:17:16,430 ఈ ఇతర విషయాలు కొన్ని ఉన్నాయి PHP లో ఇతర ప్రపంచ వేరియబుల్స్ 303 00:17:16,430 --> 00:17:18,430 మీరు పైగా ఉపయోగించి వస్తుంది పి కోర్సు 7 సెట్. 304 00:17:18,430 --> 00:17:20,569 ఇప్పుడు మేము చేయబోతున్నామని కోసం గెట్ మరియు పోస్ట్ దృష్టి. 305 00:17:20,569 --> 00:17:22,910 కానీ ఈ ఒక ఉపయోగపడిందా ఉంది IDE చేసే విషయం 306 00:17:22,910 --> 00:17:24,980 ఇక్కడ మీరు టైప్ చేసిన తర్వాత ఆ డాలర్ సైన్ ఇన్, 307 00:17:24,980 --> 00:17:28,760 ఇది ప్రపంచ వేరియబుల్స్ పూరించి మొదలు పెడతారేమో లేదా వేరియబుల్స్ మీరు ఇప్పటికే నిర్వచించబడిన చేసిన. 308 00:17:28,760 --> 00:17:34,360 >> మీరు నిర్వచించే కోరుకుంటే కాబట్టి ఒక వేరియబుల్ అని "స్ట్రింగ్," 309 00:17:34,360 --> 00:17:38,290 మీరు అది సమానం సెట్ కాలేదు "హాయ్." 310 00:17:38,290 --> 00:17:40,100 మరియు అది అంత సులభం వంటి ప్రధానంగా ఉంది. 311 00:17:40,100 --> 00:17:44,720 మరియు తర్వాత మేము చేయగల అలాంటిదే "echo $ స్ట్రింగ్." 312 00:17:44,720 --> 00:17:48,524 IDE కొన్ని విసిరే చేయాలి నేను ఏదైనా తప్పు చేస్తున్నదాన్ని ఉంటే లోపాలు, 313 00:17:48,524 --> 00:17:50,190 కాబట్టి ఆశాజనక నేను కుడి ప్రతిదీ చేయడం వెబ్. 314 00:17:50,190 --> 00:17:52,060 కానీ దోషాలు ఎల్లప్పుడూ తలెత్తి. 315 00:17:52,060 --> 00:17:56,670 >> గురించి మరో గమ్మత్తైన విషయం PHP సంకలనం కాదు అని ఉంది. 316 00:17:56,670 --> 00:18:00,640 సి కార్యక్రమాలకు తో కాబట్టి, మీరు ఏమి చేస్తారు దినచర్యను ప్రధానంగా of--, 317 00:18:00,640 --> 00:18:02,710 మీరు సవరణలను చేస్తారని మీ కోడ్, మీరు సేవ్ ఇష్టం, 318 00:18:02,710 --> 00:18:04,460 మరియు అప్పుడు మీరు అది తయారు వెళుతున్న పేరు చేయడానికి 319 00:18:04,460 --> 00:18:08,830 కంపైలర్ అని ఆ దశ మీ కోడ్ చేయడానికి, గణగణమని ద్వని చేయు, ఈ టెక్స్ట్ 320 00:18:08,830 --> 00:18:10,570 ఒక ఎక్జిక్యూటబుల్ లోకి, దాఖలు. 321 00:18:10,570 --> 00:18:15,550 PHP, C-వంటి, కానీ అది అమలు మీ వెబ్ బ్రౌజర్ ద్వారా ఎగిరి. 322 00:18:15,550 --> 00:18:17,640 సో తెలిసిన మార్గం ఉంది. 323 00:18:17,640 --> 00:18:19,790 >> ఆ విసిరేవారు చేయండి ఉపయోగపడిందా లోపాలు, కుడి? 324 00:18:19,790 --> 00:18:22,190 ఇది మీరు, వంటి ఉంటుంది ఈ వేరియబుల్ డిక్లేర్ లేదు 325 00:18:22,190 --> 00:18:23,320 మీరు దాన్ని ఉపయోగించడానికి ప్రయత్నించాడు ముందు. 326 00:18:23,320 --> 00:18:29,120 మీరు అన్ని ఈ చెడు stuff-- segfault చేశారు segfault, అన్ని ఆ విధమైన ఫన్ సార్లు 327 00:18:29,120 --> 00:18:31,000 అని తయారు తో వచ్చింది. 328 00:18:31,000 --> 00:18:33,920 PHP పదునున్న కత్తి వంటిది మీరు ఆ లోపాలు అందదు ఎందుకంటే, 329 00:18:33,920 --> 00:18:37,770 కానీ కూడా మీరు తెలియదు అర్థం నిజంగా మీ ప్రోగ్రామ్ తప్పు ఏమిటి 330 00:18:37,770 --> 00:18:39,840 మీరు దీనిని అమలు మరియు ఇది పని ఉంటే. 331 00:18:39,840 --> 00:18:45,130 కానీ డీబగ్గర్ అభిప్రాయపడుతున్నారు ఉండాలి కొన్ని ఆశాజనక ఉపయోగపడిందా చిన్న విషయాలు 332 00:18:45,130 --> 00:18:47,950 మీరు పరిష్కరించడానికి చేసే పదము. 333 00:18:47,950 --> 00:18:52,850 >> కాబట్టి ఇప్పుడు మేము ఆలోచన వెళ్ళి ఉంటే యొక్క ఆ దగ్గరగా వీలు, చెప్పటానికి. 334 00:18:52,850 --> 00:18:54,522 మళ్లీ తెరవండి. 335 00:18:54,522 --> 00:18:55,480 మరియు మేము ఇక్కడ తిరిగి ఉన్నాము. 336 00:18:55,480 --> 00:18:57,210 కాబట్టి మేము ఒక వేరియబుల్ పొందారు మరియు ఒక వేరియబుల్ బి. 337 00:18:57,210 --> 00:18:58,626 మరియు ఈ చివరికి పట్టింపు లేదు. 338 00:18:58,626 --> 00:19:01,850 మేము వాటిని h మరియు g పిలుస్తాను ఎటువంటి కారణం కోసం. 339 00:19:01,850 --> 00:19:03,120 >> మరియు మేము హలో చెప్పండి. 340 00:19:03,120 --> 00:19:07,480 ఇప్పుడు మా స్ట్రింగ్ వలె ఉంది "హాయ్" నిజానికి ముద్రణ ఉంది. 341 00:19:07,480 --> 00:19:10,460 మేము అనే వేరియబుల్ రూపొందించినవారు "స్ట్రింగ్," అది సమాన సెట్ "హాయ్." 342 00:19:10,460 --> 00:19:15,520 మేము కలిగి లేదని గమనించండి malloc లేదా ఒక పాత్ర శ్రేణి తయారు. 343 00:19:15,520 --> 00:19:19,110 >> PHP లో, వేరియబుల్స్ ఎందుకంటే ఒక స్ట్రింగ్ typeless ఉంటాయి 344 00:19:19,110 --> 00:19:22,230 ఒక చార్ అదే ఉంది అన్ని లక్ష్యాలు మరియు అవసరాలకు. 345 00:19:22,230 --> 00:19:23,570 ఈ "హాయ్." కావచ్చు 346 00:19:23,570 --> 00:19:26,340 ఈ పాత్ర k కావచ్చు. 347 00:19:26,340 --> 00:19:29,290 ఈ సంఖ్య 1 కావచ్చు. 348 00:19:29,290 --> 00:19:30,300 మరియు అది పట్టించుకోరు. 349 00:19:30,300 --> 00:19:33,560 PHP గురించి పట్టించుకోరు మీ వేరియబుల్ రకం. 350 00:19:33,560 --> 00:19:34,390 లేదా, అది సంరక్షణ చేస్తుంది. 351 00:19:34,390 --> 00:19:36,240 మీరు ప్రయత్నించినప్పుడు ఇది పట్టించుకుంటారు మరియు అది తో పనులు 352 00:19:36,240 --> 00:19:38,790 కానీ అది పట్టించుకోరు ప్రకటన అడుగు. 353 00:19:38,790 --> 00:19:46,960 >> కేవలం మీరు C లో చెయ్యవచ్చు మరియు, మీకు చెయ్యవచ్చు ఈ వంటి స్టాక్ తీగలను డిక్లేర్ 354 00:19:46,960 --> 00:19:51,130 "స్టాక్" అని ఒక చిన్న అయినప్పటికీ ఒక సంభావ్య తగని ఉన్నప్పుడు బిట్ 355 00:19:51,130 --> 00:19:52,230 మేము PHP గురించి మాట్లాడటం చేస్తున్నాం. 356 00:19:52,230 --> 00:19:54,020 కానీ మేము గురించి ఆందోళన చెందనవసరం లేదు. 357 00:19:54,020 --> 00:19:55,936 కాబట్టి మేము మా స్ట్రింగ్ వచ్చింది "హాయ్" మరియు మేము స్ట్రింగ్ ప్రతిధ్వని. 358 00:19:55,936 --> 00:19:58,880 కాబట్టి ఇప్పుడు మేము వేరియబుల్స్ చర్చించారు చేసిన. 359 00:19:58,880 --> 00:20:06,060 కాబట్టి ఇప్పుడు మేము పొందండి గురించి మాట్లాడటానికి అవసరం మరియు పోస్టు వార్తలు అంతిమ విషయం నిర్వహించడానికి 360 00:20:06,060 --> 00:20:12,660 నిజంగా ఈ తిరిగి నిలపడానికి అవసరమైన పి కార్యాచరణను సెట్ 6. 361 00:20:12,660 --> 00:20:14,990 సో ప్రస్తుతం మేము ఉన్నాము స్ట్రింగ్ ప్రతిధ్వనించే, కానీ మేము 362 00:20:14,990 --> 00:20:17,080 ఈ చరరాశులు పొందండి మరియు పోస్ట్ ఉన్నాయి. 363 00:20:17,080 --> 00:20:19,430 మరియు మేము ఉపయోగించి ఉన్నందున పద్ధతి పొందుటకు, అది 364 00:20:19,430 --> 00:20:24,810 సహజ తెలుస్తోంది మా వేరియబుల్ ఆ మేము ఒక అండ్ బి, రెండు ఆసక్తి 365 00:20:24,810 --> 00:20:29,870 శ్రేణి లో ఉన్న లేదా నిఘంటువు సాంకేతికంగా పొందండి. 366 00:20:29,870 --> 00:20:33,510 >> మేము ఏర్పాటు చేస్తే ఈ వంటి పొందండి మీ groups-- తో నేను ఎంటర్ నొక్కినప్పుడు 367 00:20:33,510 --> 00:20:36,770 మరియు అది దానిని ఇష్టపడటం లేదు కానీ ఇక్కడ మేము పొందుటకు కలిగి. 368 00:20:36,770 --> 00:20:38,000 కాబట్టి ఇప్పటికే ఉంది పొందండి. 369 00:20:38,000 --> 00:20:41,380 కాబట్టి మేము ఇప్పటికే ఆక్సెస్ ప్రారంభించవచ్చు GET యొక్క అంశాలు కొన్ని. 370 00:20:41,380 --> 00:20:45,000 మేము పొందుటకు లేకపోతే, ఈ వాక్యనిర్మాణం కోసం PHP లో శ్రేణుల చాలా సి లాగా. 371 00:20:45,000 --> 00:20:47,900 మేము మా రెండు చదరపు బ్రాకెట్లలో ఉంది. 372 00:20:47,900 --> 00:20:53,440 >> కనుక మేము ఒక సాధారణ లో పొందుటకు చెప్పే అర్రే, మేము పొందలేక 373 00:20:53,440 --> 00:20:55,600 జేరోయేత్ ఇండెక్స్, మొదటి సూచిక. 374 00:20:55,600 --> 00:20:56,840 PHP సున్నా సూచిక. 375 00:20:56,840 --> 00:21:00,550 మేము సున్నా, ఒకటి చెప్పగల్గినవి ఈ వంటి two-- stuff. 376 00:21:00,550 --> 00:21:03,420 నేను ఆ పొందుటకు మాట్లాడుతూ చేసిన సాంకేతికంగా ఒక నిఘంటువు. 377 00:21:03,420 --> 00:21:08,290 కాబట్టి PHP హుడ్ కింద ఏమి, ఇది C కంటే కొద్దిగా NICER ఉంది, 378 00:21:08,290 --> 00:21:12,760 ఇది ఇప్పటికే మీరు కొన్ని ఇవ్వడం నిఘంటువు కార్యాచరణ, ఇది 379 00:21:12,760 --> 00:21:16,240 నిజంగా హాష్ పట్టికలు, ఉంది లేదా దయ్యం, ప్రయత్నిస్తుంది. 380 00:21:16,240 --> 00:21:19,360 లేదా సాంకేతికంగా అది ఒక అలాగే ప్రయత్నించండి కావచ్చు. 381 00:21:19,360 --> 00:21:25,500 కానీ PHP ఒక హాష్ పట్టిక అమలు చేస్తున్నది ఒక సమర్థవంతమైన నిఘంటువు ఏర్పరుస్తుంది. 382 00:21:25,500 --> 00:21:28,400 >> కాబట్టి మనం పేరు తెలుసు మా వేరియబుల్, కుడి? 383 00:21:28,400 --> 00:21:32,440 ఇది జారీ చేయబడిన PHP ద్వారా క్వారీ స్ట్రింగ్. 384 00:21:32,440 --> 00:21:37,290 మేము ఒక = h మరియు పు = g ఎక్కడ మరియు బి వేరియబుల్స్ యొక్క పేర్లు. 385 00:21:37,290 --> 00:21:41,580 సో మార్గం మేము యాక్సెస్ చేయవచ్చు కీ సంబంధించిన విలువ 386 00:21:41,580 --> 00:21:45,055 మా నిఘంటువులో ఉంది కేవలం ["ఒక"] _GET_GET చెప్పి. 387 00:21:45,055 --> 00:21:48,170 388 00:21:48,170 --> 00:21:51,365 >> కాబట్టి ఇప్పుడు మేము _ గెట్ ["ఒక"] కలిగి. 389 00:21:51,365 --> 00:21:56,930 మరియు మేము కేవలం లోపల స్థానంలో ఉంటే మా echo, మేము _GET_GET ప్రతిధ్వని ఉంటే ["ఒక"] - 390 00:21:56,930 --> 00:22:02,410 మరియు మేము డీబగ్గర్ చూస్తారు దీన్ని గురించి ఏవైనా లోపాలు విసురుతాడు 391 00:22:02,410 --> 00:22:05,620 ఆ సేవ్ మరియు ఈ ముగిస్తాయి చేస్తాము. 392 00:22:05,620 --> 00:22:07,130 దానిని తెరవండి. 393 00:22:07,130 --> 00:22:10,390 కాబట్టి మేము కేవలం కుడి చేస్తున్నా ఇప్పుడు, కాబట్టి బి పట్టింపు లేదు. 394 00:22:10,390 --> 00:22:12,980 "ఆమె" మరియు "అతనికి" - "హమ్." "ఆమె" మరియు "హమ్." 395 00:22:12,980 --> 00:22:14,810 వినడానికి బాగుంది. 396 00:22:14,810 --> 00:22:18,040 >> మరియు అది ముద్రించిన "ఆమె," ఇది క్రేజీ ఉంది. 397 00:22:18,040 --> 00:22:21,920 కానీ ఆ ఏమి ఖచ్చితంగా ఉంది పి జరుగుతున్న సెట్ 6. 398 00:22:21,920 --> 00:22:27,240 ప్రధానంగా, పి సెట్ 6 ఉంది చేస్తూ echo హలో, 399 00:22:27,240 --> 00:22:31,580 పేరు అనుకుందాం అది కలిగి ఉన్న ఒక వేరియబుల్ పేరు మరియు అది కేవలం 400 00:22:31,580 --> 00:22:35,520 మీరు టెక్స్ట్ యొక్క బిట్ లో టైప్ అడుగుతుంది. 401 00:22:35,520 --> 00:22:37,380 కూడా ఉంది కొన్ని అదనపు కోడ్ పేరు 402 00:22:37,380 --> 00:22:40,550 ప్రకటనలు ఉంటే అది చేర్చారు ఇది మేము కుడి ఇప్పుడు చేయవచ్చు. 403 00:22:40,550 --> 00:22:50,120 >> ఉనికిలో ఉంటే మేము చెప్పగలను ఇది PHP లోపల ఒక కార్యాచరణను ఉంది 404 00:22:50,120 --> 00:22:55,110 అండర్ తో _ గెట్, "పేరు" - ప్రధానంగా ఇది అని, 405 00:22:55,110 --> 00:22:58,760 ఎందుకంటే "పేరు నిండి ఉంది ఉంటే" మేము కేవలం బటన్ క్లిక్ కావచ్చు 406 00:22:58,760 --> 00:23:02,580 లేకుండా రూపం submit ఆ రంగంలో లోకి ఏదైనా టైప్. 407 00:23:02,580 --> 00:23:07,760 మరియు మేము ఆ మూసివేయాలని మా స్నేహపూర్వక గిరజాల జంట కలుపులు. 408 00:23:07,760 --> 00:23:09,175 మేము ఒక else ప్రకటన చేయవచ్చు. 409 00:23:09,175 --> 00:23:13,300 410 00:23:13,300 --> 00:23:18,820 మరియు అన్ని PHP కోణం లోపల బ్రాకెట్ ప్రశ్న గుర్తు, కోణ బ్రాకెట్, 411 00:23:18,820 --> 00:23:20,040 మీరు రెడీ ఉంటే. 412 00:23:20,040 --> 00:23:21,750 >> అయితే ఈ పనులు ఇప్పుడు మేము చూస్తారు. 413 00:23:21,750 --> 00:23:26,300 నేను డీబగ్ అది వేచి ఉంచేందుకు మరియు, ప్రధానంగా, నాకు అవుట్ తెలివితక్కువ సంభాషణ 414 00:23:26,300 --> 00:23:28,410 కానీ అది ఇంకా ఉంది. 415 00:23:28,410 --> 00:23:30,830 దీనికి ఇప్పుడు రెడీ నేను గురించి మాట్లాడారు ఎందుకంటే. 416 00:23:30,830 --> 00:23:31,330 అయ్యో. 417 00:23:31,330 --> 00:23:32,510 ఇది వాస్తవానికి. 418 00:23:32,510 --> 00:23:34,610 కాబట్టి, ఏమీ కనపడక. 419 00:23:34,610 --> 00:23:38,750 ఆ ఎందుకంటే తప్పు ఏదో వార్తలు నేను PHP కోడ్ రాశారు. 420 00:23:38,750 --> 00:23:42,844 నేను డీబగ్గింగ్ పేర్కొన్న మేము ఎందుకంటే PHP లో గమ్మత్తైన 421 00:23:42,844 --> 00:23:45,260 ముందుగానే కంపైల్ లేదు మరియు కంపైలర్, ఇష్టం లేదు 422 00:23:45,260 --> 00:23:46,710 మీ లోపాలు ఉన్నాయి ఇక్కడ. 423 00:23:46,710 --> 00:23:49,690 >> కానీ మేము చేయవచ్చు ఏమి is-- ప్రజలు గుర్తు చేయాలని 424 00:23:49,690 --> 00:23:57,010 వేర్వేరు నెట్వర్క్ చూడండి ఎలా PHP-- ఒక్కరోజే ఆ అభ్యర్థనలను 425 00:23:57,010 --> 00:23:57,620 పంపాలనుకుంటున్నారా? 426 00:23:57,620 --> 00:24:00,290 [? మాలిన్?] ఈ చేశాడు ఒకసారి లేదా రెండుసార్లు ఉపన్యాసాలిచ్చేందుకు. 427 00:24:00,290 --> 00:24:05,830 మేము కనుగొనేందుకు వెళ్ళి అక్కడ మీరు గుర్తు వివిధ అప్పులు మరియు 200 OK ల, 428 00:24:05,830 --> 00:24:09,780 పంపబడింది అన్ని ఈ సంకేతాలు వెబ్ పేజీ వెబ్ పేజీ నుండి HTTP గుండా? 429 00:24:09,780 --> 00:24:12,514 ఎవరైనా గుర్తు ఇక్కడ మేము అలా వెళ్ళి? 430 00:24:12,514 --> 00:24:13,787 >> ప్రేక్షకులు: పేజీ మూలాన్ని. 431 00:24:13,787 --> 00:24:14,870 SAM LEVATICH: పుట మూలం. 432 00:24:14,870 --> 00:24:15,890 సరిగ్గా. 433 00:24:15,890 --> 00:24:19,230 మీరు పేజీ సోర్స్ పరిపూర్ణ వెళ్ళండి ఉంటే. 434 00:24:19,230 --> 00:24:21,630 సో పేజీ మూలాన్ని ఇన్స్పెక్టర్ లాగుతుంది. 435 00:24:21,630 --> 00:24:23,140 >> మరియు నేను Safari ఉపయోగించి వెబ్. 436 00:24:23,140 --> 00:24:25,790 మీరు చాలా బహుశా Chrome లేదా Firefox ఉపయోగించి. 437 00:24:25,790 --> 00:24:27,750 కానీ కాలం మీరు చేస్తున్నపుడు ఏ ఆధునిక బ్రౌజర్ లో 438 00:24:27,750 --> 00:24:29,500 మరియు అనుసరించండి సంకోచించకండి మీరు అనుకుంటే పాటు. 439 00:24:29,500 --> 00:24:32,560 మీరు ఈ కోడ్ టైప్ చేయవచ్చు లేదా కేవలం P సెట్ 6 లోపల చూడండి 440 00:24:32,560 --> 00:24:35,820 కొన్ని ఇదే విషయం కోసం డైరెక్టరీ. 441 00:24:35,820 --> 00:24:41,020 hello.php మేము ఉన్నాము ఏమిటి ప్రస్తుతం అనుసరిస్తూ పని. 442 00:24:41,020 --> 00:24:42,476 >> కాబట్టి టాబ్లను వివిధ ఉన్నాయి. 443 00:24:42,476 --> 00:24:43,850 మేము అన్ని వనరులను చూడవచ్చు. 444 00:24:43,850 --> 00:24:45,810 మేము సోర్స్ కోడ్ చూడగలరు. 445 00:24:45,810 --> 00:24:49,900 అది జరగలేదు కాబట్టి వంటి కనిపిస్తుంది చివరికి గత శరీరం పొందండి. 446 00:24:49,900 --> 00:24:54,890 ఇది PHP మరియు అది ఒక లోపం దొరకలేదు మొత్తం వెబ్ పేజీ లోడింగ్ ఆగిపోయింది. 447 00:24:54,890 --> 00:24:58,320 మేము కూడా ఒక ముగింపు కలిగి లేదు HTML లేదా ఏదైనా ట్యాగ్. 448 00:24:58,320 --> 00:25:07,189 >> మేము నెట్వర్క్ చూస్తే, మేము మేము ఒక అభ్యర్థనను పంపింది చేస్తున్న చూడండి. 449 00:25:07,189 --> 00:25:07,980 ఈ డొమైన్ ఉంది. 450 00:25:07,980 --> 00:25:09,270 ఈ చిరునామా. 451 00:25:09,270 --> 00:25:10,070 ఇది ఒక పత్రం ఉంది. 452 00:25:10,070 --> 00:25:14,310 మేము పొందిన పద్ధతి ఉపయోగిస్తున్నారు. 453 00:25:14,310 --> 00:25:15,760 >> అది ఎరుపు ఉంది. 454 00:25:15,760 --> 00:25:19,030 లేదా, అది రెడ్ చేసినప్పుడు నేను దాన్ని ఎంచుకోవడం లేదు. 455 00:25:19,030 --> 00:25:22,680 నేను దానిని ఎలా రద్దు చేయండి చెయ్యాలి? 456 00:25:22,680 --> 00:25:23,980 సరే, ఎరుపు ఉంది. 457 00:25:23,980 --> 00:25:25,201 నాకు రిఫ్రెష్ చేయండి. 458 00:25:25,201 --> 00:25:25,700 అక్కడ ఇది. 459 00:25:25,700 --> 00:25:26,640 ఇప్పుడు అది ఎరుపు. 460 00:25:26,640 --> 00:25:30,530 >> కనుక ఇది అంటే ఎరుపు ఇది చెడు ఇది విఫలమైంది. 461 00:25:30,530 --> 00:25:32,280 కాబట్టి అది విఫలం ఎందుకు యొక్క పరిశీలిద్దాం. 462 00:25:32,280 --> 00:25:37,070 సో అన్ని పేజ్ మూలాలను ఆ ప్రాథమికంగా మీరు మీ విషయం చెప్పండి 463 00:25:37,070 --> 00:25:38,720 మేము ఇప్పటికే చూడగలరు పని చేయలేదు. 464 00:25:38,720 --> 00:25:42,100 కాబట్టి ఆదర్శంగా అక్కడ చేస్తాను మరింత ఉపయోగకరమైన ఉపకరణం. 465 00:25:42,100 --> 00:25:45,710 మరియు కొన్ని బ్రౌజర్ పొడిగింపులు ఉన్నాయి ఆ, మీరు PHP డీబగ్ అనుమతిస్తుంది 466 00:25:45,710 --> 00:25:50,490 కానీ మేము వెళ్ళడం లేదు చేస్తున్నాం PHP యొక్క ఒక టన్ను రాయడం, 467 00:25:50,490 --> 00:25:53,190 కాబట్టి అది బహుశా కేవలం ఉత్తమం మీ కోడ్ ద్వారా చూడండి 468 00:25:53,190 --> 00:25:56,760 జాగ్రత్తగా మరియు కేవలం నిర్ధారించుకోండి ఇది ఏదైనా చేయడం లేదు. 469 00:25:56,760 --> 00:26:03,876 >> కాబట్టి యొక్క చూసేలా ఉంటే ఈ ఫార్మాట్ ప్రకటన ఉంటే సమస్య ఉన్న. 470 00:26:03,876 --> 00:26:07,420 నేను ఇక్కడ ఆ తిరిగి లోడు చేయాలనుకుంటే. 471 00:26:07,420 --> 00:26:09,830 Hi, హలో. 472 00:26:09,830 --> 00:26:11,350 సో ఒక సమస్య ఉంది. 473 00:26:11,350 --> 00:26:15,130 >> సరైన సింటాక్స్ కాబట్టి PHP యొక్క, PHP అన్నారు 474 00:26:15,130 --> 00:26:17,369 C-వంటి మీరు ఉచ్చులు చూస్తారు ఉండాలి. 475 00:26:17,369 --> 00:26:18,410 మీరు ప్రకటనలు ఉంటే చూస్తారు. 476 00:26:18,410 --> 00:26:20,920 మీరు అన్ని ఈ స్నేహితులను చూస్తారు మీరు విధముగా చేసిన 477 00:26:20,920 --> 00:26:24,820 క్రమంలో తో ఈ CS50 సెమిస్టర్. 478 00:26:24,820 --> 00:26:29,960 కాని ఇది ఉత్తమ మార్గం ఎలా దొరుకుతుందని PHP చేయండి ఏదో ఇది గూగుల్ కు కాదు 479 00:26:29,960 --> 00:26:33,170 లేదా PHP కోడ్ కొన్ని ఉదాహరణలు చూడండి మీరు కార్యాచరణను తెలుసు ఎందుకంటే. 480 00:26:33,170 --> 00:26:35,080 >> మీరు ఏమి మీరు తెలుసు కార్యక్రమం లేదు. 481 00:26:35,080 --> 00:26:35,976 మీరు లూప్ చెయ్యవచ్చు. 482 00:26:35,976 --> 00:26:37,600 మీరు కావలసిన లూప్ అనేక సార్లు. 483 00:26:37,600 --> 00:26:39,433 అన్ని మీరు లూప్ వివిధ మార్గాల్లో రకాల. 484 00:26:39,433 --> 00:26:40,700 మీరు విధులు సృష్టించవచ్చు. 485 00:26:40,700 --> 00:26:43,241 మీరు విధులు సృష్టించవచ్చు ఆ ఇతర విధులు, విధులు కాల్ 486 00:26:43,241 --> 00:26:44,150 ఆ పిలుచుకుంటారు. 487 00:26:44,150 --> 00:26:45,733 మరియు మీరు ఈ భావనలు కోసం పేర్లు ఉన్నాయి. 488 00:26:45,733 --> 00:26:49,860 మీరు, ఉచ్చులు, సూత్రం పొందారు ఇతర నియంత్రణ ప్రవాహాలు, ఉంటే. 489 00:26:49,860 --> 00:26:51,300 కాబట్టి Google మీ ఉత్తమ స్నేహితుడు. 490 00:26:51,300 --> 00:26:53,540 కూడా PHP ఉంటే "సే ప్రకటన "మరియు అక్కడ చేస్తాము 491 00:26:53,540 --> 00:26:57,740 పోస్ట్ల టన్నుల ఇతర వ్యక్తులతో సమాధానాలు 492 00:26:57,740 --> 00:27:02,090 ఎవరు మీలాంటి ప్రశ్నలు కలిగింది ఎవరు కేవలం PHP తో ప్రారంభమైన 493 00:27:02,090 --> 00:27:03,820 మరియు ఒక సింటాక్స్ విషయం గురించి ఉత్సాహంతో ఉంటారు. 494 00:27:03,820 --> 00:27:08,480 >> మేము చేసే లగ్జరీ కలిగి ఎందుకంటే P సెట్ 6 లో కోడ్ చూడండి చెయ్యగలరు, 495 00:27:08,480 --> 00:27:14,980 మేము నిజానికి అది పుల్ అప్ మరియు దాని చూడండి సరే, ఇక్కడ ఆసక్తికరమైన విషయం. 496 00:27:14,980 --> 00:27:18,070 కాబట్టి ఈ నిజానికి అది పి సెట్ 6 వంటి చూసారు. 497 00:27:18,070 --> 00:27:20,340 కాబట్టి మేము ఈ ద్వారా వెళ్ళి ఉంటే, మేము చేసిన చూడగలరు 498 00:27:20,340 --> 00:27:27,150 వచ్చింది ఈ చిన్న అనేక PHP వంటి ప్రశ్న గుర్తు బిట్స్. 499 00:27:27,150 --> 00:27:29,050 >> మరియు వంకర జంట కలుపులు లేవు. 500 00:27:29,050 --> 00:27:30,250 పెద్దప్రేగు ఉన్నాయి. 501 00:27:30,250 --> 00:27:32,340 మరియు వంకర ఉన్నాయి PHP లో జంట కలుపులు, కానీ ఈ 502 00:27:32,340 --> 00:27:38,700 ఒక ఫార్మాట్ మరియు చేయడం ఒక మార్గం ఉంది HTML తో బాగా పనిచేస్తుంది PHP 503 00:27:38,700 --> 00:27:43,830 మీరు చూస్తారు వంటి ఎందుకంటే, మేము మూసేస్తున్నాము else యొక్క బిట్స్ ఈ PHP ఆఫ్ 504 00:27:43,830 --> 00:27:49,770 IFS మరియు అప్పుడు ఆ మరియు అన్ని మరియు మేము వాటిని లోపల HTML interspersing చేస్తున్నారు 505 00:27:49,770 --> 00:27:54,640 ఇప్పటికీ పాటిస్తూ నియంత్రణ ప్రవాహం PHP ద్వారా ఏర్పాటు. 506 00:27:54,640 --> 00:27:58,480 >> సో నేను వెళుతున్న ఈ ద్వారా శీఘ్ర నడక 507 00:27:58,480 --> 00:28:01,740 అదే చాలా ఎందుకంటే మేము ముందు చేస్తున్న విషయాలు. 508 00:28:01,740 --> 00:28:07,280 ఖాళీ లేకపోతే మేము పొందారు బ్రాకెట్లు _GET_GET ["పేరు"]. 509 00:28:07,280 --> 00:28:08,500 ఈ ఒకే stuff ఉంది. 510 00:28:08,500 --> 00:28:15,430 మేము _ గెట్ నిఘంటువు ఉపయోగించి చేస్తున్న PHP రూపాల్లో అభ్యర్థనపై పంపుతుంది 511 00:28:15,430 --> 00:28:20,720 అది పారామితులు ఎందుకంటే చర్య, మరియు పద్ధతి పొందుటకు ఉంది. 512 00:28:20,720 --> 00:28:22,110 ఆపై ఆ ముగుస్తుంది. 513 00:28:22,110 --> 00:28:27,420 పెద్దప్రేగు కేవలం దీన్ని సంకేతం ఉంది ఉంటే ప్రకటన నిజమైన మదింపు ఉంటే. 514 00:28:27,420 --> 00:28:29,490 ఇది ఒక వంకర కలుపు వంటిది. 515 00:28:29,490 --> 00:28:33,320 నిజానికి, ఇది ఒక వంకర జంట కలుపు పైథాన్ వంటి ఇతర భాషలలో, 516 00:28:33,320 --> 00:28:37,070 కేవలం మీరు ఉంటే మీరు ఎదుర్కొనవచ్చు మీ చివరి ప్రాజెక్ట్ కోసం అలా. 517 00:28:37,070 --> 00:28:40,170 >> ఆపై ఈ లైన్ హలో. 518 00:28:40,170 --> 00:28:41,510 అప్పుడు మేము ఈ విచిత్రమైన విషయం పొందాను. 519 00:28:41,510 --> 00:28:43,190 మేము మరింత బ్రాకెట్లలో పొందారు. 520 00:28:43,190 --> 00:28:46,140 క్షమించండి, ఏ HTTP అక్కడ లేదా PHP ఉంది. 521 00:28:46,140 --> 00:28:47,250 కానీ సమాన సైన్ ఉంది. 522 00:28:47,250 --> 00:28:50,625 మరియు తర్వాత మేము ఒక ఫంక్షన్ కలిగి htmlspecialchars (_GEThtmlspecialchars (_ గెట్ ["పేరు"]). 523 00:28:50,625 --> 00:28:54,440 524 00:28:54,440 --> 00:28:58,040 ఈ మరింత వంటి విధమైన ఉంది echo యొక్క ఆధునిక వెర్షన్. 525 00:28:58,040 --> 00:29:01,450 మేము ఒక మార్గం ప్రతిధ్వని కలిగి వంటి PHP లో విషయాలు ముద్రించాలా. 526 00:29:01,450 --> 00:29:03,890 ఈ ఒక ఫంక్షన్ ఉంది PHP లో నిర్వచించిన 527 00:29:03,890 --> 00:29:08,160 కొన్ని మరింత దుష్ట వ్యవహరించే అక్షరాలు మరియు బైట్ విలువలు 528 00:29:08,160 --> 00:29:09,540 మీరు మోపుతారు. 529 00:29:09,540 --> 00:29:11,070 ఈ ఎల్లప్పుడూ ఉపయోగించడానికి భద్రమైన ఉంది. 530 00:29:11,070 --> 00:29:14,930 కానీ ఉద్యోగం చేస్తాను echo మేము లేదు ఉంటే కేవలం జరిమానా 531 00:29:14,930 --> 00:29:17,620 చాలా దుష్ట ఏదైనా వ్యవహరించే. 532 00:29:17,620 --> 00:29:20,340 >> కాబట్టి ఈ అదే ఉంది ప్రధానంగా ప్రభావం 533 00:29:20,340 --> 00:29:26,360 ప్రశ్న మధ్య లో ఈ విషయాన్ని మార్కులు PHP ద్వారా అంచనా వేస్తారు. 534 00:29:26,360 --> 00:29:34,490 htmlspecialchars ఒక నైస్ HTML తిరిగి _GET_GET ["పేరు"], అనగా యొక్క ముద్రిత విలువ 535 00:29:34,490 --> 00:29:36,010 సంసార రూపంలో పంపించారు. 536 00:29:36,010 --> 00:29:40,025 ఆపై దానిని హలో చెప్పండి చేస్తాము కామా స్పేస్, మరియు ఆ. 537 00:29:40,025 --> 00:29:42,910 మధ్య ఆ మొత్తం విషయం బ్రాకెట్లు 538 00:29:42,910 --> 00:29:47,390 భర్తీ చేయనున్నారు సంసార htmlspecialchars ఉంచుతారు. 539 00:29:47,390 --> 00:29:49,390 ప్రాథమికంగా పోలి ఉంది కాబట్టి మేము చేస్తున్న ఏమి. 540 00:29:49,390 --> 00:29:54,760 మరియు మేము ఆ ఒక else ప్రకటన అర్ధమే ఇది హలో వరల్డ్. 541 00:29:54,760 --> 00:29:58,070 కాబట్టి ఇప్పుడు యొక్క తిరిగి వెళ్ళి తెలపండి మా కోడ్ మరియు OH exactly-- చూడండి. 542 00:29:58,070 --> 00:30:02,200 నేను కాదు, ఉంది అన్నారు మేము చేయాలనుకుంటున్నామని ఒక విషయం. 543 00:30:02,200 --> 00:30:05,370 మేము ఖాళీ కాదు చెప్పటానికి కోరుకున్నాడు. 544 00:30:05,370 --> 00:30:10,020 >> కాబట్టి ఈ కొద్దిగా పని చేయాలి బిట్ మంచి ఖాళీ _GET_GET ["పేరు"]. 545 00:30:10,020 --> 00:30:12,710 మరియు ఆ వంకర కలుపు వంకర కలుపు సరిపోతుంది. 546 00:30:12,710 --> 00:30:15,210 మేము ఇక్కడ మా వంకర జంట కలుపులు పొందారు. 547 00:30:15,210 --> 00:30:17,790 echo హలో _ గెట్ ["పేరు"]. 548 00:30:17,790 --> 00:30:19,912 ఈ ఒక కొంచెం పర్వాలేదు పనిచేస్తుంది ఉంటే యొక్క చూసేలా. 549 00:30:19,912 --> 00:30:21,350 మేము ఇంకా మా సర్వర్ అమలు చేస్తున్నారు. 550 00:30:21,350 --> 00:30:23,910 జాసన్ హలో. 551 00:30:23,910 --> 00:30:24,780 జాసన్ హలో. 552 00:30:24,780 --> 00:30:25,810 మరియు అది ఈ సమయంలో పని. 553 00:30:25,810 --> 00:30:29,860 అందువలన, ఒక నిదర్శనం మీరు నిజంగా ఆ 554 00:30:29,860 --> 00:30:35,180 గిరజాల జంట కలుపులు ఉపయోగించి మీరు తెలిసిన మరియు HTML లో PHP కోడ్ ప్రేమ. 555 00:30:35,180 --> 00:30:41,100 అందించిన PHP కోడ్ pset లో మీరు 6 pset 6 556 00:30:41,100 --> 00:30:44,760 మరొక మార్గం అందిస్తుంది అదే పనిని. 557 00:30:44,760 --> 00:30:49,220 >> కాబట్టి ఇప్పుడు మేము శక్తి కలిగి. 558 00:30:49,220 --> 00:30:55,740 మేము అమలు కార్యాచరణను కలిగి మేము pset 6 చూసిన PHP కోడ్ 559 00:30:55,740 --> 00:30:57,390 మమ్మల్ని ద్వారా, ప్రధానంగా. 560 00:30:57,390 --> 00:31:01,350 నేను తరలించడానికి ముందు, కొన్ని ఏవి మీరు ఈ సమయంలో కలిగి ప్రశ్నలు? 561 00:31:01,350 --> 00:31:02,066 అవును [వినబడని]. 562 00:31:02,066 --> 00:31:06,512 >> ప్రేక్షకులు: pset6 లో సంస్కరణలో మీరు అమలు చేసినప్పుడు, ఒక ఖాళీ అక్కడ. 563 00:31:06,512 --> 00:31:09,330 స్థలం ఎక్కడ మరియు నేను చూడగలరు కామా తర్వాత. [వినబడని] ప్రారంభ 564 00:31:09,330 --> 00:31:10,700 ఓపెన్ బ్రాకెట్. 565 00:31:10,700 --> 00:31:15,420 మీరు స్పేస్ జోడిస్తారు లేదు ఎలా మీరు మీ సొంత సంకేతాలు వ్రాసారు మార్గం? 566 00:31:15,420 --> 00:31:17,910 >> సల ఒక మంచి ప్రశ్న. 567 00:31:17,910 --> 00:31:21,650 కాబట్టి యొక్క ఆ గుర్తించడానికి వీలు. 568 00:31:21,650 --> 00:31:24,450 కాబట్టి ఒక నిజంగా మంచి ప్రశ్న మరియు నేను భావించలేదు ఆ ఒకటి. 569 00:31:24,450 --> 00:31:25,950 కానీ అది కలిసి తెలియజేసేలా. 570 00:31:25,950 --> 00:31:30,280 >> అన్ని కాబట్టి మొదటి, ఏ నేను ఎకో చేస్తున్నదాన్ని 571 00:31:30,280 --> 00:31:33,690 మేము కేవలం ప్రతిధ్వని ఉన్నప్పుడు హలో, హలో అందిస్తుంది. 572 00:31:33,690 --> 00:31:41,310 మేము ఇప్పుడు ప్రతిధ్వని ఉంటే ఈ ప్రత్యేక మీద పొందడానికి లైన్, ఏమి పరిశీలిద్దాం. 573 00:31:41,310 --> 00:31:43,740 కాబట్టి మేము ఈ క్లిక్. 574 00:31:43,740 --> 00:31:45,220 మేము జాసన్ hi, చెప్పడం ఉంచండి. 575 00:31:45,220 --> 00:31:48,690 మరలా, మేము ఈ స్థలం లేదు. 576 00:31:48,690 --> 00:31:53,090 >> మరియు ఆ, ఎందుకంటే మేము ఎకో ఉన్నప్పుడు PHP, 577 00:31:53,090 --> 00:31:55,820 ఉన్నా ఎన్ని spaces-- వద్దు, లేదు V-- 578 00:31:55,820 --> 00:32:01,770 ఉన్నా ఎన్ని ఖాళీలు మేము చాలు మేము ఇప్పుడు మళ్ళీ అప్ లోడ్ ఇక్కడ ఉంటే, 579 00:32:01,770 --> 00:32:03,010 జాసన్ hi. 580 00:32:03,010 --> 00:32:05,770 అవును, ఆ అన్ని చూడండి ఖాళీలు అప్ తింటారు తీసుకున్నారు. 581 00:32:05,770 --> 00:32:08,020 మరియు ఆ ఏదో ఉంది ఆ echo పనిచేస్తుంటాయి. 582 00:32:08,020 --> 00:32:11,110 >> కాబట్టి యొక్క శ్రద్ధ వహించడానికి ఆ స్థలం, మరియు ఈ 583 00:32:11,110 --> 00:32:14,960 కారణాలు ఒకటి మీరు echo వాడవద్దు ఎందుకు 584 00:32:14,960 --> 00:32:18,200 మరియు మీరు బదులుగా htmlspecialchars ఉపయోగించండి. 585 00:32:18,200 --> 00:32:22,140 నేను ఏమైంది ఆసక్తికరమైన ఉన్నాను మేము ఈ చేస్తే జరిగే 586 00:32:22,140 --> 00:32:26,700 మేము ఒక స్ట్రింగ్ లో ఒక స్థలం పరివేష్టిత. 587 00:32:26,700 --> 00:32:29,720 నిజాయితీగా ఖచ్చితంగా తెలియదు ఏమి నేను దీన్ని ఉన్నప్పుడు జరగవచ్చు. 588 00:32:29,720 --> 00:32:30,790 >> కాబట్టి ఒక మార్గం. 589 00:32:30,790 --> 00:32:32,210 ఆ దానిని జాగ్రత్తగా ఉండు ఒక మార్గం. 590 00:32:32,210 --> 00:32:34,840 మీరు స్పేస్ వ్రాప్ ఉంటే ఒక స్ట్రింగ్ తరువాత, స్పేస్ 591 00:32:34,840 --> 00:32:36,920 echo ద్వారా చక్కగా అవుట్పుట్ ఉంటుంది. 592 00:32:36,920 --> 00:32:41,930 అలా భద్రమైన విషయం htmlspecialchars చేయాలని. 593 00:32:41,930 --> 00:32:43,800 ఆ ఎల్లప్పుడూ ఖచ్చితమైన విజయం యొక్క. 594 00:32:43,800 --> 00:32:47,050 కానీ ఇప్పుడు మేము ఒక మార్గం కలిగి అవసరమైతే echo తో. 595 00:32:47,050 --> 00:32:50,700 మరియు ఇదే విధంగా, మేము కొత్త లైన్లు echo, అన్ని విధమైన 596 00:32:50,700 --> 00:32:53,550 విషయాన్ని మీరు PHP లో చేస్తున్న తెలిసి. 597 00:32:53,550 --> 00:32:57,460 >> ఎవరికీ, ఏ ఏవి ఇతర ప్రజలు ఆ ప్రశ్నలు 598 00:32:57,460 --> 00:33:01,090 PHP గురించి ఈ సమయంలో? 599 00:33:01,090 --> 00:33:04,620 ప్రజలు కొద్దిగా ఆలస్యంగా వచ్చారు ఉంటే, నేను కొద్దిగా తర్వాత ఉండడానికి సంతోషంగా ఉన్నాను 600 00:33:04,620 --> 00:33:06,420 మరియు ప్రారంభంలో కొన్ని గురించి మాట్లాడటానికి. 601 00:33:06,420 --> 00:33:10,380 మరియు అది కూడా అన్ని livestreamed లో మరియు క్రేజీ ఇది భద్రపరచబడ్డాయి. 602 00:33:10,380 --> 00:33:13,960 >> ఏమైనా, కాబట్టి ఇప్పుడు యొక్క కొంత వీలు PHP తో మరింత ఆధునిక stuff. 603 00:33:13,960 --> 00:33:18,790 మరియు ప్రారంభ విషయాలు ఒకటి మీరు సి ఉచ్చులు కోసం ఉంది లో ప్రవేశపెట్టబడ్డాయి. 604 00:33:18,790 --> 00:33:24,060 మరియు PHP కోసం మరింత శక్తివంతమైన ఉంది లూప్ foreach లూప్ అని. 605 00:33:24,060 --> 00:33:37,940 మరియు అది ప్రతి ఖాళీగా ఈ వంటి కనిపిస్తుంది ఖాళీ, గిరజాల బ్రాకెట్లలో గా, పనిని. 606 00:33:37,940 --> 00:33:41,500 కాబట్టి ఈ ప్రాథమికంగా ఒక సంక్షిప్త రూపం. 607 00:33:41,500 --> 00:33:45,380 >> ఒక లూప్ కోసం, చూడండి వాక్యనిర్మాణ నిర్మాణం 608 00:33:45,380 --> 00:33:50,590 సి లో అసెంబ్లీ కనిపెట్టారు భాష మరియు విషయాలు ఇష్టం. 609 00:33:50,590 --> 00:33:56,300 ఒక సంక్షిప్తలిపి, ఖచ్చితంగా C లో కనిపెట్టినట్లు లూప్ల రకాల చాలా కోసం 610 00:33:56,300 --> 00:33:57,750 ప్రజలు చూడగలం. 611 00:33:57,750 --> 00:34:01,230 మీరు అక్కడ, ఒక లూప్ రాసినప్పుడే ఇలా తరచుగా ఒక ప్రారంభ అడుగు 612 00:34:01,230 --> 00:34:04,700 ప్రారంభంలో, ఒక సరైన ఉరితీయబడ్డారు లూప్ stop-- ఎక్కడ పరిస్థితి 613 00:34:04,700 --> 00:34:07,030 మరియు ఆ లక్షణం కేవలం ఒక సమయంలో లూప్ లో వార్తలు 614 00:34:07,030 --> 00:34:10,040 లేదా కొంత సరిగ్గా ఉంది ఆ feature-- ఆపై 615 00:34:10,040 --> 00:34:12,320 ముగింపులో incrementation అడుగు. 616 00:34:12,320 --> 00:34:16,489 కాబట్టి మీరు తరచుగా మీ కనుగొనేందుకు ఇష్టం కింది వంటి కోడ్ రాయడం. 617 00:34:16,489 --> 00:34:19,780 నేను ఈ కొన్ని వేయండి వెళుతున్న. 618 00:34:19,780 --> 00:34:23,850 >> కానీ మేము ద్వారా iterating చేస్తున్న ఉంటే వ్యూహంలో అక్షరాలు, 619 00:34:23,850 --> 00:34:26,960 ఉదాహరణకు, వంటి మేము చేసిన అక్షరాలు యొక్క వ్యూహం వచ్చింది. 620 00:34:26,960 --> 00:34:29,400 నాకు తెలుసు C. బాగు క్షమించండి, మీరు పూర్తి భావించినట్టు. 621 00:34:29,400 --> 00:34:31,900 కానీ అది ప్రయోజనం కోసం మాత్రమే ఉంది PHP నేర్చుకోవడం యొక్క, నేను వాగ్దానం. 622 00:34:31,900 --> 00:34:38,880 కాబట్టి మీరు ఒక చార్ STR వచ్చింది పొడవు 8, మరియు లెట్స్ 623 00:34:38,880 --> 00:34:46,760 ఇది Hellooo చెప్పే ఒక వెనుకంజలో శూన్య తో. 624 00:34:46,760 --> 00:34:48,270 గ్రేట్, కాబట్టి మా స్ట్రింగ్ ఉంది. 625 00:34:48,270 --> 00:34:51,469 >> మరియు తర్వాత మేము లూప్ ఒక వచ్చింది. 626 00:34:51,469 --> 00:34:53,730 నేను 0 సమానం పూర్ణాంకానికి మనం. 627 00:34:53,730 --> 00:34:57,960 628 00:34:57,960 --> 00:35:09,110 మరియు మేము STR ఉన్నప్పుడు నిష్క్రమించడానికి కావలసిన నేను శూన్యం సమానం సమానం, 629 00:35:09,110 --> 00:35:11,590 అది శూన్య సమానం అయినప్పుడు మేము నిష్క్రమించడానికి ఎందుకంటే. 630 00:35:11,590 --> 00:35:19,170 మరియు మేము, నేను ప్రతి వద్ద ++ చేయండి లూప్ లో పాయింట్. 631 00:35:19,170 --> 00:35:30,480 I యొక్క STR చెయ్యడానికి. 632 00:35:30,480 --> 00:35:34,950 >> కాబట్టి ప్రాథమిక సూత్రం, మేము ఈ శ్రేణి కలిగి మేము 633 00:35:34,950 --> 00:35:37,910 వంటి ప్రత్యేక అంశాలు చికిత్స అనుకున్నారు. 634 00:35:37,910 --> 00:35:45,170 కానీ మేము ఏమి వచ్చింది ఏమిటి మేము వచ్చింది ప్రాథమికంగా ఒక ప్రత్యేక పూర్ణాంక సృష్టించడానికి 635 00:35:45,170 --> 00:35:50,530 వేరియబుల్ అప్ ప్రతి లెక్కింపు జరిగింది ఆ సమయంలో మేము లూప్ ద్వారా వెళ్ళింది. 636 00:35:50,530 --> 00:35:55,240 మరియు తర్వాత మేము అప్పుడు కాల్ వుంటుంది strstr [i] మేము నిజంగా చేయాలనుకున్నాము ఏమి 637 00:35:55,240 --> 00:35:57,280 కేవలం పాత్ర వెళ్ళండి పాత్ర, కుడి? 638 00:35:57,280 --> 00:36:00,185 మేము ఒక పెంచడం వద్దు పూర్ణాంక ఆ పూర్ణాంక ఉపయోగించడానికి 639 00:36:00,185 --> 00:36:02,780 వ్యక్తిగతంగా ప్రతి పాత్ర యాక్సెస్. 640 00:36:02,780 --> 00:36:04,410 మేము నిజంగా పాత్ర పాత్ర అనుకుంటున్నారా. 641 00:36:04,410 --> 00:36:08,600 >> కాబట్టి ప్రతి తెలివిగా కోసం మాకు ఆ లెక్కిస్తుంది. 642 00:36:08,600 --> 00:36:11,875 మేము ఒక అర్రే కలిగి ఉంటే ఇది మేము PHP లో ప్రకటించవచ్చు 643 00:36:11,875 --> 00:36:15,900 కేవలం గా మేము ఒక వేరియబుల్ కలిగి ఉంటే అని, అర్రే కాల్ తెలియజేయండి. 644 00:36:15,900 --> 00:36:19,840 టైపింగ్ యొక్క అద్భుతాలు, అంతే కేవలం ఏ ఇతర వేరియబుల్ వంటి. 645 00:36:19,840 --> 00:36:20,730 ఇది కేవలం ఒక శ్రేణి. 646 00:36:20,730 --> 00:36:26,890 మరియు మేము కొద్దిగా [వినబడని] 1 వంటి కలిగి Initialized శ్రేణి యొక్క 2, 3, కేవలం ఒక విధమైన. 647 00:36:26,890 --> 00:36:29,680 అది సరే, ఇది నా foreach ఇష్టం లేదు. 648 00:36:29,680 --> 00:36:33,120 >> కానీ మేము నిజంగా foreach-- లేకపోతే నేను కొద్దిగా తప్పు టైప్. 649 00:36:33,120 --> 00:36:34,840 ఒక foreach లూప్ చేయడానికి రెండు మార్గాలు ఉన్నాయి. 650 00:36:34,840 --> 00:36:37,400 సింటెక్స్ మరియు సింటాక్స్ ఉంది. 651 00:36:37,400 --> 00:36:40,580 మరియు మేము చేయబోతున్నామని మొదటి వాక్యనిర్మాణంలో, కాదు. 652 00:36:40,580 --> 00:36:41,780 ఆ నా తప్పు. 653 00:36:41,780 --> 00:36:53,785 >> అర్రే కాబట్టి foreach num, echo num. 654 00:36:53,785 --> 00:36:56,970 655 00:36:56,970 --> 00:36:59,500 మరియు PHP పదాన్ని ఉంటుంది కొన్ని కారణాల వలన నాకు. 656 00:36:59,500 --> 00:37:03,520 ఇది ఊహించని కనుగొనడంలో ఏదో లో, 657 00:37:03,520 --> 00:37:05,820 ఇది ఒక ఇబ్బంది యొక్క కొద్దిగా ఉంది. 658 00:37:05,820 --> 00:37:09,105 కానీ మేము కనిపెడతాడు ఎందుకు ఒక క్షణం లో ఉంది. 659 00:37:09,105 --> 00:37:11,960 660 00:37:11,960 --> 00:37:13,610 కాబట్టి ఆ ఇష్టం లేదు. 661 00:37:13,610 --> 00:37:15,040 వంటి ఉపయోగించి ప్రయత్నించండి లెట్. 662 00:37:15,040 --> 00:37:17,310 ఇది సింటాక్స్ తెలుస్తోంది గా ఇష్టపడుతుంది. 663 00:37:17,310 --> 00:37:22,550 కాబట్టి యొక్క num వంటి foreach శ్రేణి తెలియజేసేలా. 664 00:37:22,550 --> 00:37:24,520 >> కాబట్టి కొద్దిగా వివరణ కేవలం ఏమి జరిగిందో 665 00:37:24,520 --> 00:37:30,670 వంటి సింటెక్స్ మొదటి బాగా saying-- ఉంది, ఈ ముద్రిస్తుంది ఏమి చూద్దాం. 666 00:37:30,670 --> 00:37:32,260 కాబట్టి మేము మా IDE తెరుచుకుంటుంది. 667 00:37:32,260 --> 00:37:33,110 మేము ఇక్కడ వెళ్ళండి. 668 00:37:33,110 --> 00:37:35,845 మేము హలో జాసన్, చెప్పటానికి. 669 00:37:35,845 --> 00:37:41,390 మరియు అది విషయాలు ఉన్నాయి, 123 చేసింది మేము టాప్ అప్ రూపొందించినవారు శ్రేణి యొక్క. 670 00:37:41,390 --> 00:37:45,500 >> ఈ foreach లూప్ కాబట్టి డైవింగ్, మేము ఒక వేరియబుల్ అని అర్రే కలిగి 671 00:37:45,500 --> 00:37:47,470 మూడు సంఖ్యల వ్యూహం ఉంది. 672 00:37:47,470 --> 00:37:52,120 మరియు తర్వాత మేము foreach చేస్తున్న num వంటి శ్రేణి, echo num. 673 00:37:52,120 --> 00:37:54,990 మరియు ఆ మరింత లోప్ కోసం ఒక కంటే సహజమైన. 674 00:37:54,990 --> 00:38:02,380 మేము ప్రతి చికిత్స, చెబుతున్న num వంటి శ్రేణి విషయాలు, 675 00:38:02,380 --> 00:38:05,180 నేను మీరు నాకు num ఇవ్వాలనుకున్న. 676 00:38:05,180 --> 00:38:06,640 మరియు అది ఏమి ఖచ్చితంగా ఉంది. 677 00:38:06,640 --> 00:38:12,000 >> PHP ఆ లెక్కించడం, మీరు foreach శ్రేణి చెప్పినప్పుడు, 678 00:38:12,000 --> 00:38:16,080 మరియు మీరు ఒక అర్రే తో పనిచేసే చేస్తున్నారు ఏమి మీరు పైగా iterate చూడాలని 679 00:38:16,080 --> 00:38:19,950 ఆ శ్రేణి లో పాత్రలు, ఉంది ఆ శ్రేణి లో ints ఉంది 680 00:38:19,950 --> 00:38:21,920 ఆ శ్రేణి లో మూలకాలను. 681 00:38:21,920 --> 00:38:26,110 మరియు అది మీరు నిల్వ తెలియజేసినందుకు num ఆ వేరియబుల్స్ 682 00:38:26,110 --> 00:38:29,360 ఆపై కేవలం అవుట్పుట్ num వెంటనే కాకుండా చెప్పడం కంటే, 683 00:38:29,360 --> 00:38:34,090 నేను ఒక వేరియబుల్ అని, మరియు నేను అవుట్పుట్ strstr [i] అనుకుంటున్నారా. 684 00:38:34,090 --> 00:38:39,130 >> అందువలన, మాకు చల్లని పనులను అనుమతిస్తుంది. 685 00:38:39,130 --> 00:38:43,330 ప్రధానంగా ఇలా మేము సృష్టించడానికి కలిగి లేదు నేను మరియు అన్ని వంటి అంశాలపై 686 00:38:43,330 --> 00:38:45,090 చివరిలో ఈ incrementation stuff. 687 00:38:45,090 --> 00:38:48,290 PHP మీరు ఆ అన్ని జాగ్రత్త తీసుకుంటుంది. 688 00:38:48,290 --> 00:38:54,470 >> కాబట్టి ఇప్పుడు యొక్క foreach గురించి మాట్లాడటానికి వీలు అది మా _ గెట్ కు వర్తిస్తుంది. 689 00:38:54,470 --> 00:38:57,170 కాబట్టి మేము త్వరగా ఈ కామెంట్ చేస్తాము. 690 00:38:57,170 --> 00:39:02,030 కాబట్టి మేము మా _ గెట్ శ్రేణి కలిగి. 691 00:39:02,030 --> 00:39:04,361 మేము ఈ వేరియబుల్ ఉన్నాయి. 692 00:39:04,361 --> 00:39:05,610 మరియు అది లో కొన్ని stuff కలిగియున్నారు. 693 00:39:05,610 --> 00:39:10,275 >> ప్రస్తుతం, మేము కేవలం ఒక వేరియబుల్ కలిగి పేరు ఇది, ఇది ఆమోదించింది. 694 00:39:10,275 --> 00:39:13,420 కాని ఇప్పుడు ఎంటర్ నొక్కండి ఉంటే మేము రెండు చరరాశుల ఉండవచ్చు. 695 00:39:13,420 --> 00:39:17,910 మేము, ఉదాహరణకు, పేరు మరియు వయస్సు కలిగి మేము కూడా వయసు పొందడానికి మరియు అనుకుంటే 696 00:39:17,910 --> 00:39:20,960 funnily తగినంత ఒక వ్యక్తి యొక్క పేరు. 697 00:39:20,960 --> 00:39:25,690 >> కాబట్టి ఇప్పుడు _ గెట్ ఒక అవతరిస్తుంది రెండు అంశాలతో నిఘంటువులో 698 00:39:25,690 --> 00:39:27,980 రెండు కీ విలువ జతలను తో. 699 00:39:27,980 --> 00:39:33,490 మరియు మొదటి key-- నేను వెళుతున్న చాలా బోర్డు మీద ఈ ఒక అప్ వ్రాయండి. 700 00:39:33,490 --> 00:39:37,136 మేము మా నిఘంటువులో _ గెట్ ఉంది. 701 00:39:37,136 --> 00:39:39,520 క్షమించండి, ఇది చూసే కొద్దిగా కష్టం. 702 00:39:39,520 --> 00:39:46,690 కానీ మా నిఘంటువులో లోపల మేము కలిగి ఏదో అన్నారు, పేరు 703 00:39:46,690 --> 00:39:47,680 మేము ఇచ్చిన చేస్తున్నారు. 704 00:39:47,680 --> 00:39:53,040 మరియు మేము ఇది కూడా ఉంది, వయస్సు ఉంటుంది మేము ఇచ్చిన చేస్తున్న ఏదో చేస్తాడు. 705 00:39:53,040 --> 00:39:56,020 మరియు ఈ సంపూర్ణంగా ఉంది మా నిఘంటువులో యొక్క. 706 00:39:56,020 --> 00:39:57,730 >> కనుక ఇది రెండు అంశాలను కలిగియున్నారు. 707 00:39:57,730 --> 00:40:01,310 అందువలన ఎందుకంటే foreach ఉచ్చులు మేము స్మార్ట్ ఉంటాయి 708 00:40:01,310 --> 00:40:04,900 అనుకుంటున్నాను, మరియు సరిగ్గా ఉండవచ్చు ఆ foreach అనుకుంటున్నాను ఉండవచ్చు 709 00:40:04,900 --> 00:40:08,080 ఈ ద్వారా iterate చేయవచ్చు నిఘంటువు, ముద్రించిన 710 00:40:08,080 --> 00:40:10,850 విలువలు పేరు మరియు వయస్సు ఇచ్చిన. 711 00:40:10,850 --> 00:40:14,510 >> కాబట్టి యొక్క నిజానికి ఆ తెలియజేసేలా. 712 00:40:14,510 --> 00:40:17,520 ఒక foreach లూప్ నిర్మించేందుకు చెయ్యనివ్వండి. 713 00:40:17,520 --> 00:40:23,351 మరియు మేము _ గెట్ కోసం చేయబోతున్నామని. 714 00:40:23,351 --> 00:40:24,850 మరియు మేము ఈ క్రింది చేయబోతున్నామని. 715 00:40:24,850 --> 00:40:34,186 కాబట్టి యొక్క మేము టైప్ చేస్తే ఏమవుతుంది చూద్దాం అప్పుడు కేవలం పదం, మరియు ప్రతిధ్వని పదం చెప్పటానికి. 716 00:40:34,186 --> 00:40:40,540 మేము కూడా ఒక కొత్త లైన్ ప్రతిధ్వని చూడాలని కేవలం అది కొద్దిగా స్వచ్చమైన చేయడానికి, 717 00:40:40,540 --> 00:40:41,260 ఏం జరుగుతోంది. 718 00:40:41,260 --> 00:40:42,890 >> కాబట్టి యొక్క చూసేలా. 719 00:40:42,890 --> 00:40:44,390 ఇది నాకు ఏ లోపాలు ఇవ్వడం కాదు. 720 00:40:44,390 --> 00:40:46,810 మరియు మేము ఈ ముగించలేదు చేస్తాము. 721 00:40:46,810 --> 00:40:51,020 మా వెబ్సైట్లో, మీరు చేస్తూ చూడాలని pset7 కాలంలో ఆ చాలా. 722 00:40:51,020 --> 00:40:53,890 కాబట్టి మేము నా పేరు సామ్ అని చెబుతారు. 723 00:40:53,890 --> 00:40:58,560 నా వయసు 45. 724 00:40:58,560 --> 00:41:01,060 ఇది కాదు. 725 00:41:01,060 --> 00:41:05,640 కానీ, అనుకున్న, సామ్ 45 ముద్రిస్తుంది. 726 00:41:05,640 --> 00:41:08,930 >> కాబట్టి మీరు గమనించవచ్చు ఏమి foreach లూప్, ఇక్కడ did-- 727 00:41:08,930 --> 00:41:12,360 అది అప్ కాబట్టి యొక్క ఆ తిరిగి వెళ్ళి తెలపండి board-- మేము పదంగా _ గెట్ పొందండి. 728 00:41:12,360 --> 00:41:15,130 మరియు _ గెట్ నాలుగు విషయాలు ఉన్నాయి. 729 00:41:15,130 --> 00:41:17,410 కానీ అది కేవలం రెండు విషయాలు ముద్రించిన. 730 00:41:17,410 --> 00:41:21,290 foreach, దాని గూఢచార స్వీయ ఉండటం, భావించబడుతుంది మేము నిజంగా అనుకున్నవే ఆ 731 00:41:21,290 --> 00:41:24,100 విలువలు, కీలు ఉంది. 732 00:41:24,100 --> 00:41:27,800 >> కానీ మేము ప్రింట్ అని ఒక మార్గం ఉంది కీలు అలాగే, మనము కోరుకున్నాడు. 733 00:41:27,800 --> 00:41:30,810 మేము కూడా ఏమి కోరుకుంటే ఈ చరరాశులు పిలిచారు, 734 00:41:30,810 --> 00:41:33,540 ఒక మార్గం ఉందని మేము అలాగే ఈ యాక్సెస్ చేయవచ్చు. 735 00:41:33,540 --> 00:41:36,840 మరియు మార్గం విధమైన ఆ విధంగా చేయడానికి, కాబట్టి మేము నిజంగా అనుమతిస్తుంది చెప్పగలదు 736 00:41:36,840 --> 00:41:39,485 కీ విలువ జతలను అది విడిపోయింది. 737 00:41:39,485 --> 00:41:42,370 738 00:41:42,370 --> 00:41:47,580 కాబట్టి యొక్క ఇప్పుడు ఏమి చూద్దాం. 739 00:41:47,580 --> 00:41:50,550 >> కాబట్టి మేము కీ కలిగి. 740 00:41:50,550 --> 00:41:52,290 మేము విలువ కలిగి. 741 00:41:52,290 --> 00:41:56,650 మేము మరొక కొత్త కలిగి చదవడానికి కోసం లైన్. 742 00:41:56,650 --> 00:42:00,540 మరియు ఏమి చూద్దాం మేము ఇప్పుడు ఈ చేసినప్పుడు. 743 00:42:00,540 --> 00:42:04,950 744 00:42:04,950 --> 00:42:06,720 నేను జాసన్ ఎంత పాత తెలియదు. 745 00:42:06,720 --> 00:42:09,180 జాసన్ యొక్క 15. 746 00:42:09,180 --> 00:42:11,650 కాబట్టి మనం పేరు జాసన్, వయసు 15 ఉంటుంది. 747 00:42:11,650 --> 00:42:15,830 కాబట్టి మేము కీ యాక్సెస్ చెయ్యగలరు ఈ నిఘంటువులో మరియు విలువ జతలను 748 00:42:15,830 --> 00:42:18,590 కేవలం విలువకు వంటి కీ పాయింట్లు చెప్పి. 749 00:42:18,590 --> 00:42:23,350 మరియు ఒక foreach వాక్యనిర్మాణ వార్తలు అనుమతించే చక్కెర బిట్ 750 00:42:23,350 --> 00:42:25,960 మీరు, నిఘంటువులో విషయాలు యాక్సెస్. 751 00:42:25,960 --> 00:42:31,190 >> సో ఆశాజనక ఈ విధమైన ప్రస్పుటం foreach లూప్ యొక్క శక్తి. 752 00:42:31,190 --> 00:42:35,690 మీరు చాలా చక్కని విసిరివేయగలరు iterable తెలుస్తోంది ఏదైనా, 753 00:42:35,690 --> 00:42:38,922 ఏదైనా వంటి బహుళ ఉంది వ్యూహం వంటి అంశాలు, 754 00:42:38,922 --> 00:42:41,880 ఒక dictionary-- వంటి ఆ రెండు మీరు కృషి చేస్తాము ప్రాధమిక విషయాలు 755 00:42:41,880 --> 00:42:45,630 జీవితంలో మరియు pset 7 లో రెండు. 756 00:42:45,630 --> 00:42:49,350 కాబట్టి మీరు ఆ విషయాన్ని విసిరివేయగలరు ఇది వద్ద, మరియు అది దొరుకుతుందని 757 00:42:49,350 --> 00:42:51,030 మీరు చేయాలనుకుంటున్నారా ఏమి. 758 00:42:51,030 --> 00:42:54,250 అది సరే, నేను పొందడానికి వెళుతున్న, సే చేస్తాము డేటా నుండి ఈ విషయాలు ఆ 759 00:42:54,250 --> 00:42:55,680 నాకు ఆమోదించారు. 760 00:42:55,680 --> 00:43:02,470 మరియు మీరు ఉన్నాము ఏదో వార్తలు pset 7 లో చాలా ఉపయోగించి కావడం. 761 00:43:02,470 --> 00:43:08,550 >> నేను త్వరగా స్క్రోల్ వెళుతున్న నేను అక్కడనే ఉన్నాను డౌన్ కేవలం చూడటానికి. 762 00:43:08,550 --> 00:43:11,410 763 00:43:11,410 --> 00:43:13,070 ప్రజలు ఈ సమయంలో ప్రశ్నలు ఉందా? 764 00:43:13,070 --> 00:43:13,778 అన్ని ప్రశ్నలు? 765 00:43:13,778 --> 00:43:14,400 అవును? 766 00:43:14,400 --> 00:43:18,320 >> ప్రేక్షకులు: కీ మరియు విలువ కాబట్టి మీరు ఇది ఏదైనా పేరు కాలేదు 767 00:43:18,320 --> 00:43:20,507 మరియు ఇది ఇప్పటికీ పని చేస్తుంది? 768 00:43:20,507 --> 00:43:21,090 సల అయ్యో. 769 00:43:21,090 --> 00:43:22,820 వావ్, నేను పూర్తిగా లైను తొలగించారు. 770 00:43:22,820 --> 00:43:23,380 గొప్ప పని. 771 00:43:23,380 --> 00:43:26,502 సో ఒక, ఒక. 772 00:43:26,502 --> 00:43:30,109 కీ మరియు విలువ కేవలం ఒక ఆచారం. 773 00:43:30,109 --> 00:43:30,650 ఇది సహాయకారిగా ఉంటుంది. 774 00:43:30,650 --> 00:43:34,010 మీరు కొన్ని డిజైన్ వస్తుందనే పాయింట్లు, బహుశా కొన్ని శైలి పాయింట్లు 775 00:43:34,010 --> 00:43:36,970 ఇది ఎందుకంటే ఆ చేయడం కోసం నిజంగా ఉద్దేశం తెలియచేస్తుంది. 776 00:43:36,970 --> 00:43:39,650 కానీ మనం a మరియు yarp అంటున్నారు. 777 00:43:39,650 --> 00:43:42,476 >> ప్రేక్షకులు: మీరు లేదు HTML ఫైల్ లో ఏదైనా మార్చడానికి 778 00:43:42,476 --> 00:43:43,607 ఆర్డర్ లో ప్రతిబింబిస్తాయి? 779 00:43:43,607 --> 00:43:44,440 సల అన్ని వద్ద. 780 00:43:44,440 --> 00:43:47,260 ప్రేక్షకులు: అది కేవలం ఆ తెలుసు ఎక్కువ than-- సమానం ఎందుకంటే 781 00:43:47,260 --> 00:43:47,801 సల అవును. 782 00:43:47,801 --> 00:43:49,489 ప్రేక్షకులు: that's-- ఆ --that సూచిక 783 00:43:49,489 --> 00:43:50,030 సల అవును. 784 00:43:50,030 --> 00:43:52,260 అవును కానీ, ఒక foreach వాక్యనిర్మాణం. 785 00:43:52,260 --> 00:43:53,720 >> ప్రేక్షకులు: రకాల లేవు. 786 00:43:53,720 --> 00:43:57,230 కాబట్టి మీరు కోరుకుంటే ఏమి వయస్సు మాత్రమే ఒక సంఖ్య ఉంటుంది? 787 00:43:57,230 --> 00:43:59,510 అలా ఒక మార్గం ఉంది? 788 00:43:59,510 --> 00:44:04,550 >> సల ఉంటే తనిఖీ మార్గాలు ఉన్నాయి వేరియబుల్స్ కొన్ని రకాల అనుగుణంగా. 789 00:44:04,550 --> 00:44:08,482 సో PHP నుండి కొంచెం అడుగుతుంది మీరు ఏ రకాల ఉన్నాయి ఎందుకంటే. 790 00:44:08,482 --> 00:44:09,440 కొన్ని మార్గాల్లో ఇది తక్కువ అడుగుతుంది. 791 00:44:09,440 --> 00:44:11,070 కొన్ని మార్గాల్లో ఇది మరింత అడుగుతుంది. 792 00:44:11,070 --> 00:44:13,320 మీరు కేవలం కలిగి ఉంటే ఎందుకంటే ఒక వేరియబుల్ ఏదో 793 00:44:13,320 --> 00:44:14,960 అదేమిటో రకం సంఖ్య ఆలోచన ఉంది. 794 00:44:14,960 --> 00:44:19,310 కానీ మీరు వేరియబుల్స్ గురించి స్మార్ట్ ఉంటాయి మీకు రకాల కేటాయించి మరియు నిర్ధారించుకోండి 795 00:44:19,310 --> 00:44:22,750 విధులు మాత్రమే మీరు return-- ఆ నే తిరిగి విధులు కావలసిన 796 00:44:22,750 --> 00:44:26,210 విలువ ఒక రకమైన మీరు ప్రధానంగా చెయ్యవచ్చు ఆ 797 00:44:26,210 --> 00:44:31,090 వేరియబుల్ మీరు తిరిగి పొందుతారు ఆశించే ఒక ఫంక్షన్ నుండి రకం యొక్క ఉంటుంది 798 00:44:31,090 --> 00:44:32,780 మీరు భావించే ఇది ప్రాథమికంగా, ఉంటుంది. 799 00:44:32,780 --> 00:44:36,550 >> కానీ కొన్ని పద్ధతులు ఉన్నాయి దీని ద్వారా మీరు లేదు తనిఖీ చేయవచ్చు. 800 00:44:36,550 --> 00:44:39,801 నేను వాటిని గుర్తు లేదు నా తల ఎగువ ఆఫ్. 801 00:44:39,801 --> 00:44:43,300 అది నీలం తిరుగులేని నేను వేచి చేస్తున్నాను. 802 00:44:43,300 --> 00:44:45,560 isint? 803 00:44:45,560 --> 00:44:48,070 isstr? 804 00:44:48,070 --> 00:44:52,000 పద్ధతులు ఉన్నాయి PHP లోకి నిర్మించిన చెయ్యవచ్చు 805 00:44:52,000 --> 00:44:54,440 మీరు వేరియబుల్స్ యొక్క రకం తనిఖీ. 806 00:44:54,440 --> 00:44:58,250 కానీ మీరు వేరియబుల్స్ కేటాయించి ఉంటే తెలివిగా నడిపిన, మీరు కాదు 807 00:44:58,250 --> 00:45:01,330 pset 7 లో ఆ చాలా చేయాలి. 808 00:45:01,330 --> 00:45:02,780 కానీ ఆ పద్ధతులు ఉన్నాయి. 809 00:45:02,780 --> 00:45:06,704 మరియు ఆ ఏదో ఉంది ఆ భాష లోనే ఉంది. 810 00:45:06,704 --> 00:45:08,370 నేను ఖచ్చితమైన సింటాక్స్ గుర్తు లేదు. 811 00:45:08,370 --> 00:45:09,930 మేము కూడా అది వెతుక్కోవాల్సిన కాలేదు. 812 00:45:09,930 --> 00:45:11,974 కానీ సమయం సారాంశాన్ని. 813 00:45:11,974 --> 00:45:13,890 వేరే ఎవరైనా డజ్ ఏ మరింత ప్రశ్నలు? 814 00:45:13,890 --> 00:45:14,660 అవును. 815 00:45:14,660 --> 00:45:15,951 >> ప్రేక్షకులు: నేను కేవలం ఒక ఎక్కువ. 816 00:45:15,951 --> 00:45:19,050 కాబట్టి మీరు GET పద్ధతి పేర్కొన్నాడు, కాని మీరు POST విధానం పేర్కొన్నారు లేదు. 817 00:45:19,050 --> 00:45:20,500 మేము తిరిగి వస్తున్నారా? 818 00:45:20,500 --> 00:45:21,540 >> సల అవును, మేము రెడీ ఆ తిరిగి వస్తున్నాడు. 819 00:45:21,540 --> 00:45:24,840 నేను వెతుకుతున్న ఖచ్చితంగా ఏమి ఉంది ఇప్పుడు నిద్రలోకి పడిపోయింది నా ఫోన్ వద్ద, 820 00:45:24,840 --> 00:45:26,960 కానీ నేను పొందుతారు. 821 00:45:26,960 --> 00:45:30,680 మేము హిట్ ఖచ్చితంగా జస్ట్ మేకింగ్ PHP గమనికలు అన్ని. 822 00:45:30,680 --> 00:45:35,640 YEP, ఏ డీబగ్గింగ్ వెర్షన్ ఉంది. 823 00:45:35,640 --> 00:45:41,940 అవును, మేము కొన్ని విషయాలు కలిగి మేము ఈ సమయంలో ఇప్పుడు చేయాలనుకుంటున్నారా. 824 00:45:41,940 --> 00:45:45,980 >> సో POST గురించి మాట్లాడటం, మీరు పేర్కొన్న, 825 00:45:45,980 --> 00:45:49,630 మాత్రమే తేడా GET మరియు పోస్ట్ మధ్య 826 00:45:49,630 --> 00:45:53,150 మేము చూచినప్పుడు గుర్తుంచుకోవాలి మరియు ఈ URL వద్ద మేము, OH, చూసింది 827 00:45:53,150 --> 00:45:58,270 పేరు సమానం మరియు వయస్సు yarp సమానం కుడి మాకు అక్కడ URL లో ఉన్నాయి. 828 00:45:58,270 --> 00:46:03,300 POST కొంచెం రహస్యంగా ఉంది సమాచారం యొక్క దాని ప్రయాణిస్తున్న తో. 829 00:46:03,300 --> 00:46:08,090 >> మీరు ఒక యూజర్ కోరుకోలేదు చేస్తే తెలుసు, ఉదాహరణకు, మీరు 830 00:46:08,090 --> 00:46:11,160 యూజర్పేరు కోరుకోలేదు మరియు వ్యక్తి యొక్క పాస్వర్డ్ను 831 00:46:11,160 --> 00:46:15,080 ప్రస్తుతం ప్రదర్శించబడుతుంది లాగిన్ ఒక సహేతుకమైన విషయమే ఇది URL, 832 00:46:15,080 --> 00:46:17,770 URL లో కావలసిన కాదు, ఎవరైనా అది చూడగలరు ఎందుకంటే. 833 00:46:17,770 --> 00:46:21,520 వారు ఒక పేజీ ఎవరైనా లింక్ చేస్తే, మీరు వారి URL అక్కడ తడిసిన వద్దు, 834 00:46:21,520 --> 00:46:27,850 ప్రజలు లాగిన్ అనుమతించే ఎందుకంటే కేవలం బదులుగా ఒక URL అతికించి తో 835 00:46:27,850 --> 00:46:29,670 నిజానికి ఒక ఫారం నింపడం. 836 00:46:29,670 --> 00:46:31,710 POST కొద్దిగా మరింత రహస్యంగా ఉంది. 837 00:46:31,710 --> 00:46:34,150 >> మరియు మాత్రమే విషయాలు మేము మార్చడానికి ఉంటుంది 838 00:46:34,150 --> 00:46:38,550 ఈ పద్ధతి మార్పు ఉంటాయి నుండి పోస్ట్ పొందండి. 839 00:46:38,550 --> 00:46:42,367 ఆపై HTTP లోపల, బదులుగా అర్రే _ గెట్ యాక్సెస్, 840 00:46:42,367 --> 00:46:43,950 మేము శ్రేణి _ పోస్ట్ ప్రాప్తి చూడాలని. 841 00:46:43,950 --> 00:46:48,600 >> మరియు మేము ఉంటే, మీరు గమనించవచ్చు మేము మళ్ళీ ఈ తిరిగి తెరుచుకుంటుంది 842 00:46:48,600 --> 00:46:51,910 జాసన్ నెమ్మదిగా వయస్సు లో క్షీణత. 843 00:46:51,910 --> 00:46:53,230 జాసన్, వయస్సు 14 పేరు. 844 00:46:53,230 --> 00:46:54,280 అదే విషయాన్ని బయటకు. 845 00:46:54,280 --> 00:46:57,190 కానీ మేము URL వెళ్లి ఆ వేరియబుల్స్ లేవు. 846 00:46:57,190 --> 00:47:00,540 >> మరియు మార్గం POST కాబట్టి గుర్తు passes-- 847 00:47:00,540 --> 00:47:02,750 ఎలా ఒక పేజీ యొక్క మూల చూడండి. 848 00:47:02,750 --> 00:47:04,570 మేము నెట్వర్క్ వెళ్ళండి. 849 00:47:04,570 --> 00:47:06,920 మేము రిఫ్రెష్. 850 00:47:06,920 --> 00:47:10,690 మరియు ఈ మరొక విషయం POST మీరు గురించి హెచ్చరికలు ఇస్తుంది. 851 00:47:10,690 --> 00:47:15,050 మీరు ఒక బాక్స్, ఒక టెక్స్ట్ చూసిన ఉండవచ్చు మీ బ్రౌజర్ లో ఈ వంటి బాక్స్. 852 00:47:15,050 --> 00:47:18,170 మీరు ఖచ్చితంగా ఉన్నారా మళ్ళీ ఒక రూపం పంపేందుకు? 853 00:47:18,170 --> 00:47:21,170 POST 'ఈ రూపాలు పంపించటం ఏమిటి. 854 00:47:21,170 --> 00:47:24,680 >> మీరు పంపిన ప్రధానంగా ఎందుకంటే మీ ఎవరైనా క్రెడిట్ కార్డు సమాచారం, 855 00:47:24,680 --> 00:47:26,350 ఆ URL లో చూపబడతాయి మాత్రం కాదు. 856 00:47:26,350 --> 00:47:28,180 ఒక POST అభ్యర్థన చేస్తాడు. 857 00:47:28,180 --> 00:47:32,905 సో మీరు పేజీ రిఫ్రెష్, ఆ పోస్ట్ అభ్యర్థన మళ్ళీ పంపేందుకు లో. 858 00:47:32,905 --> 00:47:35,530 కాబట్టి ఇప్పుడు మేము పంపాలనుకుంటున్నారా ఇది మాత్రం కాదు ఎందుకంటే మళ్ళీ ఏర్పాటు 859 00:47:35,530 --> 00:47:37,340 ఏ నకిలీ కొనుగోళ్లు సృష్టించడానికి. 860 00:47:37,340 --> 00:47:41,160 >> మరియు మేము డౌన్ ఇక్కడ గమనించవచ్చు మేము ఉపయోగిస్తున్న పద్ధతి టపా. 861 00:47:41,160 --> 00:47:43,065 మరియు ఇది నిజంగానే బైట్లు బదిలీ చేయలేదు. 862 00:47:43,065 --> 00:47:45,460 ఇది వాటిని 401 బదిలీచేసింది. 863 00:47:45,460 --> 00:47:47,190 ప్రోగ్రామ్ యొక్క అందంగా ఆపేస్తున్నాను. 864 00:47:47,190 --> 00:47:51,600 కానీ మేము చూడగలరు ఎక్కడా లేదు జారీ చేస్తున్నారు ఆ విలువలు. 865 00:47:51,600 --> 00:47:59,540 తాము చూడగలరు వెబ్ పేజీలు, కానీ వినియోగదారులు వంటి మేము, చూస్తారు చెయ్యలేకపోతే 866 00:47:59,540 --> 00:48:01,650 మీరు హ్యాకర్ ఉన్నారు తప్ప. 867 00:48:01,650 --> 00:48:05,340 మీరు ఒక మంచి హ్యాకర్ పోతే, మీరు చూడవచ్చు. 868 00:48:05,340 --> 00:48:09,360 >> మీరు ప్రాథమిక తెలిస్తే HTML యొక్క ఫార్మాట్, 869 00:48:09,360 --> 00:48:11,790 విలువలు చేస్తాయని తాము పేజీలలో తెలిసిన. 870 00:48:11,790 --> 00:48:13,160 మీరు చూడటానికి చెయ్యగలరు. 871 00:48:13,160 --> 00:48:16,720 విలువలు అవి ఉన్నాము, ఉంటుంది మీరు తక్కువ స్పష్టమైన కొంచెం 872 00:48:16,720 --> 00:48:19,522 ప్రాప్తి చేయడానికి, ప్రధానంగా. 873 00:48:19,522 --> 00:48:23,620 >> మేము ఏ ఉందా GET, POST గురించి ప్రశ్నలు 874 00:48:23,620 --> 00:48:26,800 మేము తదుపరి చేయబోతున్నామని ఏమి ముందు నిజానికి కోడ్ కొన్ని చూడండి ఉంటుంది 875 00:48:26,800 --> 00:48:30,837 మీరు pset 7 లో ఇచ్చి చేస్తున్న మాట్లాడటానికి ఈ భావనలు కొన్ని ఉపయోగిస్తుంది ఎలా, 876 00:48:30,837 --> 00:48:32,670 మరియు గురించి మాట్లాడటానికి మీరు వెళ్తున్నారు ఆ విషయాలు 877 00:48:32,670 --> 00:48:35,090 pset 7 లో కొద్దిగా కలిగి. 878 00:48:35,090 --> 00:48:36,760 ఆ ముందు ఏ మరింత ప్రశ్నలు? 879 00:48:36,760 --> 00:48:38,047 మరిన్ని ప్రశ్నలు మీరు అబ్బాయిలు కలిగి? 880 00:48:38,047 --> 00:48:41,250 881 00:48:41,250 --> 00:48:41,840 గ్రేట్. 882 00:48:41,840 --> 00:48:45,370 >> All right, యొక్క చూద్దాం pset 7 వద్ద కొద్దిగా, 883 00:48:45,370 --> 00:48:49,530 ఎటువంటి సందేహం మీరు ఏమిటో గురించి అన్ని అత్యంత ఉత్తేజిత. 884 00:48:49,530 --> 00:48:52,126 885 00:48:52,126 --> 00:48:54,750 నా ఉద్దేశ్యం, ఈ ఏదో అని డేవిడ్ కొద్దిగా గుండా వెళుతుంది. 886 00:48:54,750 --> 00:49:00,890 కానీ మేము వద్ద మూడు డైరెక్టరీలు ఉంటుంది టాప్, అలాగే ఒక ఆకృతీకరణ ఫైలు. 887 00:49:00,890 --> 00:49:04,650 దీనిలో మేము చేస్తాము, డేటాబేస్ వార్తలు ఐదు నిమిషాల గురించి మాట్లాడటానికి. 888 00:49:04,650 --> 00:49:07,220 మీరు ఎప్పుడూ అవసరం, కలిపి ఈ డైరెక్టరీలో చూడండి 889 00:49:07,220 --> 00:49:12,480 మీరు వద్దు కానీ అది మంచిది ఉంటే సహాయకులు అన్ని రకాల ఉన్నాయి తెలుసు. 890 00:49:12,480 --> 00:49:14,210 హెల్పర్స్ ఉపయోగపడిందా విధులు వంటిది. 891 00:49:14,210 --> 00:49:18,120 మరియు తర్వాత మేము config కలిగి, ఇది కొన్ని విషయాలను అప్ అమర్చుతుంది. 892 00:49:18,120 --> 00:49:24,590 >> CS50 ఉంది కొన్ని విధులు ఉన్నాయి సహాయక config లో అని వ్రాయబడిన. 893 00:49:24,590 --> 00:49:27,250 మరియు PHP యొక్క కొన్ని ఫైళ్లు ఇప్పటికే నిష్క్రమిస్తుంది 894 00:49:27,250 --> 00:49:30,880 మరింత విధమైన చాలా చేస్తాను మీరు కోసం గురు లెగ్ పని. 895 00:49:30,880 --> 00:49:35,250 మేము ప్రజా లోకి వెళ్ళి ఉంటే ఇలా login.php, ఇది ఏమిటి 896 00:49:35,250 --> 00:49:38,350 మీరు pset 7 లోకి వెళ్ళేటప్పుడు కుడి అప్ చూపిస్తుంది. 897 00:49:38,350 --> 00:49:40,580 మేము అక్కడ చూస్తారు ఈ ప్రకటన అవసరం. 898 00:49:40,580 --> 00:49:43,420 మరియు ఒక వంటి ఆ విధమైన పదునైన, హాష్ ట్యాగ్ ఉన్నాయి 899 00:49:43,420 --> 00:49:46,850 మీరు ఒక కొత్త తరం అయితే ఉన్నాయి. 900 00:49:46,850 --> 00:49:49,740 కానీ ఈ ప్రాథమికంగా నేను యాక్సెస్ అవసరం చెప్పారు 901 00:49:49,740 --> 00:49:52,260 config.php లో అన్ని విధులు. 902 00:49:52,260 --> 00:49:55,290 మరియు మీరు అవసరం కలిగి కాలేదు ఇతర విషయాలు అన్ని రకాల కోసం. 903 00:49:55,290 --> 00:49:59,670 >> config నిజానికి సహాయకులు అవసరం. 904 00:49:59,670 --> 00:50:02,490 చేసినప్పుడు మీరు అవసరం config, మీరు కూడా ఉన్నాము 905 00:50:02,490 --> 00:50:05,660 సహా లేదా అలాగే సహాయకులు అవసరం. 906 00:50:05,660 --> 00:50:09,590 తద్వారా మీరు అన్ని యాక్సెస్ ఇస్తుంది మేము ఉపయోగించే చూడాలని చల్లని విధులు, 907 00:50:09,590 --> 00:50:10,420 విషయాలు రెండర్ ఇష్టం. 908 00:50:10,420 --> 00:50:13,490 నేను నిజానికి సులభం చేసేందుకు వెళుతున్న ఈ డౌన్ కొద్దిగా. 909 00:50:13,490 --> 00:50:16,280 మేము ఉన్నాము అప్పుడు ఫంక్షన్ కాబట్టి నడవడానికి వెళుతున్న 910 00:50:16,280 --> 00:50:22,380 మేము ఒక చిన్న SQL కొనసాగండి ముందు బిట్, login.php ఫంక్షన్ 911 00:50:22,380 --> 00:50:26,586 ఇది కొన్ని అంశాలను ఉపయోగిస్తుంది ఎందుకంటే మేము కేవలం PHP లో మాట్లాడారు. 912 00:50:26,586 --> 00:50:30,840 >> మీరు మొదటి విషయం $ _SERVER ఉంటే చూడండి. 913 00:50:30,840 --> 00:50:34,500 ఈ మరొక ప్రపంచ వేరియబుల్ అని మీరు వ్యవహరించే కావడం చేస్తున్నారు. 914 00:50:34,500 --> 00:50:38,460 ఇది గెట్ మరియు _ పోస్ట్, కానీ ఏమి వంటిది సర్వర్ ఈ మీరు తెలియజేయవచ్చు ఉంది, కలిగి 915 00:50:38,460 --> 00:50:42,730 తెలిస్తే అభ్యర్థన పద్ధతి ఒక GET లేదా ఒక POST ఉంది. 916 00:50:42,730 --> 00:50:47,250 గతంలో మేము ఏమి వంటి కేవలం మేము రాసిన మా కోడ్ ఉంది 917 00:50:47,250 --> 00:50:51,880 మేము కేవలం అది పొందుటకు ఉండాలి మారుతున్న చేయబడ్డాయి మరియు POST HTML ఏమి ఆధారపడి. 918 00:50:51,880 --> 00:50:55,120 కానీ ఉండాలనే పేజీలు ఉన్నాయి అభ్యర్థనలు రెండు రకాల పొందబడింది. 919 00:50:55,120 --> 00:50:57,410 మరియు మీరు చేయాలనుకుంటున్నారా ఉండవచ్చు బట్టి వివిధ విషయాలు 920 00:50:57,410 --> 00:50:59,740 అభ్యర్థన రకం మీద, కేవలం వంటి లాగిన్ చేస్తుంది. 921 00:50:59,740 --> 00:51:04,400 >> కాబట్టి మీరు ఆ అభ్యర్థన తనిఖీ చేయవచ్చు యాక్సెస్ కీలు ద్వారా పద్ధతి 922 00:51:04,400 --> 00:51:08,630 ఒక కీని ఉపయోగించి మరియు పొందడానికి ద్వారా , నిఘంటువులో ఏదో విలువ 923 00:51:08,630 --> 00:51:10,260 _SERVER. 924 00:51:10,260 --> 00:51:13,800 తద్వారా మరొక ప్రపంచ వార్తలు గెట్ మరియు _ పోస్ట్ వేరియబుల్. 925 00:51:13,800 --> 00:51:16,990 >> ఇది GET అయితే, మేము కావలసిన లాగిన్ రూపం రెండర్. 926 00:51:16,990 --> 00:51:21,920 రెండర్ ప్రాథమికంగా ఒక ఫంక్షన్ ఉంది కేవలం తగిన HTML అప్ ఉంచుతుంది 927 00:51:21,920 --> 00:51:24,500 మరియు అది కొన్ని పారామితులు వెళుతుంది. 928 00:51:24,500 --> 00:51:28,740 ఈ టైటిల్ అని ఒక పరామితి అసాధారణ తగినంత, ప్రదర్శించడం ఉపయోగిస్తారు, 929 00:51:28,740 --> 00:51:32,670 పేజీ పేరులో ప్రశ్న, ఇక్కడ విషయం, 930 00:51:32,670 --> 00:51:34,850 చెప్పటానికి లేదా మా మునుపటి ఉదాహరణ హలో. 931 00:51:34,850 --> 00:51:36,100 ఇప్పుడు మేము వేరే విషయం కలిగి. 932 00:51:36,100 --> 00:51:38,570 ఇది POST వేరే ఉంటే, మేము కొన్ని ఇతర పనులే. 933 00:51:38,570 --> 00:51:40,790 మేము ఆ ఖాళీ పద్ధతి ఉపయోగిస్తున్నారు. 934 00:51:40,790 --> 00:51:42,750 ఇది ఖాళీ, ఉనికిలో లేదు. 935 00:51:42,750 --> 00:51:45,440 మరియు మేము ముందు PHP చూసింది అంతర్నిర్మిత యొక్క న్యాయమైన మొత్తం ఉంది 936 00:51:45,440 --> 00:51:52,370 పద్ధతుల్లో డేవిడ్ ఉంటే అక్కడ అభీష్టం అని మీరు ఉపయోగపడుతుంది అని పద్ధతులు ఉన్నాయి, 937 00:51:52,370 --> 00:51:55,560 వారు మీరు అప్రమత్తం చేయబడతారు డేవిడ్ ద్వారా నడక లో 938 00:51:55,560 --> 00:51:59,770 ప్రారంభించి అవలోకనం వద్ద ఇస్తుంది, మరియు కూడా Zamyla యొక్క ఉపయోగపడిందా బిట్స్. 939 00:51:59,770 --> 00:52:01,040 ఆమె వెనుక అందరి. 940 00:52:01,040 --> 00:52:03,100 మేము అన్ని సంతోషించు చేయవచ్చు. 941 00:52:03,100 --> 00:52:06,530 క్షమాపణ ఒక సముచితంగా అనే ఫంక్షన్ ఉంది కేవలం ప్రాథమికంగా ముద్రిస్తుంది 942 00:52:06,530 --> 00:52:10,130 కొన్ని లోపం సందేశాలను, CS50 చాలా మర్యాద ఎందుకంటే. 943 00:52:10,130 --> 00:52:14,770 >> ఇప్పుడు ఈ, ఈ ఒక ఈ గమ్మత్తైన బిట్ 944 00:52:14,770 --> 00:52:16,697 మేము డేటాబేస్ విచారణను ఎక్కడ ఉంది. 945 00:52:16,697 --> 00:52:18,280 ఇప్పుడు మేము డేటాబేస్ గురించి మాట్లాడారు లేదు. 946 00:52:18,280 --> 00:52:22,220 మరియు మేము తదుపరి చూడాలని ఐదు నిమిషాలు లేదా, గరిష్ట. 947 00:52:22,220 --> 00:52:24,980 కానీ ఈ ఒక ఫంక్షన్ ఉంది ఆ CS50 వ్రాశారు 948 00:52:24,980 --> 00:52:38,050 ఒక డేటాబేస్ నుండి ప్రాథమికంగా ఒక టేబుల్ పొందడానికి మేము pset 7 లో పని చేస్తున్న. 949 00:52:38,050 --> 00:52:40,860 నేను నిజంగా చెడు ఉన్నాను నా సున్నా ఇండెక్సింగ్ నేడు. 950 00:52:40,860 --> 00:52:42,060 అయితే, అది 7 ఉంది. 951 00:52:42,060 --> 00:52:46,340 >> కనుక ఇది ఒక తిరిగి వెళుతున్న ప్రశ్నించడానికి శ్రేణి, ప్రధానంగా కీ బిట్ ఉంది. 952 00:52:46,340 --> 00:52:54,130 మరియు ఈ విషయాలు లేదు ఎందుకంటే టైపింగ్, వరుసలు కాబట్టి శ్రేణుల యొక్క వ్యూహం ఉంది. 953 00:52:54,130 --> 00:52:59,480 మేము గురించి ఆలోచిస్తూ చేసినప్పుడు ఎందుకంటే ఒక టేబుల్, మనం చేయబోతున్నామని 954 00:52:59,480 --> 00:53:04,830 మీరు psets లో నేర్చుకున్నాడు వంటి ఉంది ఏమైనప్పటికీ 15 గేమ్, వంటి 955 00:53:04,830 --> 00:53:06,990 మీరు ఒక ఉపయోగించడానికి కలిగి ఉన్న డబుల్ శ్రేణి, మేము ప్రధానంగా 956 00:53:06,990 --> 00:53:15,210 ఇతర శ్రేణి కలిగి శ్రేణుల పట్టిక చేస్తుంది. 957 00:53:15,210 --> 00:53:18,150 మరియు మీరు వరుసలు మరియు కాలమ్లను పొందారు. 958 00:53:18,150 --> 00:53:24,450 ఆపై మీరు వంటి వాటిని యాక్సెస్ చేయవచ్చు [0] [1], మీరు పొందండి [0] [1]. 959 00:53:24,450 --> 00:53:26,900 ఆ వంటి ప్రాథమిక అంశాలు. 960 00:53:26,900 --> 00:53:29,380 >> కాబట్టి మనం చేస్తున్న ఇక్కడ ఈ ఫంక్షన్ లో 961 00:53:29,380 --> 00:53:35,070 మేము డేటాబేస్ అభ్యర్థిస్తున్నాము ఉంటే ఆ యూజర్ 962 00:53:35,070 --> 00:53:40,200 లాగిన్ ప్రయత్నిస్తున్న, ఆ ఉంటుంది POST విధానం ద్వారా పంపారు. 963 00:53:40,200 --> 00:53:43,950 మేము పొందుతుంటే చూస్తారు _ పోస్ట్ నుండి వాడుకరిపేరు. 964 00:53:43,950 --> 00:53:46,900 వారు యూజర్ పంపారు చేస్తాము లేదా మీరు ఒక విలువను పంపుతుంది 965 00:53:46,900 --> 00:53:50,750 POST ద్వారా ఒక రూపం ద్వారా ఎందుకంటే అది యూజర్పేరు మరియు పాస్వర్డ్ విషయాలు అనిపిస్తుంది. 966 00:53:50,750 --> 00:53:54,830 మేము వాడుకరిపేరు తనిఖీ చేస్తున్నాము చూడటానికి, ఈ పట్టికలో ఉంది? 967 00:53:54,830 --> 00:53:58,070 ఒక వినియోగదారు లాగిన్ ఉంటే అది , అప్పుడు వారి వినియోగదారు పేరు 968 00:53:58,070 --> 00:54:03,320 పట్టికలో నిల్వ చేయాలి ఈ సైట్ కోసం ఉనికిలో వినియోగదారులు. 969 00:54:03,320 --> 00:54:09,360 కాబట్టి ప్రాథమికంగా ఉంటే యూజర్ డేటాబేస్ లో ఉంది 970 00:54:09,360 --> 00:54:16,400 ప్రశ్న తిరిగి వెళ్తున్నారు వ్యూహం ఇది ఆ వరుసలో. 971 00:54:16,400 --> 00:54:24,560 >> కానీ గమ్మత్తైన భాగంగా అని కూడా ఉంటే డబుల్ శ్రేణి, ఒకే వరుసలో ఉంది 972 00:54:24,560 --> 00:54:31,900 కూడా ఒక ఒక వరుసలో ఉంటే శ్రేణి వంటి మీరు ప్రధానంగా పొందారు 973 00:54:31,900 --> 00:54:36,900 మీరు ఒక పరిమాణం ఒక అర్రే పొందారు ఉంటే మరొక శ్రేణి హోల్డింగ్ 974 00:54:36,900 --> 00:54:38,940 మీరు నిజంగా ఒక కాలమ్ వ్యవహరించే చేస్తున్నారు. 975 00:54:38,940 --> 00:54:41,420 కాని ఇప్పటికీ చికిత్స యొక్క ఒక డబుల్ శ్రేణి వంటి. 976 00:54:41,420 --> 00:54:44,560 >> కొన్నిసార్లు పొందవచ్చు పేరు మరియు ఈ ఉంది గమ్మత్తైన, మేము ఇక్కడ వరుసలు పొందారు ఎందుకంటే. 977 00:54:44,560 --> 00:54:46,440 మా వేరియబుల్ వరుసలు ఉంది. 978 00:54:46,440 --> 00:54:48,590 మరియు తర్వాత మేము సృష్టిస్తున్నారు ఒక కొత్త వేరియబుల్ అని వరుసగా 979 00:54:48,590 --> 00:54:51,450 మరియు సమానంగా అమర్చుట వరుసలు మొదటి వరుస. 980 00:54:51,450 --> 00:54:55,150 మరియు మీరు ఆ వ్యాఖ్య గమనిస్తారు ఇది మొదటి మరియు మాత్రమే వరుసగా చెప్పారు. 981 00:54:55,150 --> 00:54:57,080 >> కాబట్టి ఈ గమ్మత్తైన భాగం పేరు ఇప్పుడు విధులు 982 00:54:57,080 --> 00:54:59,660 చాలా సులభంగా శ్రేణుల తిరిగి చేయవచ్చు. 983 00:54:59,660 --> 00:55:01,270 Mallocs ఉన్నాయి కాదు. 984 00:55:01,270 --> 00:55:02,280 మీరు mallocs చూడరు. 985 00:55:02,280 --> 00:55:03,940 కాబట్టి మీరు seg లోపాలు చూడరు. 986 00:55:03,940 --> 00:55:08,380 కానీ విధులు ఇప్పటికీ ప్రయాణిస్తున్న ఉంటుంది సమూహాలు లో శ్రేణుల మరియు డేటా చుట్టూ. 987 00:55:08,380 --> 00:55:12,250 మరియు మీరు ఏమి జాగ్రత్తగా ఉండాలి సరిగ్గా మీ విధులు చేరుకుంటాయి. 988 00:55:12,250 --> 00:55:15,160 మరియు అది ఒక అయినా ఈ వంటి కాలమ్, ప్రశ్నించడానికి 989 00:55:15,160 --> 00:55:17,520 ఇప్పటికీ ఒక డబుల్ శ్రేణి తిరిగి అన్నారు. 990 00:55:17,520 --> 00:55:21,390 యాక్సెస్ కాబట్టి column-- లేదా మీరు ఆ విలోమ ఈ అన్ని ఆలోచించవచ్చు 991 00:55:21,390 --> 00:55:22,870 మేము వరుసలు గురించి మాట్లాడటం చేస్తున్నాం నుండి. 992 00:55:22,870 --> 00:55:26,810 కానీ ఆ ఒకటి వరుసగా యాక్సెస్ చెయ్యడానికి, మీరు కేవలం వరుసలు చెప్పలేను. 993 00:55:26,810 --> 00:55:31,540 అది ఒక వరుసలో అయినప్పటికీ, మీరు కలిగి rowsrows [0] విధమైన ఈ తొలగించడానికి లేదు 994 00:55:31,540 --> 00:55:37,360 యెరే యొక్క బాహ్య బిట్ మరియు కేవలం మీ ఒకటి వరుస కలిగి ఉంటాయి. 995 00:55:37,360 --> 00:55:38,342 >> కొన్ని ఇతర విషయాలు. 996 00:55:38,342 --> 00:55:40,050 ఒక ఫంక్షన్ ఉంది అని password_verify 997 00:55:40,050 --> 00:55:42,980 నిర్ధారించే పోస్ట్ చేయబడింది పాస్వర్డ్. 998 00:55:42,980 --> 00:55:48,500 మరియు అప్పుడు మేము మరొక ప్రపంచ చూడండి ఇక్కడ వేరియబుల్ _ సెషన్. 999 00:55:48,500 --> 00:55:51,340 సాధారణంగా సెషన్ ID మీరు ట్రాక్ ఎలా ఉంది 1000 00:55:51,340 --> 00:55:53,990 ఎవరైనా లాగిన్ లేదా లేకపోతే. 1001 00:55:53,990 --> 00:55:58,590 కాబట్టి ప్రస్తుతం login.php తో, మేము ఒక వినియోగదారు లాగిన్ చేస్తున్నారు. 1002 00:55:58,590 --> 00:56:01,920 కాబట్టి మనం చేయాలనుకుంటున్నారా ఏమి మేము కావలసిన ఉంది సెషన్ ID వరుసగా సమానం చెప్పడానికి 1003 00:56:01,920 --> 00:56:05,890 కేవలం భావన ఎందుకంటే చేస్తుంది ఐడి, ప్రతి వరుస, ఒక విభిన్న ID ఉంటుంది 1004 00:56:05,890 --> 00:56:07,239 పట్టిక భాగంగా సంఖ్య. 1005 00:56:07,239 --> 00:56:09,280 మేము ఒక లో SQL లోకి పొందుతారు రెండవ, కాబట్టి ఈ ఏ ఉంటే 1006 00:56:09,280 --> 00:56:13,500 తెలుస్తోంది బ్లా వంటి కొద్దిగా, అప్పుడు అన్ని అప్ క్లియర్ చేయబడుతుంది. 1007 00:56:13,500 --> 00:56:18,450 కానీ మేము సమానంగా ID సెట్ చూడాలని లో యూజర్ లాగిన్ సరైన విషయం. 1008 00:56:18,450 --> 00:56:20,530 ఏదైనా తప్పు జరిగితే ఉంటే చింతిస్తున్నాము. 1009 00:56:20,530 --> 00:56:27,600 మరియు ఆ లాగిన్ ప్రయోజనం ఉంది ప్రొఫెసర్ మలన్ జనజీవనం చెబుతా. 1010 00:56:27,600 --> 00:56:29,130 >> కాబట్టి ఆ login.php ఉంది. 1011 00:56:29,130 --> 00:56:33,750 మరియు మీరు వ్రాసే PHP కోడ్ చాలా pset 7 లో, వారు ఒక చిన్న బిట్ ఉంటాం. 1012 00:56:33,750 --> 00:56:36,470 కు chmod మర్చిపోతే లేదు సరైన అనుమతులు. 1013 00:56:36,470 --> 00:56:40,180 గురించి కొద్దిగా ఉంటుంది స్పెక్ ప్రారంభంలో ఇది. 1014 00:56:40,180 --> 00:56:46,382 >> కానీ మీరు ఆ PHP రచన అవతరిస్తుంది 1015 00:56:46,382 --> 00:56:47,840 ఈ పోలి ఉండే stuff చేయడం. 1016 00:56:47,840 --> 00:56:49,715 మీరు చూడాలని కొన్ని విషయాలు యాక్సెస్ ఆ 1017 00:56:49,715 --> 00:56:52,760 మీకు ఇస్తారు PHP యొక్క ప్రపంచ వేరియబుల్స్ ఆ 1018 00:56:52,760 --> 00:56:56,105 ప్రస్తుత వ్యవహరించే అన్నదానిపై, యూజర్ లాగిన్ అయి 1019 00:56:56,105 --> 00:57:00,460 ఈ పంపబడింది అభ్యర్థనలు పేజీ, ఆ వంటి వివిధ విషయాలు. 1020 00:57:00,460 --> 00:57:05,790 మరియు అది కూడా సమర్థవంతంగా ఉంటుంది ఈ విషయం యొక్క వరుసలు ద్వారా సంభవింప. 1021 00:57:05,790 --> 00:57:09,010 >> వేరే ఫంక్షన్, ప్రశ్న లో ఈ డబుల్ శ్రేణి తిరిగి లేదు. 1022 00:57:09,010 --> 00:57:11,450 మరియు మరింత ఉన్నాయి ఉంటే అది ఒక వరుసలు కంటే, 1023 00:57:11,450 --> 00:57:15,080 అవును, ఉంటే అక్కడ are-- ఉంటే ఇది ఒకటి కంటే ఎక్కువ వరుసలు ఉన్నాయి, 1024 00:57:15,080 --> 00:57:16,870 అది ఒక పట్టిక ఉంటుంది. 1025 00:57:16,870 --> 00:57:20,500 మరియు మీరు iterate అనుకోవచ్చు ఉపయోగించి ఈ శ్రేణి యొక్క వరుసలు ద్వారా 1026 00:57:20,500 --> 00:57:22,860 మేము వివరించి foreach లూప్. 1027 00:57:22,860 --> 00:57:30,270 >> సో మీరు ఒక డబుల్ foreach లేకపోతే అర్రే, ఏమి word-- ఇక్కడ రెడీ, 1028 00:57:30,270 --> 00:57:31,909 నేను నిజానికి వ్రాయుటకు చేస్తాము. 1029 00:57:31,909 --> 00:57:32,950 నేను త్వరగా ఇక్కడ వ్రాయుటకు చేస్తాము. 1030 00:57:32,950 --> 00:57:44,280 >> మేము వరుసలు ఒక foreach ఉంటే వరుసగా వంటి, వరుసగా రకం ఏమిటి? 1031 00:57:44,280 --> 00:57:45,390 మనకేం తెలుసు? 1032 00:57:45,390 --> 00:57:54,000 1033 00:57:54,000 --> 00:57:54,500 తెలిసిందా? 1034 00:57:54,500 --> 00:57:57,110 వరుసలు కాబట్టి డబుల్ శ్రేణి. 1035 00:57:57,110 --> 00:58:02,810 కాబట్టి foreach ప్రతిపాదించే అన్నారు ఏమి మేము ఈ డబుల్ శ్రేణి నుండి కావలసిన 1036 00:58:02,810 --> 00:58:04,280 మేము అది పైగా iterating చేస్తున్న? 1037 00:58:04,280 --> 00:58:07,170 1038 00:58:07,170 --> 00:58:10,770 మేము ప్రధానంగా ఊహించుకుని అది గాని అంశాలు చేస్తాడు, 1039 00:58:10,770 --> 00:58:14,970 ప్రధానంగా వరుసలు, లేదా నిలువు,. 1040 00:58:14,970 --> 00:58:18,740 కాబట్టి వరుసలు మరియు కాలమ్లను మేము అదే విషయం చికిత్స చేయవచ్చు. 1041 00:58:18,740 --> 00:58:23,880 >> సాధారణంగా foreach లూప్ జరుగుతుందో ఏమి దీన్ని వరుసలు తిరిగి జరగబోతోంది ఉంది. 1042 00:58:23,880 --> 00:58:28,500 వరుసగా, రకం వరుస యొక్క అవతరిస్తుంది వరుసలు అయితే ఒక డబుల్ శ్రేణి. 1043 00:58:28,500 --> 00:58:32,290 కాబట్టి మీరు foreach ఇస్తే ఒక డబుల్ శ్రేణి, అంతే 1044 00:58:32,290 --> 00:58:35,830 iterate వెళుతున్న కాదు ఒకటి కంటే ఎక్కువ స్థాయి లోతైన. 1045 00:58:35,830 --> 00:58:44,464 ఏ ఉంటే చెప్పడానికి ప్రధానంగా ఉంది 1,2 ఈ పట్టిక ఎనిమిది సెల్లు, 1046 00:58:44,464 --> 00:58:48,110 3 4, 5, 6, 7, 8 foreach లూప్ కాదు 1047 00:58:48,110 --> 00:58:51,880 ఈ కణాలు ప్రతి ద్వారా వెళ్ళడానికి వెళ్తున్నారు. 1048 00:58:51,880 --> 00:58:56,390 Foreach లూప్ చేస్తుంది ఏమి ఇది ఈ వరుస ద్వారా వెళ్తుంది జరిగినది, 1049 00:58:56,390 --> 00:58:57,870 మీరు ఈ మొత్తం వరుస ఇస్తాయి. 1050 00:58:57,870 --> 00:58:59,410 అది ఆ వరుసగా ద్వారా వెళ్తారో. 1051 00:58:59,410 --> 00:59:01,850 >> కనుక ఇది మాత్రమే ఒక స్థాయి లోతైన iterates. 1052 00:59:01,850 --> 00:59:05,310 మీరు ఒక సమూహ జోడిస్తే foreach లూప్, మీరు అప్పుడు 1053 00:59:05,310 --> 00:59:16,280 నుండి తిరిగి ప్రతి వరుసలో చికిత్స చేయవచ్చు వరుసలు, మీరు మూలకం foreach వరుసగా చేయండి 1054 00:59:16,280 --> 00:59:17,640 అనుకుందాము. 1055 00:59:17,640 --> 00:59:22,750 ఆపై మీరు మూలకం ప్రతిధ్వని కాలేదు. 1056 00:59:22,750 --> 00:59:24,930 కాబట్టి ఒక క్లుప్తమైన వార్తలు ఎలా చిన్న రిఫ్రెషర్ 1057 00:59:24,930 --> 00:59:30,220 మీరు foreach ఉపయోగిస్తూ ఉండవచ్చు ప్రశ్న యొక్క సందర్భంలో ఉచ్చులు. 1058 00:59:30,220 --> 00:59:32,840 >> PHP లో ఏవైనా ప్రశ్నలు ఉన్నాయా? 1059 00:59:32,840 --> 00:59:36,520 ఏదైనా మేము అన్ని వద్ద ముందు SQL గురించి మాట్లాడటం కొనసాగండి 1060 00:59:36,520 --> 00:59:37,820 మరియు డేటాబేస్ సరదాగా? 1061 00:59:37,820 --> 00:59:41,480 1062 00:59:41,480 --> 00:59:42,110 హ్యాపీ గ వున్నా? 1063 00:59:42,110 --> 00:59:42,750 హ్యాపీ గ వున్నా. 1064 00:59:42,750 --> 00:59:43,470 అయితే సరే. 1065 00:59:43,470 --> 00:59:49,130 >> తిరిగి కొనసాగండి లెట్ మీరు బహుశా మిస్ ఇది PowerPoint. 1066 00:59:49,130 --> 00:59:51,800 SQL, అవును. 1067 00:59:51,800 --> 00:59:57,900 సాధారణంగా నా విభాగంలో వ్యక్తులు తెలుస్తుంది ఎక్రోనింస్ యొక్క subheadings 1068 00:59:57,900 --> 01:00:01,220 కేవలం మొదటి పదాలు ఎల్లప్పుడూ ఉన్నాయి నేను ఆట యొక్క భావించే 1069 01:00:01,220 --> 01:00:02,690 ఆ ఎక్రోనిం అల్గోరిథం. 1070 01:00:02,690 --> 01:00:04,090 ఇది ఒక అల్గోరిథం కాదు. 1071 01:00:04,090 --> 01:00:08,050 >> కాబట్టి SQL ఒక డేటాబేస్. 1072 01:00:08,050 --> 01:00:11,060 అది ఒక భాష అని డేటాబేస్ పనిచేస్తుంది. 1073 01:00:11,060 --> 01:00:14,440 అన్ని డేటాబేస్ ఉంది కనీసం విధంగా పట్టికలు, 1074 01:00:14,440 --> 01:00:17,220 ఆ SQL వాటిని సూచిస్తుంది. 1075 01:00:17,220 --> 01:00:23,610 >> డేటాబేస్ గురించి ఆలోచించడానికి మరో మార్గం డేటాబేస్ కీస్ మరియు విలువలతో సమితి 1076 01:00:23,610 --> 01:00:24,110 ప్రధానంగా. 1077 01:00:24,110 --> 01:00:29,530 మీరు ఒక గిడ్డంగి గురించి ఆలోచించవచ్చు ఒక పట్టికగా ఒక నిఘంటువు మరియు కూడా. 1078 01:00:29,530 --> 01:00:34,300 సాధారణంగా అనుబంధం ఒక మార్గం ఇతర సమాచారంతో వివిధ డేటా, 1079 01:00:34,300 --> 01:00:36,270 తరచుగా వరుసలు మరియు నిలువు ద్వారా. 1080 01:00:36,270 --> 01:00:38,470 ఆ విధంగా వార్తలు ఆ SQL ఉత్తమ పనిచేస్తుంది ఉంది. 1081 01:00:38,470 --> 01:00:40,880 >> కాబట్టి ఈ పట్టిక ఒక ఉదాహరణ. 1082 01:00:40,880 --> 01:00:44,610 నేను కొన్ని ఉదాహరణలు పొందారు నా విభాగంలోని వ్యక్తులు 1083 01:00:44,610 --> 01:00:45,970 నేను మార్చడానికి సమయం లేదు. 1084 01:00:45,970 --> 01:00:52,020 కానీ మేము ఐడి వంటి విషయాలు పొందారు పేరు, పవర్, మరియు స్వస్థలమైన. 1085 01:00:52,020 --> 01:00:54,100 ఎవరి పేరు నాకు తెలీదు నా విభాగంలో నుండి 1086 01:00:54,100 --> 01:00:56,266 కాబట్టి నేను ఊహించుకోవటం వెళుతున్న ప్రతి ఒక్కరూ న్యూయార్క్ నుండి 1087 01:00:56,266 --> 01:00:59,370 సిటీ నేను గణాంక అధిక ఎందుకంటే సరైన ఉండటం సంభావ్యత ఉంది. 1088 01:00:59,370 --> 01:01:04,200 >> SQL స్వయంచాలకంగా పడుతుంది మీరు కోసం ID కాలమ్ శ్రద్ధ. 1089 01:01:04,200 --> 01:01:07,560 మీరు ఒక కొత్త వరుసను ఇన్సర్ట్ ఉంటే ఒక SQL డేటాబేస్, 1090 01:01:07,560 --> 01:01:09,700 ఆ పెంచడం ID సంఖ్య మరియు కేవలం 1091 01:01:09,700 --> 01:01:14,890 ప్రధానంగా ఐదు పేర్లు వంటి కర్ర, పవర్ స్వస్థలమైన ఎవరైతే 1092 01:01:14,890 --> 01:01:16,430 పట్టిక ముగింపు లో. 1093 01:01:16,430 --> 01:01:19,160 కాబట్టి ID ఒక కాలమ్ మీరు చేస్తాము ఎప్పుడూ గురించి ఆందోళన. 1094 01:01:19,160 --> 01:01:22,770 కానీ, ఒకవేళ వంటి login.php యొక్క, మేము 1095 01:01:22,770 --> 01:01:26,610 సెషన్ ID పొందుతున్న ఒక టేబుల్ నుండి మరియు కేవలం ID ఉపయోగించి 1096 01:01:26,610 --> 01:01:30,320 ID ప్రత్యే గుర్తించడానికి ఒక మార్గం ఒక డేటాబేస్ యొక్క ఒక మూలకం. 1097 01:01:30,320 --> 01:01:34,980 >> కనుక మనం రెండు సామ్స్, రెండు కలిగి ఇది CS50 బోధించారు, మరియు ఎవరు రెండు 1098 01:01:34,980 --> 01:01:39,370 మిల్వాకీ నుండి ఉన్నాయి, ఆ చేస్తాను ప్రత్యేకమైన ID సంఖ్యలు కలిగి 1099 01:01:39,370 --> 01:01:43,420 అందువలన లో వేరేగా పట్టిక కాంటెక్స్ట్. 1100 01:01:43,420 --> 01:01:48,700 కాబట్టి ఈ SQL వ్యవహరిస్తున్న ఏమిటి తిరిగి చివరికి పని తో. 1101 01:01:48,700 --> 01:01:54,160 >> ఇప్పుడు ఈ నాలుగు కమాండ్లు మీరు SQL పని చెయ్యాలి అని. 1102 01:01:54,160 --> 01:01:56,390 నేను ఒక స్లయిడ్ వాటిని అన్ని విసిరారు. 1103 01:01:56,390 --> 01:01:59,530 కానీ మేము ద్వారా వెళ్ళి చూడాలని వాటిని అన్ని వ్యక్తిగతంగా. 1104 01:01:59,530 --> 01:02:03,300 >> మొదటి కమాండ్, UPDATE ఉంది మీరు ఆశించవచ్చు ఏమి చేస్తుంది. 1105 01:02:03,300 --> 01:02:07,240 మీరు కొన్ని డేటా కలిగి సే తేదీ కోల్పోయాడు పట్టిక. 1106 01:02:07,240 --> 01:02:09,470 మీరు ఉంచుతున్నారు ఉంటే ఇలా ప్రజల పేర్లు ట్రాక్ 1107 01:02:09,470 --> 01:02:13,350 మరియు వయస్సు ఒకరి ఉంటే అప్పుడు వయస్సు పెరుగుతుంది, 1108 01:02:13,350 --> 01:02:18,590 మీరు వెళ్లాలని మీరు చూడాలని మరియు కేవలం ఆ వ్యక్తి యొక్క వయస్సు అప్డేట్. 1109 01:02:18,590 --> 01:02:21,902 పనిచేసే ఒక ఉదాహరణకు మా మొదటి పట్టిక తో 1110 01:02:21,902 --> 01:02:24,610 అన్ని వ్రాయడం గురించి ఆందోళన లేదు అదే సమయంలో ఈ ఆదేశాలను. 1111 01:02:24,610 --> 01:02:27,640 కానీ మీరు డౌన్ నవీకరణ పొందారు ఉంటే, ఆ, ఈ భాగం మంచి ఉంటాం 1112 01:02:27,640 --> 01:02:29,790 మేము చేయబోతున్నామని ఎందుకంటే తిరిగి పట్టిక వెళ్ళండి. 1113 01:02:29,790 --> 01:02:33,920 >> కాబట్టి మేము పట్టిక తిరిగి వెళ్ళడానికి ఉంటే, యొక్క జరిగిన ఏదో చెప్పటానికి వీలు 1114 01:02:33,920 --> 01:02:38,480 భూకంపం సంభవించిందనీ లేదా నేరుగా విడిపోయిన ఒక తప్పు లైన్ 1115 01:02:38,480 --> 01:02:39,920 న్యూ యార్క్ సిటీ ద్వారా. 1116 01:02:39,920 --> 01:02:45,130 మరియు మేము ప్రతి ఒక్కరూ అప్డేట్ కోరుకున్నారు న్యూయార్క్ నగరంలో నివసించారు. 1117 01:02:45,130 --> 01:02:49,670 వారు అన్ని పెన్సిల్వేనియా తరలించడానికి వచ్చింది. 1118 01:02:49,670 --> 01:02:51,130 ఒక స్వస్థలమైన కాదు. 1119 01:02:51,130 --> 01:02:53,180 వారు అన్ని New Haven తరలించడానికి వచ్చింది. 1120 01:02:53,180 --> 01:02:54,030 అక్కడ మేము వెళ్ళి. 1121 01:02:54,030 --> 01:02:57,630 న్యూ యార్క్ లో కాబట్టి ప్రతి ఒక్కరూ న్యూ హవెన్ నుండి తరలిస్తుంది. 1122 01:02:57,630 --> 01:03:01,300 >> కాబట్టి ఆ ఏదో ఉంది ఈ పట్టిక మూడు వరుసలలో సంకలనం. 1123 01:03:01,300 --> 01:03:04,716 కానీ SQL లో, మీరు చేయవచ్చు కేవలం ఒక ప్రకటనలో ఆ. 1124 01:03:04,716 --> 01:03:05,715 కాబట్టి మేము అప్డేట్ తిరిగి వెళ్ళండి. 1125 01:03:05,715 --> 01:03:09,670 నాకు త్వరగా మళ్ళీ ఈ బోర్డు వేయండి చూద్దాం. 1126 01:03:09,670 --> 01:03:14,570 చేసినప్పుడు మనం మాట్లాడే నవీకరించడాన్ని ఉన్నాయి 1127 01:03:14,570 --> 01:03:17,640 కీ అని వాక్యనిర్మాణం యొక్క కొన్ని భాగాలు. 1128 01:03:17,640 --> 01:03:19,770 Well, వాక్యనిర్మాణం యొక్క అన్ని కీ. 1129 01:03:19,770 --> 01:03:22,210 కానీ ఆకుపచ్చ లో stuff ఐచ్ఛికం. 1130 01:03:22,210 --> 01:03:25,680 తెలుపు, అవసరం వంటి ముందే పేర్లు. 1131 01:03:25,680 --> 01:03:30,750 మరియు కాంతి నీలం విషయాలు ఉన్నాయి పట్టిక ఆధారపడి ఉంటుంది. 1132 01:03:30,750 --> 01:03:34,640 కాబట్టి ఆ జరగబోతోంది ఏమిటి ఇక్కడ, అక్కడ అప్ రంగు పథకం. 1133 01:03:34,640 --> 01:03:40,250 >> మేము కేవలం ఆ వరుసలు అప్డేట్ అనుకుంటే న్యూ యార్క్ లో నివసించే ప్రజల, 1134 01:03:40,250 --> 01:03:43,490 మేము UPDATE చెప్పారు కనుక మేము ఏం చేస్తారు? 1135 01:03:43,490 --> 01:03:46,320 మేము నెలకొల్పాడు కాబట్టి పట్టిక ఉంది మా పట్టిక పేరు. 1136 01:03:46,320 --> 01:03:49,170 యొక్క కేవలం పేరు చెప్పటానికి లెట్ మా పట్టిక పట్టిక ఒకటి. 1137 01:03:49,170 --> 01:03:52,515 కాబట్టి మేము పట్టిక ఒక అప్డేట్ అనుకుంటున్నారా. 1138 01:03:52,515 --> 01:03:57,470 మరియు మేము సెట్ కావలసిన మనం సెట్ అనుకుంటున్నారు? 1139 01:03:57,470 --> 01:04:05,160 మనము అంతరంలో, కాబట్టి column-- PHP ఏకైక ఐడెంటిఫైయర్లు వరుసలు భావిస్తుంది. 1140 01:04:05,160 --> 01:04:07,930 ఆపై కాలమ్ ఉన్నాయి వివిధ రంగాలలో 1141 01:04:07,930 --> 01:04:09,940 డేటాబేస్ ఆ అంశాల. 1142 01:04:09,940 --> 01:04:14,210 >> డేటాబేస్ మొదటి మూలకం చాలా , సామ్, CS50 యొక్క పవర్ ఒక పేరు ఉంది 1143 01:04:14,210 --> 01:04:16,210 మరియు మిల్వాకీ యొక్క స్వస్థలమైన. 1144 01:04:16,210 --> 01:04:20,710 మేము సెట్ చెప్పారు ఉంటే కాబట్టి, యొక్క చూద్దాం పారామితులు మళ్ళీ ఆ సెట్ పడుతుంది. 1145 01:04:20,710 --> 01:04:23,880 మేము కాలమ్ విలువ సమానం. 1146 01:04:23,880 --> 01:04:27,290 కాబట్టి మేము కొన్ని అంతరంలో column-- ఇది గుర్తుంచుకోండి 1147 01:04:27,290 --> 01:04:31,850 ఒక field-- మేము ఒక చూడాలనుకుంటే ఉంది కొత్త ఏదో సమానంగా రంగంలో. 1148 01:04:31,850 --> 01:04:42,340 >> మేము కేవలం నవీకరణ అన్నారు చేస్తే పట్టిక 1, సెట్ పేరు సమాన ఇలియట్. 1149 01:04:42,340 --> 01:04:46,310 నుండి కొంతమంది పొందండి ఈ లో కొత్త విభాగం. 1150 01:04:46,310 --> 01:04:51,540 కానీ మేము కేవలం నవీకరణ పట్టిక 1 చేస్తే సెట్ పేరు సమాన ఇలియట్, ఏమైంది 1151 01:04:51,540 --> 01:04:55,530 ఆ తర్వాత వంటి పట్టిక లుక్? 1152 01:04:55,530 --> 01:04:56,410 ప్రజలు ఏ ఆలోచన ఉంది? 1153 01:04:56,410 --> 01:04:59,710 1154 01:04:59,710 --> 01:05:00,210 అవును. 1155 01:05:00,210 --> 01:05:03,195 >> ప్రేక్షకులు: ప్రతిదీ వరుసగా ఇలియట్ మారింది. 1156 01:05:03,195 --> 01:05:04,570 సల ఇది వరుసగా అంతా? 1157 01:05:04,570 --> 01:05:06,067 ప్రేక్షకులు: మొదటి వరుసలో. 1158 01:05:06,067 --> 01:05:07,150 సల మొదటి వరుసలో? 1159 01:05:07,150 --> 01:05:09,724 ఎందుకు మొదటి వరుసలో? 1160 01:05:09,724 --> 01:05:10,890 నేను మీరు తీసుకున్న అర్థం లేదు. 1161 01:05:10,890 --> 01:05:13,287 >> ప్రేక్షకులు: బహుశా ప్రతిదీ మొత్తం పట్టిక లో? 1162 01:05:13,287 --> 01:05:15,120 సల అంతా మొత్తం పట్టిక, అవును. 1163 01:05:15,120 --> 01:05:19,520 మరియు ఆ నిజం ఎందుకంటే నేను వార్తలు కేవలం కొద్దిగా మీరు సహాయం చేశారు 1164 01:05:19,520 --> 01:05:22,650 అక్కడ మేము తొలగించిన ఎందుకంటే WHERE ఐచ్ఛిక నిబంధన. 1165 01:05:22,650 --> 01:05:27,260 మీరు WHERE లేకపోతే క్లాజ్ను ఈ ఆదేశం ఏమి చేస్తుంది 1166 01:05:27,260 --> 01:05:32,240 ఇది ప్రతి పని చేస్తాము ఉంది పట్టికలో వరుస. 1167 01:05:32,240 --> 01:05:35,430 ప్రతి ఒక్కరూ యొక్క పేరు రెడీ మారింది ఇలియట్, ప్రధానంగా, 1168 01:05:35,430 --> 01:05:37,360 ఇది ఇలియట్ గురించి చాలా సంతోషంగా ఉంది. 1169 01:05:37,360 --> 01:05:40,070 లేదా Yanni, రెండు ఒకటి. 1170 01:05:40,070 --> 01:05:42,490 కానీ ప్రతి ఒక్కరూ యొక్క పేరు మారుతుంది. 1171 01:05:42,490 --> 01:05:47,880 >> సో మార్గం మేము ఎక్కడ ఉపయోగిస్తున్నారు clause-- మరియు ఈ Wheres అన్ని వర్తిస్తుంది 1172 01:05:47,880 --> 01:05:51,410 ప్రతి ఉన్నాయి ఈ వేర్వేరు విషయాలు. 1173 01:05:51,410 --> 01:05:54,380 కాబట్టి మీరు ఆ SET గమనిస్తారు కాలమ్ సమాన విలువను కలిగి ఉంది. 1174 01:05:54,380 --> 01:05:55,190 కాబట్టి ఎక్కడ. 1175 01:05:55,190 --> 01:06:00,040 కానీ ఈ భిన్నంగా ఉంటాయి ప్రకటనలు రకాలు. 1176 01:06:00,040 --> 01:06:04,400 కాబట్టి కాలమ్ విలువ సమానం SET కార్య ఉంది. 1177 01:06:04,400 --> 01:06:08,320 ఇలా మనం కావలసిన చెబుతున్న ఇలియట్ సమానంగా పేరు సెట్. 1178 01:06:08,320 --> 01:06:15,390 కానీ ఎక్కడ ఉపవాక్యాలు లో, ఈ సమానత్వం ప్రకటనలు ఉంటాయి. 1179 01:06:15,390 --> 01:06:20,410 కాబట్టి యొక్క మేము మాత్రమే కోరుకున్నారు సే ఎలియట్ తో వ్యక్తి యొక్క పేరు మార్చడానికి 1180 01:06:20,410 --> 01:06:23,940 వారి పేరు ర్యాన్ ఉంటే, యొక్క అని పిలవబడు. 1181 01:06:23,940 --> 01:06:24,920 >> కాబట్టి మేము చెప్పినప్పుడు 1182 01:06:24,920 --> 01:06:32,700 >> పేరు పేరు ర్యాన్ ఆ సమానం విజయవంతంగా మాత్రమే మారుస్తామని 1183 01:06:32,700 --> 01:06:37,440 పేరు అనుకుందాం అది మాత్రమే చేస్తాను వరుసలలో పేరు రంగంలో మార్చడానికి 1184 01:06:37,440 --> 01:06:40,770 పేరు పేరు రంగంలో ర్యాన్ సమానం. 1185 01:06:40,770 --> 01:06:44,430 కనుక మేము బహుళ ప్రజలు ఉన్నారు ర్యాన్, వారి పేర్లు అన్ని అనే 1186 01:06:44,430 --> 01:06:45,730 ఇలియట్ మారుస్తామని. 1187 01:06:45,730 --> 01:06:48,169 >> ఈ ఉదాహరణ పోలి ఉంటుంది ఒక తప్పు లైన్ విడిపోయి యొక్క ఉంటే 1188 01:06:48,169 --> 01:06:50,960 న్యూ యార్క్ నగరం మరియు అందరికీ ఉంది న్యూ హవెన్ మేము చెయ్యవచ్చు మార్గం తరలించడానికి 1189 01:06:50,960 --> 01:06:56,570 ఒక ప్రకటనలో నవీకరణ అలా table1 SET స్వస్థలమైన = New Haven 1190 01:06:56,570 --> 01:07:00,210 పేరు స్వస్థలమైన న్యూ యార్క్ సిటీ సమానం. 1191 01:07:00,210 --> 01:07:03,410 ఈ శక్తి UPDATE ప్రకటన. 1192 01:07:03,410 --> 01:07:10,530 మేము ఏ సంఖ్య ఎంచుకోవచ్చు నిజమైన వివరణలను ద్వారా వరుసలు 1193 01:07:10,530 --> 01:07:12,860 ఆ వరుసలలో ఖాళీలను గురించి. 1194 01:07:12,860 --> 01:07:19,510 మేము UPDATE table1 సెట్ చెప్పలేను పేరు = ఇలియట్ వరుసగా = 1, 1195 01:07:19,510 --> 01:07:24,820 మేము ID = 1 చెప్పుకోవాలంటే చెయ్యవచ్చు అని తప్ప. 1196 01:07:24,820 --> 01:07:27,350 1197 01:07:27,350 --> 01:07:29,830 >> కాబట్టి మేము చేయబోతున్నామని సమానత్వం తో పని 1198 01:07:29,830 --> 01:07:32,830 రంగాలలో, నిలువు సమానత్వం. 1199 01:07:32,830 --> 01:07:38,030 కానీ ID రంగంలో ఉపయోగించి ఒక మార్గం ప్రత్యేకంగా వ్యక్తిగత వరుసలు ఎంచుకోండి 1200 01:07:38,030 --> 01:07:43,210 ID రంగంలో ఒక ఏకైక ఎందుకంటే ఒక SQL డేటాబేస్ లో ఐడెంటిఫైయర్. 1201 01:07:43,210 --> 01:07:45,860 కాబట్టి వరుసగా ఒక నవీకరించుటకు వంటి ID 1 సమానం. 1202 01:07:45,860 --> 01:07:49,560 కేవలం వరుసగా రెండు నవీకరిస్తోంది ఆ ID సంఖ్య మార్చడానికి. 1203 01:07:49,560 --> 01:07:51,610 కానీ శక్తి WHERE ప్రకటన మేము ఉంది 1204 01:07:51,610 --> 01:07:57,480 వాటి ఆధారంగా విషయాలు అప్డేట్ వారి కొన్ని విషయాల ప్రస్తుత విలువలు. 1205 01:07:57,480 --> 01:07:58,155 ఇలియట్ అవును? 1206 01:07:58,155 --> 01:08:02,678 >> ప్రేక్షకులు: మీరు ఏమి అనుకుంటే ఉంటే మళ్ళీ, ఈ మరొక ప్రశ్న. 1207 01:08:02,678 --> 01:08:07,660 కానీ నా మొదటి ప్రశ్న, ఈ ఫోజు ఎక్కడ ఉంది? 1208 01:08:07,660 --> 01:08:09,130 నేను ఎక్కడ ఈ నవీకరించుటకు చేస్తున్నాను? 1209 01:08:09,130 --> 01:08:11,100 ఈ ఒక PHP సంకేతంలో ఉంది? 1210 01:08:11,100 --> 01:08:13,379 >> సల మీరు అప్డేట్ ఎక్కడ, అవును. 1211 01:08:13,379 --> 01:08:15,170 మేము మాట్లాడటానికి చూడాలని ఈ అన్ని గురించి 1212 01:08:15,170 --> 01:08:18,729 మేము వెళ్ళి విధమైన ఒకసారి జరుగుతుంది అన్ని ఆదేశాలను ద్వారా. 1213 01:08:18,729 --> 01:08:21,130 కానీ మీరు అవసరం ఏమి ఇప్పుడు ప్రధానంగా ఉంది తెలుసు 1214 01:08:21,130 --> 01:08:26,279 మీ SQL డేటాబేస్ ఆ ఏదో గా ఉంది 1215 01:08:26,279 --> 01:08:30,090 ప్రశ్న ద్వారా వినియోగించుకుని CS50 నిర్వచిస్తుంది ఫంక్షన్. 1216 01:08:30,090 --> 01:08:33,800 మీరు ప్రశ్న ఫంక్షన్ ఉపయోగిస్తే కాబట్టి, మీరు ఈ పట్టిక యాక్సెస్ చేయవచ్చు. 1217 01:08:33,800 --> 01:08:39,529 >> కాబట్టి మీరు ఈ పంపడం జరుగుతుంది PHP ఫైళ్లు మీ పట్టిక ఆదేశాలను 1218 01:08:39,529 --> 01:08:41,420 ప్రశ్న ఫంక్షన్ ద్వారా. 1219 01:08:41,420 --> 01:08:45,410 మీరు కూడా చుట్టూ ప్లే చేసుకోవచ్చు మీ పట్టిక నేరుగా. 1220 01:08:45,410 --> 01:08:49,050 మరియు ఆ ఉత్తమ మార్గం ఆదేశాల ఈ రకాల పరీక్షించడానికి. 1221 01:08:49,050 --> 01:08:52,720 మరియు మేము ఖచ్చితంగా ఎలా ద్వారా వెళ్తారో కేవలం కొద్దిగా చేయాలని. 1222 01:08:52,720 --> 01:08:54,910 >> కాబట్టి ఆ UPDATE ఆదేశం ఉంది. 1223 01:08:54,910 --> 01:08:57,939 కమాండ్లను మిగిలిన ఇలాంటి విధమైన ఉంటాయని, 1224 01:08:57,939 --> 01:08:59,069 ఇలాంటి విషయాలు పని. 1225 01:08:59,069 --> 01:09:02,740 INSERT INTO బహుశా UPDATE నుండి చాలా భిన్నంగా ఉంటాయి. 1226 01:09:02,740 --> 01:09:06,170 నేను అక్కడ ఆ అప్ వదిలి వెళుతున్న ఇక్కడ పైగా కేవలం కొద్దిగా మరియు పని. 1227 01:09:06,170 --> 01:09:10,215 కాబట్టి ఇన్సర్ట్, మీరు చూస్తారు పట్టిక ఇప్పటికీ అదే. 1228 01:09:10,215 --> 01:09:17,010 మీరు ఇన్సర్ట్ మీరు. 1229 01:09:17,010 --> 01:09:20,286 కాపిటలైసేషన్, SQL కేసు కఠినమైన ఉంది. 1230 01:09:20,286 --> 01:09:22,160 సో మీరు లేదు ఈ విషయాలు పెట్టుబడి. 1231 01:09:22,160 --> 01:09:27,960 సాంప్రదాయకంగా, పదాలు తెలుపు క్యాపిటల్ అక్షరాలలో ఉంటాయి. 1232 01:09:27,960 --> 01:09:31,590 కానీ నేను కూడా రంగు వాటిని కోడెడ్. 1233 01:09:31,590 --> 01:09:34,390 మీరు చూపడంలో మాత్రమే కారణం ఆ ఉన్నప్పుడు మీరు వాటిని టైప్ చేస్తున్నారు 1234 01:09:34,390 --> 01:09:36,609 కేవలం ఒత్తి ఆ స్థిరాంకాలు ఉంటాయి. 1235 01:09:36,609 --> 01:09:39,189 కాబట్టి మీరు గాని చూడవచ్చు క్యాపిటలైజేషన్కా నిజానికి 1236 01:09:39,189 --> 01:09:40,740 నేను విభిన్నంగా వాటిని రంగు చేసిన. 1237 01:09:40,740 --> 01:09:44,910 >> కాబట్టి మేము ఇన్సర్ట్ లోకి పొందారు మళ్ళీ table1 తెలియజేసేలా. 1238 01:09:44,910 --> 01:09:45,930 ఈ అన్ని ఒక లైన్ ఉంది. 1239 01:09:45,930 --> 01:09:48,609 నేను కేవలం ద్వారా వేరు చేస్తున్నాను వివిధ ప్రకటనలు. 1240 01:09:48,609 --> 01:09:52,399 కాబట్టి నిజానికి ఆ గురించి ఆందోళన లేదు table1 రెండవ పంక్తి మీదకు చేసిన. 1241 01:09:52,399 --> 01:09:56,130 >> కాబట్టి మేము ఇన్సర్ట్ అనుకుంటే కొన్ని విలువలు table1 లోకి. 1242 01:09:56,130 --> 01:09:58,922 మరియు మీరు ఐచ్ఛిక గమనిస్తారు నేను రెండవ పొందుతారు ఉండే బిట్. 1243 01:09:58,922 --> 01:09:59,755 కాబట్టి మేము విలువలు పొందారు. 1244 01:09:59,755 --> 01:10:03,640 1245 01:10:03,640 --> 01:10:08,100 >> కాబట్టి యొక్క మేము Andi జోడించండి అనుకుందాం మా పట్టిక ఎందుకంటే మేము Andi మిస్. 1246 01:10:08,100 --> 01:10:09,390 Andi నయనతార. 1247 01:10:09,390 --> 01:10:12,490 కాబట్టి యొక్క మా పట్టిక Andi జోడించడానికి అనుమతిస్తుంది. 1248 01:10:12,490 --> 01:10:15,150 ID నంబర్ గుర్తుంచుకోండి స్వయంచాలకంగా నవీకరించబడింది. 1249 01:10:15,150 --> 01:10:17,320 మాత్రమే ఖాళీలను కనుక మనం గురించి ఆందోళన అవసరం 1250 01:10:17,320 --> 01:10:20,230 పేరు, పవర్, మరియు సొంత ఉన్నాయి. 1251 01:10:20,230 --> 01:10:23,660 >> కాబట్టి మేము అలా ఆ విధంగా, మా సింటాక్స్ చూడటం, మేము చేసిన ఉంది 1252 01:10:23,660 --> 01:10:28,780 కేవలం కామా తో, ఒక కుండలీకరణాలు వచ్చింది వేరుచేసిన విలువలు, ప్రతి వీటిలో 1253 01:10:28,780 --> 01:10:29,890 ఒక విలువ. 1254 01:10:29,890 --> 01:10:35,530 కనుక మనం లోకి Andi చొప్పించాలని కోరుకుంటే మా పట్టిక, మేము చేయాల్సిందల్లా కుడి Andi ఉంది. 1255 01:10:35,530 --> 01:10:38,630 Andi యొక్క పవర్ ఏమిటి, Andi విభాగంలో ప్రజలు? 1256 01:10:38,630 --> 01:10:45,406 1257 01:10:45,406 --> 01:10:47,545 ఆమె విమాన ఇష్టం, లేదా ఇష్టం వేగం, లేదా ఏదో. 1258 01:10:47,545 --> 01:10:48,920 మేము ఇప్పటికే అక్కడ ఏం చేయాలి? 1259 01:10:48,920 --> 01:10:53,425 మేము CS50, ఫ్లైట్ కలిగి వేగం, మరియు బలం. 1260 01:10:53,425 --> 01:10:54,850 >> ప్రేక్షకులు: టైమ్ ట్రావెల్. 1261 01:10:54,850 --> 01:10:56,180 >> SPEAKER: టైమ్ ట్రావెల్, అద్భుతమైన. 1262 01:10:56,180 --> 01:11:04,280 కాబట్టి మేము Andi, సమయం పొందారు ప్రయాణం, మరియు ఆమె స్వస్థలమైన. 1263 01:11:04,280 --> 01:11:05,530 ఒక నిజంగా మంచి ప్రశ్న. 1264 01:11:05,530 --> 01:11:09,210 న్యూ యార్క్ సిటీ, తప్ప ఎవరైనా తెలుసు. 1265 01:11:09,210 --> 01:11:13,600 న్యూ యార్క్ నుండి అందరి పాఠం నేటి నుంచి దూరంగా తీసుకోవాలని. 1266 01:11:13,600 --> 01:11:17,710 >> కాబట్టి ఈ ప్రకటన చేస్తాను ఐదవ వరుస వంటి ఇన్సర్ట్, 1267 01:11:17,710 --> 01:11:21,900 పవర్ సమయం ప్రయాణ తో మరియు న్యూ యార్క్ సిటీ యొక్క స్వస్థలమైన. 1268 01:11:21,900 --> 01:11:25,660 కానీ, ఐచ్ఛిక రంగంలో ప్రాథమికంగా ఒక మార్గం 1269 01:11:25,660 --> 01:11:30,090 సరిగ్గా ఇది నిలువు తెలుపుటకు మీరు విషయాలు ఇన్సర్ట్ అనుకుంటే. 1270 01:11:30,090 --> 01:11:33,710 >> మేము ఇప్పుడు చేయుచున్నారు విధంగా, Andi, కాలంలో ప్రయాణం, న్యూ యార్క్ సిటీ, 1271 01:11:33,710 --> 01:11:38,150 యొక్క ఖచ్చితమైన క్రమంలో అన్నారు మా పట్టిక పేరు, పవర్, స్వస్థలమైన. 1272 01:11:38,150 --> 01:11:42,290 మరియు మీరు కోరుకుంటే ఆ కంటే ఇతర ఏదైనా 1273 01:11:42,290 --> 01:11:44,970 వంటి మీరు తెలియదు చెప్పటానికి ఒకరి పవర్ 1274 01:11:44,970 --> 01:11:47,660 నేను Andi యొక్క తెలియదు ఎలా వంటి ప్రారంభంలో పవర్. 1275 01:11:47,660 --> 01:11:50,450 నేను అది అన్ని తెలుసు ఆమె ఉంది పేరు మరియు ఆమె స్వస్థలమైన. 1276 01:11:50,450 --> 01:11:54,550 నేను చేయగలిగే నేను అనుకొనుట ఉంది అలా నేను ఈ శీఘ్ర తుడుచు ఉంటుంది. 1277 01:11:54,550 --> 01:11:57,910 1278 01:11:57,910 --> 01:12:00,090 >> నేను మాత్రమే స్తంభాలను అప్డేట్ అనుకుంటున్నారా. 1279 01:12:00,090 --> 01:12:04,100 మరియు ఈ ఇక్కడ ఐచ్ఛికం కాలమ్ జాబితా ఆటలోకి వస్తుంది. 1280 01:12:04,100 --> 01:12:09,185 నేను మాత్రమే పేరు మరియు స్వస్థలమైన అప్డేట్ అనుకుంటున్నారా. 1281 01:12:09,185 --> 01:12:12,650 1282 01:12:12,650 --> 01:12:16,480 ఆపై నేను విలువలు చెబుతాను. 1283 01:12:16,480 --> 01:12:24,430 నేను Andi మరియు న్యూ యార్క్ సిటీ చేస్తాను. 1284 01:12:24,430 --> 01:12:28,980 >> నేను కాలమ్ జాబితా విస్మరించబడ్డాయి చేసింది ఉంటే మరియు కేవలం ఈ రెండు పనులు, 1285 01:12:28,980 --> 01:12:32,450 న్యూ యార్క్ సిటీ పేరు అయ్యేది? 1286 01:12:32,450 --> 01:12:35,900 ఇది కాలమ్ చేస్తాను న్యూ యార్క్ నగరంలో పెట్టబడి? 1287 01:12:35,900 --> 01:12:38,950 ప్రజలు ఏ ఆలోచన ఉంది? 1288 01:12:38,950 --> 01:12:40,160 పవర్, సరిగ్గా. 1289 01:12:40,160 --> 01:12:41,890 >> కాబట్టి ఈ క్రమంలో వెళ్తుంది. 1290 01:12:41,890 --> 01:12:45,530 మరియు అది చివరికి చేరగానే జాబితా, అది కేవలం విషయాలు నింపి ఆపడానికి ఉంటాం. 1291 01:12:45,530 --> 01:12:49,080 మరియు విలువలు అది కర్ర చేస్తాము అని అన్ని కాలమ్ నిరర్థక ఉంటుంది. 1292 01:12:49,080 --> 01:12:51,840 మేము పేర్కొన్న ఎందుకంటే కాబట్టి పేరు మరియు స్వస్థలమైన 1293 01:12:51,840 --> 01:12:56,110 మేము ID 5 చూడాలని Andi, పవర్ NULL పేరు. 1294 01:12:56,110 --> 01:12:58,750 సో పవర్ ఒక అవినియోగిత విలువ. 1295 01:12:58,750 --> 01:13:01,340 మీరు తప్పనిసరిగా అందదు అదే Valgrind లోపాలు మీరు ప్రయత్నించండి ఉంటే 1296 01:13:01,340 --> 01:13:01,970 మరియు అది యాక్సెస్. 1297 01:13:01,970 --> 01:13:05,160 అంతా చక్కగా జీరో చేయబడుతుంది బయటకు, NULL SQL ఒక విలువ ఎందుకంటే. 1298 01:13:05,160 --> 01:13:06,780 ఒక స్థిరాంకం. 1299 01:13:06,780 --> 01:13:08,980 ఆపై స్వస్థలమైన న్యూ యార్క్ సిటీ ఉంటుంది. 1300 01:13:08,980 --> 01:13:11,860 కాబట్టి ఆ ఆదేశం ఇన్సర్ట్ ఉంది. 1301 01:13:11,860 --> 01:13:13,610 మేము ముందుకు ముందు, అక్కడ రెండు ఆదేశాలను. 1302 01:13:13,610 --> 01:13:19,060 ప్రజల గురించి ఏవైనా ప్రశ్నలు ఉందా UPDATE ఇన్సర్ట్ లోకి గురించి, SQL గురించి 1303 01:13:19,060 --> 01:13:21,556 సాధారణంగా మేము తరలించడానికి ముందు మా చివరి బిట్స్ పై? 1304 01:13:21,556 --> 01:13:25,500 1305 01:13:25,500 --> 01:13:26,910 ప్రజలు గొప్ప, మంచి అనుభూతి. 1306 01:13:26,910 --> 01:13:27,410 అది ప్రేమ. 1307 01:13:27,410 --> 01:13:29,480 కాబట్టి యొక్క బాలినేని గురించి మాట్లాడటానికి వీలు. 1308 01:13:29,480 --> 01:13:33,445 ఇక్కడ పైగా గుంటలో UPDATE గోయింగ్. 1309 01:13:33,445 --> 01:13:35,720 >> మరియు ఎంచుకోండి సమానమైన అవతరిస్తుంది. 1310 01:13:35,720 --> 01:13:38,790 బాలినేని యొక్క లక్ష్యం, జీవితంలో బాలినేని యొక్క ప్రయోజనం 1311 01:13:38,790 --> 01:13:45,910 మీరు నిలువు కొంత అందించడమే ఆ నిర్దిష్ట షరతులను సంతృప్తి. 1312 01:13:45,910 --> 01:13:48,230 నేను సంతృప్తి చెప్పినప్పుడు కొన్ని ప్రత్యేక పరిస్థితులలో 1313 01:13:48,230 --> 01:13:50,800 మీ మనస్సు వెంటనే వాటిని WHERE నిబంధన ఆ తిరిగి వెళ్ళి 1314 01:13:50,800 --> 01:13:52,090 ఆ నవీకరణ లో ముందుకు వచ్చారు. 1315 01:13:52,090 --> 01:13:54,880 మరియు ఆ నిబంధన ఉంది అక్కడ సరిగ్గా ఎంచుకోండి. 1316 01:13:54,880 --> 01:14:06,020 >> మేము ఎక్కడ ఉంచారు లేకపోతే నిబంధన మరియు మేము ఎంచుకోండి పేరు, చెప్పటానికి 1317 01:14:06,020 --> 01:14:16,490 hometown-- ఒక చిన్న స్పెల్లింగ్ wrong-- పేరు, table1 FROM స్వస్థలమైన. 1318 01:14:16,490 --> 01:14:19,690 మేము కేవలం చెబితే, ఏమి ఎంచుకోండి మాకు ఇవ్వాలని అన్నారు అంతే ఉంది 1319 01:14:19,690 --> 01:14:23,730 మాకు ఒక ఇవ్వాలని అన్నారు కాకుండా, ఒక టేబుల్ double--. 1320 01:14:23,730 --> 01:14:27,450 ఒక డబుల్ శ్రేణి మేము అయితే PHP భావాలను గురించి ఆలోచిస్తూ. 1321 01:14:27,450 --> 01:14:33,239 కానీ ఇది కేవలం మాకు ఒక ఇవ్వాలని జరగబోతోంది రెండు columns-- పేరుతో డబుల్ శ్రేణి, 1322 01:14:33,239 --> 01:14:33,780 మరియు స్వస్థలమైన. 1323 01:14:33,780 --> 01:14:36,400 1324 01:14:36,400 --> 01:14:38,130 మరియు అది ID విస్మరిస్తాయి. 1325 01:14:38,130 --> 01:14:41,310 మరియు అది పవర్ విస్మరిస్తాయి. 1326 01:14:41,310 --> 01:14:44,696 మరియు ఇది కేవలం మాకు ప్రతి ఇస్తాము పట్టిక వరుస. 1327 01:14:44,696 --> 01:14:46,570 మేము కేవలం చేర్చబడ్డ చేస్తే Andi, మేము Andi ఉంటుంది. 1328 01:14:46,570 --> 01:14:48,605 మరియు మేము అసలు నాలుగు ఉంటుంది. 1329 01:14:48,605 --> 01:14:53,720 వారు నవీకరించబడింది చేసిన ఉంటే, ఆ రెడీ ప్రతిఫలిస్తుంది, et సెటేరా మొదలైన. 1330 01:14:53,720 --> 01:14:56,520 >> కాబట్టి ఈ మేము ఎందుకంటే WHERE నిబంధన ఉపయోగించడానికి లేదు. 1331 01:14:56,520 --> 01:14:59,200 కానీ మేము ఖచ్చితంగా అది ఉపయోగించవచ్చు అదే విధంగా మేము UPDATE ఉపయోగించారు. 1332 01:14:59,200 --> 01:15:05,310 మేము మాత్రమే పేర్లు ఒక పట్టిక కావాలా మరియు ప్రజలు సూపర్ శక్తులు నివసిస్తున్న 1333 01:15:05,310 --> 01:15:13,430 న్యూ యార్క్ లో, మేము ఒక ప్రకటన అమలు చేయవచ్చు బాలినేని పేరు వంటి, superpower-- 1334 01:15:13,430 --> 01:15:27,190 నేను FROM ఆ వదిలి వెళుతున్న table1 WHERE స్వస్థలమైన = న్యూయార్క్ నగరం. 1335 01:15:27,190 --> 01:15:33,370 >> కాబట్టి ఈ మీరు చెయ్యవచ్చు చూపించు వెళ్తాడు విభిన్నమైన నిలువు పొందడానికి, 1336 01:15:33,370 --> 01:15:36,920 ఆపై మీరు లేదు అని నిలువు చాలు కూడా తిరిగి WHERE క్లాజులో పొందడానికి. 1337 01:15:36,920 --> 01:15:39,200 మేము కూడా వద్దు ప్రతిఒక్కరూ స్వస్థలమైన. 1338 01:15:39,200 --> 01:15:41,920 కానీ మేము పేరు కావలసిన మరియు ప్రజల పవర్ 1339 01:15:41,920 --> 01:15:43,817 దీని స్వస్థలం న్యూయార్క్ నగరంలో ఉంది. 1340 01:15:43,817 --> 01:15:45,650 కాబట్టి ఏదో మనం WHERE తో చేయవచ్చు 1341 01:15:45,650 --> 01:15:49,112 నిబంధన మేము కాలమ్ వ్యవహరించే ఉంది మేము తప్పనిసరిగా తిరిగి అనుకుంటారు. 1342 01:15:49,112 --> 01:15:52,320 UPDATE లో అదే విధంగా, మేము లావాదేవీ చేస్తాయి ఆ స్తంభాలతో మేము తప్పనిసరిగా లేదు 1343 01:15:52,320 --> 01:15:53,270 అప్డేట్ అనుకుంటున్నారా. 1344 01:15:53,270 --> 01:15:58,890 మేము ప్రతి ఒక్కరూ నగరంలో నవీకరించవచ్చు ఎవరు పేరు ఉదాహరణకు సామ్ ఉంది. 1345 01:15:58,890 --> 01:16:02,080 మేము నగరం నవీకరించవచ్చు దీని ID సంఖ్య ఒక్కరూ 2. 1346 01:16:02,080 --> 01:16:04,960 కాబట్టి కేవలం అప్డేట్ రెండవ వరుసలో నగరం 1347 01:16:04,960 --> 01:16:08,220 మేము పంచుకునే లేదు పేరు అవసరమైన సాధారణ ప్రశ్న. 1348 01:16:08,220 --> 01:16:13,264 >> మరియు మీరు భావిస్తున్న, తొలగించు table1 నుండి తొలగించు ఆశించడం. 1349 01:16:13,264 --> 01:16:14,930 మరియు అప్పుడు మేము మరొక WHERE నిబంధన పొందారు. 1350 01:16:14,930 --> 01:16:17,940 కాబట్టి మేము WHERE ID = 1 చెప్పగలను. 1351 01:16:17,940 --> 01:16:18,950 మొదటి వరుసలో తొలగించు. 1352 01:16:18,950 --> 01:16:23,240 మరియు ఎల్లప్పుడూ వరుసగా తొలగిస్తుంది తొలగించు లేదా వరుసలను కొన్ని సంఖ్య తొలగిస్తుంది. 1353 01:16:23,240 --> 01:16:26,990 పట్టిక WHERE నుండి తొలగించు స్వస్థలమైన = న్యూయార్క్ సిటీ 1354 01:16:26,990 --> 01:16:28,740 న్యూ యార్క్ సిటీ లో అందరికీ తొలగిస్తుంది. 1355 01:16:28,740 --> 01:16:30,985 ఒక ఉంది ఉంటే ఆ వార్తలు ఆకస్మిక విషాద ప్లేగు 1356 01:16:30,985 --> 01:16:33,360 మరియు మీరు కేవలం తొలగించడానికి కోరుకున్నాడు పట్టిక నుండి ప్రతి ఒక్కరూ ఎవరు 1357 01:16:33,360 --> 01:16:35,760 ఒక నిర్దిష్ట నగరంలో నివసించారు ప్లేగు దెబ్బతింది. 1358 01:16:35,760 --> 01:16:38,050 వారు శాంతి విశ్రాంతి ఉండవచ్చు. 1359 01:16:38,050 --> 01:16:43,849 >> ఈ నాలుగు SQL ఆదేశాలను మీకు ఉపయోగించడానికి అవసరం. 1360 01:16:43,849 --> 01:16:45,390 మీరు కూడా వాటిని అన్ని ఉపయోగించవచ్చు అవసరం లేదు ఉండవచ్చు. 1361 01:16:45,390 --> 01:16:47,690 కానీ ఈ నాలుగు CS50 మీరు ఆశిస్తున్నట్లు 1362 01:16:47,690 --> 01:16:53,630 వెళ్లడానికి తో సౌకర్యవంతమైన ఉండాలి క్విజ్ 1 మరియు కూడా pset7 మరియు pset8 రెండు. 1363 01:16:53,630 --> 01:16:55,820 >> కేవలం పట్టిక మళ్ళీ ఉంది. 1364 01:16:55,820 --> 01:16:58,930 ఈ ఒక, రాయ్ పవర్ ఉంది లేజర్ కిరణాలు కు నవీకరించబడెను, ఇది 1365 01:16:58,930 --> 01:17:00,880 నేను ఉపయోగించడానికి లేదు ఒక ఉదాహరణ. 1366 01:17:00,880 --> 01:17:05,480 నాకు తెలీదు ఇది ఒక రాయ్ ఇష్టపడుతుంది, కానీ బలం. 1367 01:17:05,480 --> 01:17:07,670 రాయ్ బలం ఒక సూపర్ పవర్ ఉంది. 1368 01:17:07,670 --> 01:17:09,090 కాథరిన్ అది నేడు లేదు. 1369 01:17:09,090 --> 01:17:10,260 ఆ దురదృష్టకర ఉంది. 1370 01:17:10,260 --> 01:17:11,260 కానీ ఆమె సూపర్ వేగం. 1371 01:17:11,260 --> 01:17:13,780 1372 01:17:13,780 --> 01:17:14,670 >> Well ఆ PHP ఉంది. 1373 01:17:14,670 --> 01:17:19,410 మేము MVC గురించి మాట్లాడే ముందు, చేస్తుంది ఎవరైనా PHP గురించి ప్రశ్నలు? 1374 01:17:19,410 --> 01:17:23,864 ఇప్పుడు SQL, లేదా PHP మీరు హఠాత్తుగా కలిగి ఉంటే PHP గురించి ఒక ప్రశ్న ఆలోచన? 1375 01:17:23,864 --> 01:17:27,560 1376 01:17:27,560 --> 01:17:28,460 గ్రేట్. 1377 01:17:28,460 --> 01:17:29,920 All right, మేము అన్ని సెట్ చేస్తున్నాం. 1378 01:17:29,920 --> 01:17:33,660 >> కాబట్టి కొద్దిగా మాట్లాడటం మోడల్ వీక్షణ కంట్రోలర్లు గురించి, 1379 01:17:33,660 --> 01:17:38,770 యొక్క కొన్ని తిరిగి వీడలేదు pset7 లో stuff. 1380 01:17:38,770 --> 01:17:42,470 సో వాట్ మోడల్ వీక్షణ కంట్రోలర్ నేను కాదు is-- 1381 01:17:42,470 --> 01:17:45,660 లాగిన్ నా మార్పులను సేవ్ వెళుతున్న నేను పూర్తిగా అది పొడిచి చంపాడు ఎందుకంటే. 1382 01:17:45,660 --> 01:17:49,220 కానీ ప్రధానంగా మేము రెండు ప్రత్యేక విషయాలు జరగబోతోంది. 1383 01:17:49,220 --> 01:17:52,390 మేము ఒక పబ్లిక్ కలిగి డైరెక్టరీని 1384 01:17:52,390 --> 01:17:56,460 అమలుపరచటం వెళుతున్న ఆ కోడ్ మరియు సందర్శించిన చేయబడుతుంది వెబ్ పేజీలు. 1385 01:17:56,460 --> 01:17:58,780 మరియు మేము కూడా ఈ అభిప్రాయాలు డైరెక్టరీ. 1386 01:17:58,780 --> 01:18:01,780 మరియు వీక్షణలు టెంప్లేట్లను కలిగి. 1387 01:18:01,780 --> 01:18:04,390 >> ఈ ఏమి ఫంక్షన్ render-- మేము రెండర్ చూసింది 1388 01:18:04,390 --> 01:18:08,240 PHP కోడ్ కొంత ఫంక్షన్ ఆ CS50 అప్పటికే, మీరు వ్రాశారు 1389 01:18:08,240 --> 01:18:10,550 ఆ కొన్ని పారామితులు లో పడుతుంది. 1390 01:18:10,550 --> 01:18:14,510 ఏం కోడ్ చేస్తోంది ఇది అభిప్రాయాలు లోకి వెళుతున్న ఉంది, 1391 01:18:14,510 --> 01:18:18,000 సెట్స్లో లాగ ఇది prewritten HTML కోడ్ 1392 01:18:18,000 --> 01:18:20,720 మరియు అది విలువలు ఇన్సర్ట్ కొన్ని ప్రాంతాలలో లోకి. 1393 01:18:20,720 --> 01:18:23,990 ఈ ఎంత ఉన్నప్పుడు మీరు CS50 ఫైనాన్స్ లోకి వెళ్ళి, 1394 01:18:23,990 --> 01:18:25,760 అదే శీర్షిక ప్రతి పేజీలో ఉంది. 1395 01:18:25,760 --> 01:18:28,130 అదే ఫుటరు ప్రతి పేజీలో ఉంది. 1396 01:18:28,130 --> 01:18:31,880 ఈ విధంగా ఎందుకంటే రచనలు అందించే అది చేస్తాము ఉంది 1397 01:18:31,880 --> 01:18:36,720 స్వయంచాలకంగా ఆ శీర్షికలో ప్యాచ్ మరియు మీరు వీక్షణలు కనుగొనవచ్చు దర్శని. 1398 01:18:36,720 --> 01:18:41,400 >> మేము నిజానికి శీర్షిక లోకి వెళ్ళి, మరియు చూడండి, అది ఒక తల ఒక HTML ఫైల్ ఉంది. 1399 01:18:41,400 --> 01:18:43,280 ఇది కొన్ని స్టైల్ కలిగియున్నారు. 1400 01:18:43,280 --> 01:18:48,450 మీరు CSS వద్ద చూడవలసిన అవసరం లేదు pset7 కోసం మీరు వద్దు ఉంటే. 1401 01:18:48,450 --> 01:18:50,560 కానీ మీరు సవరించవచ్చు వాటిని మీకు కావలసిన ఉంటే, చేయడానికి 1402 01:18:50,560 --> 01:18:53,470 మీ ఫైనాన్స్ కొద్దిగా భిన్నంగా ఉంటాయని. 1403 01:18:53,470 --> 01:18:57,560 >> ఇది కొన్ని PHP లో సంపాదించి ఒక బిట్ చూడండి శీర్షిక 1404 01:18:57,560 --> 01:19:01,240 వేరొక శీర్షిక ఉంది ఉంటే ఈ శీర్షికలో చాలు ఉండాలి. 1405 01:19:01,240 --> 01:19:04,300 కానీ కొన్ని ఇతర స్క్రిప్ట్స్, మరియు లింకులు, మరియు ఇతర విషయాలు. 1406 01:19:04,300 --> 01:19:08,700 హెడ్ ​​oops ముగుస్తుంది, శరీరం మొదలవుతుంది, మరియు, మేము ఈ విచిత్రమైన చిన్న ముగింపు బిట్ కలిగి ఉంటాయి. 1407 01:19:08,700 --> 01:19:14,730 మరియు కేవలం వంటి, ఒక div ఉంది మూలకం యొక్క ఒక నిరాకర రకమైన 1408 01:19:14,730 --> 01:19:17,120 ఆ మధ్య ఒక ఆలోచన ఉంది. 1409 01:19:17,120 --> 01:19:22,450 >> మరియు తర్వాత మేము, పాద చూసినప్పుడు మేము ఒక DIV యొక్క ముగింపు కలిగి. 1410 01:19:22,450 --> 01:19:25,000 మేము ఇది ఒక క్రింద కలిగి ఇక్కడ ఫుటరు టెక్స్ట్. 1411 01:19:25,000 --> 01:19:26,770 Div, శరీరం చివర, HTML యొక్క ముగింపు. 1412 01:19:26,770 --> 01:19:29,070 >> సో వాట్ రెండర్ రెండర్ చేయడం విధమైన ఉంది 1413 01:19:29,070 --> 01:19:33,150 శీర్షిక patching యొక్క, ఒక వివిధ PHP ఫైలు 1414 01:19:33,150 --> 01:19:37,110 అసలు విషయాలను కలిగి ఉంటుంది మీరు స్టాక్స్ యొక్క మీ టేబుల్ వంటి, వీక్షించడానికి చేస్తాము 1415 01:19:37,110 --> 01:19:39,690 ఉంటే మీరు స్టాక్స్ కొనుగోలు లేదా అమ్ముతారు. 1416 01:19:39,690 --> 01:19:41,480 మరియు అప్పుడు అది ఫుటరు లో జోడించాలి. 1417 01:19:41,480 --> 01:19:44,890 మరియు మోడల్ వీక్షణ నియంత్రిక ఆలోచన అని ఉంది 1418 01:19:44,890 --> 01:19:49,590 ఎలా వేరు అనుకుంటే విషయాలు కోడ్ నుండి చూడండి. 1419 01:19:49,590 --> 01:19:53,420 ఇది మేము ఫ్రంటెండ్ వేరు చేయాలని ఉంది మరియు ఫ్రంటెండ్ బ్యాకెండ్, పేరు 1420 01:19:53,420 --> 01:20:00,440 వాడుకదారుడు చూసే stuff, nice visuals-- HTML, CSS, ఆ వంటి విషయాలు, 1421 01:20:00,440 --> 01:20:02,320 చిత్రాలు, మొదలైన. 1422 01:20:02,320 --> 01:20:05,780 మరియు నేపథ్య PHP ఉంది. 1423 01:20:05,780 --> 01:20:07,710 ఈ మీరు వ్రాసే కోడ్. 1424 01:20:07,710 --> 01:20:10,240 కోడ్ ఆ పేరు ఈ ఉంది అసలు కార్యకలాపాలు చేయడం. 1425 01:20:10,240 --> 01:20:12,400 మీరు జోడించడం చేసినప్పుడు ఈ ఉంది మీ పట్టిక, ఒక స్టాక్ 1426 01:20:12,400 --> 01:20:14,890 ఉన్నప్పుడు మీరు కొనుగోలు చేస్తున్నారు మరియు అమ్ముడయి, బ్యాకెండ్ వార్తలు. 1427 01:20:14,890 --> 01:20:20,210 >> మరియు మేము మీరు చూసిన, వంటి HTML లో నేరుగా PHP సహా. 1428 01:20:20,210 --> 01:20:23,210 మేము పూర్తి కాలేదు సో వాట్ ఈ కార్య కేవలం కలిగి ఉంది 1429 01:20:23,210 --> 01:20:26,200 లాగిన్ లాగా ప్రతి పేజీ కోసం ఒక HTML ఫైల్. 1430 01:20:26,200 --> 01:20:30,260 ఆపై ఆ పేజీలో కేవలం , PHP కోడ్ ఒక భారీ బ్లాక్ 1431 01:20:30,260 --> 01:20:33,822 కోడ్ అన్ని సహా ఆ పేజీ ప్రత్యేకంగా వుంటుంది. 1432 01:20:33,822 --> 01:20:35,780 మరియు తర్వాత మేము కాలేదు పోర్ట్ఫోలియో ఆ చేసిన. 1433 01:20:35,780 --> 01:20:40,250 మేము కొనుగోలు అన్ని చేసారు కాలేదు మరియు వ్యక్తిగత పేజీలలో అమ్మకం. 1434 01:20:40,250 --> 01:20:43,680 >> కానీ మేము రెండరింగ్ ఉన్నందున విడిగా ఎక్కడ నుండి 1435 01:20:43,680 --> 01:20:46,660 మేము బ్యాకెండ్ రాస్తున్నాం కోడ్ మేము సులభంగా 1436 01:20:46,660 --> 01:20:52,660 విషయాలు లేకుండా ఇలా మార్చుకోవచ్చు ప్రతి ఒక్క ఫైలు మార్చడం. 1437 01:20:52,660 --> 01:20:55,460 మేము కేవలం జోడించడానికి వంటి విషయాలు దిగువ ఒక కొత్త div 1438 01:20:55,460 --> 01:21:00,720 హలో of-- నేను footer చివరి మార్పు. 1439 01:21:00,720 --> 01:21:03,710 మీరు ఆ వంటి అంశాలను చేయవచ్చు. 1440 01:21:03,710 --> 01:21:07,250 కానీ, మీరు మార్చవచ్చు మొత్తం దృశ్యమాన లేఅవుట్ను 1441 01:21:07,250 --> 01:21:09,290 ప్రభావితం లేకుండా ఏమిటి బ్యాకెండ్ లో వెళుతున్న. 1442 01:21:09,290 --> 01:21:12,000 మరియు మీరు మార్చవచ్చు మొత్తం బ్యాకెండ్ మరియు ఇప్పటికీ 1443 01:21:12,000 --> 01:21:13,900 అది ముందు చేసినట్లుగా లాగా ఉంటుంది. 1444 01:21:13,900 --> 01:21:14,400 ఈ 1445 01:21:14,400 --> 01:21:16,170 >> మోడల్ వీక్షణ నియంత్రిక ఆలోచన. 1446 01:21:16,170 --> 01:21:19,992 మరియు అది నిజానికి ఒక విధించిన రూపావళి వార్తలు ప్రోగ్రామింగ్ భాషలు కొన్ని 1447 01:21:19,992 --> 01:21:21,700 మీరు వుపయోగించాలని అనుకొనుచున్న చివరి ప్రాజెక్టులకు. 1448 01:21:21,700 --> 01:21:25,100 మీరు iOS అభివృద్ధి చేస్తే, వారు అభిప్రాయాలు కలిగి, 1449 01:21:25,100 --> 01:21:29,120 మీరు ఐఫోన్లో చూడండి, మరియు ఏమి ఉంది అప్పుడు వేరే విషయం వంటి బ్యాకెండ్. 1450 01:21:29,120 --> 01:21:31,260 >> మీరు కొద్దిగా గురించి ఆలోచించవచ్చు. 1451 01:21:31,260 --> 01:21:35,190 బైనరీలు చాలా ఉంది ఫన్నీ ఇది కంప్యూటర్ శాస్త్రం, 1452 01:21:35,190 --> 01:21:37,270 ప్రతిదీ బైనరీ లో ఎందుకంటే. 1453 01:21:37,270 --> 01:21:38,550 నేను ఆ ప్లాన్ లేదు. 1454 01:21:38,550 --> 01:21:41,590 ఒక పన్ అనాలోచిత ఉంది. 1455 01:21:41,590 --> 01:21:43,860 అవును, పన్ ఉద్దేశించబడింది లేదు. 1456 01:21:43,860 --> 01:21:49,070 >> కానీ H ఫైళ్లు మరియు సి ఫైళ్లను వంటి ఉంది విషయాలు వేరుచేసే చాలా మేము 1457 01:21:49,070 --> 01:21:49,900 అవసరం లేదు ఉండవచ్చు. 1458 01:21:49,900 --> 01:21:54,330 కాబట్టి మేము కేవలం h ఫైళ్లు మార్చవచ్చు, లేదా ఎవరైనా కేవలం H ఫైలు చూడండి మరియు తెలుసు చేయవచ్చు 1459 01:21:54,330 --> 01:21:57,650 లో అని ఖచ్చితంగా విధులు తప్పనిసరిగా తెలియకుండా సి ఫైలు 1460 01:21:57,650 --> 01:21:58,870 వారి అమలు. 1461 01:21:58,870 --> 01:22:02,800 వేరు భాగాలు ఈ ఆలోచన ప్రతి ఇతర ఆధారపడ్డ 1462 01:22:02,800 --> 01:22:06,990 కానీ విధమైన ప్రతి ఇతర యాక్సెస్ చేయవచ్చు వివిధ మార్గాల ద్వారా, ఉత్తీర్ణత 1463 01:22:06,990 --> 01:22:09,310 వేరియబుల్స్ యొక్క, కేవలం ప్రకటనలు విషయాలు ఉన్నాయి 1464 01:22:09,310 --> 01:22:14,440 ఆ వంటి, ఈ సూత్రం అప్లికేషన్లు సృష్టించడానికి దోహదపడుతుంది 1465 01:22:14,440 --> 01:22:17,080 మరింత సులభంగా ఉంటుంది అనేక మంది ద్వారా సవరించబడింది, 1466 01:22:17,080 --> 01:22:20,440 మరింత సులభంగా మార్చవచ్చు లేదా ఒక పెద్ద స్థాయిలో మార్పు, 1467 01:22:20,440 --> 01:22:24,880 మరియు సులభంగా ఎన్నోవిధాలుగా లో డీబగ్. 1468 01:22:24,880 --> 01:22:28,254 >> నిజంగా శీఘ్ర, నేను కలిగి pset7 కోసం కొన్ని చిట్కాలు, 1469 01:22:28,254 --> 01:22:31,420 ఇది నేను పూర్తి స్క్రీన్ మీరు అలా కాదు చేస్తాము కేవలం ఉన్నారు చిట్కా చిట్కా tippee చూడటం. 1470 01:22:31,420 --> 01:22:33,964 1471 01:22:33,964 --> 01:22:35,130 అనేక చిట్కాలు లేవు. 1472 01:22:35,130 --> 01:22:38,060 >> కానీ నేను PHP డీబగ్ కష్టం పేర్కొన్నారు. 1473 01:22:38,060 --> 01:22:39,290 అది తనిఖీ డబుల్ మరియు ట్రిపుల్. 1474 01:22:39,290 --> 01:22:41,550 మీ కోడ్ కేవలం లేకపోతే పేజీ కనపడక, 1475 01:22:41,550 --> 01:22:46,240 ఇది క్షమించండి, బహుశా ఒక PHP లోపం. 1476 01:22:46,240 --> 01:22:48,570 >> మీరు చూడండి అవసరం ఎప్పుడూ CSS మీరు వద్దు ఉంటే. 1477 01:22:48,570 --> 01:22:52,150 మీరు పూర్తి చేసిన తర్వాత, అది ఉంటుంది ఒక nice కొద్దిగా సరదాగా విషయం కేవలం వెళ్లాల్సి 1478 01:22:52,150 --> 01:22:54,770 మరియు CSS పారామితులు గజిబిజి. 1479 01:22:54,770 --> 01:22:58,700 CSS మరియు HTML ఒక నమూనాకు ఉదాహరణగా ఉన్నాయి వీక్షణ నియంత్రిక శైలి విషయం చాలా, కుడి? 1480 01:22:58,700 --> 01:23:02,150 మీరు శైలి ట్యాగ్లను కలిగి కాలేదు HTML అంశాల లోపల. 1481 01:23:02,150 --> 01:23:04,800 కానీ మీరు విధమైన CSS వాటిని అవుట్సోర్సింగ్ 1482 01:23:04,800 --> 01:23:08,180 వారు సవరించడానికి సులభంగా ఉన్నారు, మరియు నాటకం చుట్టూ, మరియు ఆనందించండి. 1483 01:23:08,180 --> 01:23:10,816 >> CS50 సహాయక చికిత్స బ్లాక్ బాక్సుల వంటి విధులు. 1484 01:23:10,816 --> 01:23:12,940 మీరు తెలుసుకోవాలి లేదు వేటి చేయుచున్నాడు నటించు, 1485 01:23:12,940 --> 01:23:16,770 కానీ ఎల్లప్పుడూ సరైన పని విశ్వసిస్తే మీరు పాస్ ఏమి ఆధారపడి విషయం 1486 01:23:16,770 --> 01:23:17,690 ఈ వంటి విషయాలు. 1487 01:23:17,690 --> 01:23:21,040 నేను సిఫారసు చేస్తాం డేవిడ్ యొక్క రిహార్సల్ చూడడం 1488 01:23:21,040 --> 01:23:24,490 ద్వారా వెళుతున్న అన్ని స్టఫ్ కేవలం టొడోస్, 1489 01:23:24,490 --> 01:23:26,960 కానీ మీరు నిజంగా చికిత్స చేయవచ్చు ఈ వంటి బ్లాక్ బాక్సుల. 1490 01:23:26,960 --> 01:23:29,280 ఈ వెళ్ళాలని లేదు విధులు దోషాలు కోసం చూస్తున్న. 1491 01:23:29,280 --> 01:23:33,510 >> మరియు తిరిగి స్వాగతం మా అధి Zamyla యొక్క. 1492 01:23:33,510 --> 01:23:34,010 గ్రేట్. 1493 01:23:34,010 --> 01:23:40,430 >> తుది ప్రశ్నలు ముందు ఉన్నాయి మేము విధమైన రోజు కోసం బౌన్స్? 1494 01:23:40,430 --> 01:23:42,610 నేను ఇప్పటికీ నివసిస్తున్నారు చేస్తున్నాను? 1495 01:23:42,610 --> 01:23:44,700 గ్రేట్. 1496 01:23:44,700 --> 01:23:47,120 హాయ్ ప్రసార ప్రజలు. 1497 01:23:47,120 --> 01:23:47,620 గ్రేట్. 1498 01:23:47,620 --> 01:23:50,260 ప్రశ్నలు ఇకపై ఉన్నాయా? 1499 01:23:50,260 --> 01:23:50,760 సంఖ్య? 1500 01:23:50,760 --> 01:23:52,884 >> ఆపై నేను, మేము భావిస్తున్నాను నేడు అన్నిటికి. 1501 01:23:52,884 --> 01:23:55,550 నేను కొద్దిగా చుట్టూ కర్ర చేస్తాము ప్రజలు ప్రశ్నలు గ్రహించిన తరువాత ఉంటే 1502 01:23:55,550 --> 01:23:57,480 వారు స్ట్రీమ్లో గోవా భయపడ్డారు. 1503 01:23:57,480 --> 01:23:59,790 కానీ లేకపోతే, ఒక మంచి రోజు. 1504 01:23:59,790 --> 01:24:01,933