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