1 00:00:00,000 --> 00:00:02,538 >> [સંગીત વગાડવાનો] 2 00:00:02,538 --> 00:00:10,800 3 00:00:10,800 --> 00:00:12,390 >> એરિક Ouyang: અરે, દરેકને. 4 00:00:12,390 --> 00:00:13,580 સ્વાગત છે. 5 00:00:13,580 --> 00:00:16,860 આ બિલ્ડીંગ ડાયનેમિક છે વેબ Laravel સાથે એપ્લિકેશન્સ. 6 00:00:16,860 --> 00:00:18,290 મારું નામ એરિક Ouyang છે. 7 00:00:18,290 --> 00:00:23,860 હું સામાજિક અભ્યાસ અભ્યાસ અભ્યાસ કરે છું કોમ્પ્યુટર વિજ્ઞાન ગૌણ સાથે, 8 00:00:23,860 --> 00:00:27,290 અને હું એડમ્સ રહે અહીં હાર્વર્ડ ખાતે ઘર. 9 00:00:27,290 --> 00:00:33,340 >> તેથી Laravel, તેના સૌથી કોર પર, એક MVC વેબ એપ્લિકેશન ફ્રેમવર્ક છે. 10 00:00:33,340 --> 00:00:38,265 તેથી જો તમે ગાય્સ શું ગમે CS50 ફાયનાન્સ સાથે કરી દેવામાં, 11 00:00:38,265 --> 00:00:42,480 Laravel પરવાનગી આપે છે કે જે ફ્રેમવર્ક છે તમે ગતિશીલ વેબ એપ્લિકેશન્સ બિલ્ડ. 12 00:00:42,480 --> 00:00:47,710 તેથી જો તમે અમુક અર્થમાં તે વિચાર કરી શકો છો સામગ્રી પ્રકાર વિસ્તરણ તરીકે 13 00:00:47,710 --> 00:00:50,470 તમે CS50 માં કરી રહ્યો છું નાણા, પરંતુ છે કે જે સિસ્ટમ 14 00:00:50,470 --> 00:00:55,890 ઘણા બધા રોબસ્ટ, ઘણો કેટલાક ઇન્દ્રિયો માં વધુ ભવ્ય, 15 00:00:55,890 --> 00:00:57,870 અને ઘણો પૂરી પાડે તમારા માટે વિધેય 16 00:00:57,870 --> 00:01:03,060 એકદમ જટિલ બિલ્ડ વેબ એપ્લિકેશન્સ. 17 00:01:03,060 --> 00:01:05,010 તેથી આપણે કેટલાક મારફતે જાઓ કી લક્ષણો, 18 00:01:05,010 --> 00:01:09,550 અને પછી અમે એક માં ડાઇવ પડશે બ્લૉગ મકાન ઉદાહરણ 19 00:01:09,550 --> 00:01:12,500 Laravel સાથે અરજી. 20 00:01:12,500 --> 00:01:16,700 >> પ્રથમ વસ્તુઓ એક જેથી કામ MVC પ્રકારમાંથી તે અલગ 21 00:01:16,700 --> 00:01:22,100 તમે CS50 સાથે કરી રહ્યો છું કે તે એક ORM એન્જિન સમાવેશ થાય છે. 22 00:01:22,100 --> 00:01:27,410 તેથી ORM પદાર્થ માટે વપરાય સંબંધ મેપિંગ. 23 00:01:27,410 --> 00:01:31,080 તેથી આ તમે બિલ્ડ કરવા દેશે તાત્વિક એક સ્તર 24 00:01:31,080 --> 00:01:35,230 ડેટાબેઝ વચ્ચે અને તમારા નિયંત્રકો. 25 00:01:35,230 --> 00:01:39,150 CS50 ફાયનાન્સ જ્યાં એટલી વિપરીત તમે સીધા, પ્રશ્નો કરો 26 00:01:39,150 --> 00:01:44,790 આ ORM લેયર કરવાની સુવિધા આપશે અમૂર્ત કે દૂર અને બનાવવા 27 00:01:44,790 --> 00:01:48,085 કરતાં વધુ શક્તિશાળી હોય છે કે મોડેલો તમે એસક્યુએલ પ્રશ્નો સાથે સીધી કરી શકો છો. 28 00:01:48,085 --> 00:01:50,590 29 00:01:50,590 --> 00:01:53,510 >> ખરેખર છે કે અન્ય વસ્તુ ઉપયોગી વારસામાં મળી શકે નમૂનાઓ છે. 30 00:01:53,510 --> 00:01:58,990 તેથી તમે CS50 ફાયનાન્સ માં નોટિસ પડશે, તમે વસ્તુઓ ઘણો પુનર્લેખન અંત, 31 00:01:58,990 --> 00:02:03,150 મૂકે જ્યાં તમે સંભવિત કરી શકે તમે કરવા માટે સક્ષમ ન હો, વસ્તુઓ ફરી ઉપયોગ. 32 00:02:03,150 --> 00:02:08,539 તેથી અહીં Laravel માં, તમે શું ઉપયોગ કરી શકો છો બ્લેડ નમૂનો એન્જિન તરીકે જાણીતા 33 00:02:08,539 --> 00:02:10,530 એક માસ્ટર લેઆઉટને બનાવવા માટે. 34 00:02:10,530 --> 00:02:15,840 અને ત્યાંથી, તમે બોલાવે શકો જેથી પેટા નમૂનાઓ ખરેખર આ કરી શકો 35 00:02:15,840 --> 00:02:21,210 અંદર તત્વો સમાવેશ મોટા આધાર નમૂનો છે. 36 00:02:21,210 --> 00:02:21,810 >> સ્થળાંતર. 37 00:02:21,810 --> 00:02:29,010 તેથી આ પર એકદમ પ્રમાણભૂત લક્ષણો છે મોટા ભાગના આધુનિક વેબ એપ્લિકેશન માળખા. 38 00:02:29,010 --> 00:02:32,710 તેથી આ તમે પ્રતિનિધિત્વ કરવા દેશે કોડમાં ડેટાબેઝ પદ્ધતિ બદલે છે. 39 00:02:32,710 --> 00:02:39,200 તેથી કહેવું જાઉં વગર phpMyAdmin, તમે ખરેખર આ સ્થળાંતર બનાવી શકો 40 00:02:39,200 --> 00:02:44,660 તમે ડેટાબેઝ પ્રતિનિધિત્વ જ્યાં પદ્ધતિ સીધા કોડમાં બદલી નાંખે છે. 41 00:02:44,660 --> 00:02:48,070 અને આ તમે ખાસ કરીને ગુણાકાર પરવાનગી આપે તમે કામ કરી અનેક લોકો હોય તો 42 00:02:48,070 --> 00:02:52,650 એ જ વેબ application-- પર આ ફેરફારો ટ્રૅક, 43 00:02:52,650 --> 00:02:55,380 GitHub, અથવા અમુક અન્ય રીપોઝીટરીમાં કહે છે. 44 00:02:55,380 --> 00:03:00,880 >> તેથી આ ખરેખર મદદરૂપ છે અને જરૂરિયાત નિવારી 45 00:03:00,880 --> 00:03:04,580 જેમ કે, માટે, એસક્યુએલ ડમ્પ ઘણો આસપાસ પસાર કરે છે. 46 00:03:04,580 --> 00:03:07,140 અને છેલ્લે, રચયિતા છે ખરેખર, ખરેખર ઉપયોગી કંઈક 47 00:03:07,140 --> 00:03:09,840 કે તમે અન્ય ઉપયોગ કરી શકે છે લોકોના કોડ ભયાનક વસ્તુઓ કરવા માટે. 48 00:03:09,840 --> 00:03:14,020 તેથી Laravel માતાનો તરીકે રચાયેલ કેટલાક સંગીતકાર પેકેજો. 49 00:03:14,020 --> 00:03:17,870 તેથી તમે લાવવા ઇચ્છતા હોય તો કહી સત્તાધિકરણ પેકેજમાં 50 00:03:17,870 --> 00:03:23,440 અથવા તો તમે કેટલાક લાવવા માગતા હતા જનરેટર સ્ક્રિપ્ટ અથવા સંચાલક જેવું 51 00:03:23,440 --> 00:03:26,910 ઈન્ટરફેસ, તમે પ્લગ અને પ્લે કરી શકે છે રચયિતા સાથે તે ઘટકો. 52 00:03:26,910 --> 00:03:30,470 53 00:03:30,470 --> 00:03:31,570 >> તેથી આપણે પ્રારંભ કરીએ. 54 00:03:31,570 --> 00:03:35,185 તમારી પાસેથી કોઈ પ્રશ્નો અમે પહેલાં ગાય્ઝ પ્રારંભ કરવા? 55 00:03:35,185 --> 00:03:36,500 કોઈ પ્રશ્ન છે? 56 00:03:36,500 --> 00:03:37,490 ઠંડી. 57 00:03:37,490 --> 00:03:39,990 જેથી પ્રથમ પગલું છે રચયિતા સ્થાપન કરી. 58 00:03:39,990 --> 00:03:43,590 તેથી રચયિતા કરવાની સુવિધા આપશે આ આધારભૂતપણાઓ વ્યવસ્થા, 59 00:03:43,590 --> 00:03:47,770 તે Laravel ફ્રેમવર્ક છે કે શું અથવા અમુક અન્ય તૃતીય પક્ષ એક્સ્ટેંશન. 60 00:03:47,770 --> 00:03:50,400 પ્રથમ આદેશ પરવાનગી આપે તમે રચયિતા ડાઉનલોડ કરવા 61 00:03:50,400 --> 00:03:55,890 અને બીજા આદેશ કરવાની સુવિધા આપશે તમારા સ્થાનિક બિન ફોલ્ડર માં તેને ખસેડવા 62 00:03:55,890 --> 00:04:01,340 જેથી તમે રચયિતા ચાલી શકે છે કે સીધા ટર્મિનલ મારફતે. 63 00:04:01,340 --> 00:04:05,405 >> કે પછી, આગળ વધો અને નવી Laravel પ્રોજેક્ટ બનાવો. 64 00:04:05,405 --> 00:04:07,280 અમે ખરેખર રહ્યા છીએ કેટલાક દાખલા કોડ ઉપયોગ 65 00:04:07,280 --> 00:04:10,760 હું મળીને મૂક્યો છે કે આ બ્લોગ બનાવવા માટે. 66 00:04:10,760 --> 00:04:14,420 પણ તમે થી શરૂ કરી રહ્યાં છો શરૂઆતથી, તમે આ આદેશ વાપરો છો 67 00:04:14,420 --> 00:04:18,160 અહીં, સંગીતકાર બનાવવા-પ્રોજેક્ટ, laravel પછી laravel સ્લેશ, અને 68 00:04:18,160 --> 00:04:19,940 તમારા પ્રોજેક્ટ નું નામ. 69 00:04:19,940 --> 00:04:22,275 અને તે સમાવેશ થાય છે બધા વિતરણ કોડ 70 00:04:22,275 --> 00:04:23,733 નવી Laravel પ્રોજેક્ટ શરૂ કરવા માટે. 71 00:04:23,733 --> 00:04:28,870 તમારા CS50 અંતિમ પ્રોજેક્ટ માટે તેથી, તમે પડશે કદાચ કે આદેશ વાપરવા માંગતા. 72 00:04:28,870 --> 00:04:31,210 >> પરંતુ અમે આ સાથે શરૂ રહ્યા છીએ. 73 00:04:31,210 --> 00:04:34,630 તેથી તમે પૂર્ણ કરી લો એક વાર , તમે વિચાર જઈ રહ્યાં છો કે 74 00:04:34,630 --> 00:04:40,190 એકદમ વ્યાપક સંખ્યામાં blog50 ફાઈલોની. 75 00:04:40,190 --> 00:04:43,840 તેથી આપણે માત્ર મારફતે જવા દો આ ઘટકો અમુક. 76 00:04:43,840 --> 00:04:49,060 તમે આ માર્ગ પર ધ્યાન પડશે ડિરેક્ટરી, એક એપ્લિકેશન ફોલ્ડર છે. 77 00:04:49,060 --> 00:04:52,960 એપ્લિકેશન ફોલ્ડર અંદર, ત્યાં એક દંપતિ મદદરૂપ ફોલ્ડર્સ. 78 00:04:52,960 --> 00:04:56,330 સાથે શરૂ કરવા માટે નોંધ આ રૂપરેખા ફોલ્ડર છે. 79 00:04:56,330 --> 00:04:59,210 તેથી આ અપ કેવી સુયોજિત કરે તમારી વેબ એપ્લિકેશન છે 80 00:04:59,210 --> 00:05:04,350 કહે છે, લોકો સત્તાધિકારીત કરવા જઇ અથવા રોકડ વસ્તુઓ અથવા ડેટાબેઝ સાથે જોડાવા. 81 00:05:04,350 --> 00:05:06,400 >> અને શું ખરેખર છે ઉપયોગી એટલે કે Laravel 82 00:05:06,400 --> 00:05:09,130 તમે અલગ સેટ કરવા માટે પરવાનગી આપે છે વિકાસ પર્યાવરણોમાં. 83 00:05:09,130 --> 00:05:12,090 તેથી શું અમે અહીં કર્યું તો છે અમે સ્થાનિક ફોલ્ડર હેઠળ જાઓ, 84 00:05:12,090 --> 00:05:14,720 એક database.php ફાઇલ છે. 85 00:05:14,720 --> 00:05:18,320 અને તમે અહીં ધ્યાન પડશે કે આપણે એક MySQL જોડાણ કે સ્થાપના 86 00:05:18,320 --> 00:05:22,230 વ્યક્તિઓ જોડાવા માટે પરવાનગી આપે છે છે કે MySQL સર્વરને 87 00:05:22,230 --> 00:05:24,310 સીધા CS50 સાધન પર. 88 00:05:24,310 --> 00:05:26,980 અને અમે એક ડેટાબેઝ સાથે જોડાઈ રહ્યા છો હું સેટ કે Blog50 કહેવાય. 89 00:05:26,980 --> 00:05:31,390 90 00:05:31,390 --> 00:05:37,085 >> તેથી આપણે ખરેખર આગળ જવા દો અને , આ કામના આવૃત્તિ ચલાવી 91 00:05:37,085 --> 00:05:39,710 માત્ર શું આ એક અર્થમાં વિચાર અમે મકાન રહ્યા છો તે એપ્લિકેશન 92 00:05:39,710 --> 00:05:41,390 જેવો દેખાય છે. 93 00:05:41,390 --> 00:05:46,150 તેથી હું એક નકલ હોય આ Blog50 પૂર્ણ. 94 00:05:46,150 --> 00:05:51,910 તેથી Laravel ખરેખર એક સર્વર માં બનાવવામાં આવી છે 95 00:05:51,910 --> 00:05:53,910 તમે સીધા ચાલી શકે છે કે આદેશ વાક્યમાંથી. 96 00:05:53,910 --> 00:05:56,900 તેથી આ જેવી જ છે PSet જ્યારે તમે વાસ્તવમાં પહેલા 97 00:05:56,900 --> 00:06:00,580 સી માં તમારા પોતાના સર્વર બિલ્ડ તેથી તેઓ જેથી એક બનાવવામાં આવી 98 00:06:00,580 --> 00:06:04,010 તમે તમારા Laravel એપ્લિકેશન્સ ચાલી શકે છે કે સીધા આદેશ વાક્યમાંથી. 99 00:06:04,010 --> 00:06:11,650 >> અમે php કારીગર કરો તો તેથી, આ સેવા આપવા વિકાસ સર્વર લોન્ચ કરશે 100 00:06:11,650 --> 00:06:13,880 પોર્ટ 8000 પર. 101 00:06:13,880 --> 00:06:18,250 અમે સ્થાનિક યજમાન પર જવા તેથી જો 8,000, તમે હેય, કે નોટિસ પડશે. 102 00:06:18,250 --> 00:06:20,800 અમે અમારા બ્લોગ ઉપર અને ચાલતું હોય છે. 103 00:06:20,800 --> 00:06:25,090 તેથી Laravel અહીં પેદા થાય છે અમારા બ્લોગ ની સામે પાનું. 104 00:06:25,090 --> 00:06:26,350 ખૂબ સરળ અરજી. 105 00:06:26,350 --> 00:06:28,610 પરંતુ એક દંપતિ છે ખરેખર નિફ્ટી લક્ષણો 106 00:06:28,610 --> 00:06:31,346 તે હૂડ નીચે છે કે. 107 00:06:31,346 --> 00:06:33,680 >> તેથી આ બ્લોગ એપ્લિકેશન માતાનો સીધા. 108 00:06:33,680 --> 00:06:36,430 અમે એક પોસ્ટ બનાવવા માંગો છો, અમે તે બટન પર ક્લિક કરી શકો છો. 109 00:06:36,430 --> 00:06:40,470 અમે અરે ", દરેકને કહી શકો છો. 110 00:06:40,470 --> 00:06:44,530 આ એક ખરેખર મજા છે ઉદાહરણ માટે સેમિનાર, ". 111 00:06:44,530 --> 00:06:46,560 અને નીચે અહીં કંઈક લખો. 112 00:06:46,560 --> 00:06:48,180 અહીં લખાણ. 113 00:06:48,180 --> 00:06:51,327 અમે સબમિટ કરો ક્લિક કરો, તો તમે પડશે નોટિસ કે અમારા નવા બ્લોગ 114 00:06:51,327 --> 00:06:53,410 પોસ્ટ આ માટે ઉમેરાઈ ગયેલ છે આ બ્લોગ સામે પાનું. 115 00:06:53,410 --> 00:06:56,532 116 00:06:56,532 --> 00:06:59,970 અમે પાછા અહીં જાઓ તો તમે નોટિસ કરીશું કે પહેલેથી કેટલાક ટિપ્પણીઓ કરવામાં આવી છે 117 00:06:59,970 --> 00:07:01,160 આ બ્લોગ પર. 118 00:07:01,160 --> 00:07:03,630 આપણે સરકાવો, તો તમે પડશે જેથી જોનાથન સોનેરી કહે કે નોટિસ 119 00:07:03,630 --> 00:07:08,020 તે ખૂબ જ આ પોસ્ટ દ્વારા તિરસ્કાર કરવામાં આવ્યો હતો કે. 120 00:07:08,020 --> 00:07:11,570 >> તેથી અમે કેવી પદાર્થ જાય પડશે સંબંધ મેપિંગ સુવિધા આપશે 121 00:07:11,570 --> 00:07:16,668 તમે આ સંબંધો કરવું સાથે સાથે એકદમ ખામીરહિત રીતે. 122 00:07:16,668 --> 00:07:17,660 ઠંડી. 123 00:07:17,660 --> 00:07:20,290 કાર્યક્ષમતા વિશે કોઇ પ્રશ્નો અમે બિલ્ડ રહ્યા છીએ શું? 124 00:07:20,290 --> 00:07:22,850 125 00:07:22,850 --> 00:07:23,840 ઠંડી. 126 00:07:23,840 --> 00:07:28,170 તેથી આપણે ખરેખર સાથે શરૂ કરીએ ડેટાબેઝ કોષ્ટકો બનાવવા. 127 00:07:28,170 --> 00:07:33,190 >> તેથી, CS50 ફાયનાન્સ માં તમે તે યાદ આ વપરાશકર્તા માટે એક ટેબલ સાથે મૂકવામાં 128 00:07:33,190 --> 00:07:37,100 સાથે સાથે માટે તમારા પોર્ટફોલિયોમાં શેરો. 129 00:07:37,100 --> 00:07:41,040 અમે અગાઉ ઉલ્લેખ કર્યો છે તેથી, શું આપણે Laravel માં ઉપયોગ 130 00:07:41,040 --> 00:07:43,090 સ્થળાંતર તરીકે ઓળખાય કંઈક છે. 131 00:07:43,090 --> 00:07:48,570 આપણે પર જાઓ તેથી જો અહીં વિતરણ કોડ, 132 00:07:48,570 --> 00:07:51,790 છે કે પ્રથમ આદેશ Laravel તમને છે કે જ ઉપયોગી 133 00:07:51,790 --> 00:07:54,240 આ migrate આદેશ છે. 134 00:07:54,240 --> 00:07:59,220 તેથી અમે php કારીગર migrate કરી શકો છો: બનાવે છે. 135 00:07:59,220 --> 00:08:01,760 તેથી આ અમને એક સ્થળાંતર બનાવવા માટે પરવાનગી આપે છે. 136 00:08:01,760 --> 00:08:03,710 >> અને પછી અમે છો પડશે એક સ્થળાંતર બનાવવા માટે 137 00:08:03,710 --> 00:08:07,050 , create_posts_table કહેવાય જે રહ્યું છે 138 00:08:07,050 --> 00:08:11,521 હોવાનું જ્યાં અમે રહ્યા છીએ અમારા બ્લોગ પોસ્ટ્સ સ્ટોર કરી. 139 00:08:11,521 --> 00:08:14,690 અને તમે તેને બનાવ્યા છે કે અહીં નોટિસ પડશે કેટલાક કોડ દ્વારા કે ખરેખર 140 00:08:14,690 --> 00:08:17,580 સાથે ફાઈલ પેદા તેના પર એક સમય સ્ટેમ્પ. 141 00:08:17,580 --> 00:08:22,260 , અમે જાઓ અને ડેટાબેઝ જોવા તેથી જો અમે સ્થળાંતર હેઠળ નોટિસ પડશે 142 00:08:22,260 --> 00:08:24,830 તે બનાવનાર છે કે જે અમારા માટે ખાલી ફાઇલ જેના 143 00:08:24,830 --> 00:08:30,100 નામ સાથે boilerplate કોડ છે અમે સ્પષ્ટ છે કે, પોસ્ટ્સ કોષ્ટક બનાવો. 144 00:08:30,100 --> 00:08:31,670 >> અને તે તેમાં બે કાર્યો છે. 145 00:08:31,670 --> 00:08:40,539 અપ અમે જ્યારે ચલાવવા માંગો છો તે છે સ્થળાંતર ડેટાબેઝ માટે લાગુ પડે છે. 146 00:08:40,539 --> 00:08:46,380 અને નીચે અમે કરવા જઈ રહ્યાં છે તે છે અમે એક સ્થળાંતર ઉલટાવી માંગો ત્યારે. 147 00:08:46,380 --> 00:08:49,890 તેથી અહીં માતાનો આઉટ શરૂ કરીએ આ સ્થળાંતર લખવા સાથે. 148 00:08:49,890 --> 00:08:55,480 જેથી એક જ ઉપયોગી વર્ગ છે Laravel માં સ્કિમા કહેવાય. 149 00:08:55,480 --> 00:08:57,910 >> તેથી અમે સ્કિમા :: બનાવવા ચલાવો રહ્યા છીએ. 150 00:08:57,910 --> 00:09:01,080 અને અમે બનાવવા જઈ રહ્યાં છો એક ટેબલ પોસ્ટ્સ કહેવાય. 151 00:09:01,080 --> 00:09:05,980 અને અહીં આપણે એક કાર્ય મદદથી આગળ આ લાગુ પડે છે. 152 00:09:05,980 --> 00:09:11,010 અને અહીં અંદર, અમે ખરેખર રહ્યા છીએ અમારા ટેબલ સમાવિષ્ટો સ્પષ્ટ કરો. 153 00:09:11,010 --> 00:09:14,860 અમે એક આઈડી બનાવી રહ્યા છીએ, જે ઓટો incrementing છે. 154 00:09:14,860 --> 00:09:19,850 155 00:09:19,850 --> 00:09:24,350 >> વધુમાં, અમે રહ્યા છીએ એક ક્ષેત્ર બનાવવાની કે 156 00:09:24,350 --> 00:09:27,060 અમારા બ્લોગ પોસ્ટ ના ટાઇટલ રજૂ કરે છે. 157 00:09:27,060 --> 00:09:29,880 158 00:09:29,880 --> 00:09:36,950 અમે પણ એક ક્ષેત્ર બનાવી રહ્યા છીએ અમારા બ્લોગ પોસ્ટ લખાણ સંગ્રહવા માટે. 159 00:09:36,950 --> 00:09:40,600 અને છેલ્લે, અમે રહ્યા છીએ કેટલાક ટાઇમસ્ટેમ્પસ સંગ્રહવા માટે 160 00:09:40,600 --> 00:09:44,690 અમારા પોસ્ટ બનાવવામાં આવી હતી જ્યારે માટે અને તે સુધારી હતી જ્યારે. 161 00:09:44,690 --> 00:09:46,240 અને નીચે માટે, તે એકદમ સરળ છે. 162 00:09:46,240 --> 00:09:53,974 અમે કરવા માંગો છો બધી ડ્રોપ છે અમે બનાવી છે કે ટેબલ. 163 00:09:53,974 --> 00:09:54,930 >> સરસ. 164 00:09:54,930 --> 00:09:55,850 કોઈપણ પ્રશ્ન છે? 165 00:09:55,850 --> 00:09:59,730 166 00:09:59,730 --> 00:10:07,110 તેથી હવે અમે આગળ વધીશું તો and-- ખરેખર, સ્થાનિક યજમાન, 167 00:10:07,110 --> 00:10:09,640 મને આપણે પહેલાં હતા શું કાઢી દો. 168 00:10:09,640 --> 00:10:14,330 169 00:10:14,330 --> 00:10:15,190 ડેટાબેસેસ પર જાઓ. 170 00:10:15,190 --> 00:10:17,640 હું આપણે પહેલાં હતા શું કાઢી જાઉં છું. 171 00:10:17,640 --> 00:10:22,870 આ છોડો અને બનાવવા નવી ડેટાબેઝ Blog50. 172 00:10:22,870 --> 00:10:24,930 તેથી હવે શું જાદુઈ ભાગ અહીં છે કે અમે 173 00:10:24,930 --> 00:10:28,760 સીધા આ સ્થળાંતર અરજી કરી શકો છો આદેશ વાક્ય મદદથી ડેટાબેઝ 174 00:10:28,760 --> 00:10:29,290 સાધન. 175 00:10:29,290 --> 00:10:35,100 તેથી અમે php કારીગર migrate કરો તો, તમે હેય, કે નોટિસ પડશે. 176 00:10:35,100 --> 00:10:38,320 તે સ્થળાંતર ટેબલ બનાવનાર છે, જે અમે એક બીટ માં પર એક નજર પડશે, 177 00:10:38,320 --> 00:10:40,540 અને તે આ પ્રથમ સ્થળાંતર લાગુ છે. 178 00:10:40,540 --> 00:10:43,860 179 00:10:43,860 --> 00:10:48,920 >> અમે Blog50 જોવા તેથી, તમે નોટિસ પડશે કે તે અમારા માટે બે કોષ્ટકો બનાવનાર છે. 180 00:10:48,920 --> 00:10:50,300 પ્રથમ આ સ્થળાંતર ટેબલ છે. 181 00:10:50,300 --> 00:10:54,130 અમે આ બ્રાઉઝ તેથી જો, તમે નોટિસ કરીશું કે આ ટેબલ ખૂબ જ સીધું છે. 182 00:10:54,130 --> 00:10:55,490 તે માત્ર હેય, જણાવ્યું હતું કે છે. 183 00:10:55,490 --> 00:10:58,960 અમે આ સ્થળાંતર લાગુ કર્યા છે. 184 00:10:58,960 --> 00:11:01,470 અમે પાછા જાઓ અને પોસ્ટ્સ જુઓ. 185 00:11:01,470 --> 00:11:05,720 તમે માળખું કે નોટિસ પડશે અમે તેને પૂછ્યું હતું બરાબર શું છે. 186 00:11:05,720 --> 00:11:07,350 અમે એક ઓટો incrementing આઈડી હોય છે. 187 00:11:07,350 --> 00:11:10,450 અમે સંગ્રહવા માટે એક શબ્દમાળા હોય શીર્ષક, અને એક લખાણ ક્ષેત્રમાં 188 00:11:10,450 --> 00:11:11,450 સામગ્રી સંગ્રહવા માટે. 189 00:11:11,450 --> 00:11:14,040 190 00:11:14,040 --> 00:11:14,706 સરસ. 191 00:11:14,706 --> 00:11:15,560 ઠંડી. 192 00:11:15,560 --> 00:11:21,626 સ્થળાંતર વિશે કોઇ પ્રશ્નો કામ, અમે તેમને કેવી અરજી કરી શકો છો? 193 00:11:21,626 --> 00:11:22,126 કોઈ? 194 00:11:22,126 --> 00:11:23,600 ઠંડી. 195 00:11:23,600 --> 00:11:26,630 તેથી હવે અમે આગળ વધીશું રહ્યા છીએ અને ખરેખર આ મોડેલ બનાવો. 196 00:11:26,630 --> 00:11:33,100 તેથી અમે એક પોસ્ટ્સ મોડેલ બનાવવા માંગો છો કે ડેટાબેઝની કલ્પનાના સંગ્રહ કરે છે. 197 00:11:33,100 --> 00:11:41,040 તેથી તેના બદલે MySQL ક્વેરીઝ કરવાથી કરતાં સીધા, અમે બનાવી રહ્યા છીએ. 198 00:11:41,040 --> 00:11:45,840 તેથી અમે એક બનાવી છે અહીં કહેવાય મોડેલોમાં ફોલ્ડર. 199 00:11:45,840 --> 00:11:48,905 અને અહીં અંદર, અમે રહ્યા છીએ post.php ઓળખાતી ફાઈલ બનાવો. 200 00:11:48,905 --> 00:11:52,280 201 00:11:52,280 --> 00:11:54,550 >> આ PHP ફાઈલ અંદર, અમે બનાવવા જઈ રહ્યાં છો 202 00:11:54,550 --> 00:12:00,590 છટાદાર વિસ્તરે જે એક વર્ગ પોસ્ટ. 203 00:12:00,590 --> 00:12:08,950 છટાદાર આ ORM નામ છે Laravel છે કે એન્જિન. 204 00:12:08,950 --> 00:12:12,799 અને અહીં, અમે તે આશા રાખી શકે તમે ખરેખર કેટલાક કોડ લખી જરૂર. 205 00:12:12,799 --> 00:12:14,840 અમે કેટલાક લખી રહ્યા છીએ પાછળથી મદદગાર કાર્યો. 206 00:12:14,840 --> 00:12:19,420 આ બોક્સની બહાર પરંતુ, આ પહેલેથી ચાલશે ડેટાબેઝમાં શું ઓળખી 207 00:12:19,420 --> 00:12:24,770 અને અમે કહી, લખાણ ઍક્સેસ કરી શકો છો અમારા બ્લોગ પોસ્ટ કે શીર્ષક, 208 00:12:24,770 --> 00:12:29,230 અને સીધા સાથે સામગ્રી બનાવવા બિલકુલ ખૂબ ખૂબ કોઇ કોડ. 209 00:12:29,230 --> 00:12:31,110 >> જેથી જાદુઈ ઘટકો એક છે. 210 00:12:31,110 --> 00:12:34,980 અને આ વર્ગ એક વખત પવન વધુ સંપૂર્ણપણે સુવિધાયુક્ત છે, 211 00:12:34,980 --> 00:12:40,480 અમે વિશે જાણકારી સમાવવા પડશે શું તે ટિપ્પણીઓ જેથી સંબંધિત છે. 212 00:12:40,480 --> 00:12:42,310 પણ એક કાર્ય બનાવી તેથી અમે ખરેખર આ કરી શકો 213 00:12:42,310 --> 00:12:46,340 સીધા URL મેળવી બ્લૉગ પોસ્ટ પાનાંની. 214 00:12:46,340 --> 00:12:46,840 ઠંડી. 215 00:12:46,840 --> 00:12:47,881 તે વિશે કોઈ પ્રશ્ન? 216 00:12:47,881 --> 00:12:51,140 217 00:12:51,140 --> 00:12:51,832 ના, 218 00:12:51,832 --> 00:12:54,100 ઠંડી. 219 00:12:54,100 --> 00:12:57,860 >> તેથી હવે અમે અમારા મોડેલ હોય કે એકવાર, અમે કે નિયંત્રક બનાવવા માંગો છો 220 00:12:57,860 --> 00:13:02,340 આ મોડેલો સાથે ઈન્ટરફેસ કરવા માટે સક્ષમ, અને ત્યારબાદ ડેટાબેઝ. 221 00:13:02,340 --> 00:13:05,540 અમે એક દેખાવ પર લઇ તેથી જો BlogController, તમે પડશે 222 00:13:05,540 --> 00:13:08,490 ત્યાં નથી કે નોટિસ હમણાં અહીં જ. 223 00:13:08,490 --> 00:13:13,220 ત્યાં બધા ઇન્ડેક્સ કાર્ય છે કે ઘર પાનાં પેદા, 224 00:13:13,220 --> 00:13:18,220 પણ વગર હજુ સુધી ત્યાં પ્રદર્શિત કરવા માટે. 225 00:13:18,220 --> 00:13:20,560 >> પ્રથમ કાર્ય જેથી અમે બનાવવા જઈ રહ્યાં છો કે 226 00:13:20,560 --> 00:13:25,790 અમને પરવાનગી આપે છે કે એક છે બ્લૉગ પોસ્ટ બનાવવા માટે. 227 00:13:25,790 --> 00:13:30,540 તેથી અમે એક જાહેર કરવા જઇ રહ્યા છો newPost કહેવાય નવા કાર્ય. 228 00:13:30,540 --> 00:13:36,430 અને અહીં ખાલી અંદર, અમે રહ્યા છીએ આ પાનું લેઆઉટ સુયોજિત કરવા 229 00:13:36,430 --> 00:13:41,850 એક આવૃત્તિ રેન્ડર હોય તેમ, તમે CS50 થી યાદ તો, 230 00:13:41,850 --> 00:13:48,020 blog.new કહેવાય નમૂનો, જે અમે થોડો માં બનાવી રહ્યા છીએ. 231 00:13:48,020 --> 00:13:53,170 >> તમે વાક્ય છ પર અહીં નોટિસ પડશે કે અમે લેઆઉટ આ ચલ સ્પષ્ટ કરેલ છે. 232 00:13:53,170 --> 00:13:55,820 અને અમે એક નજર તો આ જોવાઈ ફોલ્ડર પર, 233 00:13:55,820 --> 00:14:01,640 એક લેઆઉટનો ફોલ્ડર, નથી તે એક ખૂબ જ મૂળભૂત HTML ફાઇલ સમાવેશ થાય છે. 234 00:14:01,640 --> 00:14:04,680 અને નોંધ, તમે નોટિસ પડશે અમે આ કન્ટેનર હોય છે કે 235 00:14:04,680 --> 00:14:06,800 અહીં સામગ્રી પ્રાપ્ત કરે છે. 236 00:14:06,800 --> 00:14:09,460 અમારા નમૂના ની અંદર તેથી અમે શું રહ્યા છીએ 237 00:14:09,460 --> 00:14:16,180 જ હશે શું બનાવવા થયેલ આ લેઆઉટ અંદર સીધા અવેજી. 238 00:14:16,180 --> 00:14:20,060 >> તેથી અમે અમે રેન્ડર કરવા માંગો છો તે જણાવ્યું એક નમૂનો blog.new કહેવાય. 239 00:14:20,060 --> 00:14:23,790 પરંતુ બ્લોગ ની અંદર, ત્યાં હજુ સુધી આ નવા નમૂનો. 240 00:14:23,790 --> 00:14:26,910 તેથી અમે એક બનાવવા જઈ રહ્યાં છો ફાઇલ new.blade.php કહેવાય. 241 00:14:26,910 --> 00:14:29,860 આ Laravel કહે છે કે આ PHP ફાઈલ જોઇએ 242 00:14:29,860 --> 00:14:31,720 આ સાથે પ્રસ્તુત કરી બ્લેડ નમૂનો એન્જિન. 243 00:14:31,720 --> 00:14:39,510 244 00:14:39,510 --> 00:14:42,630 તેથી આ એક એકદમ છે સીધા ફાઇલ. 245 00:14:42,630 --> 00:14:46,690 તે જેના દ્વારા રૂપમાં જ હશે અમે ખરેખર એક બ્લોગ પોસ્ટમાં ઉમેરો. 246 00:14:46,690 --> 00:14:49,220 >> આ અહીં જાદુ જેથી વારસા હેય, કે જે. 247 00:14:49,220 --> 00:14:52,950 આપણે એવી સ્પષ્ટ કરવા માંગો છો વિભાગ, સામગ્રી વિભાગ 248 00:14:52,950 --> 00:14:56,640 અહીં, જે delineated થયેલ section અનેstop દ્વારા. 249 00:14:56,640 --> 00:15:02,260 તેથી શું વચ્ચે અહીં છે રહ્યું છે માસ્ટર લેઆઉટ માં અવેજી હોઇ. 250 00:15:02,260 --> 00:15:07,000 અને અહીં અમે કરવા માંગો છો શું છે ખૂબ જ સરળ રીતે નવી HTML ફાઇલ બનાવો. 251 00:15:07,000 --> 00:15:08,690 ચાલો માત્ર એક ઝડપી શીર્ષક ઉમેરો. 252 00:15:08,690 --> 00:15:09,600 બ્લૉગ પોસ્ટ ઉમેરો. 253 00:15:09,600 --> 00:15:12,110 254 00:15:12,110 --> 00:15:15,390 અને તેની અંદર, અમે છો એક ફોર્મ બનાવવા જઈ. 255 00:15:15,390 --> 00:15:19,197 >> આ ફોર્મ ક્રિયા હોય રહ્યું છે. 256 00:15:19,197 --> 00:15:21,780 અને આ કંઈક પ્રયત્ન રહ્યું છે અમે પાછળથી માં અલગ છે કે, 257 00:15:21,780 --> 00:15:24,200 અને અમે જોશો કેવી રીતે રાઉટીંગ અહીં સાથે બંધબેસે છે. 258 00:15:24,200 --> 00:15:33,600 પરંતુ અમે હમણા માટે વ્યાખ્યાયિત રહ્યા છીએ આ માર્ગ સાથે એક URL પર જાય છે 259 00:15:33,600 --> 00:15:34,860 createPost થી. 260 00:15:34,860 --> 00:15:38,200 261 00:15:38,200 --> 00:15:40,320 અને પછી આ રહ્યું છે પદ્ધતિ પોસ્ટ હોય છે માટે. 262 00:15:40,320 --> 00:15:43,940 263 00:15:43,940 --> 00:15:47,590 અહીં અંદર, અમે રહ્યા છીએ બે ક્ષેત્રો છે માટે. 264 00:15:47,590 --> 00:15:49,170 Div class = "સ્વરૂપ-જૂથ". 265 00:15:49,170 --> 00:15:55,806 >> આપણે બુટસ્ટ્રેપ સીએસએસ લાઇબ્રેરી ઉપયોગ કરી રહ્યાં છો ફરીને ટ્વિટર દ્વારા પૂરી. 266 00:15:55,806 --> 00:15:57,720 તેથી અમે બે આ બનાવવા જઈ રહ્યાં છો. 267 00:15:57,720 --> 00:16:01,700 268 00:16:01,700 --> 00:16:05,970 તેથી આ પ્રથમ ઇનપુટ છે જતા શીર્ષક હોઈ. 269 00:16:05,970 --> 00:16:08,437 જેથી ઇનપુટ નામ = "શીર્ષક". 270 00:16:08,437 --> 00:16:09,270 વર્ગ = "formcontrol". 271 00:16:09,270 --> 00:16:13,540 272 00:16:13,540 --> 00:16:14,425 પ્રકાર = "લખાણ". 273 00:16:14,425 --> 00:16:16,050 હું એક પ્લેસહોલ્ડર = "શીર્ષક" ઉમેરવા માટે જઇ રહ્યો છું. 274 00:16:16,050 --> 00:16:21,570 275 00:16:21,570 --> 00:16:26,140 >> અને પછી બીજા એક છે એક લખાણ વિસ્તારમાં હોઈ ચાલે. 276 00:16:26,140 --> 00:16:27,827 = "સામગ્રી" નામ. 277 00:16:27,827 --> 00:16:28,660 વર્ગ = "formcontrol". 278 00:16:28,660 --> 00:16:33,402 279 00:16:33,402 --> 00:16:34,610 અને પ્લેસહોલ્ડર = "અહીં લખો". 280 00:16:34,610 --> 00:16:42,030 281 00:16:42,030 --> 00:16:43,480 ત્યાં અમે જાઓ. 282 00:16:43,480 --> 00:16:46,760 છેલ્લે, અમે રહ્યા છીએ ઝડપી સબમિટ બટન ઉમેરો. 283 00:16:46,760 --> 00:16:50,370 પ્રકાર = "submit" વર્ગ = "બીટીએન બીટીએન-પ્રાથમિક". 284 00:16:50,370 --> 00:16:53,370 285 00:16:53,370 --> 00:16:55,340 તેથી આ બધા છે બુટસ્ટ્રેપ ની સુવિધાઓ જેથી 286 00:16:55,340 --> 00:16:58,510 આ નાખ્યો શકાય છે કે છે તે રીતે બહાર 287 00:16:58,510 --> 00:17:03,730 વપરાશકર્તાને શિકાર, બદલે નગ્ન એચટીએમએલ કરતા. 288 00:17:03,730 --> 00:17:06,250 >> તેથી અમે અહીં આ નિયંત્રક વ્યાખ્યાયિત કર્યું છે. 289 00:17:06,250 --> 00:17:08,930 અમે એક ખૂબ સરળ દૃશ્ય વ્યાખ્યાયિત કર્યું છે. 290 00:17:08,930 --> 00:17:12,339 પરંતુ શું ખૂટે છે છે આ જોડાયેલી પેશીઓ. 291 00:17:12,339 --> 00:17:15,420 આ બિંદુએ તેથી, Laravel કોઈ વિચાર કેવી રીતે છે 292 00:17:15,420 --> 00:17:18,312 અમે ખરેખર રહ્યા છીએ આ નિયંત્રક ઍક્સેસ કરો. 293 00:17:18,312 --> 00:17:20,270 તેથી આ એક વ્યાખ્યાયિત થયેલ ફાઇલ routes.php કહેવાય. 294 00:17:20,270 --> 00:17:22,780 295 00:17:22,780 --> 00:17:24,310 અને હમણાં, અમે એક માર્ગ છે. 296 00:17:24,310 --> 00:17:29,060 જે અમે કરવા જાઓ ત્યારે છે આ વેબસાઇટ માટે ઘર પાથ, 297 00:17:29,060 --> 00:17:33,140 તે રેન્ડર બનશે ઇન્ડેક્સ નિયંત્રક. 298 00:17:33,140 --> 00:17:38,880 અહીં અમે અમલ થયેલ કરવું જરૂરી હોય તે અમારા માટે એક નવો માર્ગ પોસ્ટ બનાવવા માટે. 299 00:17:38,880 --> 00:17:41,910 >> તેથી અમે આ પદ્ધતિ વાપરી સ્પષ્ટ કરે છે, કે જે વિચાર 300 00:17:41,910 --> 00:17:48,650 વપરાશકર્તા કરવાનો પ્રયાસ કરે ત્યારે તે આ ખાસ પૃષ્ઠને વિચાર 301 00:17:48,650 --> 00:17:52,850 પોસ્ટ નવી પાનાંની સ્લેશ અમે શું રહ્યા છીએ 302 00:17:52,850 --> 00:18:02,060 કહેવાય આ નિયંત્રક વાપરો થયેલ BlogController નવી પોસ્ટ. 303 00:18:02,060 --> 00:18:03,460 અમે ફક્ત બનાવનાર કે એક. 304 00:18:03,460 --> 00:18:08,090 અને પછી અમે રહ્યા છીએ newPost તરીકે ઉપનામ છે. 305 00:18:08,090 --> 00:18:17,460 306 00:18:17,460 --> 00:18:19,850 અમે અન્ય બનાવવા જઈ રહ્યાં છો થોડુંક માં કાર્ય. 307 00:18:19,850 --> 00:18:23,520 પરંતુ હેઠળ અહીં તે છે "તરીકે" કી શું છે 308 00:18:23,520 --> 00:18:28,195 અમે અંદર અલગ કરી શકે અમારા બ્લેડ નમૂનાઓ. 309 00:18:28,195 --> 00:18:32,390 310 00:18:32,390 --> 00:18:36,230 હવે માટે, તેથી, ચાલો કરીએ વાસ્તવમાં એ પણ માર્ગ કહે છે. 311 00:18:36,230 --> 00:18:38,380 તેથી અમે પણ રહ્યા છીએ નિયંત્રક બનાવવા માટે 312 00:18:38,380 --> 00:18:41,020 કે જેથી અમે આ પોસ્ટ્સ બનાવી શકો છો. 313 00:18:41,020 --> 00:18:46,940 તેથી જો આ પાનાં પોસ્ટની વપરાશકર્તા પોસ્ટ્સ અમે કરવા જઇ રહ્યાં છે તે, નવી સ્લેશ 314 00:18:46,940 --> 00:18:51,350 છે નિયંત્રક ઉપયોગ કરે છે અમે ટૂંક સમયમાં બનાવી રહ્યા છીએ 315 00:18:51,350 --> 00:18:56,160 createPost ખાતે BlogController કહેવાય. 316 00:18:56,160 --> 00:19:01,929 અને અમે ઉર્ફે રહ્યા છીએ createPost તરીકે સાથે આ. 317 00:19:01,929 --> 00:19:03,380 ઠંડી. 318 00:19:03,380 --> 00:19:05,811 >> કોઈપણ પ્રશ્ન છે? 319 00:19:05,811 --> 00:19:06,310 ઠંડી. 320 00:19:06,310 --> 00:19:09,790 તેથી આપણે આપણે અત્યાર સુધી છે તે ચલાવો. 321 00:19:09,790 --> 00:19:16,930 અમે php કારીગર કરી તેથી, જો સેવા આપવા અમે ભૂલો ઘણાં જોશે. 322 00:19:16,930 --> 00:19:20,385 અમે એક હોય છે જેમ તેથી તે જુએ માર્ગો પર સિન્ટેક્ષ ભૂલ 27 લાઇન. 323 00:19:20,385 --> 00:19:20,885 આહ. 324 00:19:20,885 --> 00:19:21,718 અર્ધવિરામ ગુમ. 325 00:19:21,718 --> 00:19:24,900 326 00:19:24,900 --> 00:19:32,870 તેથી અમે 8,000 પર જાઓ, તમે અહીં હજી કંઇ જોશો. 327 00:19:32,870 --> 00:19:34,740 તેથી આ ડિફૉલ્ટ હોમ પેજ છે. 328 00:19:34,740 --> 00:19:37,730 >> અમે પોસ્ટ કરવા જઇ પરંતુ જો હેય, નવી સ્લેશ. 329 00:19:37,730 --> 00:19:40,425 તે અમે હમણાં બનાવેલ છે એ ફોર્મ હશો. 330 00:19:40,425 --> 00:19:42,550 હમણાં, અમે નથી કાર્યત્મકતા અમલમાં 331 00:19:42,550 --> 00:19:44,060 અમે દબાવો ત્યારે ના બટન સબમિટ. 332 00:19:44,060 --> 00:19:47,110 અમે પર ક્લિક કરો જેથી સબમિટ બટન, તે એક ભૂલ ચલાવી બનશે. 333 00:19:47,110 --> 00:19:49,840 પરંતુ અમે કોડ માટે જઈ રહ્યાં છો કે હમણાં, ચોક્કસપણે શું આપણે 334 00:19:49,840 --> 00:19:54,840 જ્યારે વપરાશકર્તા કરવા માંગો છો આ ફોર્મ જમા કરશે. 335 00:19:54,840 --> 00:19:55,770 >> તેથી આપણે તે કરવા દો. 336 00:19:55,770 --> 00:19:57,380 પાછા નિયંત્રકો ફાઇલ પર જાઓ. 337 00:19:57,380 --> 00:20:00,180 અમે શું રહ્યા છીએ છે આ નવી કાર્ય અમલમાં 338 00:20:00,180 --> 00:20:04,360 કે અમને એક પોસ્ટ બનાવવા માટે પરવાનગી આપે. 339 00:20:04,360 --> 00:20:07,370 340 00:20:07,370 --> 00:20:08,990 નવા કાર્ય જાહેર. 341 00:20:08,990 --> 00:20:11,527 જાહેર કાર્ય createPost. 342 00:20:11,527 --> 00:20:14,610 અને આ કાર્ય એક પ્રયત્ન રહ્યું છે કરતાં વધુ આધુનિક થોડુંક શું 343 00:20:14,610 --> 00:20:15,559 અમે પહેલાં હતી. 344 00:20:15,559 --> 00:20:18,350 પરંતુ જો અમે ન હો કે અહીં જોશો વાસ્તવમાં કોઈ પણ એસક્યુએલ લખવા જઈ. 345 00:20:18,350 --> 00:20:20,980 આ ORM, આ છટાદાર ORM, પરવાનગી રહ્યું છે 346 00:20:20,980 --> 00:20:26,400 અમને કેટલાક આ કરવા માટે માર્ગો વધુ ભવ્ય રીતે. 347 00:20:26,400 --> 00:20:29,140 >> તેથી અમે એક નવી પોસ્ટ બનાવી રહ્યા છીએ. 348 00:20:29,140 --> 00:20:34,120 અને અહીં આપણે છો નવી ઓબ્જેક્ટ instantiating 349 00:20:34,120 --> 00:20:38,080 આ મોડેલ માંથી કે આપણે માત્ર બનાવનાર, પોસ્ટ મોડેલ. 350 00:20:38,080 --> 00:20:44,450 અને શું અમે કરી રહ્યા છીએ સુયોજિત છે આ આ મદદથી કંઈક શીર્ષક લક્ષણ 351 00:20:44,450 --> 00:20:47,380 અમે સર્વરમાંથી વિચાર કે. 352 00:20:47,380 --> 00:20:52,060 તેથી આ જેવી જ છે શું અમે CS50 ફાયનાન્સ માં પહેલાં હતી 353 00:20:52,060 --> 00:20:57,750 અમે શું કરશે, જ્યાં સુપર વાપરીને વૈશ્વિક પોસ્ટ ટાઇટલ માટે જોઈ. 354 00:20:57,750 --> 00:21:01,600 >> તેથી Laravel કેટલાક સ્વચ્છતા પૂરુ પાડે અને whatnot આ મદદગાર કાર્ય ઉપયોગ. 355 00:21:01,600 --> 00:21:07,610 તેથી અમે આ જગ્યાએ પ્રાધાન્ય આપવા માંગો છો PHP, આ ખૂબ જ મૂળભૂત કાચા ફોર્મની. 356 00:21:07,610 --> 00:21:17,430 અને પછી અમે શું રહ્યા છીએ સુયોજિત છે ઇનપુટ માટે તેનો ની સામગ્રી સામગ્રી વિચાર. 357 00:21:17,430 --> 00:21:20,429 358 00:21:20,429 --> 00:21:22,720 અમે ખરેખર લપેટી રહ્યા છીએ એક જ ઉપયોગી કાર્યમાં આ 359 00:21:22,720 --> 00:21:31,820 કે PHP, nl2br, કહેવાય પાડે જે , નવી રેખાઓ, NLS, BRS માં, આરામ કરે 360 00:21:31,820 --> 00:21:35,822 અમે ખરેખર હોય છે કે જેથી તેની અંદર અલગ ફકરા. 361 00:21:35,822 --> 00:21:38,030 અને છેલ્લે અમે જઈ રહ્યાં છો શું શું કરવું આ પોસ્ટ સેવ છે. 362 00:21:38,030 --> 00:21:41,686 તેથી અમે કાર્ય કૉલ આ મોડેલ પર સાચવો. 363 00:21:41,686 --> 00:21:43,800 અમે આ પદ સાચવી રહ્યા છીએ. 364 00:21:43,800 --> 00:21:49,970 અને અમે કરી રહ્યા છીએ આખરે શું ખાસ વપરાશકર્તા પુનઃદિશામાન થયેલ 365 00:21:49,970 --> 00:21:55,060 અમે રહ્યા છીએ, જે માર્ગ માટે viewPost કરીને, થોડા સમય ઉર્ફે બનાવો. 366 00:21:55,060 --> 00:22:00,435 અને અમે દલીલો પાસ રહ્યા છીએ ને આ નવી પોસ્ટ ની આઈડી હોવા. 367 00:22:00,435 --> 00:22:04,280 368 00:22:04,280 --> 00:22:05,640 >> સરસ. 369 00:22:05,640 --> 00:22:09,090 તેથી હવે અમે ખરેખર જાઓ અને આ ચલાવો તો. 370 00:22:09,090 --> 00:22:11,370 અમે એક નવી પોસ્ટ ઉમેરો રહ્યા છીએ. 371 00:22:11,370 --> 00:22:15,930 ચાલો આ પરિસંવાદ 50 છે કહે છે. 372 00:22:15,930 --> 00:22:17,620 અને ખાતરી કરો કે, કહે છે. 373 00:22:17,620 --> 00:22:18,240 Asdl. 374 00:22:18,240 --> 00:22:18,740 ગમે. 375 00:22:18,740 --> 00:22:20,320 સામગ્રી અમુક પ્રકારના. 376 00:22:20,320 --> 00:22:21,180 અને તે સબમિટ. 377 00:22:21,180 --> 00:22:23,850 અને અમે તે નોટિસ પડશે, હેય. વધુ રૂટ વ્યાખ્યાયિત ન. 378 00:22:23,850 --> 00:22:32,340 પરંતુ અમે phpMyAdmin પર એક નજર તો કે નહીં અમારા કાર્ય માટે જુઓ 379 00:22:32,340 --> 00:22:34,370 કંઇ જ કર્યું. 380 00:22:34,370 --> 00:22:36,670 Blog50 પોસ્ટ્સ જુઓ. 381 00:22:36,670 --> 00:22:37,720 અમે હેય, કે નોટિસ પડશે. 382 00:22:37,720 --> 00:22:43,530 હકીકતમાં, અમે માત્ર કે બ્લૉગ બનાવી હતી ઉલ્લેખિત તરીકે ટાઇમસ્ટેમ્પસ સાથે પોસ્ટ કરો. 383 00:22:43,530 --> 00:22:46,600 384 00:22:46,600 --> 00:22:51,630 >> તેથી હવે આપણે પાછા જાઓ અને ખરેખર બનાવીએ અમારા નિયંત્રક માં આ અન્ય કાર્ય, 385 00:22:51,630 --> 00:22:54,790 ખાસ viewPost નિયંત્રક. 386 00:22:54,790 --> 00:23:00,290 જેથી જાહેર કાર્ય viewPost. 387 00:23:00,290 --> 00:23:04,070 અહીં અમે શું કરીશ, ને બદલે ખાલી કૌંસ કર્યા છે, 388 00:23:04,070 --> 00:23:08,800 અમે ના આઈડી પાસ કરવા માંગો છો પડશે અમે બનાવી રહ્યા છો કે પોસ્ટ. 389 00:23:08,800 --> 00:23:12,800 અને અહીં શું આપણે કરી રહ્યા છીએ ખરેખર તે માટે ડેટાબેઝ ક્વેરી છે. 390 00:23:12,800 --> 00:23:15,140 >> તેથી અમે પોસ્ટ કરું તો, કહેવાય કાર્ય છે 391 00:23:15,140 --> 00:23:18,860 કે અમને ID દ્વારા તે પ્રશ્ન કરવા માટે પરવાનગી આપે છે શોધો. 392 00:23:18,860 --> 00:23:22,110 ખાસ કરીને, વાસ્તવમાં, અમે રહ્યા છીએ કહેવાય ના વૈકલ્પિક આવૃત્તિ ઉપયોગ 393 00:23:22,110 --> 00:23:27,880 અમને પરવાનગી આપે છે શોધવા માટે અથવા નિષ્ફળ, આ કાર્ય બહાર નીકળવા માટે, 394 00:23:27,880 --> 00:23:34,700 આ આઈડી, જો એક અપવાદ ફેંકવું અમે અસ્તિત્વમાં નથી માં પસાર કરે છે. 395 00:23:34,700 --> 00:23:37,500 અને પછી અમે કંઈક કરી રહ્યા છીએ આપણે પહેલાં શું કર્યું જેવું જ 396 00:23:37,500 --> 00:23:41,100 જ્યાં અમે સામગ્રી સુયોજિત આ પાનું હોવાનું 397 00:23:41,100 --> 00:23:47,950 આ નવી દ્રશ્ય રેન્ડર આવૃત્તિ અમે blog.view બનાવી રહ્યા છીએ, જે. 398 00:23:47,950 --> 00:23:51,030 >> અને અમે માં પસાર રહ્યા છીએ તેને ફક્ત રેન્ડર આ CS50 માં ગમે 399 00:23:51,030 --> 00:23:56,645 ચલો એક શબ્દકોશ કાર્ય. 400 00:23:56,645 --> 00:23:59,860 401 00:23:59,860 --> 00:24:04,620 આ સમૂહનો એરે કીઓ નમૂના અંદર ચલો બની જાય છે. 402 00:24:04,620 --> 00:24:06,830 તેથી અમે પોસ્ટ પોસ્ટ કરી રહ્યા છીએ. 403 00:24:06,830 --> 00:24:12,474 જેથી પરોક્ષ રીતે આ પદ પસાર કે અમે ડેટાબેઝમાંથી પૂછાય કર્યું છે. . 404 00:24:12,474 --> 00:24:14,390 હવે અમે શું રહ્યા છીએ શું આ દૃશ્ય બનાવી છે 405 00:24:14,390 --> 00:24:17,560 અમે ખરેખર જોઈ શકે છે કે જેથી અમે નિર્માણ કર્યું કે બ્લૉગ પોસ્ટ્સ. 406 00:24:17,560 --> 00:24:20,280 >> તેથી અમે એક બનાવવા જઈ રહ્યાં છો ફાઇલ view.blade.php કહેવાય. 407 00:24:20,280 --> 00:24:25,870 408 00:24:25,870 --> 00:24:29,640 તેથી આ નમૂના ની અંદર, અમે શું રહ્યા છીએ 409 00:24:29,640 --> 00:24:39,700 એક સરળ પાનું સાથે મૂકવામાં આવે છે કે ચાલો સામગ્રી પ્રદર્શિત કરવા માટે પરવાનગી આપે. 410 00:24:39,700 --> 00:24:44,280 અમે વિભાગમાં કરી તેથી, તે સામગ્રી પહેલાં છે. 411 00:24:44,280 --> 00:24:46,800 રોકો. 412 00:24:46,800 --> 00:24:53,920 અને અમે શું રહ્યા છીએ અહીં અંદર કરવું છે 413 00:24:53,920 --> 00:24:56,930 આ પૃષ્ઠ પ્રદર્શિત કરવા માટે કેટલાક એચટીએમએલ લખો. 414 00:24:56,930 --> 00:25:03,590 >> તેથી અમે એક ફેન્સી સાથે લપેટી રહ્યા છીએ નવી HTML5 તત્વ કલમ કહેવાય. 415 00:25:03,590 --> 00:25:05,790 અને અહીં, અમે રહ્યા છીએ હેડર જ્યાં હોય તેવું 416 00:25:05,790 --> 00:25:12,190 અમે ફક્ત એક h1 હોય રહ્યા છીએ, જે પોસ્ટ શીર્ષક સમાવેશ થાય છે. 417 00:25:12,190 --> 00:25:17,120 અહીં, અમે આ જુઓ તો ડબલ સર્પાકાર તાણવું નોટેશનમાં, 418 00:25:17,120 --> 00:25:21,690 આ અનિવાર્યપણે કરશે PHP, પોસ્ટ શીર્ષક પડઘો. 419 00:25:21,690 --> 00:25:25,630 તેથી તે મદદરૂપ લઘુલિપિ છે Laravel અમને પૂરી પાડે છે. 420 00:25:25,630 --> 00:25:31,070 તેથી અમે ઉપયોગ જઈ રહ્યાં છો તેના બદલે આ સંકેત. 421 00:25:31,070 --> 00:25:40,220 >> અને અહીં, અમે રહ્યા છીએ તે ની સામગ્રી છાપે. 422 00:25:40,220 --> 00:25:43,480 અને અહીં, અમે રહ્યા છીએ પોસ્ટ સામગ્રી કરવું. 423 00:25:43,480 --> 00:25:46,514 424 00:25:46,514 --> 00:25:50,660 અને અમે છો શું તળિયે ડાઉન કરવા જઇ એક ફૂટર બનાવવા છે. 425 00:25:50,660 --> 00:25:57,690 અને જો ફૂટર, અમે રહ્યા છીએ આ પોસ્ટ કરવામાં આવ્યું હતું ત્યારે પ્રથમ પ્રદર્શન. 426 00:25:57,690 --> 00:26:01,320 તેથી આ, પર પોસ્ટ ખાતે બનાવવામાં આવી હતી. 427 00:26:01,320 --> 00:26:07,996 >> અને Laravel ખરેખર સરસ વાપરે તારીખ લાઇબ્રેરી કાર્બન કહેવાય. 428 00:26:07,996 --> 00:26:11,120 તેથી અમે ખરેખર કહેવાય કંઈક કરી શકો છો તમે અગાઉ જોયું જે difforHumans,. 429 00:26:11,120 --> 00:26:14,360 અમે પોસ્ટ છે જ્યારે. તે કહે છે પડશે જેવી, પાંચ સેકન્ડો પહેલા. 430 00:26:14,360 --> 00:26:16,860 તેથી આ એક ખરેખર સરસ છે Laravel ની કાર્યક્ષમતા. 431 00:26:16,860 --> 00:26:19,469 432 00:26:19,469 --> 00:26:21,385 અને છેલ્લે, અમે રહ્યા છીએ આ ફૂટર બંધ. 433 00:26:21,385 --> 00:26:24,900 434 00:26:24,900 --> 00:26:31,450 >> તેથી હવે અમે પાછા જાઓ તો મુખ્ય પૃષ્ઠ પેજમાં અમે રહ્યા છીએ 435 00:26:31,450 --> 00:26:34,490 અહીં હજી કારણ કંઇ જોવા માટે અમે ઘર પાનાં અપ કોડેડ ન હોય. 436 00:26:34,490 --> 00:26:40,962 પરંતુ અમે સ્લેશ એક પોસ્ટ કરવા જાઓ, અમે અપવાદ જોવા જઈ રહ્યાં છો. 437 00:26:40,962 --> 00:26:42,670 કોઈને ખબર શા કરે અમે અપવાદ જોવા? 438 00:26:42,670 --> 00:26:44,516 અમે શું ખૂટે છે? 439 00:26:44,516 --> 00:26:45,290 કોઈપણ વિચારો? 440 00:26:45,290 --> 00:26:48,050 441 00:26:48,050 --> 00:26:49,790 તેથી અમે કરવા શું કર્યું અગાઉ અમારા માટે ખરેખર 442 00:26:49,790 --> 00:26:52,285 અમે મેળવવા કેવી વ્યાખ્યાયિત કરવા ખાસ નિયંત્રકો? 443 00:26:52,285 --> 00:26:54,895 444 00:26:54,895 --> 00:26:55,770 >> 1 વક્તા: આ માર્ગ? 445 00:26:55,770 --> 00:26:56,519 એરિક Ouyang: યાહ. 446 00:26:56,519 --> 00:26:58,070 તેથી અમે હજુ માર્ગ વ્યાખ્યાયિત કરવા માટે હોય છે. 447 00:26:58,070 --> 00:26:59,794 તેથી અમે routes.php પાછા અહીં જાઓ. 448 00:26:59,794 --> 00:27:01,710 તમે તે આપણે ધ્યાન પડશે ખરેખર વ્યાખ્યાયિત ન હોય 449 00:27:01,710 --> 00:27:05,010 અમે કેવી રીતે મેળવી રહ્યા છીએ આ નિયંત્રક છે. 450 00:27:05,010 --> 00:27:06,780 તેથી હવે અમે આ માર્ગ નક્કી કરે છે જઈ રહ્યાં છો. 451 00:27:06,780 --> 00:27:09,280 તે ખૂબ જ સીધું છે આપણે પહેલાં શું કર્યું જેવું જ. 452 00:27:09,280 --> 00:27:13,910 પરંતુ અમે અહીં નોટિસ રહ્યા છીએ તે છે અમે એક પ્લેસહોલ્ડર હોય રહ્યા છીએ કે. 453 00:27:13,910 --> 00:27:18,730 >> અમે route.get સ્લેશ પોસ્ટ આઈડી કરો તો તેથી. 454 00:27:18,730 --> 00:27:24,290 તેથી આઈડી હવે બનશે તે છે આ નિયંત્રક માં પસાર કરી. 455 00:27:24,290 --> 00:27:27,820 આ ઉપયોગ માટે ચાલે છે નિયંત્રક કે આપણે માત્ર 456 00:27:27,820 --> 00:27:33,560 બનાવનાર, viewPost ખાતે BlogController. 457 00:27:33,560 --> 00:27:36,420 અને અમે રહ્યા છીએ viewPost તરીકે ઉર્ફે આ. 458 00:27:36,420 --> 00:27:46,544 459 00:27:46,544 --> 00:27:47,490 સરસ. 460 00:27:47,490 --> 00:27:49,470 તેથી હવે અમે આ માર્ગ બનાવવા જઈ રહ્યાં છો. 461 00:27:49,470 --> 00:27:52,100 >> તેથી હવે અમે અહીં જાઓ તો આ પૃષ્ઠને રીફ્રેશ, 462 00:27:52,100 --> 00:27:54,410 હકીકતમાં અમે અમારા નવા બ્લોગ પોસ્ટ છે. 463 00:27:54,410 --> 00:27:57,710 તેથી આ આપણે પહેલાં બનાવેલ છે તે છે. 464 00:27:57,710 --> 00:28:01,320 ખૂબ સરળ પાનું, પરંતુ ડિસ્પ્લે આ અમે ફક્ત બનાવનાર કે બ્લૉગ પોસ્ટ. 465 00:28:01,320 --> 00:28:04,210 466 00:28:04,210 --> 00:28:04,760 ઠંડી. 467 00:28:04,760 --> 00:28:08,880 અને અમે ખરેખર સમગ્ર મારફતે જાઓ તો નવી બ્લોગ પોસ્ટ બનાવવાની પ્રક્રિયા, 468 00:28:08,880 --> 00:28:11,700 અમે તે બધું ધ્યાન પડશે યોગ્ય રીતે પુનઃદિશામાન. 469 00:28:11,700 --> 00:28:12,950 હું કહી છો, "હાય. 470 00:28:12,950 --> 00:28:15,710 હું જોનાથન સોનેરી છું. " 471 00:28:15,710 --> 00:28:18,550 "આ મારા બ્લોગ પોસ્ટ છે.", કહી 472 00:28:18,550 --> 00:28:22,830 અને તે સબમિટ, આ બનાવશે આઈડી 2 સાથે આ નવા બ્લોગ પોસ્ટ, 473 00:28:22,830 --> 00:28:28,920 અમે હતી શું જે ઇન્ક્રીમેન્ટ અગાઉ અને યોગ્ય રીતે પ્રદર્શિત કરે તે. 474 00:28:28,920 --> 00:28:30,760 ઓસમ. 475 00:28:30,760 --> 00:28:32,930 >> કોઈપણ પ્રશ્ન છે? 476 00:28:32,930 --> 00:28:33,430 હા? 477 00:28:33,430 --> 00:28:36,537 >> 2 વક્તા: Laravel હેન્ડલ કરે sanitization અને તમારા માટે બધું? 478 00:28:36,537 --> 00:28:37,245 એરિક Ouyang: હા. 479 00:28:37,245 --> 00:28:42,990 તેથી આપણે પહેલાં જ્યારે જોયું ત્યારે અમે ઇનપુટ કોલોન કોલોન મળી હતી 480 00:28:42,990 --> 00:28:47,720 કે જે કોઈપણ એસક્યુએલ sanitates ઇન્જેક્શન અને whatnot 481 00:28:47,720 --> 00:28:51,660 અમે તો કરે છે શકો છો કે આપણે વેબસાઇટ એક દૂષિત વપરાશકર્તા છો. 482 00:28:51,660 --> 00:28:54,115 તેથી Laravel ઘણો સંભાળે પડદા પાછળ કે ના. 483 00:28:54,115 --> 00:28:57,030 સારો પ્રશ્ન. 484 00:28:57,030 --> 00:29:00,390 >> તેથી આપણે ઘર પાનાં પર એક નજર કરીએ. 485 00:29:00,390 --> 00:29:03,220 486 00:29:03,220 --> 00:29:06,790 અમે પ્રથમ પર પાછા જાઓ તેથી જો હોમ પેજ માટે નિયંત્રક, 487 00:29:06,790 --> 00:29:08,740 તમે તેને નોટિસ કરીશું કે ઘણી અહીં નથી કરતું નથી. 488 00:29:08,740 --> 00:29:11,620 તમે અમે નથી કે નોટિસ પડશે આ નિયંત્રક માં પસાર 489 00:29:11,620 --> 00:29:13,830 કંઇ ખાસ કરીને મદદરૂપ. 490 00:29:13,830 --> 00:29:16,660 તે માત્ર આ ઇન્ડેક્સ ફાઈલ છે. 491 00:29:16,660 --> 00:29:18,770 >> તેથી આપણે કે પાસ દો ઉપયોગી આ કંઈક. 492 00:29:18,770 --> 00:29:21,450 અને ખાસ, અમે છો પોસ્ટ્સ પાસ જઈ. 493 00:29:21,450 --> 00:29:28,740 અને Laravel માટે પરવાનગી આપે બધા પોસ્ટ કરવું જે 494 00:29:28,740 --> 00:29:30,625 અમને તમામ પોસ્ટ્સ મેળવવા માટે પરવાનગી આપશે. 495 00:29:30,625 --> 00:29:33,160 496 00:29:33,160 --> 00:29:35,730 હવે અમે પાછા પર જવા માટે જો index.php, તમે હેય, જોશો. 497 00:29:35,730 --> 00:29:37,060 કંઇ અહીં હજી. 498 00:29:37,060 --> 00:29:41,290 પરંતુ અમે શું કરવા માંગો છો અહીં કરવું ખરેખર મારફતે ફરી વળવું છે, 499 00:29:41,290 --> 00:29:46,420 પોસ્ટ્સ પર foreach લૂપ કરવું કે ચાલો પોસ્ટ્સ છાપે શકે છે. 500 00:29:46,420 --> 00:29:53,180 >> જેથી foreach પોસ્ટ્સ અમે કરવા માંગો છો શું પોસ્ટ, 501 00:29:53,180 --> 00:29:57,252 સામગ્રી છાપે થયેલ આ બ્લોગ પોસ્ટ. 502 00:29:57,252 --> 00:30:00,210 પણ તમે નોટિસ પડશે એક વસ્તુ એ છે કે અમે ખરેખર છે કે કોડ મોટાભાગના લખ્યું 503 00:30:00,210 --> 00:30:01,370 પહેલેથી, view.blade.php માં. 504 00:30:01,370 --> 00:30:04,070 505 00:30:04,070 --> 00:30:08,640 તેથી અમે ખરેખર કરવા જઇ રહ્યાં છે તે છે બ્લેડ એક સરસ મદદરૂપ સુવિધાનો ઉપયોગ 506 00:30:08,640 --> 00:30:11,300 અને આ સામાન્ય કોડ પરિબળ. 507 00:30:11,300 --> 00:30:12,570 તેથી અમે અહીં જાઓ. 508 00:30:12,570 --> 00:30:16,210 >> અમે આ સામગ્રી લઇ રહ્યા છીએ અહીં, અને અમે કરવા જઇ રહ્યાં છે તે 509 00:30:16,210 --> 00:30:18,170 નવું ફોલ્ડર બનાવવા માટે છે. 510 00:30:18,170 --> 00:30:20,364 ચાલો માત્ર partials કૉલ કરો. 511 00:30:20,364 --> 00:30:22,530 અને અહીં, અમે રહ્યા છીએ એક post.blade.php બનાવવા માટે. 512 00:30:22,530 --> 00:30:26,570 513 00:30:26,570 --> 00:30:33,100 અહીં, અમે જે રીતે બહાર કારણભૂત જે આપણે આ પોસ્ટ્સ પ્રદર્શિત કરવા માંગો છો. 514 00:30:33,100 --> 00:30:38,690 અને અહીં આપણે બદલે શું કરીશ વાસ્તવમાં સીધી કે એચટીએમએલ કર્યા, 515 00:30:38,690 --> 00:30:41,530 અમે આ ડાઈરેક્ટીવ ઉપયોગ જઈ રહ્યાં છો કહેવાય blog.partials.post સમાવેશ થાય છે. 516 00:30:41,530 --> 00:30:45,210 517 00:30:45,210 --> 00:30:50,635 >> અને અમે અહીં જઈ રહ્યાં છે તે પાનાંની પોસ્ટમાં પસાર છે. 518 00:30:50,635 --> 00:30:57,076 519 00:30:57,076 --> 00:31:01,050 તેથી હવે આપણે અહીં પાછા જાઓ, અમે પડશે કાર્યત્મકતા હજુ પણ છે કે નોટિસ 520 00:31:01,050 --> 00:31:01,550 એ જ. 521 00:31:01,550 --> 00:31:05,140 પરંતુ હવે અમે આ હોય આ એચટીએમએલ કોડ આઉટ કારણભૂત. 522 00:31:05,140 --> 00:31:07,070 તેથી અમે ઇન્ડેક્સમાં વાપરી શકો છો. 523 00:31:07,070 --> 00:31:09,090 અહીં, આ ખૂબ જ સીધું છે. 524 00:31:09,090 --> 00:31:17,870 આપણે શું બધા સમાવેશ થાય છે blog.partials.post અને એરે. 525 00:31:17,870 --> 00:31:20,845 અને ક્યાંક માટે પહેલાં, અમે પોસ્ટ પોસ્ટ કરું છું. 526 00:31:20,845 --> 00:31:23,830 527 00:31:23,830 --> 00:31:28,182 >> તેથી હવે અમે આ માટે પાછા જાઓ તો હોમપેજ, અમે હેય, કે જોશો. 528 00:31:28,182 --> 00:31:30,515 અમે તમામ યાદી હોય અમે પહેલાં હતી કે બ્લૉગ પોસ્ટ્સ. 529 00:31:30,515 --> 00:31:34,640 530 00:31:34,640 --> 00:31:37,700 અમે કેટલાક "જો" ઍડ કરવા માંગો છો શકે શરતો અને "બીજું" શરતો 531 00:31:37,700 --> 00:31:39,979 તેથી અમે ન હોય તો તે આ બ્લોગ પર કશું, 532 00:31:39,979 --> 00:31:41,520 અમે મદદરૂપ કંઈક પ્રદર્શિત કરવા માંગો છો. 533 00:31:41,520 --> 00:31:42,570 હેય, જેવી. 534 00:31:42,570 --> 00:31:44,340 આ બ્લોગ પર હજુ સુધી કોઈ સામગ્રી છે. 535 00:31:44,340 --> 00:31:47,670 અને તમે ગાય્સ વાસ્તવમાં જોવા હોય તો GitHub પર વિતરણ કોડ, 536 00:31:47,670 --> 00:31:50,100 જો અમે આ કરી કેવી રીતે એક ઉદાહરણ જોશો. 537 00:31:50,100 --> 00:31:52,770 538 00:31:52,770 --> 00:31:54,110 >> ઠંડી. 539 00:31:54,110 --> 00:31:54,890 કોઈપણ પ્રશ્ન છે? 540 00:31:54,890 --> 00:31:55,510 હા. 541 00:31:55,510 --> 00:31:57,468 >> 2 વક્તા: હું માત્ર અનુમાન મૂળભૂત પ્રશ્ન. 542 00:31:57,468 --> 00:31:59,480 પાછા માર્ગ પર. 543 00:31:59,480 --> 00:32:00,230 એરિક Ouyang: યાહ. 544 00:32:00,230 --> 00:32:01,935 અમે વધુ રૂટ પર એક નજર તો. 545 00:32:01,935 --> 00:32:06,018 >> 2 વક્તા: કરે ક્યાં uses.blogcontroller ખાતે, પોસ્ટ બનાવી 546 00:32:06,018 --> 00:32:07,560 કે અમને શું કરવા દિશામાન કરે છે? 547 00:32:07,560 --> 00:32:08,310 એરિક Ouyang: યાહ. 548 00:32:08,310 --> 00:32:08,550 હા. 549 00:32:08,550 --> 00:32:09,716 >> 2 વક્તા: અથવા શું થાય કે છે 550 00:32:09,716 --> 00:32:12,620 એરિક Ouyang: તેથી, કહી, એક નજર ઉદાહરણ તરીકે, અહીં આ માર્ગ. 551 00:32:12,620 --> 00:32:17,190 પ્રથમ ભાગ જે વાસ્તવિક છે વપરાશકર્તાને પર જશે તે URL. 552 00:32:17,190 --> 00:32:19,930 અને અહીં આ એરે, સમૂહનો એરે, વ્યાખ્યાયિત કરે 553 00:32:19,930 --> 00:32:24,520 આપણે હોય માંગો છો કેવી તે જવાબમાં એપ્લિકેશન કૃત્ય. 554 00:32:24,520 --> 00:32:29,090 તેથી વાપરે નિયંત્રક છે, કાર્ય કે અમે 555 00:32:29,090 --> 00:32:31,610 ત્યારે એક ફોન કરવા માંગો છો વપરાશકર્તા આ URL પર જાય છે. 556 00:32:31,610 --> 00:32:35,190 તેથી viewPost અહીં હતી એક અમે અંદર વ્યાખ્યાયિત કે કાર્ય 557 00:32:35,190 --> 00:32:36,100 BlogController-- ના 558 00:32:36,100 --> 00:32:37,160 >> 2 વક્તા: મને જુઓ. 559 00:32:37,160 --> 00:32:39,368 >> એરિક Ouyang: તે આપણે --so ખરેખર એક દૃશ્ય રેન્ડર કરી શકે છે, 560 00:32:39,368 --> 00:32:42,590 , કેટલાક ગણતરી કરવા એસક્યુએલ ડેટાબેઝ સાથે ક્રિયાપ્રતિક્રિયા કરે છે. 561 00:32:42,590 --> 00:32:43,560 >> 2 વક્તા: ઠીક. 562 00:32:43,560 --> 00:32:46,960 >> પછી અને બીજી: એરિક Ouyang ભાગ, "તરીકે" અમે વાપરો કે જે ઉપનામ છે. 563 00:32:46,960 --> 00:32:50,714 અમે જ્યારે નોટિસ તેથી જો આપણે ફોર્મ બનાવનાર, 564 00:32:50,714 --> 00:32:52,380 તમે તે URL નોટિસ પડશે :: routecreatePost. 565 00:32:52,380 --> 00:32:55,000 566 00:32:55,000 --> 00:32:58,330 તેથી તે વાસ્તવિક માં અવેજી URL કે જેથી અમે સખત નથી 567 00:32:58,330 --> 00:33:02,940 આ કોડિંગ જેથી અમે તેને બદલી શકો છો એક વખત, અમે નામ બદલી ઇચ્છતા હોય તો કહો. 568 00:33:02,940 --> 00:33:06,055 તેના બદલે પોસ્ટ સ્લેશ ની નવા, અમે, પાનું જેવી નથી માંગતા 569 00:33:06,055 --> 00:33:09,490 ફક્ત સાફ નવા સ્લેશ અમારા URL ને થોડી અપ. 570 00:33:09,490 --> 00:33:14,740 અમે બદલે એક સ્પોટ માં બદલી નાખશે બધા વિવિધ ફાઈલો સમગ્ર કરતા. 571 00:33:14,740 --> 00:33:15,451 >> ઠંડી. 572 00:33:15,451 --> 00:33:15,950 તે સારી છે. 573 00:33:15,950 --> 00:33:20,070 તેથી હવે અમે હોય એ ખૂબ મૂળભૂત બ્લોગ પ્લેટફોર્મ. 574 00:33:20,070 --> 00:33:24,260 અમે કદાચ તેથી એક બટન માં ઉમેરવા માંગો કે અમે ખરેખર નવી પોસ્ટ્સ બનાવી શકો છો. 575 00:33:24,260 --> 00:33:27,850 અમે એક નજર તેથી જો આ લેઆઉટ માસ્ટર ખાતે, 576 00:33:27,850 --> 00:33:31,280 અમે મથાળું અધિકાર કહેવાય વિભાગ હોય અમે ફક્ત ટોચ પર અપ વ્યાખ્યાયિત કર્યું છે. 577 00:33:31,280 --> 00:33:34,820 તેથી અમે બટનો ઉમેરી શકો છો હેડર ટોચ. 578 00:33:34,820 --> 00:33:43,950 >> તેથી અમે ખરેખર, index.blade.php પર જવા માટે જો શું અહીં ની અંદર જાય તે નક્કી છે. 579 00:33:43,950 --> 00:33:46,970 તેથી આ મથાળું અધિકાર વિભાગ, અમે શું રહ્યા છીએ 580 00:33:46,970 --> 00:33:55,240 આ પર જાઓ બટનને માં ઉમેરો કરવામાં આવે છે આ માર્ગ નવી પોસ્ટ દ્વારા નિર્ધારિત URL. 581 00:33:55,240 --> 00:33:58,270 582 00:33:58,270 --> 00:34:01,660 માત્ર તેને સાફ અને બનાવવા માટે તે સારુ અને બધા બુટસ્ટ્રેપ, 583 00:34:01,660 --> 00:34:04,630 અમે કરી રહ્યા છીએ આ એક મૂળભૂત બટન. 584 00:34:04,630 --> 00:34:07,794 ચાલો માત્ર આનંદ માટે તે મોટા બનાવીએ. 585 00:34:07,794 --> 00:34:09,969 >> અને તે અંદર, અમે કેટલાક લખાણ મૂકી શકે છે. 586 00:34:09,969 --> 00:34:14,030 પરંતુ શું બુટસ્ટ્રેપ પૂરા પાડે glyphicons છે. 587 00:34:14,030 --> 00:34:17,840 તેથી અમે ખરેખર તે માં ઉમેરો કરી શકો છો આપણે પહેલાં જોયું કે સરસ પેંસિલ. 588 00:34:17,840 --> 00:34:20,570 589 00:34:20,570 --> 00:34:21,781 Glyphicon. 590 00:34:21,781 --> 00:34:22,489 Glyphicon-પેંસિલ. 591 00:34:22,489 --> 00:34:25,449 592 00:34:25,449 --> 00:34:35,340 તેથી આ અમને મૂકી કરવાની મંજૂરી આપે છે તેની જગ્યાએ લખાણના ચિહ્ન માં. 593 00:34:35,340 --> 00:34:38,960 હવે અમે રોકવા હોય તો, આ આ વિભાગમાં વ્યાખ્યાયિત કરશે. 594 00:34:38,960 --> 00:34:39,460 અને, હેય. 595 00:34:39,460 --> 00:34:45,000 અમે અમને કડી કે એક સરસ બટન હોય સીધા કરવા માટે એક બ્લૉગ પોસ્ટ પાનું ઉમેરો. 596 00:34:45,000 --> 00:34:46,659 >> તેથી અમે એકદમ સરળ બ્લોગ છે. 597 00:34:46,659 --> 00:34:49,710 અમે તેને માટે સામગ્રી ઉમેરી શકો છો. 598 00:34:49,710 --> 00:34:53,650 પરંતુ અમે સામાન્ય રીતે શું અપેક્ષા બ્લોગ્સ ટિપ્પણી કરવામાં આવે છે. 599 00:34:53,650 --> 00:34:57,340 અમને છે માટે તેથી તે ખરેખર મહત્વનું છે અન્ય કોઈ વ્યક્તિ એક વેબસાઇટ મુલાકાત લે તો કહે 600 00:34:57,340 --> 00:35:00,620 અને ખરેખર પોસ્ટ ગમે કે તેઓ ચર્ચા શામેલ કરી શકો છો 601 00:35:00,620 --> 00:35:03,100 આ પૃષ્ઠની મુલાકાત જે અન્ય લોકો સાથે. 602 00:35:03,100 --> 00:35:07,050 તેથી અમે જાઓ અને બનાવી રહ્યા છીએ એક નવા ડેટાબેઝ કોષ્ટક અને નવા મોડેલ 603 00:35:07,050 --> 00:35:12,220 અમે સાંકળી શકો છો કે જેથી પોસ્ટ્સ સાથે ટિપ્પણીઓ. 604 00:35:12,220 --> 00:35:17,370 >> જેથી પ્રથમ પગલું, માત્ર તે પહેલાં જેવી, અમે એક સ્થળાંતર ચલાવવા માટે જરૂર છે. 605 00:35:17,370 --> 00:35:21,982 પહેલાં જેવી તેથી, અમે શું php કારીગર migrate: બનાવે છે. 606 00:35:21,982 --> 00:35:24,440 અને અમે એક બનાવી રહ્યા છીએ create_comments_table કહેવાય. 607 00:35:24,440 --> 00:35:29,520 608 00:35:29,520 --> 00:35:36,080 આ ફાઈલ બનાવશે કે અમારા નવા સ્થળાંતર છે. 609 00:35:36,080 --> 00:35:40,170 અને અમે જેમ, રહ્યા છીએ પહેલાં, એક નવો ટેબલ વ્યાખ્યાયિત કરે છે. 610 00:35:40,170 --> 00:35:42,773 તેથી સ્કિમા :: એક બનાવો કોષ્ટક ટિપ્પણીઓ કહેવાય. 611 00:35:42,773 --> 00:35:47,410 612 00:35:47,410 --> 00:35:48,430 અહીં આ કાર્ય. 613 00:35:48,430 --> 00:35:51,620 અને આ ટેબલ અંદર શું અમે પ્રથમ કરવું થયેલ રહ્યા છીએ 614 00:35:51,620 --> 00:35:54,260 જેવી પહેલાં, એક ID સોંપી. 615 00:35:54,260 --> 00:35:56,552 આઈડી ઇન્ક્રીમેન્ટ. 616 00:35:56,552 --> 00:36:05,440 >> અમે વપરાશકર્તાઓને સાંકળવા માટે પરવાનગી રહ્યા છીએ ચોક્કસ ટિપ્પણી સાથે તેમના નામ. 617 00:36:05,440 --> 00:36:10,080 અમે કેટલીક સામગ્રી હોય રહ્યા છીએ કે આ, લખાણ સામગ્રી સાથે જાય. 618 00:36:10,080 --> 00:36:13,580 619 00:36:13,580 --> 00:36:15,910 અને અહીં આપણે રહ્યા છીએ શું કંઇક અલગ છે. 620 00:36:15,910 --> 00:36:23,620 અમે પૂર્ણાંક બનાવી રહ્યા છીએ કે POST_ID કહેવાય છે, જે 621 00:36:23,620 --> 00:36:32,100 શું પોસ્ટ અર્થ રહ્યું છે ચોક્કસ ટિપ્પણી સાથે જાય છે. 622 00:36:32,100 --> 00:36:35,410 >> વધુમાં, અમે ખરેખર રહ્યા છીએ આ પર એક વિદેશી કી અવરોધ સુયોજિત કરો. 623 00:36:35,410 --> 00:36:37,750 જેથી કરીને MySQL કે દબાણ કરશે. 624 00:36:37,750 --> 00:36:39,840 અમે પ્રયાસ કરી રહી નથી, ટિપ્પણી નંબર અસાઇન 625 00:36:39,840 --> 00:36:44,440 અમે નથી હોય તો 5 5000 પોસ્ટ કરવા તેના પર 5000 પોસ્ટ્સ હતી. 626 00:36:44,440 --> 00:36:50,240 તેથી અમે અહીં શું કરો છો, અમે વિદેશી POST_ID કરી 627 00:36:50,240 --> 00:37:02,046 સાથે સંકળાયેલ હોઈ રહ્યું છે ટેબલ પોસ્ટ્સ ના આઈડી ક્ષેત્રમાં. 628 00:37:02,046 --> 00:37:05,900 અને અમે ખરેખર કંઈક કરીશ બીજું મદદરૂપ, onDelete છે. 629 00:37:05,900 --> 00:37:11,180 >> અમે કેટલાક કાઢી તેથી જો ડેટાબેઝમાંથી પોસ્ટ, 630 00:37:11,180 --> 00:37:15,507 આપણે કાસ્કેડ માંગો છો કે સાથે સાથે ટિપ્પણીઓ માટે કાઢી નાંખે છે. 631 00:37:15,507 --> 00:37:18,090 તે ખૂબ જ ઉપયોગી નથી, કારણ કે અમને પોસ્ટ્સ પર ટિપ્પણીઓ છે કરવા માટે 632 00:37:18,090 --> 00:37:19,900 કે અસ્તિત્વમાં નથી. 633 00:37:19,900 --> 00:37:23,764 અને છેલ્લે, પહેલાં જેવા, અમે છો આ પર સમય સ્ટેમ્પ સેટ કરવા જઈ રહી છે. 634 00:37:23,764 --> 00:37:28,690 635 00:37:28,690 --> 00:37:33,510 અને પહેલાં જેવી, અમે રહ્યા છીએ રિવર્સ માઇગ્રેશન કરી હોય 636 00:37:33,510 --> 00:37:37,920 ટિપ્પણીઓ ટેબલ મુક્યો. 637 00:37:37,920 --> 00:37:40,070 >> તેથી હવે અમે પાછા જાઓ તો અહીં જવા માટે, અમે રહ્યા છીએ 638 00:37:40,070 --> 00:37:43,110 આ સ્થળાંતર, કારીગર migrate ચલાવવા માટે. 639 00:37:43,110 --> 00:37:46,400 અને હવે તે આ લાગુ છે અમે ફક્ત બનાવનાર કે સ્થળાંતર. 640 00:37:46,400 --> 00:37:50,080 , અમે એક નજર phpMyAdmin અંતે, તેથી જો આપણે હવે, હકીકતમાં, કરી 641 00:37:50,080 --> 00:37:53,210 આ છે કે ટિપ્પણીઓ કોષ્ટક હોય અમે ફક્ત ઉલ્લેખિત કે માળખું. 642 00:37:53,210 --> 00:37:56,900 643 00:37:56,900 --> 00:37:59,610 પહેલાં જેવી તેથી, અમે છો નવું મોડેલ બનાવવા જઈ 644 00:37:59,610 --> 00:38:04,450 અમૂર્ત એસક્યુએલ ટેબલ અમે હમણાં બનાવેલ છે. 645 00:38:04,450 --> 00:38:05,450 >> તેથી આપણે એક નવી ફાઇલ ઉમેરો કરીએ. 646 00:38:05,450 --> 00:38:06,908 અમે તેને comment.php કહી રહ્યા છીએ. 647 00:38:06,908 --> 00:38:10,160 648 00:38:10,160 --> 00:38:15,490 અને આ ખરેખર એકદમ હોઈ ચાલે છે થોડો ફેરફાર સાથે જ સીધું 649 00:38:15,490 --> 00:38:17,520 શું અમે પહેલાં હતી. 650 00:38:17,520 --> 00:38:22,790 જેથી વર્ગ ટિપ્પણી છટાદાર લંબાય છે. 651 00:38:22,790 --> 00:38:25,930 અને અમે શું રહ્યા છીએ વ્યાખ્યાયિત થયેલ છે અહીં શું કરવા 652 00:38:25,930 --> 00:38:31,360 આ છે કે જે કાર્ય અન્ય મોડેલો સાથે સંબંધ. 653 00:38:31,360 --> 00:38:39,250 તેથી અમે એક પોસ્ટ વિધેય હોય રહ્યા છીએ અહીં આ સંબંધ આપે છે. 654 00:38:39,250 --> 00:38:43,330 તેથી અમે તે સ્પષ્ટ કરી રહ્યા છીએ આ પોસ્ટ આવતી, 655 00:38:43,330 --> 00:38:49,200 એક પોસ્ટ છે કહે છે કે કે આ ટિપ્પણી માટે અનુસરે છે. 656 00:38:49,200 --> 00:38:53,917 >> આ વાસ્તવમાં પ્રયત્ન છે આ મોડેલ માટે મૂડી પી. 657 00:38:53,917 --> 00:38:56,500 અને હવે માત્ર અન્ય ફ્લિપ પર બાજુ, અમે હેય, કે કહે છે. 658 00:38:56,500 --> 00:38:58,160 પોસ્ટ્સ ટિપ્પણીઓ. 659 00:38:58,160 --> 00:39:03,030 તેથી અમે શું રહ્યા છીએ છે જાહેર કાર્ય ટિપ્પણીઓ વ્યાખ્યાયિત કરે છે. 660 00:39:03,030 --> 00:39:07,100 661 00:39:07,100 --> 00:39:13,620 અને અહીં પરત આવે છે આ ઘણા ટિપ્પણી છે. 662 00:39:13,620 --> 00:39:16,630 663 00:39:16,630 --> 00:39:22,010 તેથી હવે જાદુઇ અમે એક પોસ્ટ છે જ્યારે, આપણે લક્ષણ ટિપ્પણીઓ મળી શકે 664 00:39:22,010 --> 00:39:25,615 અને તે સાથે તેને રચના પડશે ડેટાબેઝમાંથી માહિતી. 665 00:39:25,615 --> 00:39:32,950 666 00:39:32,950 --> 00:39:38,220 >> તેથી આપણે ખરેખર મારફતે જવા દો અને અમારા જુઓ ફાઈલમાં એક નવું લક્ષણ ઉમેરો 667 00:39:38,220 --> 00:39:43,600 કે જેથી અમે કરી શકો છો બંને ડિસ્પ્લે અને ટિપ્પણીઓ બનાવો. 668 00:39:43,600 --> 00:39:54,010 669 00:39:54,010 --> 00:39:56,865 તેથી અમે એક નવો વિભાગ વ્યાખ્યાયિત રહ્યા છીએ. 670 00:39:56,865 --> 00:39:59,890 ચાલો માત્ર તે અલગ દો એક આડી નિયમ સાથે. 671 00:39:59,890 --> 00:40:04,065 વિભાગ id = "ટિપ્પણીઓ". 672 00:40:04,065 --> 00:40:06,990 અમે શું રહ્યા છીએ અહીં જે, પહેલાં જેવી, 673 00:40:06,990 --> 00:40:09,880 તમામ ટિપ્પણીઓ દ્વારા ફરી વળવું. 674 00:40:09,880 --> 00:40:12,960 તેથી ખરેખર અમે આ છે કેવી રીતે, હું ઉલ્લેખ કર્યો છે, એકદમ જાદુઈ. 675 00:40:12,960 --> 00:40:14,440 >> અમે ટિપ્પણીઓ પોસ્ટ કરું છું. 676 00:40:14,440 --> 00:40:17,410 677 00:40:17,410 --> 00:40:22,710 અને પછી અમે દરેક માટે આ કરી શકો છો ટિપ્પણીઓ દરેક પર લૂપ. 678 00:40:22,710 --> 00:40:25,740 અને અમે રહ્યા છીએ શું, div વર્ગ ટિપ્પણી છે 679 00:40:25,740 --> 00:40:29,240 અને અમે ખરેખર રહ્યા છીએ આ ટિપ્પણી છાપે. 680 00:40:29,240 --> 00:40:34,150 તેથી હેય કે પ્રદર્શિત, વ્યક્તિ નામ ટિપ્પણી 681 00:40:34,150 --> 00:40:38,080 જેઓ આ comment-- પોસ્ટ ડોટ ડોટ ડોટ કહે છે. 682 00:40:38,080 --> 00:40:41,240 અમે એક બ્લોકમાં આ મૂકી રહ્યા છીએ ભાવ, માત્ર તેને સરસ દેખાવ બનાવવા માટે. 683 00:40:41,240 --> 00:40:46,470 અને પછી સામગ્રી બ્લોક ક્વોટ ટિપ્પણી. 684 00:40:46,470 --> 00:40:49,790 685 00:40:49,790 --> 00:40:50,892 અને foreach. 686 00:40:50,892 --> 00:40:53,100 તેથી હવે આ લૂપ રહ્યું છે તમામ ટિપ્પણીઓ દ્વારા 687 00:40:53,100 --> 00:40:56,500 કે સંકળાયેલ છે આ દરેક પોસ્ટ્સ સાથે 688 00:40:56,500 --> 00:41:00,960 અને તે ટિપ્પણીઓ દરેક દર્શાવે છે. 689 00:41:00,960 --> 00:41:05,120 હું નીચે બીજા વિભાગમાં ઉમેરો જાઉં છું અહીં, પરવાનગી આપે છે કે અમને એક ટિપ્પણી ઉમેરો. 690 00:41:05,120 --> 00:41:07,400 તેથી h3 વર્ગ. 691 00:41:07,400 --> 00:41:09,580 અહીં એક શીર્ષક મૂકો. 692 00:41:09,580 --> 00:41:10,934 એક ટિપ્પણી ઉમેરો. 693 00:41:10,934 --> 00:41:13,886 694 00:41:13,886 --> 00:41:15,700 અને અમે એક નવું સ્વરૂપ વ્યાખ્યાયિત રહ્યા છીએ. 695 00:41:15,700 --> 00:41:18,730 >> પહેલાં જેવી તેથી, અમે છો ફોર્મ ક્રિયા કરવા જઇ. 696 00:41:18,730 --> 00:41:22,740 અને અહીં, નવા પગલાં અમે છો છે નવી નિયંત્રક વ્યાખ્યાયિત કરવા જઇ કે 697 00:41:22,740 --> 00:41:26,770 અમને પોસ્ટ માટે જવાબ પરવાનગી આપે ટિપ્પણીઓ બનાવવા માટે માંગણીઓ. 698 00:41:26,770 --> 00:41:33,365 જેથી URL :: રૂટ createComment. 699 00:41:33,365 --> 00:41:37,730 હું અહીં પરિમાણ માં પસાર જાઉં છું. 700 00:41:37,730 --> 00:41:40,380 પોસ્ટ ની ID ને કે અમે પર ટિપ્પણી બનાવી રહ્યા છો. 701 00:41:40,380 --> 00:41:45,340 702 00:41:45,340 --> 00:41:50,280 અને આ પછી તે પદ્ધતિ ફોર્મ પોસ્ટ હોઈ ચાલે છે. 703 00:41:50,280 --> 00:41:57,240 >> હવે અમે માં ઉમેરો રહ્યા છીએ એક બે ક્ષેત્રો, ફોર્મ જૂથ. 704 00:41:57,240 --> 00:42:04,670 આ સાથે ઇનપુટ હોઈ ચાલે છે "નામ" અને વર્ગ = "સ્વરૂપ-નિયંત્રણ" નામ આપો, 705 00:42:04,670 --> 00:42:14,250 = "લખાણ", અને સાથે લખો પ્લેસહોલ્ડર = "તમારું નામ." 706 00:42:14,250 --> 00:42:19,380 અમે પણ વ્યાખ્યાયિત રહ્યા છીએ અન્ય સ્વરૂપ ક્ષેત્ર, જે 707 00:42:19,380 --> 00:42:22,970 એક ટેક્સ્ટ હોઈ ચાલે છે વિસ્તાર અમે પહેલાં હતી તરીકે. 708 00:42:22,970 --> 00:42:25,480 પહેલાંની જેમ, સામગ્રી કૉલ કરો. 709 00:42:25,480 --> 00:42:31,160 વર્ગ = "સ્વરૂપ-નિયંત્રણ." 710 00:42:31,160 --> 00:42:41,660 પ્લેસહોલ્ડર = "અહીં લખો." 711 00:42:41,660 --> 00:42:44,100 >> અને માત્ર કે જેથી અમે ખરેખર તે રજૂ કરી શકે છે, 712 00:42:44,100 --> 00:42:55,740 પ્રકાર અને વર્ગ = submit 'બીટીએન-પ્રાથમિક બીટીએન. " 713 00:42:55,740 --> 00:42:57,005 ફોર્મ બંધ કરો. 714 00:42:57,005 --> 00:42:59,010 આ ક્રિયા બંધ કરો. 715 00:42:59,010 --> 00:43:06,580 તેથી હવે અમે આ પૃષ્ઠ જ્યાં તાજું તો અમે કહે છે, ચોક્કસ પોસ્ટ હોય છે. 716 00:43:06,580 --> 00:43:10,310 અમે સર્વર રીબુટ કરો છે. 717 00:43:10,310 --> 00:43:12,340 PHP, કારીગર સેવા આપે છે. 718 00:43:12,340 --> 00:43:15,630 719 00:43:15,630 --> 00:43:18,334 આ રીબુટ કરો. 720 00:43:18,334 --> 00:43:19,500 અમે માર્ગ વ્યાખ્યાયિત કરવા માટે હોય છે. 721 00:43:19,500 --> 00:43:25,090 પરંતુ હવે માટે, ચાલો ફક્ત આ લેવા દો બહાર કે જેથી અમે ખરેખર તમે બતાવી શકો છો 722 00:43:25,090 --> 00:43:28,750 શું આ પાનું જેવો દેખાય છે, અને પછી અમે ખરેખર કે માર્ગ બનાવવા પડશે. 723 00:43:28,750 --> 00:43:29,250 તેથી, હેય. 724 00:43:29,250 --> 00:43:37,080 અમે અહીં આ નવું સ્વરૂપ નીચે હોય અમે ટિપ્પણીઓ બનાવી શકો છો કે જેથી. 725 00:43:37,080 --> 00:43:39,950 તેથી આપણે ખરેખર એક વ્યાખ્યાયિત દો આ નિયંત્રક અંદર કાર્ય 726 00:43:39,950 --> 00:43:43,020 અમે ટિપ્પણીઓ ઉમેરી શકો કે જેથી. 727 00:43:43,020 --> 00:43:43,650 માતાનો પાછા જાઓ. 728 00:43:43,650 --> 00:43:48,420 અને blogcontroller.php અંદર, અમે શું રહ્યા છીએ 729 00:43:48,420 --> 00:43:51,620 નવી કાર્ય બનાવવા થયેલ ટિપ્પણી બનાવવા કહેવાય. 730 00:43:51,620 --> 00:43:54,220 731 00:43:54,220 --> 00:43:57,040 >> જાહેર કાર્ય createComment. 732 00:43:57,040 --> 00:44:00,130 આ એક જ હોય ​​રહ્યું છે પરિમાણ, પોસ્ટ્સ ના આઈડી 733 00:44:00,130 --> 00:44:02,280 કે અમે પર ટિપ્પણી કરી રહ્યાં છો. 734 00:44:02,280 --> 00:44:04,790 અને જેવા પહેલાં, અમે છો પ્રથમ પોસ્ટ મળી જતા. 735 00:44:04,790 --> 00:44:10,790 તેથી, findOrfail ને પોસ્ટ કરો. 736 00:44:10,790 --> 00:44:15,020 પછીથી, અમે રહ્યા છીએ નવી ટિપ્પણી બનાવવા માટે. 737 00:44:15,020 --> 00:44:18,880 જેથી = નવા ટિપ્પણી ટિપ્પણી. 738 00:44:18,880 --> 00:44:26,820 નામ = ઇનપુટ ટિપ્પણી :: નામ મળે છે. 739 00:44:26,820 --> 00:44:39,420 ટિપ્પણી સામગ્રી = એ જ નવી લાઇન ઇનપુટ ની આરામ માં :: સામગ્રી વિચાર. 740 00:44:39,420 --> 00:44:43,460 >> અને છેલ્લે, અમે માટે હોય રહ્યા છીએ આ પોસ્ટ સાથે આ ટિપ્પણી સાંકળો. 741 00:44:43,460 --> 00:44:47,230 તેથી અમે ઉપયોગ જઈ રહ્યાં છો આ કાર્ય, ટિપ્પણીઓ, 742 00:44:47,230 --> 00:44:50,260 કે અમને બચાવવા માટે પરવાનગી આપે છે આ સંબંધ. 743 00:44:50,260 --> 00:44:54,780 તેથી હવે આ ટિપ્પણી પડશે આપોઆપ પોસ્ટ આઈડી. 744 00:44:54,780 --> 00:44:57,640 અમે પણ તે સેટ કરી શકે જાતે જ, પરંતુ આ છે 745 00:44:57,640 --> 00:45:02,490 જ્યાં સુધી વાંચવા માટે વધુ સરળ કાર્ય જાય. 746 00:45:02,490 --> 00:45:05,860 અને અમે કરવા પછી આ, અમે શું કરવું તે માંગો 747 00:45:05,860 --> 00:45:10,840 આ કરવા માટે વપરાશકર્તા પુનઃદિશામાન છે માર્ગ viewPost દ્વારા સ્પષ્ટ 748 00:45:10,840 --> 00:45:16,010 આ સાથે એરે સાથે પોસ્ટ આઈડી પરિમાણ. 749 00:45:16,010 --> 00:45:20,360 750 00:45:20,360 --> 00:45:24,660 >> અને હવે, કે જેથી આ ખરેખર કાર્યો, અમે આ માર્ગ નક્કી કરે છે કરવાની જરૂર છે. 751 00:45:24,660 --> 00:45:27,126 રૂટ :: પોસ્ટ. 752 00:45:27,126 --> 00:45:32,800 અને હવે અમે આ કહી રહ્યા છીએ પોસ્ટ આઈડી સ્લેશ ટિપ્પણી સ્લેશ. 753 00:45:32,800 --> 00:45:36,725 અરે, નવા કાર્ય કરે અમે હમણાં બનાવેલ છે. 754 00:45:36,725 --> 00:45:37,350 BlogController. 755 00:45:37,350 --> 00:45:40,820 756 00:45:40,820 --> 00:45:44,770 CreateComment તરીકે CreateComment. 757 00:45:44,770 --> 00:45:47,430 758 00:45:47,430 --> 00:45:50,120 સરસ. 759 00:45:50,120 --> 00:45:56,150 >> તેથી હવે અમે આ પૃષ્ઠ તાજું આસ્થાપૂર્વક તો અને એક ટિપ્પણી કહે છે, ડેવિડ Malan માં ઉમેરો. 760 00:45:56,150 --> 00:46:00,630 761 00:46:00,630 --> 00:46:03,920 "આસ્થાપૂર્વક આ કામ કરે છે." 762 00:46:03,920 --> 00:46:05,216 સબમિટ કરો. 763 00:46:05,216 --> 00:46:09,050 અમે, હકીકતમાં, એક છે આ બ્લોગ પોસ્ટ પર ટિપ્પણી. 764 00:46:09,050 --> 00:46:13,760 765 00:46:13,760 --> 00:46:14,260 ઠંડી. 766 00:46:14,260 --> 00:46:16,790 767 00:46:16,790 --> 00:46:21,430 તેથી હવે અમે એકદમ હોય વિધેયાત્મક બ્લોગ પોસ્ટ. 768 00:46:21,430 --> 00:46:23,180 અમે હમણાં રહ્યા છીએ તેથી એક દંપતિ tweaks ઉમેરો 769 00:46:23,180 --> 00:46:29,090 અમે કેટલાક વધુ ઉપયોગી છે કે આ પોસ્ટ્સ પર જાણકારી. 770 00:46:29,090 --> 00:46:32,780 >> આપણે પર જાઓ તેથી જો પહેલું પાનું, અમે કોઈ અર્થ હોય 771 00:46:32,780 --> 00:46:38,790 ના કેટલા ટિપ્પણીઓ છે આ દરેક પોસ્ટ્સ પર. 772 00:46:38,790 --> 00:46:41,340 તેથી અમે ખરેખર રહ્યા છીએ છે શું કરવાની અમારા મોડેલ અંદર, 773 00:46:41,340 --> 00:46:51,250 પરવાનગી આપે છે કે મદદગાર કાર્ય વ્યાખ્યાયિત અમને ટિપ્પણીઓ સંખ્યા સ્પષ્ટ કરો 774 00:46:51,250 --> 00:46:53,020 કે જે ચોક્કસ પોસ્ટ સાથે જાઓ. 775 00:46:53,020 --> 00:46:56,050 તેથી અમે બનાવી રહ્યા છીએ એક મદદગાર કાર્ય. 776 00:46:56,050 --> 00:46:58,020 >> જાહેર કાર્ય. 777 00:46:58,020 --> 00:46:58,770 GetNumCommentsStr. 778 00:46:58,770 --> 00:47:02,030 779 00:47:02,030 --> 00:47:07,180 સંખ્યા સ્પષ્ટ કરે છે કે જેથી શબ્દમાળા તે સાથે જાઓ કે ટિપ્પણીઓ. 780 00:47:07,180 --> 00:47:12,850 અને શું આપણે કરવા જઇ રહ્યા છો કહે છે કે num = આ ટિપ્પણીઓ ગણતરી. 781 00:47:12,850 --> 00:47:15,150 તેથી અમે ગણતરી કરી રહ્યા છીએ ટિપ્પણીઓ સંખ્યા. 782 00:47:15,150 --> 00:47:22,900 આ નંબર 1 સમકક્ષ હોય તો, આપણે છો માત્ર 1 ટિપ્પણી પરત ચાલી. 783 00:47:22,900 --> 00:47:28,890 અને પછી અન્યથા, અમે પાછા માંગો છો num અને ટિપ્પણીઓ ના શૃંખલીકરણ, 784 00:47:28,890 --> 00:47:31,890 તેથી અમે pluralization યોગ્ય વિચાર. 785 00:47:31,890 --> 00:47:33,380 ફક્ત આ એક જ ક્વોટ બનાવે છે. 786 00:47:33,380 --> 00:47:36,040 787 00:47:36,040 --> 00:47:37,640 એક ટિપ્પણી. 788 00:47:37,640 --> 00:47:41,140 >> અને હવે અમે આ કાર્ય ઉપયોગ કરી શકો છો સીધા અમારા જુઓ ની અંદર. 789 00:47:41,140 --> 00:47:44,510 આપણે પર જાઓ તેથી જો અમે બનાવનાર કે આંશિક પોસ્ટ્સ, 790 00:47:44,510 --> 00:47:49,370 હવે અમે ખરેખર કરવા માંગો છો ટિપ્પણીઓ સંખ્યા પ્રદર્શિત કરે છે. 791 00:47:49,370 --> 00:47:52,660 તેથી અમે શું કરી શકો છે પોસ્ટ, આ કાર્ય ઉપયોગ 792 00:47:52,660 --> 00:47:57,230 અમે ફક્ત માટે બનાવવામાં કે ટિપ્પણીઓ સંખ્યા પ્રદર્શિત કરે છે. 793 00:47:57,230 --> 00:48:00,440 આપણે હવે, તે તાજું તેથી જો હકીકતમાં, કરે, પ્રદર્શન 794 00:48:00,440 --> 00:48:02,240 સંખ્યા ટિપ્પણીઓ કે તે સાથે જાઓ. 795 00:48:02,240 --> 00:48:05,320 >> અમે તમને તો ફેન્સી બનવા ઇચ્છે તો વાસ્તવમાં વિતરણ કોડ જોવા, 796 00:48:05,320 --> 00:48:07,800 અમે ખરેખર લિંક કરી શકો છો ટિપ્પણીઓ માટે આ. 797 00:48:07,800 --> 00:48:17,040 તમે યાદ તો અમે અંદર વ્યાખ્યાયિત આ વિભાગમાં આઈડી ટિપ્પણીઓ છે કે જુઓ. 798 00:48:17,040 --> 00:48:22,460 તેથી અમે ખરેખર લિંક કરવા ઇચ્છતા હોય તો સીધા ટિપ્પણીઓ વિભાગમાં, શું 799 00:48:22,460 --> 00:48:36,000 અમે અહીં શું એક href છે કરશે માર્ગ viewPost ની URL. 800 00:48:36,000 --> 00:48:40,550 પોસ્ટ આઈડી એરે આઈડી પાસ. 801 00:48:40,550 --> 00:48:46,140 અને પછી અમે પર જાઓ કરવા માંગો છો ખાસ ટિપ્પણીઓ વિભાગમાં. 802 00:48:46,140 --> 00:48:49,900 >> અહીં માતાનો આ એક ટેગ બંધ કરીએ. 803 00:48:49,900 --> 00:48:52,950 તેથી હવે અમે આ તાજું તો પાનું, અમે આ પર ક્લિક કરો. 804 00:48:52,950 --> 00:48:54,700 અમે સીધા જઈશ ટિપ્પણીઓ વિભાગમાં. 805 00:48:54,700 --> 00:48:57,580 અમે લાંબા પોસ્ટ હોય તો, તમે કરી શકો છો ખરેખર આ બોલ નીચે જુઓ. 806 00:48:57,580 --> 00:49:02,668 પણ તમે તે છે કે નોટિસ પડશે ન પાનાંની ટોચ પર. 807 00:49:02,668 --> 00:49:04,090 ઠંડી. 808 00:49:04,090 --> 00:49:04,600 સરસ. 809 00:49:04,600 --> 00:49:08,582 તેથી કે જે ખૂબ જ સીધું છે સરળ કંઈક ના દાખલા 810 00:49:08,582 --> 00:49:09,790 તમે Laravel સાથે કરી શકો છો. 811 00:49:09,790 --> 00:49:13,230 >> પરંતુ તમે અહીં નોટિસ શકે છે કે અમે વસ્તુઓ ઘણો કર્યું 812 00:49:13,230 --> 00:49:16,200 કોડના એકદમ ઓછી રકમ સાથે. 813 00:49:16,200 --> 00:49:19,420 Laravel અમને કરવા માટે પરવાનગી આપે પડદા પાછળ એસક્યુએલ પ્રશ્નો. 814 00:49:19,420 --> 00:49:21,960 તે સ્વચ્છતા કરે પડદા પાછળ અમારા માટે. 815 00:49:21,960 --> 00:49:25,940 અમને આ સંબંધો કરવું પરવાનગી આપે ખૂબ જ સરળતાથી આપણને જરૂર વગર 816 00:49:25,940 --> 00:49:33,350 કોઈ પણ એસક્યુએલ કરવું કરવા નિવેદનો જોડાવા શું આ પોસ્ટ્સ સાથે ટિપ્પણીઓ ભેગા કરો. 817 00:49:33,350 --> 00:49:36,480 અમને આ કરવા માટે પરવાનગી આપે છે નમૂનાઓ વારસો 818 00:49:36,480 --> 00:49:43,780 તેથી અમે આ માળો વ્યાખ્યાયિત કરી શકો છો કે ફાઇલો જેથી અમે અમારી જાતને પુનરાવર્તન કરી રહ્યાં 819 00:49:43,780 --> 00:49:47,020 માત્ર અમે તે હતી ત્યારે જેવી આ બ્લોગ પોસ્ટ્સ પ્રદર્શન 820 00:49:47,020 --> 00:49:50,770 અમે માટે નથી કે કૉપિ કરો અને પેસ્ટ કોડ. 821 00:49:50,770 --> 00:49:55,450 >> અને અહીં તમને બનાવી શકો છો વધુને જટિલ કાર્યક્રમો. 822 00:49:55,450 --> 00:49:58,370 તમે કલ્પના કરી શકો છો કે અમે અમલ કરવા માગે લોગ ઇન, 823 00:49:58,370 --> 00:50:05,532 અમે તૃતીય પક્ષ લાવવા, કહેવું શકે અમને તે કરવા માટે પરવાનગી આપે છે કે માળખું. 824 00:50:05,532 --> 00:50:07,490 તેમને એક ટોળું છે કે ખરેખર, ખરેખર છે 825 00:50:07,490 --> 00:50:09,970 જેવી રીતે કરી શકે છે કે જે મહાન, પાસવર્ડ પુનઃપ્રાપ્તિ. 826 00:50:09,970 --> 00:50:14,450 અને તે તમને એક મોકલીશું પાસવર્ડ ઇમેઇલ ફરીથી સેટ. 827 00:50:14,450 --> 00:50:18,260 અમે પરવાનગી અમલમાં મૂકી શકે , હું એક પોસ્ટ બનાવી શકો છો કે જેથી 828 00:50:18,260 --> 00:50:20,350 પરંતુ અન્ય કોઈ વ્યક્તિ તેને સંપાદિત કરી શકતા નથી. 829 00:50:20,350 --> 00:50:24,610 અમે અમલ કરી શકે કાર્યક્ષમતા પોસ્ટ્સ કાઢી. 830 00:50:24,610 --> 00:50:28,160 >> પણ તમે અમે ખૂબ હોય છે કે અહીં જોઈ શકો છો ઘણી બધી પ્રાથમિક ઘટકો 831 00:50:28,160 --> 00:50:31,640 ખરેખર કેટલીક બિલ્ડ, ખરેખર, ગતિશીલ અને આકર્ષક વેબ એપ્લિકેશન્સ. 832 00:50:31,640 --> 00:50:34,035 જેથી સાથે, હું અમે સારા છીએ એવું લાગે છે. 833 00:50:34,035 --> 00:50:35,720 તમે ગાય્ઝ કોઈપણ પ્રશ્નો હોય? 834 00:50:35,720 --> 00:50:36,220 હા? 835 00:50:36,220 --> 00:50:38,090 >> 3 વક્તા: તમે કેવી રીતે કરવું સ્થિર સામગ્રી વિચાર? 836 00:50:38,090 --> 00:50:39,256 >> એરિક Ouyang: સ્થિર સામગ્રી. 837 00:50:39,256 --> 00:50:45,520 અમે હતી તેથી જ્યારે તમે તે પહેલાં જોયું અહીં આ અધિકાર, આ લેઆઉટ સામગ્રી, 838 00:50:45,520 --> 00:50:49,625 દૃશ્ય બનાવવા, અમે આ હતી પછીથી આ એરે વગર. 839 00:50:49,625 --> 00:50:56,440 840 00:50:56,440 --> 00:50:59,152 Blog.index, અમે આ હતી માત્ર એક સ્થિર ફાઈલ તરીકે. 841 00:50:59,152 --> 00:51:00,860 અમે પાસ કરતું નથી, તેથી જો તે માટે સાથે કાંઇ, 842 00:51:00,860 --> 00:51:03,340 તે માત્ર સીધા HTML રેન્ડર પડશે. 843 00:51:03,340 --> 00:51:09,240 પરંતુ અમે આ સમૂહનો પાસ તો ગતિશીલ રીતે છે, કે જે પોસ્ટ્સ એરે, 844 00:51:09,240 --> 00:51:12,950 ડેટાબેઝમાંથી ખેંચાય, અમે આ પાનું ગતિશીલ બનાવી શકે છે. 845 00:51:12,950 --> 00:51:13,450 ઠંડી. 846 00:51:13,450 --> 00:51:14,830 કોઈપણ અન્ય પ્રશ્નો? 847 00:51:14,830 --> 00:51:16,786 848 00:51:16,786 --> 00:51:19,720 3 વક્તા: તમે કેવી તુલના કરશે કદાચ કેટલાક અન્ય વિકલ્પો માટે Laravel? 849 00:51:19,720 --> 00:51:20,525 એરિક Ouyang: શ્યોર. 850 00:51:20,525 --> 00:51:21,025 હા. 851 00:51:21,025 --> 00:51:23,430 તેથી Laravel તે છે ઠીક એક મહાન પ્રશ્ન 852 00:51:23,430 --> 00:51:26,190 વેબ માળખા માટે ઘણા વિકલ્પો છે. 853 00:51:26,190 --> 00:51:31,160 જેથી રેલ્સ પર રૂબી લોકપ્રિય છે કે એક છે. 854 00:51:31,160 --> 00:51:34,590 હું Twitter આપવામાં આવે છે માને રેલ્સ પર રૂબી સાથે અમલ. 855 00:51:34,590 --> 00:51:37,600 હું તેઓ કારણ ફેરવાઈ કર્યું લાગે છે. 856 00:51:37,600 --> 00:51:40,780 FuelPHP કહેવાય અન્ય એક છે. 857 00:51:40,780 --> 00:51:46,120 >> જેથી રેલ્સ પર રૂબી આ રૂબી ભાષા વાપરે અને MVC સામગ્રી ઘણો અમલમાં મૂકે 858 00:51:46,120 --> 00:51:48,200 અમે અહીં જુઓ છો તે. 859 00:51:48,200 --> 00:51:52,320 FuelPHP બીજી PHP, ફ્રેમવર્ક છે. 860 00:51:52,320 --> 00:51:54,490 જેંગો મારા ફેવરિટ છે. 861 00:51:54,490 --> 00:51:57,010 તે પાયથોન માટે એક વેબ માળખું છે. 862 00:51:57,010 --> 00:52:01,270 તેથી તમે Python માં તમારા વેબ એપ્લિકેશન લખી શકો છો. 863 00:52:01,270 --> 00:52:03,760 તેથી આ વિકલ્પો એક ટન છે. 864 00:52:03,760 --> 00:52:06,170 >> Laravel, મને લાગે છે, અને મોટા મારી પ્રિય યોગ્ય છે 865 00:52:06,170 --> 00:52:08,232 હવે PHP, માટે માત્ર કારણ આ ઘટકો 866 00:52:08,232 --> 00:52:09,440 આપણે પહેલાં વિશે વાત કરી છે. 867 00:52:09,440 --> 00:52:11,910 તે માતાનો રચયિતા સક્ષમ. 868 00:52:11,910 --> 00:52:15,750 તે ખરેખર, ખરેખર એક સમાવેશ અર્થસભર ORM સિસ્ટમ. 869 00:52:15,750 --> 00:52:18,800 પણ એક ખરેખર અદ્ભુત templating છે ભાષા કે અન્ય કેટલાક 870 00:52:18,800 --> 00:52:20,630 ફક્ત આપતી નથી. 871 00:52:20,630 --> 00:52:21,400 અને સ્થળાંતર. 872 00:52:21,400 --> 00:52:23,432 સ્થળાંતર સાથે સાથે ભયાનક છે. 873 00:52:23,432 --> 00:52:24,860 કૂલ? 874 00:52:24,860 --> 00:52:25,390 ઓસમ. 875 00:52:25,390 --> 00:52:27,560 માટે સારું, આભાર ખૂબ જ આ પરિસંવાદ જોવાનું, 876 00:52:27,560 --> 00:52:30,650 તમારી અંતિમ પ્રોજેક્ટ પર અને સારા નસીબ. 877 00:52:30,650 --> 00:52:31,616