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 તે boilerplate કોડ ઘણો દૂર કરે છે. 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 અને મોડલ એસક્યુએલ ડેટાબેઝ સાથે ક્રિયાપ્રતિક્રિયા કરે છે. 108 00:04:55,090 --> 00:04:59,670 તમે યોગ્ય રીતે તમારું કોડ લખો અને જો વચ્ચે કોઈ Hopping છે. 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 તમે કેટલાક એસક્યુએલ ક્વેરી કરો અને કદાચ અમુક પ્રક્રિયા કરી 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 તમે તમારી જાતને જ એસક્યુએલ ક્વેરી લખી અથવા કરી શોધી શકો છો 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 FIPS એ લખવામાં આવી રહી છે કે જ્યાં. 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 વેલ, તે સરળ છે કારણ કે છે 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 અને તે પરિમાણો જ હશે, અને અમે આ નામ આઈડી કારણ 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 અને આ, અપાચે વેબ સર્વર માટે વિશિષ્ટ છે કે જે કંઈક છે 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 મા નિર્ધારિત ફાઇલ પૂરી પાડવા માટે પૂરતી સરસ છે. 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 "ઠીક છે, ગમે તમે તે માટે, અંત થાય છે 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 અને Rs 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 "તમે મૂર્ખામી ભરેલી વાહિયાત વાત જણાવ્યું હતું કે," કહે છે અને પછી તમને જે પાછા spitting છે. 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 અને તમે, તમે એક એસક્યુએલ ક્વેરી બનાવે છે જોઇ છે 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 વાસ્તવિક પિતૃ પોસ્ટ અનુલક્ષીને, કેટલાક આઈડી નથી માત્ર, 387 00:20:47,940 --> 00:20:52,210 જે હું તો પોસ્ટ ગ્રેબ અન્ય એસક્યુએલ ક્વેરી ઉપયોગ કરે છે અને બનાવવા માટે હોય છે, 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 જે કમનસીબે તમે ગાય્ઝ હજુ સુધી 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 તેથી હું અમુક સામગ્રી retype કરવાની જરૂર નથી, 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 તેથી તે ફાઈલો લખી શકાય તેવી અને એક્ઝેક્યુટેબલ હતા 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 જેવું સરસ છે જે 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 અમે સરસ છે જે વધારાની કાર્યક્ષમતા, છે કરવા માંગો છો છે. 509 00:29:12,220 --> 00:29:14,240 હું શું છે બધા, તે 2 લીટીઓ ટિપ્પણી ન કરો છે 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 હું મૂક છું. હું 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 એક દૃશ્ય સાથે હું એક સરસ, મોટા 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 આ સરસ છે. આ રીતે અમે અમારા વિચારો માટે એક સરસ વંશવેલો કરી શકે છે. 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 અને અમે પોસ્ટ્સ એરે મારફતે ફરી વળવું કરી શકો છો, 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 >> [વિદ્યાર્થી] તેથી Rs 0 હક, એક નિયંત્રક છે? 620 00:36:42,490 --> 00:36:44,000 તે બીજી વસ્તુ. 621 00:36:44,000 --> 00:36:46,090 આ પ્રશ્ન Rs 0 એક નિયંત્રક છે? 622 00:36:46,090 --> 00:36:48,610 Rs 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 અને અમે હોય તો સામગ્રી ઘણો છે. 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 પ્રકારની જે સરસ છે કે જે બધી અવ્યવસ્થિત એચટીએમએલ, કરતાં. 664 00:39:58,150 --> 00:40:00,930 મંજૂર છે, તે કરતાં તે ક્લીનર છે કે અન્ય વેબ માળખા છે, 665 00:40:00,930 --> 00:40:04,440 પરંતુ ઓછામાં ઓછા આ એચટીએમએલ જાતે લખી કરતાં વધુ સારી છે. 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 તમે તેને ફોર્મ રજૂ કરવા રહ્યું છે તે કહેવું છે. 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 તમને / બ્લોગ / નવું, એક વિચાર વિનંતી મોકલી જો 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 મૂળભૂત રીતે બધા અમે તેને પોસ્ટ વિનંતી અથવા વિચાર વિનંતી છે કે કેમ તેની તપાસ કરી છે 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 હું શાબ્દિક એક સંપૂર્ણપણે ખાલી પોસ્ટ સબમિટ કરી શકે છે. 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 મારા વપરાશકર્તાઓ માટે તેઓ અધિકાર અમાન્ય કંઈક સબમિટ પ્રયત્ન કરો ત્યારે? 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 માં, કારણ કે સી, પ્રોગ્રામીંગ ભાષા સી, 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 હું તે માટે એચટીએમએલ લખો પહેલાં, હું ખરેખર ઝડપથી જઈ રહ્યો છું 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 હું મૂળભૂત રીતે તે છાપે પ્રિન્ટ આર પદ્ધતિ વાપરવા માટે જાઉં છું. 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 પછી હું એરે મારફતે ફરી વળવું અને દરેક એક સંદેશ છાપી શકો છો. 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 અને હું એક unordered યાદી બનાવવા જઈ રહી છું, 822 00:49:17,140 --> 00:49:20,860 અને હું તમામ ભૂલો દ્વારા ભારપૂર્વક કહેવું છે જાઉં છું. 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 હવે અમે ભૂલો આ સરસ યાદી મેળવવા માટે, 826 00:49:45,370 --> 00:49:48,630 અને, આ હજુ પણ ખૂબ નીચ છે, પરંતુ આ દેખીતી રીતે સરસ જોવા ફોર્મેટ કરી શકાય છે 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 હું ડેવિડ Malan કદાચ તમે સામાન્ય રીતે પિચકારીની કરી શકો છો તે વિશે વાત કરી લાગે છે 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 >> પરંતુ વખત ઘણો તમે દૂષિત JavaScript કોડ પિચકારીની કરી શકો છો 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 પછી તે તમને શું કરવા માંગો છો નથી રેન્ડમ JavaScript કોડ અમુક પ્રકારની ચલાવી શકો છો, 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 સંશોધક છે. 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 તમે સૂચના કરવામાં આવી હતી જ્યારે તમે ઉપયોગ કરી રહ્યા હતા જેવા સીએસએસ ફ્રેમવર્ક છે? 891 00:53:13,120 --> 00:53:16,700 તો પ્રશ્ન એ છે કે કેવી રીતે અમે એક સીએસએસ ફ્રેમવર્ક સાથે સંકલિત કરશે? 892 00:53:16,700 --> 00:53:18,740 આપણે કદાચ શું કરશે અમે કદાચ સમાવેશ થાય છે 893 00:53:18,740 --> 00:53:21,090 અમે અમારી તમામ સીએસએસ ફાઈલો ડમ્પ કરશે નવું ફોલ્ડર, 894 00:53:21,090 --> 00:53:23,010 અને પછી અમે એક નવા નમૂના ઉમેરવા માંગો છો. 895 00:53:23,010 --> 00:53:26,090 નમૂના અમે તે સીએસએસ ફાઈલો સમાવેશ છો 896 00:53:26,090 --> 00:53:28,410 તેઓ દરેક એક પાનાં પર સંદર્ભ કરી રહ્યાં છો તેની ખાતરી કરવા માટે, 897 00:53:28,410 --> 00:53:32,220 અને પછી તમે ખરેખર એચટીએમએલ લખે છે, ત્યારે 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 શું સારું છે એચટીએમએલ મદદગાર કાર્યો છે આ સમગ્ર જૂથ છે છે 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 અને આ કરવા માટે ખરેખર તુચ્છ લાગે છે, પરંતુ આ સરસ છે 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 જે સરસ છે. 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 અને ફરી, અમે કેટલાક રેન્ડમ સામગ્રી લખો તો 980 00:58:18,080 --> 00:58:23,210 અને પછી તે ત્યાં રહે છે, પ્રયત્ન કરો અને સબમિટ કરો. 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 Copyright. 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 હું દરેક એક પર મારા Copyright સાથે ફોલ્ડર માંગો છો, 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 હું તાજું અને હવે જો, જો તમે આ Copyright ત્યાં ઉમેરવામાં આવે છે હવે જોઈ શકો છો 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]