1 00:00:00,000 --> 00:00:02,538 >> [Daqq ta mużika] 2 00:00:02,538 --> 00:00:10,800 3 00:00:10,800 --> 00:00:12,390 >> ERIC Ouyang: Hey, kulħadd. 4 00:00:12,390 --> 00:00:13,580 Merħba. 5 00:00:13,580 --> 00:00:16,860 Dan huwa Building Dynamic Web Apps ma Laravel. 6 00:00:16,860 --> 00:00:18,290 Jisimni Eric Ouyang. 7 00:00:18,290 --> 00:00:23,860 I am a sophomore jistudjaw studji soċjali bi sekondarja fix-xjenza tal-kompjuter, 8 00:00:23,860 --> 00:00:27,290 u I live in Adams House hawn fil-Harvard. 9 00:00:27,290 --> 00:00:33,340 >> Allura Laravel, l-aktar qalba tagħha, huwa qafas web app MVC. 10 00:00:33,340 --> 00:00:38,265 Allura simili dak li inti guys jkollhom qed jagħmlu mal CS50 Finanzi, 11 00:00:38,265 --> 00:00:42,480 Laravel huwa qafas li jippermetti inti tibni apps web dinamiku. 12 00:00:42,480 --> 00:00:47,710 Allura inti tista 'taħseb li f'xi sensi bħala estensjoni tat-tip ta 'għalf 13 00:00:47,710 --> 00:00:50,470 inti kont qed tagħmel fil CS50 Finanzi, imma sistema li l- 14 00:00:50,470 --> 00:00:55,890 ħafna aktar robusta, lott aktar eleganti f'xi sensi, 15 00:00:55,890 --> 00:00:57,870 u jipprovdi ħafna ta ' funzjonalità għalik 16 00:00:57,870 --> 00:01:03,060 biex jibnu pjuttost kumpless applikazzjonijiet web. 17 00:01:03,060 --> 00:01:05,010 Mela ejja jmorru permezz ta 'xi mill-karatteristiċi ewlenin, 18 00:01:05,010 --> 00:01:09,550 u allura aħna ser adsa fi Eżempju ta 'bini ta' blog 19 00:01:09,550 --> 00:01:12,500 applikazzjoni ma Laravel. 20 00:01:12,500 --> 00:01:16,700 >> Allura wieħed mill-ewwel affarijiet li differenti mit-tip MVC ta 'xogħol 21 00:01:16,700 --> 00:01:22,100 li inti kont qed tagħmel mal CS50 huwa jinkludi magna ORM. 22 00:01:22,100 --> 00:01:27,410 Allura ORM stands għall-oġġett mapping relazzjonali. 23 00:01:27,410 --> 00:01:31,080 Allura dan jippermetti li inti tibni saff ta 'estrazzjoni 24 00:01:31,080 --> 00:01:35,230 bejn il database u kontrolluri tiegħek. 25 00:01:35,230 --> 00:01:39,150 Allura b'differenza CS50 Finanzi fejn lilek direttament tagħmel mistoqsijiet, 26 00:01:39,150 --> 00:01:44,790 is-saff ORM tippermetti li inti astratt li bogħod u joħolqu 27 00:01:44,790 --> 00:01:48,085 mudelli li huma aktar qawwija minn inti tista 'direttament ma mistoqsijiet SQL. 28 00:01:48,085 --> 00:01:50,590 29 00:01:50,590 --> 00:01:53,510 >> Ħaġa oħra li tassew utli huwa templates jintirtu. 30 00:01:53,510 --> 00:01:58,990 Allura inti ser ikollok avviż fil CS50 Finanzi, inti tispiċċa riskrittura ħafna affarijiet, 31 00:01:58,990 --> 00:02:03,150 fejn postijiet inti tista 'potenzjalment użu mill-ġdid l-affarijiet, int mhux kapaċi li. 32 00:02:03,150 --> 00:02:08,539 Allura hawn fil Laravel, inti tista 'tuża x'hemm magħrufa bħala l-mudell magna xafra 33 00:02:08,539 --> 00:02:10,530 biex joħolqu tqassim kaptan. 34 00:02:10,530 --> 00:02:15,840 U minn hemm, inti tista jirtu sabiex il-sub-templates tista 'attwalment 35 00:02:15,840 --> 00:02:21,210 jinkludu elementi fi ħdan li template bażi akbar. 36 00:02:21,210 --> 00:02:21,810 >> Migrazzjoni. 37 00:02:21,810 --> 00:02:29,010 Allura dan huwa karatteristiċi pjuttost standard dwar oqfsa aktar moderni web applikazzjoni. 38 00:02:29,010 --> 00:02:32,710 Allura dan jippermetti li inti biex jirrappreżentaw bidliet schema database fil-kodiċi. 39 00:02:32,710 --> 00:02:39,200 Allura mingħajr ma jmur lil ngħid, phpMyAdmin, inti tista 'attwalment joħolqu dawn migrazzjonijiet 40 00:02:39,200 --> 00:02:44,660 fejn inti jirrappreżentaw il-database schema bidliet fil-kodiċi direttament. 41 00:02:44,660 --> 00:02:48,070 U dan jippermetti li inti to-- speċjalment jekk għandek nies multipli li jaħdmu 42 00:02:48,070 --> 00:02:52,650 fuq l-istess application-- web track dawn il-bidliet, 43 00:02:52,650 --> 00:02:55,380 jgħidu fil GitHub, jew xi repożitorju ieħor. 44 00:02:55,380 --> 00:03:00,880 >> Allura dan huwa verament utli u jtaffi l-ħtieāa 45 00:03:00,880 --> 00:03:04,580 biex, ngħidu aħna, jgħaddu madwar lott ta 'SQL miżbliet. 46 00:03:04,580 --> 00:03:07,140 U fl-aħħarnett, kompożitur huwa xi ħaġa tassew, tassew utli 47 00:03:07,140 --> 00:03:09,840 li jippermettilek li tuża l-oħra kodiċi tan-nies biex tagħmel affarijiet tal-biża. 48 00:03:09,840 --> 00:03:14,020 Allura l Laravel strutturat kif diversi pakketti kompożitur. 49 00:03:14,020 --> 00:03:17,870 Allura ngħid jekk inti riedu fi pakkett awtentikazzjoni 50 00:03:17,870 --> 00:03:23,440 jew jekk int riedu jġibu xi tip ta 'iskrittura ġeneratur jew admin 51 00:03:23,440 --> 00:03:26,910 interface, inti tista 'plug and play dawk il-komponenti mal Kompożitur. 52 00:03:26,910 --> 00:03:30,470 53 00:03:30,470 --> 00:03:31,570 >> Mela ejja tibda. 54 00:03:31,570 --> 00:03:35,185 Kwalunkwe mistoqsijiet mill inti guys qabel we tibda? 55 00:03:35,185 --> 00:03:36,500 Ebda mistoqsijiet? 56 00:03:36,500 --> 00:03:37,490 Kessaħ. 57 00:03:37,490 --> 00:03:39,990 Allura l-ewwel pass huwa installazzjoni Kompozitur. 58 00:03:39,990 --> 00:03:43,590 Allura Kompożitur tippermetti li inti jimmaniġġjaw dawn dipendenzi, 59 00:03:43,590 --> 00:03:47,770 jekk huwa l-qafas Laravel jew xi estensjoni oħra parti terza. 60 00:03:47,770 --> 00:03:50,400 L-ewwel kmand jippermetti inti tniżżel kompożitur, 61 00:03:50,400 --> 00:03:55,890 u t-tieni kmand jippermetti li inti jġorrhom fil-folder tiegħek bin lokali 62 00:03:55,890 --> 00:04:01,340 sabiex inti tista 'taħdem Kompożitur direttament permezz tal-terminal. 63 00:04:01,340 --> 00:04:05,405 >> Wara dan, imorru quddiem u joħolqu proġett Laravel ġdid. 64 00:04:05,405 --> 00:04:07,280 Aħna fil-fatt tmur biex jużaw xi kodiċi Eżempju 65 00:04:07,280 --> 00:04:10,760 li stajt jitqiegħdu flimkien biex joħolqu dan il-blog. 66 00:04:10,760 --> 00:04:14,420 Imma jekk int tibda minn scratch, inti tuża dan il-kmand 67 00:04:14,420 --> 00:04:18,160 up here, kompożitur-joħolqu proġett, laravel mmejla laravel, u mbagħad 68 00:04:18,160 --> 00:04:19,940 l-isem tal-proġett tiegħek. 69 00:04:19,940 --> 00:04:22,275 U li se jinkludi kollha l-kodiċi distribuzzjoni 70 00:04:22,275 --> 00:04:23,733 għall-bidu ta 'proġett Laravel ġdid. 71 00:04:23,733 --> 00:04:28,870 Allura għal proġetti CS50 tiegħek finali, inti ser probabilment tixtieq li tuża dak il-kmand. 72 00:04:28,870 --> 00:04:31,210 >> Iżda aħna qed tmur biex tibda ma 'dan. 73 00:04:31,210 --> 00:04:34,630 Allura ladarba inti ghamilt li, int ser tikseb 74 00:04:34,630 --> 00:04:40,190 numru pjuttost estensiva ta 'fajls fil-blog50. 75 00:04:40,190 --> 00:04:43,840 Mela ejja biss jgħaddu xi wħud minn dawn il-komponenti. 76 00:04:43,840 --> 00:04:49,060 Int ser ikollok avviż fil din ir-rotta direttorju, hemm folder app. 77 00:04:49,060 --> 00:04:52,960 Ġewwa l-folder app, hemm koppja folders utli. 78 00:04:52,960 --> 00:04:56,330 Ta 'min jinnota li tibda ma huwa dan folder konfigurazzjoni. 79 00:04:56,330 --> 00:04:59,210 Allura dan iwaqqaf kif web applikazzjoni tiegħek hija 80 00:04:59,210 --> 00:05:04,350 tmur, jiġifieri, jawtentikaw nies jew affarijiet fi flus jew jgħaqqdu l-database. 81 00:05:04,350 --> 00:05:06,400 >> U x'hemm verament utli hija li Laravel 82 00:05:06,400 --> 00:05:09,130 tippermetti li inti twaqqaf differenti ambjenti ta 'żvilupp. 83 00:05:09,130 --> 00:05:12,090 Allura dak li aħna ghamilt hawnhekk hija jekk immorru taħt il-folder lokali, 84 00:05:12,090 --> 00:05:14,720 hemm fajl database.php. 85 00:05:14,720 --> 00:05:18,320 U inti ser ikollok avviż li aħna hawnhekk twaqqaf konnessjoni MySQL li 86 00:05:18,320 --> 00:05:22,230 tippermetti individwi li jgħaqqdu lis-server MySQL thats 87 00:05:22,230 --> 00:05:24,310 direttament fuq l-appliance CS50. 88 00:05:24,310 --> 00:05:26,980 U aħna qed konnessjoni ma 'database li I jitwaqqaf imsejjaħ Blog50. 89 00:05:26,980 --> 00:05:31,390 90 00:05:31,390 --> 00:05:37,085 >> Mela ejja fil-fatt imorru quddiem u run-verżjoni tax-xogħol ta dan, 91 00:05:37,085 --> 00:05:39,710 biss li tikseb sens ta 'dak l- applikazzjoni li aħna qed tinbena 92 00:05:39,710 --> 00:05:41,390 Dehra. 93 00:05:41,390 --> 00:05:46,150 So I jkollhom kopja ta ' dan Blog50 kompletat. 94 00:05:46,150 --> 00:05:51,910 Allura Laravel attwalment bniet fil-server 95 00:05:51,910 --> 00:05:53,910 li inti tista 'taħdem direttament mil-linja tal-kmand. 96 00:05:53,910 --> 00:05:56,900 Allura dan huwa simili għall- PSet qabel meta inti attwalment 97 00:05:56,900 --> 00:06:00,580 jibnu server tiegħek stess fl C. Allura dawn kienu wieħed mibnija hekk 98 00:06:00,580 --> 00:06:04,010 li inti tista 'taħdem apps Laravel tiegħek direttament mill-linja tal-kmand. 99 00:06:04,010 --> 00:06:11,650 >> Allura jekk nagħmlu artiġjanali PHP jservu, dan se tniedi server żvilupp 100 00:06:11,650 --> 00:06:13,880 fuq il-port 8,000. 101 00:06:13,880 --> 00:06:18,250 Mela jekk immorru ospitanti lokali 8,000, inti ser ikollok avviż li, ħej. 102 00:06:18,250 --> 00:06:20,800 Għandna blog tagħna u titħaddem. 103 00:06:20,800 --> 00:06:25,090 Allura Laravel hawnhekk qed jiġġenera l-paġna ta 'quddiem tal-blog tagħna. 104 00:06:25,090 --> 00:06:26,350 Applikazzjoni sempliċi ħafna. 105 00:06:26,350 --> 00:06:28,610 Iżda hemm koppja karatteristiċi verament nifty 106 00:06:28,610 --> 00:06:31,346 li jipprovdi taħt il-barnuża. 107 00:06:31,346 --> 00:06:33,680 >> Allura l-applikazzjoni blog sempliċi. 108 00:06:33,680 --> 00:06:36,430 Jekk ridna li jinħoloq post, nistgħu ikklikkja fuq dik buttuna. 109 00:06:36,430 --> 00:06:40,470 Nistgħu ngħidu, "ħej, kulħadd. 110 00:06:40,470 --> 00:06:44,530 Din hija verament gost seminar, "per eżempju. 111 00:06:44,530 --> 00:06:46,560 U jiktbu xi ħaġa stabbiliti hawn. 112 00:06:46,560 --> 00:06:48,180 Test hawn. 113 00:06:48,180 --> 00:06:51,327 Jekk aħna ikklikkja Submit, inti ser avviż li blog ġdida tagħna 114 00:06:51,327 --> 00:06:53,410 post ġie miżjud mal- paġna ta 'quddiem tal-blog. 115 00:06:53,410 --> 00:06:56,532 116 00:06:56,532 --> 00:06:59,970 Jekk immorru lura hawn, inti ser ikollok avviż li kien hemm xi kummenti li diġà 117 00:06:59,970 --> 00:07:01,160 fuq il-blog. 118 00:07:01,160 --> 00:07:03,630 Allura jekk aħna iscroll, inti ser avviż li Jonathan Tan tgħid 119 00:07:03,630 --> 00:07:08,020 li kien ferm intrigued minn din il-kariga. 120 00:07:08,020 --> 00:07:11,570 >> Allura aħna ser imorru lejn kif oġġett mapping relazzjonali tippermetti 121 00:07:11,570 --> 00:07:16,668 inti tagħmel dawn ir-relazzjonijiet fil- mod pjuttost mingħajr saldaturi kif ukoll. 122 00:07:16,668 --> 00:07:17,660 Kessaħ. 123 00:07:17,660 --> 00:07:20,290 Kwalunkwe mistoqsijiet dwar l-funzjonalità ta 'dak li aħna qed tmur biex jibnu? 124 00:07:20,290 --> 00:07:22,850 125 00:07:22,850 --> 00:07:23,840 Kessaħ. 126 00:07:23,840 --> 00:07:28,170 Mela ejja tibda bl attwalment toħloq il-tabelli database. 127 00:07:28,170 --> 00:07:33,190 >> Allura wieħed ifakkar li CS50 Finanzi, inti jitqiegħdu flimkien tabella għall-utenti 128 00:07:33,190 --> 00:07:37,100 kif ukoll għall- istokkijiet fil-portafoll tiegħek. 129 00:07:37,100 --> 00:07:41,040 Allura kif aħna imsemmi qabel, dak li nużaw fil Laravel 130 00:07:41,040 --> 00:07:43,090 hija xi ħaġa magħrufa bħala migrazzjonijiet. 131 00:07:43,090 --> 00:07:48,570 Mela jekk immorru lura għall- kodiċi distribuzzjoni hawn, 132 00:07:48,570 --> 00:07:51,790 l-ewwel kmand li hija utli li Laravel jipprovdi inti 133 00:07:51,790 --> 00:07:54,240 huwa dan il-kmand jemigraw. 134 00:07:54,240 --> 00:07:59,220 Allura nistgħu nagħmlu jemigraw artiġjanali PHP: tagħmel. 135 00:07:59,220 --> 00:08:01,760 Allura dan jippermetti li tinħoloq migrazzjoni. 136 00:08:01,760 --> 00:08:03,710 >> U allura aħna ser rridu biex jinħoloq migrazzjoni 137 00:08:03,710 --> 00:08:07,050 imsejħa create_posts_table, li se 138 00:08:07,050 --> 00:08:11,521 li jkun fejn aħna qed tmur biex jkun jaħżnu blog postijiet tagħna. 139 00:08:11,521 --> 00:08:14,690 U inti ser ikollok avviż hawnhekk li hija tiġġestixxi permezz ta 'xi kodiċi li attwalment 140 00:08:14,690 --> 00:08:17,580 jiġġenera fajl ma timbru żmien fuqha. 141 00:08:17,580 --> 00:08:22,260 Hekk jekk immorru u tħares lejn Database, aħna ser ikollok avviż taħt Migrazzjonijiet 142 00:08:22,260 --> 00:08:24,830 li huwa ħoloq fajl vojt għalina li 143 00:08:24,830 --> 00:08:30,100 għandha kodiċi boilerplate bl-isem li aħna speċifikat, joħolqu postijiet tabella. 144 00:08:30,100 --> 00:08:31,670 >> U għandu żewġ funzjonijiet fiha. 145 00:08:31,670 --> 00:08:40,539 Up huwa dak li rridu biex jimxu meta l- migrazzjoni hija applikata għad-database. 146 00:08:40,539 --> 00:08:46,380 U 'l isfel huwa dak li aħna qed tmur biex tagħmel meta rridu biex ireġġgħu lura l-migrazzjoni. 147 00:08:46,380 --> 00:08:49,890 Allura hawnhekk ejja nibdew out ma miktub dan il-migrazzjoni. 148 00:08:49,890 --> 00:08:55,480 Allura hemm klassi utli fil Laravel imsejħa Schema. 149 00:08:55,480 --> 00:08:57,910 >> Allura aħna qed tmur biex imexxu Schema :: joħolqu. 150 00:08:57,910 --> 00:09:01,080 U aħna qed tmur biex joħolqu tabella msejħa postijiet. 151 00:09:01,080 --> 00:09:05,980 U hawn aħna japplikaw din tuża funzjoni. 152 00:09:05,980 --> 00:09:11,010 U fi ħdan hawn, aħna qed tmur biex attwalment tispeċifika l-kontenut tat-tabella tagħna. 153 00:09:11,010 --> 00:09:14,860 Aħna qed tmur biex joħolqu ID, li hija awto-inkrementazzjoni. 154 00:09:14,860 --> 00:09:19,850 155 00:09:19,850 --> 00:09:24,350 >> Barra minn hekk, aħna qed tmur biex joħolqu qasam li 156 00:09:24,350 --> 00:09:27,060 jirrappreżenta l-titolu tal-blog post tagħna. 157 00:09:27,060 --> 00:09:29,880 158 00:09:29,880 --> 00:09:36,950 Aħna wkoll qed tmur biex jinħoloq kamp għall-ħażna it-test ta blog post tagħna. 159 00:09:36,950 --> 00:09:40,600 U fl-aħħarnett, aħna qed tmur biex jaħżnu xi timestamps 160 00:09:40,600 --> 00:09:44,690 għal meta post tagħna kien maħluq u meta kien aġġornat. 161 00:09:44,690 --> 00:09:46,240 U għal isfel, huwa pjuttost sempliċi. 162 00:09:46,240 --> 00:09:53,974 Kollha li rridu nagħmlu huwa qatra il tabella li konna maħluqa. 163 00:09:53,974 --> 00:09:54,930 >> Great. 164 00:09:54,930 --> 00:09:55,850 Kwalunkwe mistoqsijiet? 165 00:09:55,850 --> 00:09:59,730 166 00:09:59,730 --> 00:10:07,110 Allura issa jekk aħna jimxi 'l quddiem and-- attwalment, ospitanti lokali, 167 00:10:07,110 --> 00:10:09,640 let me ħassar dak li kellna qabel. 168 00:10:09,640 --> 00:10:14,330 169 00:10:14,330 --> 00:10:15,190 Mur Databases. 170 00:10:15,190 --> 00:10:17,640 Jien ser ħassar dak li kellna qabel. 171 00:10:17,640 --> 00:10:22,870 Drop dan u joħolqu database ġdida Blog50. 172 00:10:22,870 --> 00:10:24,930 Allura issa dak l maġika parti hija li aħna hawnhekk 173 00:10:24,930 --> 00:10:28,760 tista 'tapplika dawn migrazzjonijiet direttament għad-database bl-użu linja tal-kmand 174 00:10:28,760 --> 00:10:29,290 għodda. 175 00:10:29,290 --> 00:10:35,100 Allura jekk nagħmlu jemigraw artiġjanali PHP, inti ser ikollok avviż li, ħej. 176 00:10:35,100 --> 00:10:38,320 Huwa ħoloq il-mejda tal-migrazzjoni, li aħna ser tagħti ħarsa lejn fi ftit, 177 00:10:38,320 --> 00:10:40,540 u huwa applikat dan l-ewwel migrazzjoni. 178 00:10:40,540 --> 00:10:43,860 179 00:10:43,860 --> 00:10:48,920 >> Allura aħna nħarsu lejn Blog50, inti ser ikollok avviż li huwa ħoloq żewġ tabelli għalina. 180 00:10:48,920 --> 00:10:50,300 Ewwel wieħed huwa din it-tabella migrazzjonijiet. 181 00:10:50,300 --> 00:10:54,130 Allura jekk aħna jibbrawżjaw dan, inti ser ikollok avviż li din it-tabella huwa pjuttost sempliċi. 182 00:10:54,130 --> 00:10:55,490 Huwa biss qal li, ħej. 183 00:10:55,490 --> 00:10:58,960 Imxejna applikati din il-migrazzjoni. 184 00:10:58,960 --> 00:11:01,470 Immorru lura u nħarsu lejn postijiet. 185 00:11:01,470 --> 00:11:05,720 Int ser ikollok avviż li l-istruttura huwa eżattament dak li aħna kienu talbu dan. 186 00:11:05,720 --> 00:11:07,350 Għandna auto-inkrementazzjoni ID. 187 00:11:07,350 --> 00:11:10,450 Għandna string għall-ħażna it-titolu, u qasam tat-test 188 00:11:10,450 --> 00:11:11,450 għall-ħażna tal-kontenut. 189 00:11:11,450 --> 00:11:14,040 190 00:11:14,040 --> 00:11:14,706 Great. 191 00:11:14,706 --> 00:11:15,560 Kessaħ. 192 00:11:15,560 --> 00:11:21,626 Kwalunkwe mistoqsijiet dwar migrazzjonijiet xogħol, kif aħna tista 'tapplika għalihom? 193 00:11:21,626 --> 00:11:22,126 Nru? 194 00:11:22,126 --> 00:11:23,600 Kessaħ. 195 00:11:23,600 --> 00:11:26,630 Allura issa aħna qed tmur biex jimxi 'l quddiem u fil-fatt joħolqu l-mudell. 196 00:11:26,630 --> 00:11:33,100 Allura aħna tixtieq li toħloq mudell postijiet li Taħżen l astrazzjoni tad-database. 197 00:11:33,100 --> 00:11:41,040 Allura minflok tagħmel mistoqsijiet MySQL direttament, aħna qed tmur biex joħolqu. 198 00:11:41,040 --> 00:11:45,840 Allura aħna għandna biex joħolqu folder fil hawn imsejħa mudelli. 199 00:11:45,840 --> 00:11:48,905 U ġewwa hawn, aħna qed tmur biex toħloq fajl imsejjaħ post.php. 200 00:11:48,905 --> 00:11:52,280 201 00:11:52,280 --> 00:11:54,550 >> Ġewwa dan il-fajl PHP, aħna qed tmur biex joħolqu 202 00:11:54,550 --> 00:12:00,590 kariga klassi li jestendi elokwenti. 203 00:12:00,590 --> 00:12:08,950 Elokwenti huwa l-isem tal-ORM magna li Laravel jipprovdi. 204 00:12:08,950 --> 00:12:12,799 U fil hawn, nistgħu nistennew li inti fil-fatt bżonn biex tikteb xi kodiċi. 205 00:12:12,799 --> 00:12:14,840 Aħna ser jikteb xi helper funzjonijiet aktar tard. 206 00:12:14,840 --> 00:12:19,420 Iżda barra mill-kaxxa, dan se diġà jirrikonoxxu x'hemm fid-database 207 00:12:19,420 --> 00:12:24,770 u nistgħu aċċess, ngħidu, it-test tal-blog post tagħna jew it-titolu, 208 00:12:24,770 --> 00:12:29,230 u joħolqu Jittieħed direttament ma ' pretty ħafna l-ebda kodiċi affattu. 209 00:12:29,230 --> 00:12:31,110 >> Allura dak wieħed mill-komponenti maġika. 210 00:12:31,110 --> 00:12:34,980 U r-riħ ladarba din il-klassi huwa COI aktar bis-sħiħ, 211 00:12:34,980 --> 00:12:40,480 aħna ser jinkludi informazzjoni dwar dak huwa relatat ma ', sabiex il-kummenti. 212 00:12:40,480 --> 00:12:42,310 Wkoll toħloq funzjoni sabiex inkunu nistgħu attwalment 213 00:12:42,310 --> 00:12:46,340 direttament jiksbu l-URL ta 'paġna blog post. 214 00:12:46,340 --> 00:12:46,840 Kessaħ. 215 00:12:46,840 --> 00:12:47,881 Kwalunkwe mistoqsijiet dwar dak? 216 00:12:47,881 --> 00:12:51,140 217 00:12:51,140 --> 00:12:51,832 No 218 00:12:51,832 --> 00:12:54,100 Kessaħ. 219 00:12:54,100 --> 00:12:57,860 >> Allura issa ladarba għandna mudell tagħna, aħna tixtieq li toħloq kontrollur thats 220 00:12:57,860 --> 00:13:02,340 kapaċi li tinteraġixxi ma 'dawn il-mudelli, u sussegwentement l-database. 221 00:13:02,340 --> 00:13:05,540 Allura jekk aħna tagħti ħarsa lejn BlogController, inti ser 222 00:13:05,540 --> 00:13:08,490 avviż li ma jkunx hemm ħafna hawn dritt issa. 223 00:13:08,490 --> 00:13:13,220 Kulma hemm huwa funzjoni tal-indiċi li jiġġenera l-home page, 224 00:13:13,220 --> 00:13:18,220 iżda mingħajr xejn hemm għall-wiri għadu. 225 00:13:18,220 --> 00:13:20,560 >> Allura l-ewwel funzjoni li aħna qed tmur biex joħolqu 226 00:13:20,560 --> 00:13:25,790 huwa wieħed li jippermetti magħna biex jinħoloq blog post. 227 00:13:25,790 --> 00:13:30,540 Allura aħna qed tmur biex tiddikjara funzjoni ġdida msejħa newPost. 228 00:13:30,540 --> 00:13:36,430 U ġewwa hawn sempliċiment, aħna qed tmur biex jistabbilixxu l-format tal din il-paġna 229 00:13:36,430 --> 00:13:41,850 li jkun verżjoni tirrendi, jekk inti recall minn CS50, 230 00:13:41,850 --> 00:13:48,020 ta 'dan template imsejħa blog.new, li aħna qed tmur biex jinħolqu fl ftit. 231 00:13:48,020 --> 00:13:53,170 >> Int ser ikollok avviż hawn fuq il-linja sitta li aħna speċifikat dan il-varjabbli, it-tqassim. 232 00:13:53,170 --> 00:13:55,820 U jekk nieħdu ħarsa fil-folder Views, 233 00:13:55,820 --> 00:14:01,640 hemm folder Layouts, li jinkludi fajl HTML bażika ħafna. 234 00:14:01,640 --> 00:14:04,680 U nota, inti ser ikollok avviż li għandna dan il-kontenitur 235 00:14:04,680 --> 00:14:06,800 hawnhekk li rendimenti kontenut. 236 00:14:06,800 --> 00:14:09,460 Allura ġewwa tal template tagħna dak li aħna qed tmur biex tagħmel 237 00:14:09,460 --> 00:14:16,180 huwa joħolqu dak li għaddej biex tkun sostitwita direttament fi ħdan din tqassim. 238 00:14:16,180 --> 00:14:20,060 >> Allura aħna qal li aħna rridu li tirrendi template imsejħa blog.new. 239 00:14:20,060 --> 00:14:23,790 Iżda ġewwa tal Blog, hemm li għadha ma ġietx din it-template ġdida. 240 00:14:23,790 --> 00:14:26,910 Allura aħna qed tmur biex joħolqu fajl imsejħa new.blade.php. 241 00:14:26,910 --> 00:14:29,860 Dan jgħidlekx Laravel li dan il-fajl PHP għandu 242 00:14:29,860 --> 00:14:31,720 jkun reż mal- magna template xafra. 243 00:14:31,720 --> 00:14:39,510 244 00:14:39,510 --> 00:14:42,630 Allura dan huwa pjuttost fajl sempliċi. 245 00:14:42,630 --> 00:14:46,690 Li għaddej biex tkun il-forma li bih aħna fil-fatt żid fil-blog post. 246 00:14:46,690 --> 00:14:49,220 >> Allura l-magic hawn mill- wirt huwa li, ħej. 247 00:14:49,220 --> 00:14:52,950 Aħna rridu li jispeċifikaw li l- taqsima, it-taqsima kontenut 248 00:14:52,950 --> 00:14:56,640 hawnhekk, li huwa ddelineat billisection ustop. 249 00:14:56,640 --> 00:15:02,260 Allura x'hemm fl bejn hawnhekk huwa ser tiġi sostitwita fil-format kaptan. 250 00:15:02,260 --> 00:15:07,000 U hawn dak li rridu nagħmlu huwa ħafna sempliċiment toħloq fajl ġdid HTML. 251 00:15:07,000 --> 00:15:08,690 Ejja biss żid titolu malajr. 252 00:15:08,690 --> 00:15:09,600 Żid blog post. 253 00:15:09,600 --> 00:15:12,110 254 00:15:12,110 --> 00:15:15,390 U fi ħdanu, aħna qed ser joħloq forma. 255 00:15:15,390 --> 00:15:19,197 >> Din il-formola se jkollhom azzjoni. 256 00:15:19,197 --> 00:15:21,780 U dan se jkun xi ħaġa li aħna tissostitwixxi fl aktar tard, 257 00:15:21,780 --> 00:15:24,200 u aħna ser tara kif routing tidħol fil hawn. 258 00:15:24,200 --> 00:15:33,600 Iżda aħna qed biss tmur biex jiddefinixxu għal issa li dan imur lil URL mar-rotta 259 00:15:33,600 --> 00:15:34,860 minn createPost. 260 00:15:34,860 --> 00:15:38,200 261 00:15:38,200 --> 00:15:40,320 U allura dan se li jkollhom metodu post. 262 00:15:40,320 --> 00:15:43,940 263 00:15:43,940 --> 00:15:47,590 Fi ħdan hawn, aħna qed tmur li jkollha żewġ oqsma. 264 00:15:47,590 --> 00:15:49,170 Klassi div = "-grupp forma". 265 00:15:49,170 --> 00:15:55,806 >> Aħna qed jużaw il-librerija bootstrap CSS graciously pprovduta mill Twitter. 266 00:15:55,806 --> 00:15:57,720 Allura aħna qed tmur biex joħolqu tnejn minn dawn. 267 00:15:57,720 --> 00:16:01,700 268 00:16:01,700 --> 00:16:05,970 Allura dan l-ewwel input huwa se tkun it-titolu. 269 00:16:05,970 --> 00:16:08,437 Isem Allura input = "titolu". 270 00:16:08,437 --> 00:16:09,270 Klassi = "formcontrol". 271 00:16:09,270 --> 00:16:13,540 272 00:16:13,540 --> 00:16:14,425 Tip = "test". 273 00:16:14,425 --> 00:16:16,050 Jien ser żid placeholder = "Titolu". 274 00:16:16,050 --> 00:16:21,570 275 00:16:21,570 --> 00:16:26,140 >> U allura l--tieni waħda hija se jkun qasam test. 276 00:16:26,140 --> 00:16:27,827 Isem = "kontenut". 277 00:16:27,827 --> 00:16:28,660 Klassi = "formcontrol". 278 00:16:28,660 --> 00:16:33,402 279 00:16:33,402 --> 00:16:34,610 U placeholder = "Ikteb hawn". 280 00:16:34,610 --> 00:16:42,030 281 00:16:42,030 --> 00:16:43,480 Hemm immorru. 282 00:16:43,480 --> 00:16:46,760 Fl-aħħarnett, aħna qed tmur biex żid buttuna issottometti malajr. 283 00:16:46,760 --> 00:16:50,370 Tip = "tippreżenta" class = "BTN BTN-primarja". 284 00:16:50,370 --> 00:16:53,370 285 00:16:53,370 --> 00:16:55,340 Allura dawn huma kollha karatteristiċi ta 'bootstrap hekk 286 00:16:55,340 --> 00:16:58,510 li dan jista 'jiġi stabbilit out b'mod li l- 287 00:16:58,510 --> 00:17:03,730 priża għall-utent, pjuttost milli naked HTML. 288 00:17:03,730 --> 00:17:06,250 >> Allura aħna ve definit il-kontrollur hawn. 289 00:17:06,250 --> 00:17:08,930 Imxejna definit ħsieb sempliċi ħafna. 290 00:17:08,930 --> 00:17:12,339 Imma x'hemm nieqes hu l-tessut konnettiv. 291 00:17:12,339 --> 00:17:15,420 Allura f'dan il-punt, Laravel m'għandha l-ebda idea kif 292 00:17:15,420 --> 00:17:18,312 aħna qed tmur biex attwalment aċċess dan il-kontrollur. 293 00:17:18,312 --> 00:17:20,270 Allura dan huwa definit b'mod fajl imsejħa routes.php. 294 00:17:20,270 --> 00:17:22,780 295 00:17:22,780 --> 00:17:24,310 U d-dritt issa, aħna għandna rotta waħda. 296 00:17:24,310 --> 00:17:29,060 Li huwa meta immorru l- triq dar għal din il-websajt, 297 00:17:29,060 --> 00:17:33,140 li għaddej biex tirrendi il-kontrollur indiċi. 298 00:17:33,140 --> 00:17:38,880 Allura hawnhekk dak li għandna bżonn tagħmel hu li timplimenta rotta ġdida għalina biex jinħoloq post. 299 00:17:38,880 --> 00:17:41,910 >> Allura aħna jużaw dan il-metodu nikseb, li jispeċifika 300 00:17:41,910 --> 00:17:48,650 li meta utent jipprova nikseb dan page-- speċifikament 301 00:17:48,650 --> 00:17:52,850 l-kariga mmejla page-- ġdida dak li aħna qed tmur biex tagħmel 302 00:17:52,850 --> 00:18:02,060 huwa uża l-kontrollur imsejħa Kariga ġdida BlogController. 303 00:18:02,060 --> 00:18:03,460 Il-wieħed li aħna biss maħluqa. 304 00:18:03,460 --> 00:18:08,090 U allura aħna qed tmur biex alias bħala newPost. 305 00:18:08,090 --> 00:18:17,460 306 00:18:17,460 --> 00:18:19,850 Aħna qed tmur biex joħolqu ieħor funzjoni fi ftit. 307 00:18:19,850 --> 00:18:23,520 Imma x'hemm hawn taħt l-muftieħ "bħala" hu dak 308 00:18:23,520 --> 00:18:28,195 nistgħu tissostitwixxi ġewwa Blade tagħna templates. 309 00:18:28,195 --> 00:18:32,390 310 00:18:32,390 --> 00:18:36,230 Allura għal issa, ejja attwalment jgħidu wkoll rotta. 311 00:18:36,230 --> 00:18:38,380 Allura aħna qed wkoll se biex jinħoloq kontrollur 312 00:18:38,380 --> 00:18:41,020 sabiex inkunu nistgħu joħolqu dawn il-postijiet. 313 00:18:41,020 --> 00:18:46,940 Mela jekk xi postijiet utent għall-paġna post mmejla ġdid, dak li aħna qed tmur biex tagħmel 314 00:18:46,940 --> 00:18:51,350 huwa juża kontrollur li aħna qed tmur biex toħloq dalwaqt 315 00:18:51,350 --> 00:18:56,160 imsejħa BlogController fil createPost. 316 00:18:56,160 --> 00:19:01,929 U aħna qed tmur biex alias dan ma kif createPost. 317 00:19:01,929 --> 00:19:03,380 Kessaħ. 318 00:19:03,380 --> 00:19:05,811 >> Kwalunkwe mistoqsijiet? 319 00:19:05,811 --> 00:19:06,310 Kessaħ. 320 00:19:06,310 --> 00:19:09,790 Mela ejja jimxu dak li għandna s'issa. 321 00:19:09,790 --> 00:19:16,930 Allura jekk nagħmlu artiġjanali PHP jservu, aħna se tara lottijiet ta 'żbalji. 322 00:19:16,930 --> 00:19:20,385 Allura jidher qisu għandna żball sintassi fuq rotot linja 27. 323 00:19:20,385 --> 00:19:20,885 Ah. 324 00:19:20,885 --> 00:19:21,718 Missing semikowlin. 325 00:19:21,718 --> 00:19:24,900 326 00:19:24,900 --> 00:19:32,870 Mela jekk immorru 8,000, tkun taf tara xejn hawn għadu. 327 00:19:32,870 --> 00:19:34,740 Allura dan huwa l-home page default. 328 00:19:34,740 --> 00:19:37,730 >> Imma jekk immorru għall-post mmejla ġdid, ħej. 329 00:19:37,730 --> 00:19:40,425 Hija ser tkun il-forma li aħna biss maħluqa. 330 00:19:40,425 --> 00:19:42,550 Dritt issa, aħna ma implimentati l-funzjonalità 331 00:19:42,550 --> 00:19:44,060 tal meta aħna agħfas il-buttuna Issottometti. 332 00:19:44,060 --> 00:19:47,110 Allura jekk aħna ikklikkja fuq il Issottometti buttuna, li għaddej biex imexxu żball. 333 00:19:47,110 --> 00:19:49,840 Iżda aħna qed tmur biex kodiċi li dritt issa, preċiżament dak li aħna 334 00:19:49,840 --> 00:19:54,840 trid tagħmel meta utent jissottometti din il-formola. 335 00:19:54,840 --> 00:19:55,770 >> Mela ejja tagħmel dan. 336 00:19:55,770 --> 00:19:57,380 Mur lura għall-fajl Kontrolluri. 337 00:19:57,380 --> 00:20:00,180 Dak li aħna qed tmur biex tagħmel hu jimplimentaw din il-funzjoni ġdida 338 00:20:00,180 --> 00:20:04,360 li jippermetti li tinħoloq kariga. 339 00:20:04,360 --> 00:20:07,370 340 00:20:07,370 --> 00:20:08,990 Tiddikjara funzjoni ġdida. 341 00:20:08,990 --> 00:20:11,527 CreatePost funzjoni pubblika. 342 00:20:11,527 --> 00:20:14,610 U din il-funzjoni se tkun ta ' ftit aktar sofistikata minn dak 343 00:20:14,610 --> 00:20:15,559 kellna qabel. 344 00:20:15,559 --> 00:20:18,350 Imma inti taf tara hawn li aħna mhux qed ser attwalment jikteb xi SQL. 345 00:20:18,350 --> 00:20:20,980 Il ORM, il elokwenti ORM, huwa se jippermetti 346 00:20:20,980 --> 00:20:26,400 magħna biex jagħmlu dan f'xi modi mod aktar eleganti. 347 00:20:26,400 --> 00:20:29,140 >> Allura aħna qed tmur biex toħloq kariga ġdida. 348 00:20:29,140 --> 00:20:34,120 U hawn aħna qed instantiating oġġett ġdid 349 00:20:34,120 --> 00:20:38,080 mill-mudell li aħna biss maħluqa, il-mudell post. 350 00:20:38,080 --> 00:20:44,450 U dak li aħna qed tmur biex tagħmel huwa stabbilit il- attribut titlu ta 'din il tuża xi ħaġa 351 00:20:44,450 --> 00:20:47,380 li aħna jiksbu mis-server. 352 00:20:47,380 --> 00:20:52,060 Allura dan huwa simili għal dak li kellna qabel fil CS50 Finanzi 353 00:20:52,060 --> 00:20:57,750 fejn aħna se nagħmlu, bl-użu Super Global Post tfittex titolu. 354 00:20:57,750 --> 00:21:01,600 >> Allura Laravel tipprovdi xi sanità u whatnot jużaw din il-funzjoni helper. 355 00:21:01,600 --> 00:21:07,610 Allura aħna jippreferu jużaw dan minflok ta 'din il-forma prima bażika ħafna minn PHP. 356 00:21:07,610 --> 00:21:17,430 U allura dak li aħna qed tmur biex tagħmel huwa stabbilit il-kontenut ta 'din Input jiksbu kontenut. 357 00:21:17,430 --> 00:21:20,429 358 00:21:20,429 --> 00:21:22,720 Aħna qed attwalment għaddejjin biex nagħlaq dan fil-funzjoni utli 359 00:21:22,720 --> 00:21:31,820 li PHP jipprovdi imsejħa nl2br, li dawriet ġodda linji, NLS, fis RB, pawżi, 360 00:21:31,820 --> 00:21:35,822 sabiex inkunu nistgħu attwalment ikollhom paragrafi differenti fi ħdan dan. 361 00:21:35,822 --> 00:21:38,030 U finalment dak li aħna qed tmur tagħmel huwa isalvaw din il-kariga. 362 00:21:38,030 --> 00:21:41,686 Allura aħna sejħa tal-funzjoni jiffrankaw fuq dan il-mudell. 363 00:21:41,686 --> 00:21:43,800 Aħna ser isalva l-post. 364 00:21:43,800 --> 00:21:49,970 U finalment dak li aħna qed tmur biex tagħmel huwa idawwru l-utent speċifikament 365 00:21:49,970 --> 00:21:55,060 ir-rotta li aħna qed tmur biex toħloq dalwaqt, alias mill viewPost. 366 00:21:55,060 --> 00:22:00,435 U aħna qed tmur biex jgħaddu l-argumenti id, huma l-id ta din il-kariga l-ġdida. 367 00:22:00,435 --> 00:22:04,280 368 00:22:04,280 --> 00:22:05,640 >> Great. 369 00:22:05,640 --> 00:22:09,090 Allura issa jekk aħna fil-fatt imorru u run dan. 370 00:22:09,090 --> 00:22:11,370 Aħna qed tmur biex iżżid kariga ġdida. 371 00:22:11,370 --> 00:22:15,930 Ejja ngħidu li dan huwa seminar 50. 372 00:22:15,930 --> 00:22:17,620 U jgħidu, żgur. 373 00:22:17,620 --> 00:22:18,240 ASDL. 374 00:22:18,240 --> 00:22:18,740 Tkun xi tkun. 375 00:22:18,740 --> 00:22:20,320 Xi tip ta 'kontenut. 376 00:22:20,320 --> 00:22:21,180 U tissottomettih. 377 00:22:21,180 --> 00:22:23,850 U aħna ser ikollok avviż li, ħej. rotot mhux definiti. 378 00:22:23,850 --> 00:22:32,340 Imma jekk nieħdu ħarsa lejn phpMyAdmin u tfittex jekk jew le il-funzjoni tagħna 379 00:22:32,340 --> 00:22:34,370 ma xejn. 380 00:22:34,370 --> 00:22:36,670 Ħares lejn postijiet Blog50. 381 00:22:36,670 --> 00:22:37,720 Aħna ser ikollok avviż li, ħej. 382 00:22:37,720 --> 00:22:43,530 Fil-fatt, aħna ma sempliċiment joħolqu li l-blog post ma 'l-timestamps kif speċifikat. 383 00:22:43,530 --> 00:22:46,600 384 00:22:46,600 --> 00:22:51,630 >> Allura issa ejja mmorru lura u fil-fatt joħolqu din il-funzjoni l-oħra fil-kontrollur tagħna, 385 00:22:51,630 --> 00:22:54,790 speċifikament il-kontrollur viewPost. 386 00:22:54,790 --> 00:23:00,290 ViewPost funzjoni Allura pubbliku. 387 00:23:00,290 --> 00:23:04,070 Allura hawnhekk dak li aħna ser nagħmlu, minflok ta 'wara parentesi vojta, 388 00:23:04,070 --> 00:23:08,800 aħna ser jixtiequ jgħaddu fil-ID tal- il-post li aħna qed jinħolqu. 389 00:23:08,800 --> 00:23:12,800 U minn hawn dak li aħna qed tmur biex tagħmel huwa attwalment query-database għal dan. 390 00:23:12,800 --> 00:23:15,140 >> Allura jekk aħna post, hemm funzjoni msejħa 391 00:23:15,140 --> 00:23:18,860 Issib li jippermetti li jsaqsu lilha mill ID. 392 00:23:18,860 --> 00:23:22,110 Speċifikament, fil-fatt, aħna qed tmur biex jużaw verżjoni supplenti ta 'din tissejjaħ 393 00:23:22,110 --> 00:23:27,880 Sib jew Fail, li jippermetti biex nieqaf minn din il-funzjoni, 394 00:23:27,880 --> 00:23:34,700 tarmi eċċezzjoni jekk il-ID aħna jgħaddu fil ma teżistix. 395 00:23:34,700 --> 00:23:37,500 U allura aħna qed tmur biex tagħmel xi ħaġa simili għal dak li għamilna qabel 396 00:23:37,500 --> 00:23:41,100 fejn aħna waqqafna l-kontenut ta din il-paġna li tkun 397 00:23:41,100 --> 00:23:47,950 il-verżjoni mogħtija din il-fehma ġdida li aħna qed tmur biex joħolqu, blog.view. 398 00:23:47,950 --> 00:23:51,030 >> U aħna qed tmur biex jgħaddu fil it-- eżatt bħal fil-CS50 jirrendi 399 00:23:51,030 --> 00:23:56,645 function-- dizzjunarju ta 'varjabbli. 400 00:23:56,645 --> 00:23:59,860 401 00:23:59,860 --> 00:24:04,620 L-imfietaħ ta 'din array assoċjattiva jsiru varjabbli fi ħdan il-template. 402 00:24:04,620 --> 00:24:06,830 Allura aħna qed tmur biex tagħmel post post. 403 00:24:06,830 --> 00:24:12,474 Allura jgħaddu indirettament il-post li konna staqsa mid-database. . 404 00:24:12,474 --> 00:24:14,390 Issa dak li aħna qed tmur biex tagħmel huwa li toħloq din il-fehma 405 00:24:14,390 --> 00:24:17,560 sabiex inkunu nistgħu attwalment ħsieb l-postijiet blog li konna mibnija. 406 00:24:17,560 --> 00:24:20,280 >> Allura aħna qed tmur biex joħolqu fajl imsejħa view.blade.php. 407 00:24:20,280 --> 00:24:25,870 408 00:24:25,870 --> 00:24:29,640 Allura ġewwa ta 'dan template, dak li aħna qed tmur biex tagħmel 409 00:24:29,640 --> 00:24:39,700 huwa jitqiegħdu flimkien page sempliċi li jippermetti li juru l-kontentu. 410 00:24:39,700 --> 00:24:44,280 Allura aħna nagħmlu taqsima, li qabel kontenut. 411 00:24:44,280 --> 00:24:46,800 Stop. 412 00:24:46,800 --> 00:24:53,920 U dak li aħna qed tmur biex tagħmel fi ħdan hawnhekk hija 413 00:24:53,920 --> 00:24:56,930 jikteb xi HTML biex juru din il-paġna. 414 00:24:56,930 --> 00:25:03,590 >> Allura aħna qed tmur biex nagħlaq dan ma 'fancy element HTML5 ġdida msejħa l-Artikolu. 415 00:25:03,590 --> 00:25:05,790 U fil hawn, aħna qed tmur li jkollhom header fejn 416 00:25:05,790 --> 00:25:12,190 aħna qed tmur biex sempliċiment ikollhom h1, li tinkludi t-titolu post. 417 00:25:12,190 --> 00:25:17,120 Allura hawnhekk, jekk inħarsu lejn din double notazzjoni Brace kaboċċi, 418 00:25:17,120 --> 00:25:21,690 din se tagħmel essenzjalment PHP eku titolu post. 419 00:25:21,690 --> 00:25:25,630 Allura huwa a shorthand utli li Laravel jagħtina. 420 00:25:25,630 --> 00:25:31,070 Allura aħna qed tmur għall-użu din in-notazzjoni minflok. 421 00:25:31,070 --> 00:25:40,220 >> U hawn, aħna qed tmur biex ukoll jistampa l-kontenut ta 'dan. 422 00:25:40,220 --> 00:25:43,480 U fil hawn, aħna qed tmur biex tagħmel kontenut kariga. 423 00:25:43,480 --> 00:25:46,514 424 00:25:46,514 --> 00:25:50,660 U 'l isfel fil-qiegħ dak li aħna qed ser tagħmel hu li toħloq footer. 425 00:25:50,660 --> 00:25:57,690 U fil-footer, aħna qed tmur biex ewwel wirja meta din kienet ġiet impostata. 426 00:25:57,690 --> 00:26:01,320 Allura dan kien stazzjonati fuq, maħluqa fi. 427 00:26:01,320 --> 00:26:07,996 >> U Laravel juża tassew sbieħ data librerija imsejħa Karbonju. 428 00:26:07,996 --> 00:26:11,120 Allura aħna jistgħu attwalment jagħmlu xi ħaġa imsejħa difforHumans, li inti raw qabel. 429 00:26:11,120 --> 00:26:14,360 Meta aħna stazzjonati. dan ser jgħidu, simili, ħames sekondi ilu. 430 00:26:14,360 --> 00:26:16,860 Allura dan huwa tassew sbieħ funzjonalità ta Laravel. 431 00:26:16,860 --> 00:26:19,469 432 00:26:19,469 --> 00:26:21,385 U fl-aħħarnett, aħna qed tmur li tagħlaq dan footer. 433 00:26:21,385 --> 00:26:24,900 434 00:26:24,900 --> 00:26:31,450 >> Allura issa jekk immorru lura għall- Home Page aħna qed tmur 435 00:26:31,450 --> 00:26:34,490 biex tara xejn s'issa hawnhekk għaliex aħna ma kodifikati l-home page. 436 00:26:34,490 --> 00:26:40,962 Imma jekk immorru li post wieħed mmejla, aħna qed tmur biex tara eċċezzjoni. 437 00:26:40,962 --> 00:26:42,670 Hawn xi ħadd jaf għaliex naraw eċċezzjoni? 438 00:26:42,670 --> 00:26:44,516 Liema huma aħna neqsin? 439 00:26:44,516 --> 00:26:45,290 Xi ideat? 440 00:26:45,290 --> 00:26:48,050 441 00:26:48,050 --> 00:26:49,790 Allura dak ma nagħmlu qabel għalina attwalment 442 00:26:49,790 --> 00:26:52,285 biex jiddefinixxi kif nikbru biex partikolari kontrolluri? 443 00:26:52,285 --> 00:26:54,895 444 00:26:54,895 --> 00:26:55,770 >> SPEAKER 1: Ir-rotta? 445 00:26:55,770 --> 00:26:56,519 ERIC Ouyang: Yeah. 446 00:26:56,519 --> 00:26:58,070 Allura aħna xorta jkollhom biex jiddefinixxu l-rotta. 447 00:26:58,070 --> 00:26:59,794 Allura aħna mur lura hawn biex routes.php. 448 00:26:59,794 --> 00:27:01,710 Int ser ikollok avviż li aħna ma jkunux attwalment iddefiniti 449 00:27:01,710 --> 00:27:05,010 kif aħna qed tmur biex tikseb għal dan il-kontrollur. 450 00:27:05,010 --> 00:27:06,780 Allura issa aħna qed tmur biex jiddefinixxu din ir-rotta. 451 00:27:06,780 --> 00:27:09,280 Huwa pjuttost sempliċi, simili għal dak li għamilna qabel. 452 00:27:09,280 --> 00:27:13,910 Imma dak li aħna qed tmur biex avviż hawnhekk hija li aħna qed tmur biex ikollhom placeholder. 453 00:27:13,910 --> 00:27:18,730 >> Allura jekk nagħmlu route.get slash post ID. 454 00:27:18,730 --> 00:27:24,290 Allura ID issa huwa dak li għaddej biex tiġi mgħoddija fil-kontrollur. 455 00:27:24,290 --> 00:27:27,820 Dan se tuża l- kontrollur li aħna biss 456 00:27:27,820 --> 00:27:33,560 maħluqa, BlogController fil viewPost. 457 00:27:33,560 --> 00:27:36,420 U aħna qed tmur biex alias dan bħala viewPost. 458 00:27:36,420 --> 00:27:46,544 459 00:27:46,544 --> 00:27:47,490 Great. 460 00:27:47,490 --> 00:27:49,470 Allura issa aħna qed tmur biex joħolqu din ir-rotta. 461 00:27:49,470 --> 00:27:52,100 >> Allura issa jekk aħna mur hawn u jġedded din il-paġna, 462 00:27:52,100 --> 00:27:54,410 aħna fil-fatt do jkollhom blog post ġdid tagħna. 463 00:27:54,410 --> 00:27:57,710 Allura dan huwa dak li aħna maħluqa qabel. 464 00:27:57,710 --> 00:28:01,320 Ħafna paġna sempliċi, iżda displays l- blog post li aħna biss maħluqa. 465 00:28:01,320 --> 00:28:04,210 466 00:28:04,210 --> 00:28:04,760 Kessaħ. 467 00:28:04,760 --> 00:28:08,880 U jekk aħna fil-fatt jgħaddu l-sħiħ proċess tal-ħolqien blog post ġdid, 468 00:28:08,880 --> 00:28:11,700 aħna ser ikollok avviż li kollox redirects suppost. 469 00:28:11,700 --> 00:28:12,950 Jekk I say, "Hi. 470 00:28:12,950 --> 00:28:15,710 Jien Jonathan Tan. " 471 00:28:15,710 --> 00:28:18,550 Say, "Dan huwa blog post tiegħi." 472 00:28:18,550 --> 00:28:22,830 U Issottometti dan, dan se joħloq dan blog post ġdid ma ID 2, 473 00:28:22,830 --> 00:28:28,920 li f'inkrementi minn dak li kellna qabel u displays kif suppost. 474 00:28:28,920 --> 00:28:30,760 Tal-biża. 475 00:28:30,760 --> 00:28:32,930 >> Kwalunkwe mistoqsijiet? 476 00:28:32,930 --> 00:28:33,430 Iva? 477 00:28:33,430 --> 00:28:36,537 >> SPEAKER 2: Does Laravel manku sanitization u kollox għalik? 478 00:28:36,537 --> 00:28:37,245 ERIC Ouyang: Iva. 479 00:28:37,245 --> 00:28:42,990 Allura meta rajna qabel meta għamilna kolon kolon input tikseb, 480 00:28:42,990 --> 00:28:47,720 li sanitates kwalunkwe SQL injezzjonijiet u whatnot 481 00:28:47,720 --> 00:28:51,660 li aħna tista 'tixtieq li twettaq jekk aħna qed utent malizzjużi tal-websajt. 482 00:28:51,660 --> 00:28:54,115 Allura Laravel mankijiet ħafna ta 'dik wara l-kwinti. 483 00:28:54,115 --> 00:28:57,030 Mistoqsija tajba. 484 00:28:57,030 --> 00:29:00,390 >> Mela ejja tagħti ħarsa lejn il-home page. 485 00:29:00,390 --> 00:29:03,220 486 00:29:03,220 --> 00:29:06,790 Allura jekk aħna l-ewwel jmorru lura għall- kontrollur għal-home page, 487 00:29:06,790 --> 00:29:08,740 inti ser ikollok avviż li ma jagħmlu ħafna hawn. 488 00:29:08,740 --> 00:29:11,620 Int ser ikollok avviż li aħna mhux qed tgħaddi ġol dan il-kontrollur 489 00:29:11,620 --> 00:29:13,830 xejn partikolarment utli. 490 00:29:13,830 --> 00:29:16,660 Huwa biss dan il-fajl indiċi. 491 00:29:16,660 --> 00:29:18,770 >> Mela ejja jgħaddu fil Din hija xi ħaġa utli. 492 00:29:18,770 --> 00:29:21,450 U speċifikament, aħna qed ser jgħaddu fil-postijiet. 493 00:29:21,450 --> 00:29:28,740 U Laravel jippermetti magħna biex tagħmel post kollu, li 494 00:29:28,740 --> 00:29:30,625 se jippermetti magħna biex tikseb l-postijiet. 495 00:29:30,625 --> 00:29:33,160 496 00:29:33,160 --> 00:29:35,730 Issa jekk immorru lura għall- index.php, tkun taf tara, ħej. 497 00:29:35,730 --> 00:29:37,060 Xejn hawn għadu. 498 00:29:37,060 --> 00:29:41,290 Imma dak li rridu nagħmlu hawnhekk huwa attwalment jtenni permezz, 499 00:29:41,290 --> 00:29:46,420 do a loop foreach fuq il-postijiet li jippermetti li jistampa l-postijiet. 500 00:29:46,420 --> 00:29:53,180 >> Postijiet Allura foreach kif post, dak li rridu nagħmlu 501 00:29:53,180 --> 00:29:57,252 huwa jistampa l-kontenut tal-blog post. 502 00:29:57,252 --> 00:30:00,210 Iżda ħaġa waħda inti ser ikollok avviż huwa li aħna fil-fatt kiteb aktar ta 'dan il-kodiċi 503 00:30:00,210 --> 00:30:01,370 diġà, fil view.blade.php. 504 00:30:01,370 --> 00:30:04,070 505 00:30:04,070 --> 00:30:08,640 Allura dak li aħna qed tmur biex attwalment tagħmel hu jużaw karatteristika utli sbieħ ta 'Blade 506 00:30:08,640 --> 00:30:11,300 u fattur out dan kodiċijiet komuni. 507 00:30:11,300 --> 00:30:12,570 Allura aħna go here. 508 00:30:12,570 --> 00:30:16,210 >> Aħna qed tmur biex tieħu dan il-kontenut dritt hawn, u dak li aħna qed tmur biex tagħmel 509 00:30:16,210 --> 00:30:18,170 hija toħloq folder ġdid. 510 00:30:18,170 --> 00:30:20,364 Ejja biss sejħa hija partials. 511 00:30:20,364 --> 00:30:22,530 U fil hawn, aħna qed tmur biex joħolqu post.blade.php. 512 00:30:22,530 --> 00:30:26,570 513 00:30:26,570 --> 00:30:33,100 Allura hawnhekk, aħna fatturati mill-mod li rridu li juru dawn il-postijiet. 514 00:30:33,100 --> 00:30:38,690 U hawn dak li aħna ser nagħmlu minflok li attwalment għandha dak HTML direttament, 515 00:30:38,690 --> 00:30:41,530 aħna qed tmur biex tuża din id-direttiva imsejħa jinkludu blog.partials.post. 516 00:30:41,530 --> 00:30:45,210 517 00:30:45,210 --> 00:30:50,635 >> U dak li aħna qed tmur biex tagħmel hawn hija tgħaddi fil-kariga tal-paġna. 518 00:30:50,635 --> 00:30:57,076 519 00:30:57,076 --> 00:31:01,050 Allura issa jekk immorru lura hawn, aħna ser avviż li l-funzjonalità għadu 520 00:31:01,050 --> 00:31:01,550 l-istess. 521 00:31:01,550 --> 00:31:05,140 Imma issa għandna din fatturati out kodiċi, dan HTML. 522 00:31:05,140 --> 00:31:07,070 Allura nistgħu nużaw fil Indiċi. 523 00:31:07,070 --> 00:31:09,090 Allura hawnhekk, dan huwa sempliċi ħafna. 524 00:31:09,090 --> 00:31:17,870 Kollha għandna nagħmlu huwa jinkludu blog.partials.post u firxa. 525 00:31:17,870 --> 00:31:20,845 U x'imkien biex qabel, nagħmlu post posta. 526 00:31:20,845 --> 00:31:23,830 527 00:31:23,830 --> 00:31:28,182 >> Allura issa jekk immorru lura għall- home page, aħna ser tara li, ħej. 528 00:31:28,182 --> 00:31:30,515 Għandna lista ta 'kollha tal- postijiet blog li kellna qabel. 529 00:31:30,515 --> 00:31:34,640 530 00:31:34,640 --> 00:31:37,700 Aħna tista 'tixtieq li żżid xi "jekk" kundizzjonijiet u "inkella" kundizzjonijiet 531 00:31:37,700 --> 00:31:39,979 b'tali mod li jekk aħna ma jkollhomx xejn fuq il-blog, 532 00:31:39,979 --> 00:31:41,520 irridu li juru xi ħaġa utli. 533 00:31:41,520 --> 00:31:42,570 Bħal, ħej. 534 00:31:42,570 --> 00:31:44,340 M'hemm l-ebda kontenut għadhom fuq il-blog. 535 00:31:44,340 --> 00:31:47,670 U jekk inti guys attwalment tħares lejn il-kodiċi tad-distribuzzjoni fuq GitHub, 536 00:31:47,670 --> 00:31:50,100 tkun taf tara eżempju ta 'kif nagħmlu dan. 537 00:31:50,100 --> 00:31:52,770 538 00:31:52,770 --> 00:31:54,110 >> Kessaħ. 539 00:31:54,110 --> 00:31:54,890 Kwalunkwe mistoqsijiet? 540 00:31:54,890 --> 00:31:55,510 Iva. 541 00:31:55,510 --> 00:31:57,468 >> SPEAKER 2: I raden biss kwistjoni fundamentali. 542 00:31:57,468 --> 00:31:59,480 Lura fil-rotta. 543 00:31:59,480 --> 00:32:00,230 ERIC Ouyang: Yeah. 544 00:32:00,230 --> 00:32:01,935 Jekk nieħdu ħarsa lejn rotot. 545 00:32:01,935 --> 00:32:06,018 >> SPEAKER 2: Fejn ma l- uses.blogcontroller fil joħolqu post, 546 00:32:06,018 --> 00:32:07,560 dak li ma dirett ahna? 547 00:32:07,560 --> 00:32:08,310 ERIC Ouyang: Yeah. 548 00:32:08,310 --> 00:32:08,550 Yeah. 549 00:32:08,550 --> 00:32:09,716 >> SPEAKER 2: Jew dak hu that-- 550 00:32:09,716 --> 00:32:12,620 ERIC Ouyang: Allura, tagħti ħarsa, jgħidu per eżempju, din ir-rotta dritt hawn. 551 00:32:12,620 --> 00:32:17,190 L-ewwel parti hija l-attwali URL li l-utent se jmorru għall. 552 00:32:17,190 --> 00:32:19,930 U dan firxa hawn, firxa assoċjattiva, tiddefinixxi 553 00:32:19,930 --> 00:32:24,520 kif aħna tixtieq li jkollok l- att applikazzjoni b'rispons għaliha. 554 00:32:24,520 --> 00:32:29,090 Allura tuża huwa l-kontrollur, il-funzjoni li aħna 555 00:32:29,090 --> 00:32:31,610 tixtieq li sejħa meta utent tmur għal dan URL. 556 00:32:31,610 --> 00:32:35,190 Allura viewPost dritt hawn kien funzjoni li aħna definita ġewwa 557 00:32:35,190 --> 00:32:36,100 tal BlogController-- 558 00:32:36,100 --> 00:32:37,160 >> SPEAKER 2: nara. 559 00:32:37,160 --> 00:32:39,368 >> ERIC Ouyang: --so li aħna jistgħu attwalment tirrendi ħsieb, 560 00:32:39,368 --> 00:32:42,590 iwettqu xi kalkoli, jinteraġixxu mad-database SQL. 561 00:32:42,590 --> 00:32:43,560 >> SPEAKER 2: OK. 562 00:32:43,560 --> 00:32:46,960 >> ERIC Ouyang: U mbagħad l-oħra parti, "bħala" hija alias li nużaw. 563 00:32:46,960 --> 00:32:50,714 Allura jekk aħna Avviż meta ħloqna l-formola, 564 00:32:50,714 --> 00:32:52,380 inti ser ikollok avviż li URL :: routecreatePost. 565 00:32:52,380 --> 00:32:55,000 566 00:32:55,000 --> 00:32:58,330 Għalhekk sostituti fil-attwali URL hekk li aħna mhux qed hard 567 00:32:58,330 --> 00:33:02,940 kodifikazzjoni dawn fil hekk nistgħu bidla ladarba, ngħidu jekk ridna li tibdel isem. 568 00:33:02,940 --> 00:33:06,055 Minflok slash post ġdid, li rridu nagħmlu simili, p 569 00:33:06,055 --> 00:33:09,490 mmejla ġdid biss biex jitnaddfu up URLs tagħna daqsxejn. 570 00:33:09,490 --> 00:33:14,740 Aħna se tinbidel fil-post wieħed pjuttost minn madwar il-fajls kollha differenti. 571 00:33:14,740 --> 00:33:15,451 >> Kessaħ. 572 00:33:15,451 --> 00:33:15,950 Li tajjeb. 573 00:33:15,950 --> 00:33:20,070 Allura issa għandna ħafna pjattaforma blog bażiku. 574 00:33:20,070 --> 00:33:24,260 Aħna probabbilment tixtieq iżżid fil-buttuna hekk li nistgħu attwalment joħolqu postijiet ġodda. 575 00:33:24,260 --> 00:33:27,850 Allura jekk aħna tagħti ħarsa fil-Master Layout, 576 00:33:27,850 --> 00:33:31,280 għandna sezzjoni msejħa Header Dritt li aħna stajt biss definita up fil-quċċata. 577 00:33:31,280 --> 00:33:34,820 Allura nistgħu żid buttuni għall il-quċċata ta 'l-header. 578 00:33:34,820 --> 00:33:43,950 >> Mela jekk immorru index.blade.php, attwalment tagħmel huwa jiddefinixxi dak li tmur ġewwa minn hawn. 579 00:33:43,950 --> 00:33:46,970 Allura din it-taqsima Header Dritt, dak li aħna qed tmur biex tagħmel 580 00:33:46,970 --> 00:33:55,240 huwa żid fl buttuna biex tmur fil- URL definit mir-rotta kariga ġdida. 581 00:33:55,240 --> 00:33:58,270 582 00:33:58,270 --> 00:34:01,660 Just biex tnaddaf it up u jagħmlu dan pretty u bootstrap kollha, 583 00:34:01,660 --> 00:34:04,630 aħna qed tmur biex tagħmel din il-buttuna default. 584 00:34:04,630 --> 00:34:07,794 Ejja biss tagħmel dan kbar għall-gost. 585 00:34:07,794 --> 00:34:09,969 >> U ġewwa dan, aħna tista 'tpoġġi xi test. 586 00:34:09,969 --> 00:34:14,030 Imma dak bootstrap jipprovdi hija glyphicons. 587 00:34:14,030 --> 00:34:17,840 Allura nistgħu attwalment żid f'dik lapes sbieħ li rajna qabel. 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-lapes. 591 00:34:22,489 --> 00:34:25,449 592 00:34:25,449 --> 00:34:35,340 Allura dan se jippermetti magħna biex tpoġġi fi ikona minflok ta 'test. 593 00:34:35,340 --> 00:34:38,960 Issa jekk aħna tieqaf, dan se tiddefinixxi din it-taqsima. 594 00:34:38,960 --> 00:34:39,460 U, ħej. 595 00:34:39,460 --> 00:34:45,000 Għandna buttuna sbieħ li jgħaqqad us direttament lill-iżżid paġna blog post. 596 00:34:45,000 --> 00:34:46,659 >> Allura aħna għandna blog pjuttost sempliċi. 597 00:34:46,659 --> 00:34:49,710 Aħna tista 'żżid Jittieħed miegħu. 598 00:34:49,710 --> 00:34:53,650 Imma dak li aħna ġeneralment nistennew minn blogs qed jikkummenta. 599 00:34:53,650 --> 00:34:57,340 Allura huwa verament importanti għalina li jkollhom, jiġifieri, jekk xi ħadd ieħor iżur website 600 00:34:57,340 --> 00:35:00,620 u verament jħobb l-post li huma jistgħu jidħlu f'diskussjoni 601 00:35:00,620 --> 00:35:03,100 ma 'nies oħra li jżuru il-paġna. 602 00:35:03,100 --> 00:35:07,050 Allura aħna qed tmur biex tmur u joħolqu tabella database ġdida u mudell ġdid 603 00:35:07,050 --> 00:35:12,220 sabiex inkunu nistgħu jassoċjaw Kummenti ma 'postijiet. 604 00:35:12,220 --> 00:35:17,370 >> Allura l-ewwel pass, bħad qabel, hija li għandna bżonn biex imexxu l-migrazzjoni. 605 00:35:17,370 --> 00:35:21,982 Allura bħal qabel, nagħmlu PHP jemigraw artiġjanali: tagħmel. 606 00:35:21,982 --> 00:35:24,440 U aħna qed tmur biex toħloq waħda imsejħa create_comments_table. 607 00:35:24,440 --> 00:35:29,520 608 00:35:29,520 --> 00:35:36,080 Dan se toħloq fajl li għandha l-migrazzjoni ġdida tagħna. 609 00:35:36,080 --> 00:35:40,170 U aħna qed tmur biex, bħal qabel, jiddefinixxu tabella ġdida. 610 00:35:40,170 --> 00:35:42,773 Allura Schema :: joħolqu tabella msejħa kummenti. 611 00:35:42,773 --> 00:35:47,410 612 00:35:47,410 --> 00:35:48,430 Din il-funzjoni hawnhekk. 613 00:35:48,430 --> 00:35:51,620 U ġewwa din it-tabella dak aħna qed tmur biex tagħmel hu l-ewwel, 614 00:35:51,620 --> 00:35:54,260 bħal qabel, tassenja ID. 615 00:35:54,260 --> 00:35:56,552 Inkrementi ID. 616 00:35:56,552 --> 00:36:05,440 >> Aħna ser jippermettu lill-utenti li jassoċjaw isem tagħhom ma kumment partikolari. 617 00:36:05,440 --> 00:36:10,080 Aħna qed tmur biex ikollhom xi kontenut li tmur flimkien ma 'dan, kontenut ta' test. 618 00:36:10,080 --> 00:36:13,580 619 00:36:13,580 --> 00:36:15,910 U hawn dak li aħna qed tmur biex tagħmel huwa xi ħaġa differenti. 620 00:36:15,910 --> 00:36:23,620 Aħna qed tmur biex joħolqu integer li sejjaħ post_id li 621 00:36:23,620 --> 00:36:32,100 huwa se turi dak li post kumment partikolari tmur magħhom. 622 00:36:32,100 --> 00:36:35,410 >> Barra minn hekk, aħna qed attwalment għaddejjin biex jistabbilixxu restrizzjoni ewlenija barranija fuq dan. 623 00:36:35,410 --> 00:36:37,750 Allura MySQL se jinfurzaw dik. 624 00:36:37,750 --> 00:36:39,840 Aħna ma tipprova tassenja numru kumment 625 00:36:39,840 --> 00:36:44,440 5 għall-post 5,000 jekk ikollna le kellhom 5,000 postijiet fuq dan. 626 00:36:44,440 --> 00:36:50,240 Allura dak li aħna nagħmlu hawnhekk, nagħmlu post_id barrani 627 00:36:50,240 --> 00:37:02,046 se jkunu assoċjati ma ' qasam ID mill-postijiet mejda. 628 00:37:02,046 --> 00:37:05,900 U aħna ser fil-fatt jagħmlu xi ħaġa inkella utli, huwa onDelete. 629 00:37:05,900 --> 00:37:11,180 >> Allura jekk aħna ħassar xi post mid-database, 630 00:37:11,180 --> 00:37:15,507 li aħna rridu li kaskata l- tħassar għall-kummenti kif ukoll. 631 00:37:15,507 --> 00:37:18,090 Għaliex mhuwiex utli ħafna għalina li jkollhom kummenti dwar postijiet 632 00:37:18,090 --> 00:37:19,900 li ma jeżistux. 633 00:37:19,900 --> 00:37:23,764 U fl-aħħarnett, bħal qabel, aħna qed ser tiffissa ħin timbri fuq dan. 634 00:37:23,764 --> 00:37:28,690 635 00:37:28,690 --> 00:37:33,510 U bħall qabel, aħna qed tmur biex jkollhom il-migrazzjoni reverse jkun 636 00:37:33,510 --> 00:37:37,920 twaqqa il-mejda kummenti. 637 00:37:37,920 --> 00:37:40,070 >> Allura issa jekk irridu mmorru lura hawn, aħna qed tmur 638 00:37:40,070 --> 00:37:43,110 biex imexxu din il-migrazzjoni, jemigraw artiġjanali. 639 00:37:43,110 --> 00:37:46,400 U issa huwa applikat dan migrazzjoni li aħna biss maħluqa. 640 00:37:46,400 --> 00:37:50,080 Allura jekk aħna ħarsa lejn phpMyAdmin, nagħmlu, fil-fatt, issa 641 00:37:50,080 --> 00:37:53,210 jkollhom tabella kummenti li għandha l- struttura li aħna biss speċifikata. 642 00:37:53,210 --> 00:37:56,900 643 00:37:56,900 --> 00:37:59,610 Allura bħal qabel, aħna qed se toħloq mudell ġdid 644 00:37:59,610 --> 00:38:04,450 biex astratt il-mejda SQL li aħna biss maħluqa. 645 00:38:04,450 --> 00:38:05,450 >> Mela ejja Żid fajl ġdid. 646 00:38:05,450 --> 00:38:06,908 Aħna ser sejħa hija comment.php. 647 00:38:06,908 --> 00:38:10,160 648 00:38:10,160 --> 00:38:15,490 U dan huwa attwalment għaddejjin li huma pjuttost sempliċi ma 'bidla żgħira 649 00:38:15,490 --> 00:38:17,520 minn dak li kellna qabel. 650 00:38:17,520 --> 00:38:22,790 Allura klassi Kumment testendi elokwenti. 651 00:38:22,790 --> 00:38:25,930 U dak li aħna qed tmur biex tagħmel hawnhekk huwa jiddefinixxu 652 00:38:25,930 --> 00:38:31,360 funzjoni li huwa l- relazzjoni ma 'mudelli oħra. 653 00:38:31,360 --> 00:38:39,250 Allura aħna qed tmur biex ikollhom funzjoni post hawnhekk li jirritorna din ir-relazzjoni. 654 00:38:39,250 --> 00:38:43,330 Allura aħna qed tispeċifika li dan jappartjeni għall-post, 655 00:38:43,330 --> 00:38:49,200 qal li hemm post wieħed li dan il-kumment jappartjeni. 656 00:38:49,200 --> 00:38:53,917 >> Dan fil-fatt għandu jkun kapital P għall-mudell. 657 00:38:53,917 --> 00:38:56,500 U issa biss fuq il-flip-oħra naħa, irridu ngħidu li, ħej. 658 00:38:56,500 --> 00:38:58,160 Postijiet xi kummenti. 659 00:38:58,160 --> 00:39:03,030 Allura dak li aħna qed tmur biex tagħmel hu jiddefinixxu kummenti funzjoni pubbliċi. 660 00:39:03,030 --> 00:39:07,100 661 00:39:07,100 --> 00:39:13,620 U hawn huwa rritornat din għandha ħafna Kumment. 662 00:39:13,620 --> 00:39:16,630 663 00:39:16,630 --> 00:39:22,010 Allura issa magically meta għandna post, nistgħu jiksbu l-kummenti attribut 664 00:39:22,010 --> 00:39:25,615 u dan ser timla ma 'l- informazzjoni mid-database. 665 00:39:25,615 --> 00:39:32,950 666 00:39:32,950 --> 00:39:38,220 >> Mela ejja fil-fatt jgħaddu u żid karatteristika ġdida għall-fajl fehma tagħna 667 00:39:38,220 --> 00:39:43,600 sabiex inkunu tista 'kemm display u joħolqu kummenti. 668 00:39:43,600 --> 00:39:54,010 669 00:39:54,010 --> 00:39:56,865 Allura aħna qed tmur biex jiddefinixxu taqsima ġdida. 670 00:39:56,865 --> 00:39:59,890 Ejja biss separat ma 'regola orizzontali. 671 00:39:59,890 --> 00:40:04,065 Taqsima id = "kummenti". 672 00:40:04,065 --> 00:40:06,990 Dak li aħna qed tmur biex tagħmel hawn jiġifieri, bħall qabel, 673 00:40:06,990 --> 00:40:09,880 jtenni permezz l-kummenti. 674 00:40:09,880 --> 00:40:12,960 Allura fil-fatt kif nagħmlu dan hu, kif semmejt, pjuttost maġika. 675 00:40:12,960 --> 00:40:14,440 >> We do post kummenti. 676 00:40:14,440 --> 00:40:17,410 677 00:40:17,410 --> 00:40:22,710 U allura nistgħu nagħmlu dan għal kull loop matul kull wieħed mill-kummenti. 678 00:40:22,710 --> 00:40:25,740 U dak li aħna qed tmur biex tagħmel huwa klassi div kumment, 679 00:40:25,740 --> 00:40:29,240 u aħna qed tmur biex attwalment jistampa dan il-kumment. 680 00:40:29,240 --> 00:40:34,150 Allura wiri li ħej, jikkummentaw name-- il-persuna 681 00:40:34,150 --> 00:40:38,080 li stazzjonati dan comment-- jgħid dot dot dot. 682 00:40:38,080 --> 00:40:41,240 Aħna qed tmur biex tpoġġi din fi blokk kwotazzjoni, biss biex jagħmluha ħarsa sbieħ. 683 00:40:41,240 --> 00:40:46,470 U mbagħad jikkummentaw kontenut quote blokk. 684 00:40:46,470 --> 00:40:49,790 685 00:40:49,790 --> 00:40:50,892 U foreach. 686 00:40:50,892 --> 00:40:53,100 Allura issa dan se loop permezz tal-kummenti kollha 687 00:40:53,100 --> 00:40:56,500 li huwa assoċjat ma kull wieħed mill-postijiet 688 00:40:56,500 --> 00:41:00,960 u l-wiri kull waħda minn dawk il-kummenti. 689 00:41:00,960 --> 00:41:05,120 Jien ser iżżid sezzjoni oħra isfel hawn, li jippermetti li iżżid kumment. 690 00:41:05,120 --> 00:41:07,400 Klassi Allura h3. 691 00:41:07,400 --> 00:41:09,580 Poġġi titolu hawn. 692 00:41:09,580 --> 00:41:10,934 Żid kumment. 693 00:41:10,934 --> 00:41:13,886 694 00:41:13,886 --> 00:41:15,700 U aħna qed tmur biex jiddefinixxu forma ġdida. 695 00:41:15,700 --> 00:41:18,730 >> Allura bħal qabel, aħna qed se tagħmel forma ta 'azzjoni. 696 00:41:18,730 --> 00:41:22,740 U hawn, il azzjoni ġdida hija aħna qed ser jiddefinixxu kontrollur ġdida li 697 00:41:22,740 --> 00:41:26,770 tippermetti magħna biex jirrispondu għall-post talbiet għal ħolqien kummenti. 698 00:41:26,770 --> 00:41:33,365 Allura createComment URL :: rotta. 699 00:41:33,365 --> 00:41:37,730 Jien ser jgħaddu fil-parametru hawn. 700 00:41:37,730 --> 00:41:40,380 Il ID tal-post li aħna qed joħolqu jikkummentaw dwar. 701 00:41:40,380 --> 00:41:45,340 702 00:41:45,340 --> 00:41:50,280 U allura l-metodu ta 'dan formola se tkun post. 703 00:41:50,280 --> 00:41:57,240 >> Issa aħna qed tmur biex iżżid fil ta 'żewġ oqsma, grupp formola. 704 00:41:57,240 --> 00:42:04,670 Dan se jkun kontribut mal- isem "isem" u class = "kontroll-formola", 705 00:42:04,670 --> 00:42:14,250 tip = "test", u mal- placeholder = "Ismek." 706 00:42:14,250 --> 00:42:19,380 Aħna wkoll qed tmur biex jiddefinixxu qasam ieħor forma, li 707 00:42:19,380 --> 00:42:22,970 se tkun test qasam kif kellna qabel. 708 00:42:22,970 --> 00:42:25,480 Eżatt bħal qabel, sejħa hija l-kontenut. 709 00:42:25,480 --> 00:42:31,160 Klassi = "-kontroll formola." 710 00:42:31,160 --> 00:42:41,660 Placeholder = "Ikteb hawn." 711 00:42:41,660 --> 00:42:44,100 >> U biss sabiex inkunu jistgħu attwalment tissottomettih, 712 00:42:44,100 --> 00:42:55,740 jissottomettu tip u l-klassi = "BTN BTN-primarja." 713 00:42:55,740 --> 00:42:57,005 Agħlaq il-formola. 714 00:42:57,005 --> 00:42:59,010 Agħlaq din l-azzjoni. 715 00:42:59,010 --> 00:43:06,580 Allura issa jekk aħna tiffriska din il-paġna fejn għandna, ngħidu aħna, post partikolari. 716 00:43:06,580 --> 00:43:10,310 Irridu reboot-server. 717 00:43:10,310 --> 00:43:12,340 PHP artiġjanali jservu. 718 00:43:12,340 --> 00:43:15,630 719 00:43:15,630 --> 00:43:18,334 Reboot dan. 720 00:43:18,334 --> 00:43:19,500 Għandna biex jiddefinixxu l-rotta. 721 00:43:19,500 --> 00:43:25,090 Iżda għal issa, ejja ħu din hekk li nistgħu ngħidu nuruk 722 00:43:25,090 --> 00:43:28,750 dak il-paġna Dehra, u mbagħad aħna ser attwalment joħolqu dik ir-rotta. 723 00:43:28,750 --> 00:43:29,250 Allura, ħej. 724 00:43:29,250 --> 00:43:37,080 Għandna din il-forma ġdida isfel hawn hekk li nistgħu noħolqu l-kummenti. 725 00:43:37,080 --> 00:43:39,950 Mela ejja fil-fatt jiddefinixxu funzjoni fi ħdan il-kontrollur 726 00:43:39,950 --> 00:43:43,020 sabiex inkunu tista 'żżid kummenti. 727 00:43:43,020 --> 00:43:43,650 Ejja ħa mmorru lura. 728 00:43:43,650 --> 00:43:48,420 U fi ħdan blogcontroller.php, dak li aħna qed tmur biex tagħmel 729 00:43:48,420 --> 00:43:51,620 huwa joħloq funzjoni ġdida imsejħa joħolqu kumment. 730 00:43:51,620 --> 00:43:54,220 731 00:43:54,220 --> 00:43:57,040 >> CreateComment funzjoni pubblika. 732 00:43:57,040 --> 00:44:00,130 Dan huwa se jkollu wieħed parametru, l-ID tal-postijiet 733 00:44:00,130 --> 00:44:02,280 li aħna qed jikkummenta dwar. 734 00:44:02,280 --> 00:44:04,790 U bħall qabel, aħna qed se ewwel jiksbu l-post. 735 00:44:04,790 --> 00:44:10,790 Allura post, findOrfail id. 736 00:44:10,790 --> 00:44:15,020 Wara, aħna qed tmur biex jinħoloq kumment ġdid. 737 00:44:15,020 --> 00:44:18,880 Allura jikkummentaw = Kumment ġdid. 738 00:44:18,880 --> 00:44:26,820 Kumment isem = Input :: jiksbu l-isem. 739 00:44:26,820 --> 00:44:39,420 Kontenut Comment =-istess linja ġdida fis waqfiet ta Input :: jiksbu kontenut. 740 00:44:39,420 --> 00:44:43,460 >> U fl-aħħarnett, aħna qed tmur biex ikollhom jassoċjaw dan il-kumment mal-kariga. 741 00:44:43,460 --> 00:44:47,230 Allura aħna qed tmur għall-użu din il-funzjoni, kummenti, 742 00:44:47,230 --> 00:44:50,260 li jippermetti li jiffranka din ir-relazzjoni. 743 00:44:50,260 --> 00:44:54,780 Allura issa dan il-kumment se jkollhom awtomatikament l-ID post. 744 00:44:54,780 --> 00:44:57,640 Aħna jista 'wkoll jistabbilixxi li manwalment, iżda dan huwa 745 00:44:57,640 --> 00:45:02,490 aktar faċli biex jinqara safejn bħala l-funzjoni tmur. 746 00:45:02,490 --> 00:45:05,860 U wara aħna jwettaq dan, dak li rridu nagħmlu 747 00:45:05,860 --> 00:45:10,840 huwa idawwru l-utent biex l- rotta speċifikata mill viewPost 748 00:45:10,840 --> 00:45:16,010 mal-firxa bil- parametru ta 'l-ID post. 749 00:45:16,010 --> 00:45:20,360 750 00:45:20,360 --> 00:45:24,660 >> U issa tant li dan fil-fatt funzjonijiet, għandna bżonn li jiddefinixxu din ir-rotta. 751 00:45:24,660 --> 00:45:27,126 Rotta :: post. 752 00:45:27,126 --> 00:45:32,800 U issa aħna qed tmur biex sejħa dan post mmejla kumment slash ID. 753 00:45:32,800 --> 00:45:36,725 Array juża l-funzjoni ġdida li aħna biss maħluqa. 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 bħala createComment. 757 00:45:44,770 --> 00:45:47,430 758 00:45:47,430 --> 00:45:50,120 Great. 759 00:45:50,120 --> 00:45:56,150 >> Allura issa nisperaw jekk aħna tiffriska din il-paġna u żid kumment, ngħidu aħna, David Malan. 760 00:45:56,150 --> 00:46:00,630 761 00:46:00,630 --> 00:46:03,920 "Nisperaw li dan jaħdem." 762 00:46:03,920 --> 00:46:05,216 Issottometti. 763 00:46:05,216 --> 00:46:09,050 We do, fil-fatt, ikollhom tikkummenta fuq din blog post. 764 00:46:09,050 --> 00:46:13,760 765 00:46:13,760 --> 00:46:14,260 Kessaħ. 766 00:46:14,260 --> 00:46:16,790 767 00:46:16,790 --> 00:46:21,430 Allura issa għandna pjuttost blog post funzjonali. 768 00:46:21,430 --> 00:46:23,180 Aħna biss ser żid tweaks koppja tant 769 00:46:23,180 --> 00:46:29,090 li għandna ftit aktar utli informazzjoni dwar dawn il-postijiet. 770 00:46:29,090 --> 00:46:32,780 >> Mela jekk immorru lura għall- paġna ta 'quddiem, għandna l-ebda sens 771 00:46:32,780 --> 00:46:38,790 ta 'kif l-kummenti huma ħafna fuq kull wieħed minn dawn postijiet. 772 00:46:38,790 --> 00:46:41,340 Allura dak li aħna qed attwalment għaddejjin tagħmel hu, ġewwa mudell tagħna, 773 00:46:41,340 --> 00:46:51,250 jiddefinixxu funzjoni helper li tippermetti magħna biex jispeċifikaw in-numru ta 'kummenti 774 00:46:51,250 --> 00:46:53,020 li jmorru ma 'post partikolari. 775 00:46:53,020 --> 00:46:56,050 Allura aħna qed tmur biex joħolqu funzjoni helper. 776 00:46:56,050 --> 00:46:58,020 >> Funzjoni pubblika. 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 Allura string li jispeċifika n-numru ta 'kummenti li jmorru flimkien magħha. 780 00:47:07,180 --> 00:47:12,850 U dak li aħna qed tmur biex tagħmel hu jgħidu li num = dan kummenti għadd. 781 00:47:12,850 --> 00:47:15,150 Allura aħna qed tmur biex jingħaddu in-numru ta 'kummenti. 782 00:47:15,150 --> 00:47:22,900 U jekk dan in-numru huwa ugwali 1, aħna qed biss se jirritorna 1 kumment. 783 00:47:22,900 --> 00:47:28,890 U allura inkella, irridu li jirritornaw l-konkatenazzjoni ta num u l-kummenti, 784 00:47:28,890 --> 00:47:31,890 hekk aħna jiksbu l-pluralization korretta. 785 00:47:31,890 --> 00:47:33,380 Just jagħmlu dan kwotazzjoni waħda. 786 00:47:33,380 --> 00:47:36,040 787 00:47:36,040 --> 00:47:37,640 Wieħed kumment. 788 00:47:37,640 --> 00:47:41,140 >> U issa nistgħu nużaw din il-funzjoni direttament ġewwa tal-fehma tagħna. 789 00:47:41,140 --> 00:47:44,510 Mela jekk immorru lura għall- postijiet parzjali li aħna maħluqa, 790 00:47:44,510 --> 00:47:49,370 issa irridu li attwalment juri n-numru ta 'kummenti. 791 00:47:49,370 --> 00:47:52,660 Allura dak li nistgħu nagħmlu huwa post, l-użu din il-funzjoni 792 00:47:52,660 --> 00:47:57,230 li aħna biss maħluqa biex juri n-numru ta 'kummenti. 793 00:47:57,230 --> 00:48:00,440 Allura jekk aħna issa jġedded, huwa ma, fil-fatt, wiri 794 00:48:00,440 --> 00:48:02,240 l-kummenti numru li jmorru flimkien magħha. 795 00:48:02,240 --> 00:48:05,320 >> Jekk ridna li jkun fancy jekk inti attwalment tħares lejn il-kodiċi tad-distribuzzjoni, 796 00:48:05,320 --> 00:48:07,800 nistgħu attwalment link dan għall-kummenti. 797 00:48:07,800 --> 00:48:17,040 Jekk inti recall, aħna definita fi ħdan il- ħsieb li din għandha kummenti taqsima ID. 798 00:48:17,040 --> 00:48:22,460 Allura jekk aħna verament riedu biex tagħmel link direttament lill-taqsima kummenti, liema 799 00:48:22,460 --> 00:48:36,000 aħna se nagħmlu hawnhekk huwa href URL tal-viewPost rotta. 800 00:48:36,000 --> 00:48:40,550 Għaddi fil-ID firxa ta 'post ID. 801 00:48:40,550 --> 00:48:46,140 U allura aħna tixtieq li tmur lil speċifikament il-kummenti sezzjoni. 802 00:48:46,140 --> 00:48:49,900 >> Hawnhekk ejja tagħlaq il-lametta A. 803 00:48:49,900 --> 00:48:52,950 Allura issa jekk aħna tiffriska din Paġna, aħna ikklikkja fuq din. 804 00:48:52,950 --> 00:48:54,700 Aħna ser imorru direttament għall l taqsima kummenti. 805 00:48:54,700 --> 00:48:57,580 Jekk kellna post itwal, inti tista attwalment tara dan bounce isfel. 806 00:48:57,580 --> 00:49:02,668 Imma inti ser ikollok avviż li huwa mhux fil-quċċata tal-paġna. 807 00:49:02,668 --> 00:49:04,090 Kessaħ. 808 00:49:04,090 --> 00:49:04,600 Great. 809 00:49:04,600 --> 00:49:08,582 Allura dak pjuttost sempliċi Eżempju ta 'xi ħaġa sempliċi 810 00:49:08,582 --> 00:49:09,790 li inti tista 'tagħmel ma Laravel. 811 00:49:09,790 --> 00:49:13,230 >> Iżda int tista 'avviż hawnhekk li aħna ghamilt ħafna affarijiet 812 00:49:13,230 --> 00:49:16,200 ma pjuttost ftit ammont ta 'kodiċi. 813 00:49:16,200 --> 00:49:19,420 Laravel jippermetti li jagħmlu l- Mistoqsijiet SQL wara l-kwinti. 814 00:49:19,420 --> 00:49:21,960 Hija ma l-sanità għalina wara l-kwinti. 815 00:49:21,960 --> 00:49:25,940 Tippermetti nagħmlu dawn ir-relazzjonijiet ħafna faċilment mingħajr us bżonn 816 00:49:25,940 --> 00:49:33,350 biex tagħmel xi SQL jissieħbu dikjarazzjonijiet lill jikkombinaw kummenti bil dak li l-postijiet. 817 00:49:33,350 --> 00:49:36,480 Tippermetti magħna biex jagħmlu dan wirt ta 'templates 818 00:49:36,480 --> 00:49:43,780 sabiex inkunu nistgħu jiddefinixxu dawn nesting fajls hekk aħna mhux qed tirrepeti nfusna, 819 00:49:43,780 --> 00:49:47,020 bħad meta kellna li wiri ta 'l-postijiet blog 820 00:49:47,020 --> 00:49:50,770 li aħna ma jkollhomx biex kopja u paste tal-kodiċi. 821 00:49:50,770 --> 00:49:55,450 >> U minn hawn inti tista 'tibni applikazzjonijiet dejjem aktar ikkumplikati. 822 00:49:55,450 --> 00:49:58,370 Tista 'timmaġina jekk aħna riedu biex jimplimentaw log-in, 823 00:49:58,370 --> 00:50:05,532 nistgħu ngħidu, iġibu f'parti terza qafas li jippermetti li tagħmel dan. 824 00:50:05,532 --> 00:50:07,490 Hemm mazz ta 'minnhom li huma tassew, tassew 825 00:50:07,490 --> 00:50:09,970 kbir li jista do simili, irkupru password. 826 00:50:09,970 --> 00:50:14,450 U inti taf tibgħat reset email password. 827 00:50:14,450 --> 00:50:18,260 Nistgħu timplimenta permess hekk li I tista 'toħloq post, 828 00:50:18,260 --> 00:50:20,350 iżda xi ħadd ieħor ma tistax tbiddilha. 829 00:50:20,350 --> 00:50:24,610 Aħna tista 'timplimenta funzjonalità li tħassar postijiet. 830 00:50:24,610 --> 00:50:28,160 >> Iżda int tista 'tara hawn li aħna għandna pretty l-komponenti kollha rudimentali ħafna 831 00:50:28,160 --> 00:50:31,640 biex jibnu xi tassew, tassew, apps dinamiċi u eċċitanti web. 832 00:50:31,640 --> 00:50:34,035 Allura ma dan, I think we qed tajba. 833 00:50:34,035 --> 00:50:35,720 Do you guys xi mistoqsijiet? 834 00:50:35,720 --> 00:50:36,220 Iva? 835 00:50:36,220 --> 00:50:38,090 >> SPEAKER 3: Kif do you jiksbu kontenut statiku? 836 00:50:38,090 --> 00:50:39,256 >> ERIC Ouyang: kontenut statiku. 837 00:50:39,256 --> 00:50:45,520 Allura inti raw qabel dik meta kellna dan id-dritt hawn, dan il-kontenut tqassim, 838 00:50:45,520 --> 00:50:49,625 fehma għamla, kellna dan mingħajr din il-firxa wara. 839 00:50:49,625 --> 00:50:56,440 840 00:50:56,440 --> 00:50:59,152 Blog.index, kellna dan biss bħala fajl statika. 841 00:50:59,152 --> 00:51:00,860 Allura jekk aħna ma jgħaddu xejn flimkien miegħu, 842 00:51:00,860 --> 00:51:03,340 dan ser biss jirrendi l-HTML direttament. 843 00:51:03,340 --> 00:51:09,240 Imma jekk aħna jgħaddu f'dan assoċjattiva firxa ta 'postijiet, li huwa dinamikament 844 00:51:09,240 --> 00:51:12,950 jinġibed mid-database, aħna jista 'jagħmel il-paġna dinamiku. 845 00:51:12,950 --> 00:51:13,450 Kessaħ. 846 00:51:13,450 --> 00:51:14,830 Kwalunkwe mistoqsijiet oħra? 847 00:51:14,830 --> 00:51:16,786 848 00:51:16,786 --> 00:51:19,720 SPEAKER 3: Kif tqabbel Laravel biex forsi xi għażliet oħra? 849 00:51:19,720 --> 00:51:20,525 ERIC Ouyang: Sure. 850 00:51:20,525 --> 00:51:21,025 Yeah. 851 00:51:21,025 --> 00:51:23,430 Allura Laravel is-- thats a question-- kbir 852 00:51:23,430 --> 00:51:26,190 wieħed minn ħafna għażliet għall-oqfsa web. 853 00:51:26,190 --> 00:51:31,160 Allura Ruby fuq binarji hija waħda li l-popolari. 854 00:51:31,160 --> 00:51:34,590 Nemmen Twitter użati biex ikunu implimentati bi Ruby fuq binarji. 855 00:51:34,590 --> 00:51:37,600 Naħseb li ħadthom peress qalbu. 856 00:51:37,600 --> 00:51:40,780 Hemm ieħor jissejjaħ FuelPHP. 857 00:51:40,780 --> 00:51:46,120 >> Allura Ruby fuq binarji juża l-lingwa Ruby u timplimenta lott ta 'l-għalf MVC 858 00:51:46,120 --> 00:51:48,200 li naraw hawn. 859 00:51:48,200 --> 00:51:52,320 FuelPHP huwa qafas ieħor PHP. 860 00:51:52,320 --> 00:51:54,490 Django hija waħda mill Favourites tiegħi. 861 00:51:54,490 --> 00:51:57,010 Huwa qafas web għall Python. 862 00:51:57,010 --> 00:52:01,270 Allura inti tista 'tikteb app web tiegħek fl-Python. 863 00:52:01,270 --> 00:52:03,760 Allura hemm ton ta 'dawn l-għażliet. 864 00:52:03,760 --> 00:52:06,170 >> Laravel, I think, minn u kbar huwa dritt favorit tiegħi 865 00:52:06,170 --> 00:52:08,232 issa għall PHP biss għaliex tal-komponenti 866 00:52:08,232 --> 00:52:09,440 li tkellimna dwar preċedenti. 867 00:52:09,440 --> 00:52:11,910 Hija l Kompozitur ppermettiet. 868 00:52:11,910 --> 00:52:15,750 Hija tinkludi tassew, tassew sistema ORM espressiva. 869 00:52:15,750 --> 00:52:18,800 Għandha wkoll templating verament tal-biża lingwa li xi wħud mill-oħrajn 870 00:52:18,800 --> 00:52:20,630 biss ma jipprovdux. 871 00:52:20,630 --> 00:52:21,400 U migrazzjonijiet. 872 00:52:21,400 --> 00:52:23,432 Migrazzjonijiet huma tal-biża kif ukoll. 873 00:52:23,432 --> 00:52:24,860 Kessaħ? 874 00:52:24,860 --> 00:52:25,390 Tal-biża. 875 00:52:25,390 --> 00:52:27,560 Well, grazzi tant għall jaraw dan is-seminar, 876 00:52:27,560 --> 00:52:30,650 u Xorti tajba fuq proġetti finali tiegħek. 877 00:52:30,650 --> 00:52:31,616