1 00:00:00,000 --> 00:00:02,538 >> [CHWARAE CERDDORIAETH] 2 00:00:02,538 --> 00:00:10,800 3 00:00:10,800 --> 00:00:12,390 >> ERIC Ouyang: Hey, pawb. 4 00:00:12,390 --> 00:00:13,580 Croeso. 5 00:00:13,580 --> 00:00:16,860 Mae hyn yn Adeilad Dynamic Gwe Apps gyda Laravel. 6 00:00:16,860 --> 00:00:18,290 Fy enw i yw Eric Ouyang. 7 00:00:18,290 --> 00:00:23,860 Rwy'n sophomore yn astudio astudiaethau cymdeithasol gyda uwchradd mewn gwyddoniaeth gyfrifiadurol, 8 00:00:23,860 --> 00:00:27,290 ac yr wyf yn byw yn Adams Ty yma yn Harvard. 9 00:00:27,290 --> 00:00:33,340 >> Felly Laravel, yn ei graidd y rhan fwyaf, yn fframwaith y we app MVC. 10 00:00:33,340 --> 00:00:38,265 Felly, yr hyn yr ydych yn hoffi guys gennych bod yn ei wneud gyda CS50 Cyllid, 11 00:00:38,265 --> 00:00:42,480 Laravel yn fframwaith sy'n caniatáu i chi i adeiladu apps ar y we deinamig. 12 00:00:42,480 --> 00:00:47,710 Er mwyn i chi feddwl am y peth mewn rhai synhwyrau fel estyniad o'r math o bethau 13 00:00:47,710 --> 00:00:50,470 rydych wedi bod yn ei wneud yn CS50 Cyllid, ond system sy'n 14 00:00:50,470 --> 00:00:55,890 llawer mwy cadarn, mae llawer mwy cain mewn rhai ffyrdd, 15 00:00:55,890 --> 00:00:57,870 ac yn darparu llawer o ymarferoldeb ar eich cyfer chi 16 00:00:57,870 --> 00:01:03,060 i adeiladu eithaf cymhleth ceisiadau ar y we. 17 00:01:03,060 --> 00:01:05,010 Felly, gadewch i ni fynd drwy rai o nodweddion allweddol, 18 00:01:05,010 --> 00:01:09,550 ac yna byddwn yn plymio i mewn i Enghraifft o adeiladu blog 19 00:01:09,550 --> 00:01:12,500 cais gyda Laravel. 20 00:01:12,500 --> 00:01:16,700 >> Felly, un o'r pethau cyntaf y gwahaniaethu rhag y math MVC o waith 21 00:01:16,700 --> 00:01:22,100 eich bod wedi bod yn ei wneud gyda CS50 a yw'n cynnwys injan ORM. 22 00:01:22,100 --> 00:01:27,410 Felly ORM yn sefyll am wrthrych mapio perthynol. 23 00:01:27,410 --> 00:01:31,080 Felly, mae hyn yn eich galluogi i adeiladu haen o dynnu 24 00:01:31,080 --> 00:01:35,230 rhwng y gronfa ddata a'ch rheolwyr. 25 00:01:35,230 --> 00:01:39,150 Felly yn wahanol i Gyllid CS50 lle chi'n uniongyrchol yn gwneud ymholiadau, 26 00:01:39,150 --> 00:01:44,790 yr haen ORM yn caniatáu i chi haniaethol sydd i ffwrdd ac yn creu 27 00:01:44,790 --> 00:01:48,085 modelau sydd yn fwy pwerus na gallwch uniongyrchol gydag ymholiadau SQL. 28 00:01:48,085 --> 00:01:50,590 29 00:01:50,590 --> 00:01:53,510 >> Peth arall sy'n '' n sylweddol ddefnyddiol yw templedi etifeddol. 30 00:01:53,510 --> 00:01:58,990 Felly, byddwch yn sylwi mewn CS50 Cyllid, byddwch yn y diwedd ailysgrifennu llawer o bethau, 31 00:01:58,990 --> 00:02:03,150 ble gosod gallech o bosibl ailddefnyddio pethau, nad ydych yn gallu gwneud hynny. 32 00:02:03,150 --> 00:02:08,539 Felly, yma yng Laravel, gallwch ddefnyddio beth sydd a elwir yn y peiriant templed llafn 33 00:02:08,539 --> 00:02:10,530 i greu cynllun meistr. 34 00:02:10,530 --> 00:02:15,840 Ac oddi yno, gallwch etifeddu fel y gall yr is-templedi mewn gwirionedd 35 00:02:15,840 --> 00:02:21,210 yn cynnwys elfennau o fewn y templed sylfaen mwy o faint. 36 00:02:21,210 --> 00:02:21,810 >> Mudo. 37 00:02:21,810 --> 00:02:29,010 Felly mae hwn yn nodwedd eithaf safonol ar y rhan fwyaf o fframweithiau cais ar y we modern. 38 00:02:29,010 --> 00:02:32,710 Felly, mae hyn yn eich galluogi i gynrychioli newidiadau sgema cronfa ddata mewn cod. 39 00:02:32,710 --> 00:02:39,200 Felly, heb fynd i ddweud, phpMyAdmin, alli 'n weithredol greu ymfudiadau hyn 40 00:02:39,200 --> 00:02:44,660 lle rydych yn cynrychioli'r gronfa ddata sgema yn newid yn y cod uniongyrchol. 41 00:02:44,660 --> 00:02:48,070 Ac mae hyn yn caniatáu i chi i-- arbennig os oes gennych bobl lluosog yn gweithio 42 00:02:48,070 --> 00:02:52,650 ar yr un application-- we olrhain y newidiadau hyn, 43 00:02:52,650 --> 00:02:55,380 yn dweud yn GitHub, neu ryw ystorfa arall. 44 00:02:55,380 --> 00:03:00,880 >> Felly, mae hyn yn ddefnyddiol iawn ac yn lliniaru yr angen 45 00:03:00,880 --> 00:03:04,580 i, dyweder, pasio o gwmpas llawer o SQL tomenni. 46 00:03:04,580 --> 00:03:07,140 Ac yn olaf, Cyfansoddwr yw rhywbeth gwirioneddol, yn ddefnyddiol iawn 47 00:03:07,140 --> 00:03:09,840 sy'n eich galluogi i ddefnyddio eraill Cod pobl i wneud pethau anhygoel. 48 00:03:09,840 --> 00:03:14,020 Felly Laravel ei strwythuro fel a nifer o becynnau cyfansoddwr. 49 00:03:14,020 --> 00:03:17,870 Felly, yn dweud os ydych eisiau dod mewn pecyn dilysu 50 00:03:17,870 --> 00:03:23,440 neu os ydych yn awyddus i ddod â rhai fath o sgript generadur neu yn admin 51 00:03:23,440 --> 00:03:26,910 rhyngwyneb, gallwch dopio a chwarae cydrannau y rhai gyda chyfansoddwr. 52 00:03:26,910 --> 00:03:30,470 53 00:03:30,470 --> 00:03:31,570 >> Felly gadewch i ni ddechrau arni. 54 00:03:31,570 --> 00:03:35,185 Unrhyw gwestiynau oddi wrthych guys cyn i ni ddechrau arni? 55 00:03:35,185 --> 00:03:36,500 Dim cwestiynau? 56 00:03:36,500 --> 00:03:37,490 Cool. 57 00:03:37,490 --> 00:03:39,990 Felly, y cam cyntaf yw gosod Cyfansoddwr. 58 00:03:39,990 --> 00:03:43,590 Felly Cyfansoddwr yn caniatáu i chi rheoli'r dibyniaethau hyn, 59 00:03:43,590 --> 00:03:47,770 boed yn y fframwaith Laravel neu ryw estyniad drydydd parti arall. 60 00:03:47,770 --> 00:03:50,400 Y gorchymyn cyntaf yn caniatáu chi lawrlwytho Cyfansoddwr, 61 00:03:50,400 --> 00:03:55,890 a'r ail gorchymyn yn caniatáu i chi symud i mewn i'ch ffolder bin leol 62 00:03:55,890 --> 00:04:01,340 fel y gallwch redeg Cyfansoddwr yn uniongyrchol drwy'r derfynell. 63 00:04:01,340 --> 00:04:05,405 >> Ar ôl hynny, mynd yn ei flaen a creu prosiect Laravel newydd. 64 00:04:05,405 --> 00:04:07,280 Rydym yn wir yn mynd i defnyddio peth cod enghraifft 65 00:04:07,280 --> 00:04:10,760 fy mod i wedi rhoi at ei gilydd i greu blog hwn. 66 00:04:10,760 --> 00:04:14,420 Ond os ydych yn dechrau o dechrau, byddech yn arfer hon archa 67 00:04:14,420 --> 00:04:18,160 i fyny yma, cyfansoddwr yn creu-brosiect, laravel slaes laravel, ac yna 68 00:04:18,160 --> 00:04:19,940 enw eich prosiect. 69 00:04:19,940 --> 00:04:22,275 A fydd yn cynnwys yr holl cod dosbarthu 70 00:04:22,275 --> 00:04:23,733 ar gyfer dechrau prosiect Laravel newydd. 71 00:04:23,733 --> 00:04:28,870 Felly, ar gyfer eich prosiectau terfynol CS50, wnewch chi helpu yn ôl pob tebyg am ddefnyddio gorchymyn hwnnw. 72 00:04:28,870 --> 00:04:31,210 >> Ond rydym yn mynd i ddechrau gyda hyn. 73 00:04:31,210 --> 00:04:34,630 Felly, unwaith y byddwch wedi gwneud hynny, yr ydych yn mynd i gael 74 00:04:34,630 --> 00:04:40,190 mae nifer gweddol helaeth o ffeiliau mewn blog50. 75 00:04:40,190 --> 00:04:43,840 Felly gadewch i ni jyst yn mynd trwy mae rhai o'r cydrannau hyn. 76 00:04:43,840 --> 00:04:49,060 Byddwch yn sylwi yn y llwybr hwn cyfeiriadur, mae ffolder app. 77 00:04:49,060 --> 00:04:52,960 Y tu mewn i'r ffolder app, mae cwpl ffolderi defnyddiol. 78 00:04:52,960 --> 00:04:56,330 O bwys i ddechrau mae hyn yn ffolder config. 79 00:04:56,330 --> 00:04:59,210 Felly, mae hyn yn sefydlu sut eich cais ar y we yn 80 00:04:59,210 --> 00:05:04,350 mynd i, dyweder, dilysu pobl neu pethau arian parod neu gysylltu â'r gronfa ddata. 81 00:05:04,350 --> 00:05:06,400 >> A beth '' n sylweddol ddefnyddiol yw bod Laravel 82 00:05:06,400 --> 00:05:09,130 yn eich galluogi i sefydlu gwahanol amgylcheddau datblygu. 83 00:05:09,130 --> 00:05:12,090 Felly yr hyn yr ydym wedi ei wneud yma yw os rydym yn mynd o dan y ffolder lleol, 84 00:05:12,090 --> 00:05:14,720 mae 'na ffeil database.php. 85 00:05:14,720 --> 00:05:18,320 A byddwch yn sylwi yma yr ydym yn sefydlu cysylltiad MySQL bod 86 00:05:18,320 --> 00:05:22,230 yn caniatáu unigolion i gysylltu i'r gweinydd MySQL dyna 87 00:05:22,230 --> 00:05:24,310 yn uniongyrchol ar y peiriant CS50. 88 00:05:24,310 --> 00:05:26,980 Ac rydym yn cysylltu i gronfa ddata fy mod yn sefydlu enw Blog50. 89 00:05:26,980 --> 00:05:31,390 90 00:05:31,390 --> 00:05:37,085 >> Felly, gadewch i ni mewn gwirionedd yn mynd yn ei flaen a rhedeg y fersiwn gweithio o hyn, 91 00:05:37,085 --> 00:05:39,710 dim ond i gael syniad o'r hyn y mae'r cais yr ydym yn adeiladu 92 00:05:39,710 --> 00:05:41,390 yn edrych fel. 93 00:05:41,390 --> 00:05:46,150 Felly mae gen i gopi o Cwblhawyd Blog50 hwn. 94 00:05:46,150 --> 00:05:51,910 Felly Laravel mewn gwirionedd wedi adeiladu mewn gweinydd 95 00:05:51,910 --> 00:05:53,910 eich bod yn gallu rhedeg yn uniongyrchol o'r llinell orchymyn. 96 00:05:53,910 --> 00:05:56,900 Felly, mae hyn yn debyg i'r PSet cyn i pan fyddwch mewn gwirionedd 97 00:05:56,900 --> 00:06:00,580 adeiladu eich gweinyddwr eich hun yn C. Felly, maent wedi un a adeiladwyd yn y blaen 98 00:06:00,580 --> 00:06:04,010 y gallwch redeg eich apps Laravel yn uniongyrchol gan y llinell orchymyn. 99 00:06:04,010 --> 00:06:11,650 >> Felly, os ydym yn ei wneud crefftus php yn eu gwasanaethu, mae hyn Bydd lansio gweinydd datblygu 100 00:06:11,650 --> 00:06:13,880 ar borthladd 8,000. 101 00:06:13,880 --> 00:06:18,250 Felly, os ydym yn mynd i'r gwesteiwr lleol 8,000, byddwch yn sylwi bod, hey. 102 00:06:18,250 --> 00:06:20,800 Rydym wedi ein blog ar waith. 103 00:06:20,800 --> 00:06:25,090 Felly Laravel yma yw cynhyrchu mae'r dudalen flaen ein blog. 104 00:06:25,090 --> 00:06:26,350 Gais syml iawn. 105 00:06:26,350 --> 00:06:28,610 Ond mae cwpl nodweddion 'n sylweddol nifty 106 00:06:28,610 --> 00:06:31,346 ei fod yn darparu o dan y cwfl. 107 00:06:31,346 --> 00:06:33,680 >> Felly mae'r cais blog yn syml. 108 00:06:33,680 --> 00:06:36,430 Os ydym yn awyddus i greu swydd, gallwn glicio ar y botwm. 109 00:06:36,430 --> 00:06:40,470 Gallwn ddweud, "Hey, pawb. 110 00:06:40,470 --> 00:06:44,530 Mae hwn yn wir yn hwyl seminar, "er enghraifft. 111 00:06:44,530 --> 00:06:46,560 Ac yn ysgrifennu rhywbeth i lawr yma. 112 00:06:46,560 --> 00:06:48,180 Tecstiwch yma. 113 00:06:48,180 --> 00:06:51,327 Os byddwn cliciwch Cyflwyno, wnewch chi helpu sylwi bod ein blog newydd 114 00:06:51,327 --> 00:06:53,410 post wedi cael ei ychwanegu at y dudalen flaen y blog. 115 00:06:53,410 --> 00:06:56,532 116 00:06:56,532 --> 00:06:59,970 Os ydym yn mynd yn ôl yma, byddwch yn sylwi bod cafwyd rhai sylwadau yn barod 117 00:06:59,970 --> 00:07:01,160 ar y blog. 118 00:07:01,160 --> 00:07:03,630 Felly, os ydym yn sgroliwch i lawr, wnewch chi helpu sylwi bod Jonathan Tan yn dweud 119 00:07:03,630 --> 00:07:08,020 ei fod yn chwilfrydig iawn gan y swydd hon. 120 00:07:08,020 --> 00:07:11,570 >> Felly, byddwn yn mynd i sut gwrthrych mapio perthynol yn caniatáu 121 00:07:11,570 --> 00:07:16,668 i chi ei wneud cysylltiadau hyn yn ffordd weddol ddi-dor yn ogystal. 122 00:07:16,668 --> 00:07:17,660 Cool. 123 00:07:17,660 --> 00:07:20,290 Unrhyw gwestiynau am ymarferoldeb o'r hyn yr ydym ni'n mynd i adeiladu? 124 00:07:20,290 --> 00:07:22,850 125 00:07:22,850 --> 00:07:23,840 Cool. 126 00:07:23,840 --> 00:07:28,170 Felly gadewch i ni ddechrau allan gyda gwirionedd greu'r tablau cronfa ddata. 127 00:07:28,170 --> 00:07:33,190 >> Felly dwyn i gof bod yn CS50 Cyllid, yr ydych llunio tabl ar gyfer y defnyddwyr 128 00:07:33,190 --> 00:07:37,100 yn ogystal ag ar gyfer y stociau yn eich portffolio. 129 00:07:37,100 --> 00:07:41,040 Felly, wrth i ni soniwyd yn gynharach, yr hyn rydym yn ei ddefnyddio yn Laravel 130 00:07:41,040 --> 00:07:43,090 yn rhywbeth a elwir yn ymfudiadau. 131 00:07:43,090 --> 00:07:48,570 Felly, os ydym yn mynd yn ôl at y cod dosbarthu yma, 132 00:07:48,570 --> 00:07:51,790 y gorchymyn cyntaf sydd yn ddefnyddiol bod Laravel rhoi i chi 133 00:07:51,790 --> 00:07:54,240 mae hyn yn gorchymyn ymfudo. 134 00:07:54,240 --> 00:07:59,220 Felly, gallwn yn mudo crefftus php: gwneud. 135 00:07:59,220 --> 00:08:01,760 Felly, mae hyn yn ein galluogi i greu mudo. 136 00:08:01,760 --> 00:08:03,710 >> Ac yna byddwn yn eisiau i greu mudo 137 00:08:03,710 --> 00:08:07,050 Gelwir create_posts_table, sydd yn mynd 138 00:08:07,050 --> 00:08:11,521 i fod ble rydym yn mynd i yn storio ein swyddi blog. 139 00:08:11,521 --> 00:08:14,690 A byddwch yn sylwi yma fod yn rhedeg drwy rai cod sydd mewn gwirionedd yn 140 00:08:14,690 --> 00:08:17,580 creu ffeil gyda stamp amser arno. 141 00:08:17,580 --> 00:08:22,260 Felly, os ydym yn mynd i edrych ar Gronfa Ddata, byddwn yn sylwi dan Migrations 142 00:08:22,260 --> 00:08:24,830 ei fod yn creu ffeil gwag i ni pa 143 00:08:24,830 --> 00:08:30,100 Mae cod boilerplate gyda'r enw ein bod yn penodedig, creu tabl swyddi. 144 00:08:30,100 --> 00:08:31,670 >> Ac mae wedi ddwy swyddogaeth ynddo. 145 00:08:31,670 --> 00:08:40,539 Up yw'r hyn yr ydym am ei redeg pan fydd y mudo yn cael ei gymhwyso at y gronfa ddata. 146 00:08:40,539 --> 00:08:46,380 Ac i lawr yr hyn yr ydym ni'n mynd i'w wneud pan rydym am i wrthdroi'r yn mudo. 147 00:08:46,380 --> 00:08:49,890 Felly dyma gadewch i ni ddechrau allan gydag ysgrifennu mudo hwn. 148 00:08:49,890 --> 00:08:55,480 Felly mae 'na ddosbarth defnyddiol yn Laravel o'r enw Sgema. 149 00:08:55,480 --> 00:08:57,910 >> Felly, rydym yn mynd i redeg Sgema :: creu. 150 00:08:57,910 --> 00:09:01,080 Ac rydym yn mynd i greu tabl o'r enw swyddi. 151 00:09:01,080 --> 00:09:05,980 A dyma ni yn cymhwyso hyn drwy ddefnyddio swyddogaeth. 152 00:09:05,980 --> 00:09:11,010 Ac o fewn fan hyn, rydym yn mynd i mewn gwirionedd nodi cynnwys ein bwrdd. 153 00:09:11,010 --> 00:09:14,860 Rydym yn mynd i greu ID, sydd yn auto-incrementing. 154 00:09:14,860 --> 00:09:19,850 155 00:09:19,850 --> 00:09:24,350 >> Yn ogystal, rydym yn mynd i greu cae hwnnw 156 00:09:24,350 --> 00:09:27,060 yn cynrychioli teitl ein swydd blog. 157 00:09:27,060 --> 00:09:29,880 158 00:09:29,880 --> 00:09:36,950 Rydym ni hefyd yn mynd i greu cae ar gyfer storio testun ein swydd blog. 159 00:09:36,950 --> 00:09:40,600 Ac yn olaf, rydym yn mynd i storio rhai timestamps 160 00:09:40,600 --> 00:09:44,690 ar gyfer pan fydd ein swydd ei chreu a pan gafodd ei ddiweddaru. 161 00:09:44,690 --> 00:09:46,240 Ac ar gyfer lawr, 'i' eithaf syml. 162 00:09:46,240 --> 00:09:53,974 Yr unig beth rydym eisiau ei wneud yw galw heibio y tabl yr ydym wedi creu. 163 00:09:53,974 --> 00:09:54,930 >> Great. 164 00:09:54,930 --> 00:09:55,850 Unrhyw gwestiynau? 165 00:09:55,850 --> 00:09:59,730 166 00:09:59,730 --> 00:10:07,110 Felly nawr os ydym yn mynd yn ei flaen ac-- mewn gwirionedd, llu lleol, 167 00:10:07,110 --> 00:10:09,640 gadewch i mi dileu yr hyn a oedd gennym yn gynharach. 168 00:10:09,640 --> 00:10:14,330 169 00:10:14,330 --> 00:10:15,190 Ewch i Cronfeydd data. 170 00:10:15,190 --> 00:10:17,640 Rydw i'n mynd i ddileu hyn a oedd gennym yn gynharach. 171 00:10:17,640 --> 00:10:22,870 Galwch heibio hyn a chreu cronfa ddata newydd Blog50. 172 00:10:22,870 --> 00:10:24,930 Felly nawr hyn y mae'r hudol rhan yma ein bod yn 173 00:10:24,930 --> 00:10:28,760 all wneud cais ymfudiadau hyn yn uniongyrchol at y gronfa ddata gan ddefnyddio 'r archa bannod 174 00:10:28,760 --> 00:10:29,290 offeryn. 175 00:10:29,290 --> 00:10:35,100 Felly, os ydym yn mudo crefftus php, byddwch yn sylwi bod, hey. 176 00:10:35,100 --> 00:10:38,320 Mae wedi creu tabl mudo, y byddwn yn cymryd golwg arno yn ychydig, 177 00:10:38,320 --> 00:10:40,540 ac mae wedi cymhwyso hwn mudo cyntaf. 178 00:10:40,540 --> 00:10:43,860 179 00:10:43,860 --> 00:10:48,920 >> Felly, rydym yn edrych ar Blog50, byddwch yn sylwi ei fod yn creu dau dabl i ni. 180 00:10:48,920 --> 00:10:50,300 Gyntaf yn y tabl hwn ymfudiadau. 181 00:10:50,300 --> 00:10:54,130 Felly, os ydym yn pori hyn, byddwch yn sylwi bod y tabl hwn yn eithaf syml. 182 00:10:54,130 --> 00:10:55,490 Dim ond ei fod yn dweud hynny, hey. 183 00:10:55,490 --> 00:10:58,960 Rydym wedi gwneud cais mudo hwn. 184 00:10:58,960 --> 00:11:01,470 Rydym yn mynd yn ôl ac edrych ar swyddi. 185 00:11:01,470 --> 00:11:05,720 Byddwch yn sylwi bod y strwythur yn union yr hyn yr ydym wedi gofyn amdano. 186 00:11:05,720 --> 00:11:07,350 Mae gennym ID auto-incrementing. 187 00:11:07,350 --> 00:11:10,450 Mae gennym llinyn ar gyfer storio y teitl, a chae testun 188 00:11:10,450 --> 00:11:11,450 ar gyfer storio y cynnwys. 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 Cool. 192 00:11:15,560 --> 00:11:21,626 Unrhyw gwestiynau am ymfudiadau gwaith, sut y gallwn eu cymhwyso? 193 00:11:21,626 --> 00:11:22,126 Na? 194 00:11:22,126 --> 00:11:23,600 Cool. 195 00:11:23,600 --> 00:11:26,630 Felly nawr rydym yn mynd i fynd yn ei flaen ac mewn gwirionedd yn creu model. 196 00:11:26,630 --> 00:11:33,100 Felly, rydym am greu model swyddi sy'n yn storio echdyniad o'r gronfa ddata. 197 00:11:33,100 --> 00:11:41,040 Felly, yn hytrach na gwneud ymholiadau MySQL yn uniongyrchol, rydym yn mynd i greu. 198 00:11:41,040 --> 00:11:45,840 Felly, mae'n rhaid i ni greu ffolder yn elwir yma modelau. 199 00:11:45,840 --> 00:11:48,905 Ac y tu mewn yma, rydym yn mynd i creu ffeil o'r enw post.php. 200 00:11:48,905 --> 00:11:52,280 201 00:11:52,280 --> 00:11:54,550 >> Y tu mewn y ffeil PHP, rydym yn mynd i greu 202 00:11:54,550 --> 00:12:00,590 swydd dosbarth sy'n ymestyn huawdl. 203 00:12:00,590 --> 00:12:08,950 Huawdl yw enw'r ORM peiriant sy'n Laravel darparu. 204 00:12:08,950 --> 00:12:12,799 Ac yn fan hyn, efallai y byddwn yn disgwyl y mewn gwirionedd mae angen i chi ysgrifennu rhai cod. 205 00:12:12,799 --> 00:12:14,840 Rydym yn mynd i ysgrifennu rhai swyddogaethau cynorthwy-ydd yn ddiweddarach. 206 00:12:14,840 --> 00:12:19,420 Ond allan o'r bocs, bydd hyn eisoes yn cydnabod yr hyn sydd yn y gronfa ddata 207 00:12:19,420 --> 00:12:24,770 a gallwn gael gafael ar, dyweder, y testun o'n swydd blog neu y teitl, 208 00:12:24,770 --> 00:12:29,230 a chreu pethau uniongyrchol gyda 'n bert lawer dim cod gwbl. 209 00:12:29,230 --> 00:12:31,110 >> Felly dyna un o'r elfennau hudol. 210 00:12:31,110 --> 00:12:34,980 A gwynt unwaith y bydd y dosbarth hwn yn cael ei adael y nyth yn llawnach, 211 00:12:34,980 --> 00:12:40,480 byddwn yn cynnwys gwybodaeth am yr hyn y mae'n ymwneud â, felly mae'r sylwadau. 212 00:12:40,480 --> 00:12:42,310 Hefyd yn creu swyddogaeth felly gallwn mewn gwirionedd 213 00:12:42,310 --> 00:12:46,340 cael y URL uniongyrchol o dudalen swydd blog. 214 00:12:46,340 --> 00:12:46,840 Cool. 215 00:12:46,840 --> 00:12:47,881 Unrhyw gwestiynau am hynny? 216 00:12:47,881 --> 00:12:51,140 217 00:12:51,140 --> 00:12:51,832 Rhif 218 00:12:51,832 --> 00:12:54,100 Cool. 219 00:12:54,100 --> 00:12:57,860 >> Felly nawr ar ôl i ni wedi ein model, rydym yn am greu rheolwr sy'n 220 00:12:57,860 --> 00:13:02,340 gallu rhyngwynebu gyda modelau hyn, ac yna y gronfa ddata. 221 00:13:02,340 --> 00:13:05,540 Felly, os ydym yn edrych ar BlogController, wnewch chi helpu 222 00:13:05,540 --> 00:13:08,490 yn sylwi nad oes llawer yma ar hyn o bryd. 223 00:13:08,490 --> 00:13:13,220 Mae'r holl mae yn swyddogaeth mynegai sy'n cynhyrchu y dudalen gartref, 224 00:13:13,220 --> 00:13:18,220 ond heb unrhyw beth yno i arddangos eto. 225 00:13:18,220 --> 00:13:20,560 >> Felly, y swyddogaeth gyntaf ein bod ni'n mynd i greu 226 00:13:20,560 --> 00:13:25,790 yn un sy'n caniatáu i ni i greu swydd blog. 227 00:13:25,790 --> 00:13:30,540 Felly, rydym yn mynd i ddatgan swyddogaeth newydd o'r enw newPost. 228 00:13:30,540 --> 00:13:36,430 Ac y tu mewn yma yn syml, rydym yn mynd i osod diwyg y dudalen 229 00:13:36,430 --> 00:13:41,850 i fod yn fersiwn rendr, os ydych yn cofio o CS50, 230 00:13:41,850 --> 00:13:48,020 y templed hwn a elwir blog.new, a oedd yn rydym yn mynd i greu mewn ychydig. 231 00:13:48,020 --> 00:13:53,170 >> Byddwch yn sylwi yma ar linell chwech y rydym nodir newidyn hwn, gosodiad. 232 00:13:53,170 --> 00:13:55,820 Ac os ydym yn cymryd golwg yn y ffolder Views, 233 00:13:55,820 --> 00:14:01,640 mae yna ffolder Cynlluniau, a oedd yn yn cynnwys ffeil HTML sylfaenol iawn. 234 00:14:01,640 --> 00:14:04,680 Ac o bwys, byddwch yn sylwi bod gennym cynhwysydd hwn 235 00:14:04,680 --> 00:14:06,800 Yma y cynnyrch cynnwys. 236 00:14:06,800 --> 00:14:09,460 Felly, tu mewn ein templed yr hyn rydym yn mynd i'w wneud 237 00:14:09,460 --> 00:14:16,180 yn creu beth sy'n mynd i fod yn amnewidiwyd yn uniongyrchol o fewn cynllun hwn. 238 00:14:16,180 --> 00:14:20,060 >> Felly, rydym yn dweud ein bod am ei gwneud templed o'r enw blog.new. 239 00:14:20,060 --> 00:14:23,790 Ond tu mewn Blog, mae Nid yw hyd yn hyn templed newydd. 240 00:14:23,790 --> 00:14:26,910 Felly, rydym yn mynd i greu ffeil o'r enw new.blade.php. 241 00:14:26,910 --> 00:14:29,860 Mae hyn yn dweud Laravel sy'n y ffeil PHP dylai 242 00:14:29,860 --> 00:14:31,720 ei rendro gyda peiriant templed llafn. 243 00:14:31,720 --> 00:14:39,510 244 00:14:39,510 --> 00:14:42,630 Felly mae hwn yn weddol ffeil syml. 245 00:14:42,630 --> 00:14:46,690 Mae'n mynd i fod y ffurf a ddefnyddir rydym mewn gwirionedd yn ychwanegu mewn swydd blog. 246 00:14:46,690 --> 00:14:49,220 >> Felly, yr hud yma oddi wrth y etifeddiaeth yw, hey. 247 00:14:49,220 --> 00:14:52,950 Rydym am bennu bod y adran, yr adran y cynnwys 248 00:14:52,950 --> 00:14:56,640 yma, sy'n cael ei hamlinellu gansection astop. 249 00:14:56,640 --> 00:15:02,260 Felly beth sydd yn y canol yma yn mynd i yn lle'r mewn i'r meistr cynllun. 250 00:15:02,260 --> 00:15:07,000 Ac yma yr hyn yr ydym am ei wneud yw yn syml iawn creu ffeil HTML newydd. 251 00:15:07,000 --> 00:15:08,690 Gadewch i ni dim ond ychwanegu teitl gyflym. 252 00:15:08,690 --> 00:15:09,600 Ychwanegu swydd blog. 253 00:15:09,600 --> 00:15:12,110 254 00:15:12,110 --> 00:15:15,390 Ac o'i fewn, rydym yn mynd i greu ffurflen. 255 00:15:15,390 --> 00:15:19,197 >> Mae'r ffurflen hon yn mynd i gael gweithred. 256 00:15:19,197 --> 00:15:21,780 Ac mae hyn yn mynd i fod yn rhywbeth ein bod yn cymryd lle mewn yn ddiweddarach, 257 00:15:21,780 --> 00:15:24,200 a byddwn yn gweld sut llwybro yn ffitio i mewn yma. 258 00:15:24,200 --> 00:15:33,600 Ond rydym yn jyst yn mynd i ddiffinio ar hyn o bryd bod hyn yn mynd i URL â'r llwybr 259 00:15:33,600 --> 00:15:34,860 o createPost. 260 00:15:34,860 --> 00:15:38,200 261 00:15:38,200 --> 00:15:40,320 Ac yna mae hyn yn mynd i gael y dull post. 262 00:15:40,320 --> 00:15:43,940 263 00:15:43,940 --> 00:15:47,590 O fewn fan hyn, rydym yn mynd i gael dau faes. 264 00:15:47,590 --> 00:15:49,170 Dosbarth div = "ffurf-grŵp". 265 00:15:49,170 --> 00:15:55,806 >> Rydym yn defnyddio'r llyfrgell Bootstrap CSS a ddarperir raslon gan Twitter. 266 00:15:55,806 --> 00:15:57,720 Felly, rydym yn mynd i greu dau o'r rhain. 267 00:15:57,720 --> 00:16:01,700 268 00:16:01,700 --> 00:16:05,970 Felly mae hyn mewnbwn cyntaf yw mynd i fod yn y teitl. 269 00:16:05,970 --> 00:16:08,437 Enw Felly mewnbwn = "title". 270 00:16:08,437 --> 00:16:09,270 Class = "formcontrol". 271 00:16:09,270 --> 00:16:13,540 272 00:16:13,540 --> 00:16:14,425 Math = "testun". 273 00:16:14,425 --> 00:16:16,050 Rydw i'n mynd i ychwanegu dalfan = "Teitl". 274 00:16:16,050 --> 00:16:21,570 275 00:16:21,570 --> 00:16:26,140 >> Ac yna yr ail un yn mynd i fod yn ardal testun. 276 00:16:26,140 --> 00:16:27,827 Name = "cynnwys". 277 00:16:27,827 --> 00:16:28,660 Class = "formcontrol". 278 00:16:28,660 --> 00:16:33,402 279 00:16:33,402 --> 00:16:34,610 A placeholder = "Ysgrifennwch yma". 280 00:16:34,610 --> 00:16:42,030 281 00:16:42,030 --> 00:16:43,480 Dyna ni. 282 00:16:43,480 --> 00:16:46,760 Yn olaf, rydym yn mynd i ychwanegu botwm cyflym cyflwyno. 283 00:16:46,760 --> 00:16:50,370 Math = "cyflwyno" class = "Btn Btn-sylfaenol". 284 00:16:50,370 --> 00:16:53,370 285 00:16:53,370 --> 00:16:55,340 Felly mae'r rhain i gyd nodweddion Bootstrap felly 286 00:16:55,340 --> 00:16:58,510 y gall hyn gael ei osod mewn ffordd sy'n 287 00:16:58,510 --> 00:17:03,730 ysglyfaeth i'r defnyddiwr, yn hytrach na HTML noeth. 288 00:17:03,730 --> 00:17:06,250 >> Felly rydym wedi diffinio'r rheolwr yma. 289 00:17:06,250 --> 00:17:08,930 Rydym wedi diffinio'n barn syml iawn. 290 00:17:08,930 --> 00:17:12,339 Ond beth sydd ar goll yn y meinwe cysylltiol. 291 00:17:12,339 --> 00:17:15,420 Felly, yn y fan hon, Mae gan Laravel ddim syniad sut 292 00:17:15,420 --> 00:17:18,312 rydym yn mynd i mewn gwirionedd cael mynediad rheolwr hwn. 293 00:17:18,312 --> 00:17:20,270 Felly, mae hyn yn cael ei ddiffinio mewn ffeil o'r enw routes.php. 294 00:17:20,270 --> 00:17:22,780 295 00:17:22,780 --> 00:17:24,310 Ac yn hyn o bryd, mae gennym un llwybr. 296 00:17:24,310 --> 00:17:29,060 Pa un yw pan fyddwn yn mynd at y Llwybr cartref ar gyfer y wefan hon, 297 00:17:29,060 --> 00:17:33,140 mae'n mynd i rendro y rheolwr mynegai. 298 00:17:33,140 --> 00:17:38,880 Felly dyma beth sydd angen ei wneud yw gweithredu llwybr newydd i ni i greu swydd. 299 00:17:38,880 --> 00:17:41,910 >> Felly, rydym yn defnyddio'r dull hwn ei gael, sy'n nodi 300 00:17:41,910 --> 00:17:48,650 bod pan fydd defnyddiwr yn ceisio cael hyn page-- benodol 301 00:17:48,650 --> 00:17:52,850 y swydd slaes page-- newydd yr hyn rydym yn mynd i'w wneud 302 00:17:52,850 --> 00:18:02,060 yn defnyddio'r rheolwr enw BlogController swydd newydd. 303 00:18:02,060 --> 00:18:03,460 Yr un yr ydym newydd ei greu. 304 00:18:03,460 --> 00:18:08,090 Ac yna rydym yn mynd i'w alias fel newPost. 305 00:18:08,090 --> 00:18:17,460 306 00:18:17,460 --> 00:18:19,850 Rydym yn mynd i greu un arall swyddogaeth mewn ychydig bach. 307 00:18:19,850 --> 00:18:23,520 Ond yr hyn sydd yma o dan yr allwedd "fel" yw'r hyn 308 00:18:23,520 --> 00:18:28,195 gallwn gymryd lle o fewn ein templedi Blade. 309 00:18:28,195 --> 00:18:32,390 310 00:18:32,390 --> 00:18:36,230 Felly am y tro, gadewch i ni mewn gwirionedd hefyd yn dweud llwybr. 311 00:18:36,230 --> 00:18:38,380 Felly rydym hefyd yn mynd i greu rheolwr 312 00:18:38,380 --> 00:18:41,020 fel y gallwn greu swyddi hyn. 313 00:18:41,020 --> 00:18:46,940 Felly, os yw negeseuon y defnyddiwr i'r swydd dudalen slaes newydd, yr hyn rydym yn mynd i'w wneud 314 00:18:46,940 --> 00:18:51,350 yn defnyddio rheolydd hwnnw rydym yn mynd i greu fuan 315 00:18:51,350 --> 00:18:56,160 Gelwir BlogController yn createPost. 316 00:18:56,160 --> 00:19:01,929 Ac rydym yn mynd i alias hyn gyda chyn createPost. 317 00:19:01,929 --> 00:19:03,380 Cool. 318 00:19:03,380 --> 00:19:05,811 >> Unrhyw gwestiynau? 319 00:19:05,811 --> 00:19:06,310 Cool. 320 00:19:06,310 --> 00:19:09,790 Felly, gadewch i ni redeg hyn sydd gennym hyd yn hyn. 321 00:19:09,790 --> 00:19:16,930 Felly, os ydym yn ei wneud crefftus php yn eu gwasanaethu, byddwn yn gweld llawer o wallau. 322 00:19:16,930 --> 00:19:20,385 Felly, mae'n edrych fel bod gennym gwall cystrawen ar lwybrau llinell 27. 323 00:19:20,385 --> 00:19:20,885 Ah. 324 00:19:20,885 --> 00:19:21,718 Colli hanner colon. 325 00:19:21,718 --> 00:19:24,900 326 00:19:24,900 --> 00:19:32,870 Felly, os ydym yn mynd i 8,000, byddwch yn gweld dim byd yma eto. 327 00:19:32,870 --> 00:19:34,740 Felly, dyma'r dudalen gartref ball. 328 00:19:34,740 --> 00:19:37,730 >> Ond os ydym yn mynd i swydd slaes newydd, hey. 329 00:19:37,730 --> 00:19:40,425 Bydd yn y ffurflen yr ydym newydd ei greu. 330 00:19:40,425 --> 00:19:42,550 Ar hyn o bryd, nid ydym wedi rhoi ar waith y swyddogaeth 331 00:19:42,550 --> 00:19:44,060 o bryd rydym yn pwyswch y botwm Anfon. 332 00:19:44,060 --> 00:19:47,110 Felly, os ydym cliciwch ar y Submit botwm, mae'n mynd i redeg gwall. 333 00:19:47,110 --> 00:19:49,840 Ond rydym yn mynd i cod sy'n ar hyn o bryd, yn union yr hyn yr ydym 334 00:19:49,840 --> 00:19:54,840 am ei wneud pan fydd defnyddiwr cyflwyno ffurflen hon. 335 00:19:54,840 --> 00:19:55,770 >> Felly, gadewch i ni wneud hynny. 336 00:19:55,770 --> 00:19:57,380 Ewch yn ôl at y ffeil Rheolwyr. 337 00:19:57,380 --> 00:20:00,180 Yr hyn yr ydym yn mynd i wneud yw weithredu'r swyddogaeth newydd 338 00:20:00,180 --> 00:20:04,360 sy'n ein galluogi i greu swydd. 339 00:20:04,360 --> 00:20:07,370 340 00:20:07,370 --> 00:20:08,990 Datgan swyddogaeth newydd. 341 00:20:08,990 --> 00:20:11,527 CreatePost swyddogaeth gyhoeddus. 342 00:20:11,527 --> 00:20:14,610 Ac mae swyddogaeth hon yn mynd i fod yn ychydig bach yn fwy soffistigedig na'r hyn 343 00:20:14,610 --> 00:20:15,559 oedd gennym o'r blaen. 344 00:20:15,559 --> 00:20:18,350 Ond byddwch yn gweld yma nad ydym yn mynd i mewn gwirionedd yn ysgrifennu unrhyw SQL. 345 00:20:18,350 --> 00:20:20,980 Mae'r ORM, mae'r Huawdl ORM, yn mynd i ganiatáu 346 00:20:20,980 --> 00:20:26,400 i ni wneud hyn mewn rhai ffyrdd ffordd fwy cain. 347 00:20:26,400 --> 00:20:29,140 >> Felly, rydym yn mynd i greu swydd newydd. 348 00:20:29,140 --> 00:20:34,120 Ac yma rydym yn instantiating gwrthrych newydd 349 00:20:34,120 --> 00:20:38,080 oddi wrth y model yr ydym newydd creu, mae'r model post. 350 00:20:38,080 --> 00:20:44,450 A beth ydym yn mynd i wneud yw gosod y Teitl priodoledd o hyn trwy ddefnyddio rhywbeth 351 00:20:44,450 --> 00:20:47,380 ein bod yn ei gael gan y gweinydd. 352 00:20:47,380 --> 00:20:52,060 Felly, mae hyn yn debyg i'r hyn oedd gennym o'r blaen yn CS50 Cyllid 353 00:20:52,060 --> 00:20:57,750 lle y byddem yn ei wneud, gan ddefnyddio'r Super Byd-eang Post chwilio am deitl. 354 00:20:57,750 --> 00:21:01,600 >> Felly Laravel yn darparu rhywfaint o glanweithdra a whatnot gan ddefnyddio'r swyddogaeth cynorthwyydd hwn. 355 00:21:01,600 --> 00:21:07,610 Felly byddai'n well gennym i ddefnyddio hyn yn lle hynny o hyn ffurflen crai sylfaenol iawn gan PHP. 356 00:21:07,610 --> 00:21:17,430 Ac yna beth ydym yn mynd i wneud ei osod cynnwys ohono i Mewnbwn cael cynnwys. 357 00:21:17,430 --> 00:21:20,429 358 00:21:20,429 --> 00:21:22,720 Rydym yn wir yn mynd i lapio hyn mewn swyddogaeth ddefnyddiol 359 00:21:22,720 --> 00:21:31,820 bod PHP yn darparu nl2br, a elwir sy'n troi llinellau, llythrennedd, i mewn i BRS, egwyliau newydd, 360 00:21:31,820 --> 00:21:35,822 fel y gallwn mewn gwirionedd gael gwahanol paragraffau ynddo. 361 00:21:35,822 --> 00:21:38,030 Ac yn olaf yr hyn rydym yn mynd ei wneud yw arbed y swydd hon. 362 00:21:38,030 --> 00:21:41,686 Felly, rydym yn galw y swyddogaeth arbed ar y model hwn. 363 00:21:41,686 --> 00:21:43,800 Rydym yn mynd i achub y swydd. 364 00:21:43,800 --> 00:21:49,970 Ac yn olaf yr hyn rydym yn mynd i'w wneud yn cael ei ailgyfeirio i'r defnyddiwr penodol 365 00:21:49,970 --> 00:21:55,060 i'r llwybr yr ydym yn mynd i creu cyn bo hir, alias gan viewPost. 366 00:21:55,060 --> 00:22:00,435 Ac rydym yn mynd i basio yn y dadleuon id, sef y id y swydd newydd hon. 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 Felly nawr os ydym mewn gwirionedd yn mynd ac yn rhedeg hyn. 370 00:22:09,090 --> 00:22:11,370 Rydym yn mynd i ychwanegu swydd newydd. 371 00:22:11,370 --> 00:22:15,930 Lets 'ddeud hyn yn seminar 50. 372 00:22:15,930 --> 00:22:17,620 Ac yn dweud, yn sicr. 373 00:22:17,620 --> 00:22:18,240 ASDL. 374 00:22:18,240 --> 00:22:18,740 Beth bynnag. 375 00:22:18,740 --> 00:22:20,320 Rhyw fath o gynnwys. 376 00:22:20,320 --> 00:22:21,180 A'i gyflwyno. 377 00:22:21,180 --> 00:22:23,850 A byddwn yn sylwi bod, hey. llwybrau sydd heb eu diffinio. 378 00:22:23,850 --> 00:22:32,340 Ond os ydym yn edrych ar phpMyAdmin a chwilio am a yw ein swyddogaeth 379 00:22:32,340 --> 00:22:34,370 wnaeth unrhyw beth. 380 00:22:34,370 --> 00:22:36,670 Edrychwch ar y swyddi Blog50. 381 00:22:36,670 --> 00:22:37,720 Byddwn yn sylwi bod, hey. 382 00:22:37,720 --> 00:22:43,530 Yn wir, rydym yn unig yn creu y blog bostio gyda'r timestamps fel y nodir. 383 00:22:43,530 --> 00:22:46,600 384 00:22:46,600 --> 00:22:51,630 >> Felly nawr gadewch i ni fynd yn ôl ac mewn gwirionedd yn creu y swyddogaeth eraill yn ein rheolwr, 385 00:22:51,630 --> 00:22:54,790 yn benodol y rheolwr viewPost. 386 00:22:54,790 --> 00:23:00,290 ViewPost swyddogaeth Felly gyhoeddus. 387 00:23:00,290 --> 00:23:04,070 Felly dyma beth y byddwn yn ei wneud, yn lle hynny o gael cromfachau gwag, 388 00:23:04,070 --> 00:23:08,800 byddwn yn awyddus i basio yn y ID y y swydd yr ydym yn creu. 389 00:23:08,800 --> 00:23:12,800 Ac o'r fan hyn yr ydym ni'n mynd i'w wneud mewn gwirionedd holi y gronfa ddata ar ei gyfer. 390 00:23:12,800 --> 00:23:15,140 >> Felly, os ydym yn postio, mae 'na swyddogaeth o'r enw 391 00:23:15,140 --> 00:23:18,860 Dod o hyd sy'n ein galluogi i holi iddo gan adnabod. 392 00:23:18,860 --> 00:23:22,110 Yn benodol, mewn gwirionedd, rydym yn mynd i Defnyddiwch fersiwn yn ail o hyn a elwir yn 393 00:23:22,110 --> 00:23:27,880 Dod o hyd neu Fethu, sy'n ein galluogi i roi'r gorau iddi allan o swyddogaeth hon, 394 00:23:27,880 --> 00:23:34,700 taflu eithriad os yw'r ID rydym yn pasio mewn yn bodoli. 395 00:23:34,700 --> 00:23:37,500 Ac yna rydym yn mynd i wneud rhywbeth yn debyg i'r hyn a wnaethom yn gynharach 396 00:23:37,500 --> 00:23:41,100 ble rydym yn gosod y cynnwys y dudalen hon i fod yn 397 00:23:41,100 --> 00:23:47,950 y fersiwn rendro o'r farn newydd yr ydym yn mynd i greu, blog.view. 398 00:23:47,950 --> 00:23:51,030 >> Ac rydym yn mynd i basio i mewn iddo-- yn union fel yn y CS50 rendr 399 00:23:51,030 --> 00:23:56,645 function-- geiriadur o newidynnau. 400 00:23:56,645 --> 00:23:59,860 401 00:23:59,860 --> 00:24:04,620 Mae'r bysellau hwn arae cysylltiadol yn dod yn newidynnau o fewn y templed. 402 00:24:04,620 --> 00:24:06,830 Felly, rydym yn mynd i wneud ôl-bost. 403 00:24:06,830 --> 00:24:12,474 Felly pasio yn anuniongyrchol y swydd sydd rydym wedi holi o'r gronfa ddata. . 404 00:24:12,474 --> 00:24:14,390 Nawr yr hyn rydym yn mynd i wneud yw creu farn hon 405 00:24:14,390 --> 00:24:17,560 fel y gallwn weld mewn gwirionedd y swyddi blog yr ydym wedi adeiladu. 406 00:24:17,560 --> 00:24:20,280 >> Felly, rydym yn mynd i greu ffeil o'r enw view.blade.php. 407 00:24:20,280 --> 00:24:25,870 408 00:24:25,870 --> 00:24:29,640 Felly, tu mewn templed hwn, yr hyn rydym yn mynd i'w wneud 409 00:24:29,640 --> 00:24:39,700 cael ei llunio dudalen syml sy'n yn ein galluogi i arddangos y cynnwys. 410 00:24:39,700 --> 00:24:44,280 Felly, rydym yn ei wneud yr adran, mae hynny'n flaen y cynnwys. 411 00:24:44,280 --> 00:24:46,800 Stopiwch. 412 00:24:46,800 --> 00:24:53,920 A beth rydym yn mynd i'w wneud o fewn yma yw 413 00:24:53,920 --> 00:24:56,930 ysgrifennu rhai HTML i arddangos y dudalen hon. 414 00:24:56,930 --> 00:25:03,590 >> Felly, rydym yn mynd i lapio 'i ag a ffansi Elfen HTML5 newydd o'r enw erthygl. 415 00:25:03,590 --> 00:25:05,790 Ac yn fan hyn, rydym yn mynd i gael header lle 416 00:25:05,790 --> 00:25:12,190 rydym yn mynd i wneud dim ond yn cael h1, sy'n cynnwys teitl y swydd. 417 00:25:12,190 --> 00:25:17,120 Felly dyma, os edrychwn ar hyn nodiant Brace cyrliog dwbl, 418 00:25:17,120 --> 00:25:21,690 bydd hyn yn ei wneud yn y bôn PHP adleisio ôl teitl. 419 00:25:21,690 --> 00:25:25,630 Felly mae'n llaw-fer defnyddiol bod Laravel yn darparu i ni. 420 00:25:25,630 --> 00:25:31,070 Felly, rydym yn mynd i ddefnyddio nodiant hwn yn lle hynny. 421 00:25:31,070 --> 00:25:40,220 >> Ac yma, rydym yn mynd i hefyd argraffwch cynnwys ohono. 422 00:25:40,220 --> 00:25:43,480 Ac yn fan hyn, rydym yn mynd i wneud y swydd gynnwys. 423 00:25:43,480 --> 00:25:46,514 424 00:25:46,514 --> 00:25:50,660 Ac i lawr ar y gwaelod yr hyn rydym yn mynd i'w wneud yw creu troedyn. 425 00:25:50,660 --> 00:25:57,690 Ac yn y troedyn, rydym yn mynd i arddangosfa gyntaf pan fydd hyn ei bostio. 426 00:25:57,690 --> 00:26:01,320 Felly, mae hyn ei bostio ar, a grëwyd ar. 427 00:26:01,320 --> 00:26:07,996 >> A Laravel yn defnyddio neis iawn llyfrgell dyddiad enw Carbon. 428 00:26:07,996 --> 00:26:11,120 Fel y gallwn ei wneud mewn gwirionedd rhywbeth o'r enw difforHumans, a welodd yr ydych yn gynharach. 429 00:26:11,120 --> 00:26:14,360 Pan fyddwn yn postio. bydd yn dweud, fel, pum eiliad yn ôl. 430 00:26:14,360 --> 00:26:16,860 Felly mae hwn yn neis iawn ymarferoldeb Laravel. 431 00:26:16,860 --> 00:26:19,469 432 00:26:19,469 --> 00:26:21,385 Ac yn olaf, rydym yn mynd i gau'r troedyn hwn. 433 00:26:21,385 --> 00:26:24,900 434 00:26:24,900 --> 00:26:31,450 >> Felly nawr os ydym yn mynd yn ôl i'r Hafan rydym yn mynd 435 00:26:31,450 --> 00:26:34,490 i weld dim byd yma eto oherwydd nid ydym wedi codio i fyny 'r dudalen gartref. 436 00:26:34,490 --> 00:26:40,962 Ond os ydym yn mynd i bostio un slaes, rydym yn mynd i weld eithriad. 437 00:26:40,962 --> 00:26:42,670 Oes rhywun yn gwybod pam rydym yn gweld eithriad? 438 00:26:42,670 --> 00:26:44,516 Beth rydym yn goll? 439 00:26:44,516 --> 00:26:45,290 Unrhyw syniadau? 440 00:26:45,290 --> 00:26:48,050 441 00:26:48,050 --> 00:26:49,790 Felly yr hyn a wnaethom yn ei wneud yn gynharach i ni mewn gwirionedd 442 00:26:49,790 --> 00:26:52,285 i ddiffinio sut rydym yn cyrraedd rheolwyr penodol? 443 00:26:52,285 --> 00:26:54,895 444 00:26:54,895 --> 00:26:55,770 >> SIARADWR 1: Y llwybr? 445 00:26:55,770 --> 00:26:56,519 ERIC Ouyang: Yeah. 446 00:26:56,519 --> 00:26:58,070 Felly, rydym yn dal i orfod diffinio'r llwybr. 447 00:26:58,070 --> 00:26:59,794 Felly, rydym yn mynd yn ôl yma i routes.php. 448 00:26:59,794 --> 00:27:01,710 Byddwch yn sylwi ein bod yn Nid yw wedi diffinio mewn gwirionedd 449 00:27:01,710 --> 00:27:05,010 sut yr ydym yn mynd i gael i'r rheolwr hwn. 450 00:27:05,010 --> 00:27:06,780 Felly nawr rydym yn mynd i ddiffinio llwybr hwn. 451 00:27:06,780 --> 00:27:09,280 Mae'n eithaf syml, yn debyg i'r hyn a wnaethom yn gynharach. 452 00:27:09,280 --> 00:27:13,910 Ond yr hyn rydym yn mynd i hysbysiad yma yw ein bod yn mynd i gael dalfan. 453 00:27:13,910 --> 00:27:18,730 >> Felly, os ydym yn ei wneud route.get ôl-slaes adnabod. 454 00:27:18,730 --> 00:27:24,290 Felly ID awr yw beth sy'n mynd i yn cael eu trosglwyddo i mewn i'r rheolwr. 455 00:27:24,290 --> 00:27:27,820 Mae hyn yn mynd i ddefnyddio'r rheolwr yr ydym newydd 456 00:27:27,820 --> 00:27:33,560 creu, BlogController yn viewPost. 457 00:27:33,560 --> 00:27:36,420 Ac rydym yn mynd i alias hwn fel 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 Felly nawr rydym yn mynd i greu llwybr hwn. 461 00:27:49,470 --> 00:27:52,100 >> Felly nawr os ydym yn mynd yma ac adnewyddu y dudalen hon, 462 00:27:52,100 --> 00:27:54,410 rydym mewn gwirionedd oes gan ein swydd blog newydd. 463 00:27:54,410 --> 00:27:57,710 Felly mae hyn yn beth yr ydym yn ei greu yn gynharach. 464 00:27:57,710 --> 00:28:01,320 Iawn dudalen syml, ond yn dangos y swydd blog yr ydym newydd ei greu. 465 00:28:01,320 --> 00:28:04,210 466 00:28:04,210 --> 00:28:04,760 Cool. 467 00:28:04,760 --> 00:28:08,880 Ac os ydym mewn gwirionedd yn mynd drwy'r cyfan broses o greu swydd blog newydd, 468 00:28:08,880 --> 00:28:11,700 byddwn yn sylwi bod popeth ail-gyfeiriadau priodol. 469 00:28:11,700 --> 00:28:12,950 Os wyf yn dweud, "Hi. 470 00:28:12,950 --> 00:28:15,710 Rwy'n Jonathan Tan. " 471 00:28:15,710 --> 00:28:18,550 Yn dweud, "Hwn yw fy swydd blog." 472 00:28:18,550 --> 00:28:22,830 A'i gyflwyno, bydd hyn yn creu y swydd hon blog newydd gyda ID 2, 473 00:28:22,830 --> 00:28:28,920 pa ychwanegiadau o'r hyn oedd gennym yn flaenorol ac arddangosfeydd yn iawn. 474 00:28:28,920 --> 00:28:30,760 Awesome. 475 00:28:30,760 --> 00:28:32,930 >> Unrhyw gwestiynau? 476 00:28:32,930 --> 00:28:33,430 Ie? 477 00:28:33,430 --> 00:28:36,537 >> SIARADWR 2: A oes gan Laravel handlen sanitization a phopeth i chi? 478 00:28:36,537 --> 00:28:37,245 ERIC Ouyang: Ie. 479 00:28:37,245 --> 00:28:42,990 Felly, pan welsom yn gynharach pryd gwnaethom mewnbwn colon colon ei gael, 480 00:28:42,990 --> 00:28:47,720 hynny sanitates unrhyw SQL pigiadau a whatnot 481 00:28:47,720 --> 00:28:51,660 y gallai rydym am berfformio os rydym yn ddefnyddiwr maleisus y wefan. 482 00:28:51,660 --> 00:28:54,115 Felly Laravel yn ymdrin llawer o hynny tu ôl i'r llenni. 483 00:28:54,115 --> 00:28:57,030 Cwestiwn da. 484 00:28:57,030 --> 00:29:00,390 >> Felly, gadewch i ni edrych ar y dudalen gartref. 485 00:29:00,390 --> 00:29:03,220 486 00:29:03,220 --> 00:29:06,790 Felly, os ydym yn gyntaf fynd yn ôl i'r rheolwr ar gyfer y dudalen gartref, 487 00:29:06,790 --> 00:29:08,740 byddwch yn sylwi ei fod yn nid yw'n gwneud llawer yma. 488 00:29:08,740 --> 00:29:11,620 Byddwch yn sylwi nad ydym ni'n pasio i mewn rheolwr hon 489 00:29:11,620 --> 00:29:13,830 unrhyw beth yn arbennig o ddefnyddiol. 490 00:29:13,830 --> 00:29:16,660 Dim ond y ffeil mynegai. 491 00:29:16,660 --> 00:29:18,770 >> Felly, gadewch i ni basio i mewn rhywbeth hwn yn ddefnyddiol. 492 00:29:18,770 --> 00:29:21,450 Ac yn benodol, rydym yn mynd i basio mewn swyddi. 493 00:29:21,450 --> 00:29:28,740 Ac Laravel yn caniatáu i ni i wneud y swydd i gyd, a oedd yn 494 00:29:28,740 --> 00:29:30,625 Bydd yn ein galluogi i gael yr holl swyddi. 495 00:29:30,625 --> 00:29:33,160 496 00:29:33,160 --> 00:29:35,730 Nawr, os ydym yn mynd yn ôl i'r index.php, byddwch yn gweld, hey. 497 00:29:35,730 --> 00:29:37,060 Dim byd yma eto. 498 00:29:37,060 --> 00:29:41,290 Ond yr hyn yr ydym am ei wneud yma mewn gwirionedd ailadrodd drwy, 499 00:29:41,290 --> 00:29:46,420 yn gwneud dolen foreach dros y swyddi sy'n yn ein galluogi i argraffu'r swyddi. 500 00:29:46,420 --> 00:29:53,180 >> Swyddi Felly foreach fel post, yr hyn yr ydym am ei wneud 501 00:29:53,180 --> 00:29:57,252 yn cael ei argraffu cynnwys y swydd blog. 502 00:29:57,252 --> 00:30:00,210 Ond mae un peth byddwch yn sylwi yw bod rydym mewn gwirionedd yn ysgrifennu rhan fwyaf o'r cod 503 00:30:00,210 --> 00:30:01,370 eisoes, yn view.blade.php. 504 00:30:01,370 --> 00:30:04,070 505 00:30:04,070 --> 00:30:08,640 Felly, beth ydym yn mynd i wneud mewn gwirionedd yw yn defnyddio un o nodweddion defnyddiol neis o Blade 506 00:30:08,640 --> 00:30:11,300 ac ffactor allan y cod gyffredin. 507 00:30:11,300 --> 00:30:12,570 Felly, rydym yn mynd yma. 508 00:30:12,570 --> 00:30:16,210 >> Rydym yn mynd i gymryd y cynnwys hwn dde yma, a'r hyn yr ydym yn mynd i'w wneud 509 00:30:16,210 --> 00:30:18,170 yn creu ffolder newydd. 510 00:30:18,170 --> 00:30:20,364 Gadewch i ni jyst alw partials. 511 00:30:20,364 --> 00:30:22,530 Ac yn fan hyn, rydym yn mynd i greu post.blade.php. 512 00:30:22,530 --> 00:30:26,570 513 00:30:26,570 --> 00:30:33,100 Felly dyma, rydym yn ffactor allan y ffordd yr ydym yn awyddus i arddangos y swyddi hyn. 514 00:30:33,100 --> 00:30:38,690 Ac yma yr hyn y byddwn yn ei wneud yn hytrach na mewn gwirionedd yn cael y HTML yn uniongyrchol, 515 00:30:38,690 --> 00:30:41,530 rydym yn mynd i ddefnyddio'r gyfarwyddeb hon Gelwir cynnwys blog.partials.post. 516 00:30:41,530 --> 00:30:45,210 517 00:30:45,210 --> 00:30:50,635 >> A beth ydym yn mynd i wneud yma yn pasio yn y post y dudalen. 518 00:30:50,635 --> 00:30:57,076 519 00:30:57,076 --> 00:31:01,050 Felly nawr os ydym yn mynd yn ôl yma, rydym chi helpu sylwi bod y swyddogaeth yn dal i fod 520 00:31:01,050 --> 00:31:01,550 yr un fath. 521 00:31:01,550 --> 00:31:05,140 Ond yn awr mae gennym hon ffactoreiddio allan cod, HTML hwn. 522 00:31:05,140 --> 00:31:07,070 Felly, gallwn ddefnyddio mewn Mynegai. 523 00:31:07,070 --> 00:31:09,090 Felly dyma, mae hyn yn syml iawn. 524 00:31:09,090 --> 00:31:17,870 Y cyfan yr ydym yn ei wneud yw cynnwys blog.partials.post a arae. 525 00:31:17,870 --> 00:31:20,845 Ac yn rhywle i o'r blaen, rydym yn ei wneud ar ôl post. 526 00:31:20,845 --> 00:31:23,830 527 00:31:23,830 --> 00:31:28,182 >> Felly nawr os ydym yn mynd yn ôl at y hafan, byddwn yn gweld hynny, hey. 528 00:31:28,182 --> 00:31:30,515 Mae gennym restr o'r holl swyddi blog a oedd gennym o'r blaen. 529 00:31:30,515 --> 00:31:34,640 530 00:31:34,640 --> 00:31:37,700 Efallai y byddwn am ychwanegu rhywfaint o "os" amodau ac "arall" amodau 531 00:31:37,700 --> 00:31:39,979 felly os nad oes gennym unrhyw beth ar y blog, 532 00:31:39,979 --> 00:31:41,520 rydym am i arddangos rhywbeth defnyddiol. 533 00:31:41,520 --> 00:31:42,570 Fel, hey. 534 00:31:42,570 --> 00:31:44,340 Does dim gynnwys eto ar y blog. 535 00:31:44,340 --> 00:31:47,670 Ac os ydych yn guys mewn gwirionedd yn edrych ar y cod dosbarthu ar GitHub, 536 00:31:47,670 --> 00:31:50,100 byddwch yn gweld enghraifft o sut yr ydym yn gwneud hynny. 537 00:31:50,100 --> 00:31:52,770 538 00:31:52,770 --> 00:31:54,110 >> Cool. 539 00:31:54,110 --> 00:31:54,890 Unrhyw gwestiynau? 540 00:31:54,890 --> 00:31:55,510 Ydw. 541 00:31:55,510 --> 00:31:57,468 >> SIARADWR 2: Amcana yn unig cwestiwn sylfaenol. 542 00:31:57,468 --> 00:31:59,480 Yn ôl yn y llwybr. 543 00:31:59,480 --> 00:32:00,230 ERIC Ouyang: Yeah. 544 00:32:00,230 --> 00:32:01,935 Os byddwn yn edrych ar lwybrau. 545 00:32:01,935 --> 00:32:06,018 >> SIARADWR 2: Ble mae'r uses.blogcontroller yn creu post, 546 00:32:06,018 --> 00:32:07,560 beth y mae hynny'n cyfeirio i ni? 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 >> SIARADWR 2: Neu beth sy'n that-- 550 00:32:09,716 --> 00:32:12,620 ERIC Ouyang: Felly, gymryd golwg, yn dweud er enghraifft, mae'r llwybr hwn yn iawn yma. 551 00:32:12,620 --> 00:32:17,190 Mae'r rhan gyntaf yw'r gwir URL y bydd y defnyddiwr yn mynd i. 552 00:32:17,190 --> 00:32:19,930 Ac mae amrywiaeth hyn yma, arae cysylltiadol, yn diffinio 553 00:32:19,930 --> 00:32:24,520 sut yr ydym am gael y Cais gweithredu mewn ymateb iddo. 554 00:32:24,520 --> 00:32:29,090 Felly, yn defnyddio yw'r rheolydd, y swyddogaeth yr ydym 555 00:32:29,090 --> 00:32:31,610 am ei alw pan fydd defnyddiwr yn mynd i'r URL hwn. 556 00:32:31,610 --> 00:32:35,190 Felly viewPost dde yma oedd swyddogaeth sy'n ddiffinnir rydym y tu mewn 557 00:32:35,190 --> 00:32:36,100 o BlogController-- 558 00:32:36,100 --> 00:32:37,160 >> SIARADWR 2: Rwy'n gweld. 559 00:32:37,160 --> 00:32:39,368 >> ERIC Ouyang: --so i ni Gall mewn gwirionedd yn gwneud barn, 560 00:32:39,368 --> 00:32:42,590 perfformio rhai cyfrifiadau, rhyngweithio â'r gronfa ddata SQL. 561 00:32:42,590 --> 00:32:43,560 >> SIARADWR 2: OK. 562 00:32:43,560 --> 00:32:46,960 >> ERIC Ouyang: Ac yna y llall rhan, "fel" yn enw arall a ddefnyddiwn. 563 00:32:46,960 --> 00:32:50,714 Felly, os ydym yn sylwi pan rydym yn creu y ffurflen, 564 00:32:50,714 --> 00:32:52,380 byddwch yn sylwi bod URL :: routecreatePost. 565 00:32:52,380 --> 00:32:55,000 566 00:32:55,000 --> 00:32:58,330 Felly, mae'n amnewid yn y gwir URL fel nad ydym yn galed 567 00:32:58,330 --> 00:33:02,940 codio rhain yn er mwyn i ni ei newid unwaith, yn dweud os ydym eisiau ail-enwi. 568 00:33:02,940 --> 00:33:06,055 Yn hytrach na swydd slaes newydd, rydym am ei wneud fel, p 569 00:33:06,055 --> 00:33:09,490 slaes newydd yn unig i lanhau ein URLs ychydig. 570 00:33:09,490 --> 00:33:14,740 Byddem yn ei newid mewn un man yn hytrach nag ar draws yr holl wahanol ffeiliau. 571 00:33:14,740 --> 00:33:15,451 >> Cool. 572 00:33:15,451 --> 00:33:15,950 Mae hynny'n dda. 573 00:33:15,950 --> 00:33:20,070 Felly nawr mae gennym iawn llwyfan blog sylfaenol. 574 00:33:20,070 --> 00:33:24,260 Rydym yn ôl pob tebyg am ychwanegu mewn botwm hynny y gallwn mewn gwirionedd yn creu swyddi newydd. 575 00:33:24,260 --> 00:33:27,850 Felly, os byddwn yn cymryd golwg yn y Cynllun Meistr, 576 00:33:27,850 --> 00:33:31,280 mae gennym adran o'r enw Pennawd Hawl yr ydym wedi dim ond ei ddiffinio i fyny ar y brig. 577 00:33:31,280 --> 00:33:34,820 Felly, gallwn ychwanegu botymau i ben y pennawd. 578 00:33:34,820 --> 00:33:43,950 >> Felly, os ydym yn mynd i index.blade.php, mewn gwirionedd wneud yw diffinio beth sy'n mynd tu mewn yma. 579 00:33:43,950 --> 00:33:46,970 Felly yr adran hon Pennawd Iawn, yr hyn rydym yn mynd i'w wneud 580 00:33:46,970 --> 00:33:55,240 yn ychwanegu mewn botwm i fynd i'r URL a ddiffinnir gan y llwybr swydd newydd. 581 00:33:55,240 --> 00:33:58,270 582 00:33:58,270 --> 00:34:01,660 Dim ond i lanhau i fyny ac i wneud mae'n 'n bert a phob Bootstrap, 583 00:34:01,660 --> 00:34:04,630 rydym yn mynd i wneud y botwm diofyn. 584 00:34:04,630 --> 00:34:07,794 Gadewch i ni jyst yn ei gwneud yn fawr am hwyl. 585 00:34:07,794 --> 00:34:09,969 >> Ac y tu mewn iddo, gallem roi rhywfaint o destun. 586 00:34:09,969 --> 00:34:14,030 Ond beth Bootstrap yn darparu ei glyphicons. 587 00:34:14,030 --> 00:34:17,840 Felly, gallwn mewn gwirionedd yn ychwanegu mewn bod pensil 'n glws a welsom yn gynharach. 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-pensil. 591 00:34:22,489 --> 00:34:25,449 592 00:34:25,449 --> 00:34:35,340 Felly, bydd hyn yn ein galluogi i roi yn eicon yn lle testun. 593 00:34:35,340 --> 00:34:38,960 Nawr, os ydym yn rhoi'r gorau, mae hyn yn Bydd diffinio'r yr adran hon. 594 00:34:38,960 --> 00:34:39,460 Ac, hey. 595 00:34:39,460 --> 00:34:45,000 Mae gennym botwm 'n glws sy'n cysylltu â ni yn uniongyrchol i'r ychwanegu dudalen swydd blog. 596 00:34:45,000 --> 00:34:46,659 >> Felly mae gennym blog eithaf syml. 597 00:34:46,659 --> 00:34:49,710 Gallwn ychwanegu pethau ato. 598 00:34:49,710 --> 00:34:53,650 Ond yr hyn yr ydym yn ei ddisgwyl yn gyffredinol o flogiau yn rhoi sylwadau. 599 00:34:53,650 --> 00:34:57,340 Felly, mae'n bwysig iawn i ni gael, yn dweud, os bydd rhywun arall yn ymweld â gwefan 600 00:34:57,340 --> 00:35:00,620 ac yn wir yn hoffi y swydd sydd gallant gymryd rhan mewn trafodaeth 601 00:35:00,620 --> 00:35:03,100 gyda phobl eraill sy'n ymweld â'r dudalen. 602 00:35:03,100 --> 00:35:07,050 Felly, rydym yn mynd i fynd a chreu tabl gronfa ddata newydd a model newydd 603 00:35:07,050 --> 00:35:12,220 fel y gallwn gysylltu sylwadau gyda swyddi. 604 00:35:12,220 --> 00:35:17,370 >> Felly, y cam cyntaf, yn union fel o'r blaen, yw bod angen inni i redeg mudo. 605 00:35:17,370 --> 00:35:21,982 Felly fel o'r blaen, rydym yn ei wneud php Migrate crefftus: gwneud. 606 00:35:21,982 --> 00:35:24,440 Ac rydym yn mynd i greu un Gelwir create_comments_table. 607 00:35:24,440 --> 00:35:29,520 608 00:35:29,520 --> 00:35:36,080 Bydd hyn yn creu ffeil sydd wedi ein ymfudiad newydd. 609 00:35:36,080 --> 00:35:40,170 Ac rydym yn mynd i, fel o'r blaen, yn diffinio tabl newydd. 610 00:35:40,170 --> 00:35:42,773 Felly Sgema :: creu Gelwir tabl sylwadau. 611 00:35:42,773 --> 00:35:47,410 612 00:35:47,410 --> 00:35:48,430 Mae'r swyddogaeth hon yma. 613 00:35:48,430 --> 00:35:51,620 Ac y tu mewn tabl hwn yr hyn y ydym yn mynd i wneud yw yn gyntaf, 614 00:35:51,620 --> 00:35:54,260 fel o'r blaen, aseinio ID. 615 00:35:54,260 --> 00:35:56,552 Hicyn adnabod. 616 00:35:56,552 --> 00:36:05,440 >> Rydym yn mynd i ganiatáu i ddefnyddwyr i gysylltu eu henw gyda sylw penodol. 617 00:36:05,440 --> 00:36:10,080 Rydym yn mynd i gael rhywfaint o gynnwys y mynd ynghyd â hyn, cynnwys testun. 618 00:36:10,080 --> 00:36:13,580 619 00:36:13,580 --> 00:36:15,910 Ac yma yr hyn rydym yn mynd i wneud yw rhywbeth gwahanol. 620 00:36:15,910 --> 00:36:23,620 Rydym yn mynd i greu cyfanrif sy'n cael ei alw post_id sy'n 621 00:36:23,620 --> 00:36:32,100 yn mynd i ddynodi pa swydd sylw arbennig yn mynd gyda nhw. 622 00:36:32,100 --> 00:36:35,410 >> Yn ogystal, rydym yn mewn gwirionedd yn mynd i gosod cyfyngiad allweddol dramor ar hyn. 623 00:36:35,410 --> 00:36:37,750 Felly bydd MySQL yn gorfodi hynny. 624 00:36:37,750 --> 00:36:39,840 Nid ydym yn ceisio aseinio rhif sylw 625 00:36:39,840 --> 00:36:44,440 5 i bostio 5,000 os nad ydym wedi Roedd gan 5,000 o swyddi arno. 626 00:36:44,440 --> 00:36:50,240 Felly yr hyn yr ydym yn ei wneud yma, rydym yn ei wneud post_id dramor 627 00:36:50,240 --> 00:37:02,046 yn mynd i fod yn gysylltiedig â y cae ID oddi wrth y pyst tabl. 628 00:37:02,046 --> 00:37:05,900 A byddwn yn ei wneud mewn gwirionedd rhywbeth arall o gymorth, mae onDelete. 629 00:37:05,900 --> 00:37:11,180 >> Felly, os byddwn yn dileu rhai bostio oddi wrth y gronfa ddata, 630 00:37:11,180 --> 00:37:15,507 ein bod am rhaeadru'r dileu am sylwadau hefyd. 631 00:37:15,507 --> 00:37:18,090 Oherwydd nad yw'n ddefnyddiol iawn i ni gael sylwadau ar swyddi 632 00:37:18,090 --> 00:37:19,900 nad ydynt yn bodoli. 633 00:37:19,900 --> 00:37:23,764 Ac yn olaf, fel o'r blaen, rydym yn mynd i osod stampiau amser ar hyn. 634 00:37:23,764 --> 00:37:28,690 635 00:37:28,690 --> 00:37:33,510 Ac fel o'r blaen, rydym yn mynd i yn cael y mudo gwrthwyneb fod yn 636 00:37:33,510 --> 00:37:37,920 gollwng y tabl sylwadau. 637 00:37:37,920 --> 00:37:40,070 >> Felly nawr os ydym yn mynd yn ôl i fan hyn, rydym yn mynd 638 00:37:40,070 --> 00:37:43,110 i redeg mudo hwn, Migrate crefftus. 639 00:37:43,110 --> 00:37:46,400 Ac yn awr mae wedi cymhwyso hyn mudo yr ydym newydd ei greu. 640 00:37:46,400 --> 00:37:50,080 Felly, os ydym yn edrych ar phpMyAdmin, rydym yn ei wneud, mewn gwirionedd, yn awr 641 00:37:50,080 --> 00:37:53,210 cael tabl sylwadau sydd â'r Strwythur yr ydym newydd penodedig. 642 00:37:53,210 --> 00:37:56,900 643 00:37:56,900 --> 00:37:59,610 Felly fel o'r blaen, rydym yn mynd i greu model newydd 644 00:37:59,610 --> 00:38:04,450 i haniaethol y tabl SQL ein bod newydd ei greu. 645 00:38:04,450 --> 00:38:05,450 >> Felly, gadewch i ni Ychwanegu ffeil newydd. 646 00:38:05,450 --> 00:38:06,908 Rydym yn mynd i alw sylw ar. 647 00:38:06,908 --> 00:38:10,160 648 00:38:10,160 --> 00:38:15,490 Ac mae hyn mewn gwirionedd yn mynd i fod yn deg syml gydag ychydig o newid 649 00:38:15,490 --> 00:38:17,520 o'r hyn oedd gennym o'r blaen. 650 00:38:17,520 --> 00:38:22,790 Felly dosbarth Sylw yn ymestyn Huawdl. 651 00:38:22,790 --> 00:38:25,930 A beth rydym yn mynd i'w wneud yma yn cael ei diffinio 652 00:38:25,930 --> 00:38:31,360 swyddogaeth hynny yw y perthynas â modelau eraill. 653 00:38:31,360 --> 00:38:39,250 Felly, rydym yn mynd i gael swyddogaeth y swydd yma sydd yn dychwelyd y berthynas hon. 654 00:38:39,250 --> 00:38:43,330 Felly, rydym yn nodi y mae hyn yn perthyn i bostio, 655 00:38:43,330 --> 00:38:49,200 gan ddweud bod un swydd bod y sylw hwn yn perthyn i. 656 00:38:49,200 --> 00:38:53,917 >> Mewn gwirionedd mae hyn i fod yn cyfalaf P ar gyfer y model. 657 00:38:53,917 --> 00:38:56,500 Ac yn awr yn unig ar y fflip arall ochr, mae'n rhaid i ni ddweud, hey. 658 00:38:56,500 --> 00:38:58,160 Swyddi gennych sylwadau. 659 00:38:58,160 --> 00:39:03,030 Felly beth rydym yn mynd i'w wneud yw diffinio sylwadau swyddogaeth gyhoeddus. 660 00:39:03,030 --> 00:39:07,100 661 00:39:07,100 --> 00:39:13,620 Ac yma yn cael ei ddychwelyd mae hyn yn cael llawer o Sylw. 662 00:39:13,620 --> 00:39:16,630 663 00:39:16,630 --> 00:39:22,010 Felly nawr hudol pan fydd gennym swydd, gallwn gael y sylwadau priodoledd 664 00:39:22,010 --> 00:39:25,615 a bydd yn boblogi 'i ag y gwybodaeth o'r gronfa ddata. 665 00:39:25,615 --> 00:39:32,950 666 00:39:32,950 --> 00:39:38,220 >> Felly, gadewch i ni mewn gwirionedd yn mynd drwyddo ac ychwanegu nodwedd newydd i'n ffeil barn 667 00:39:38,220 --> 00:39:43,600 fel y gall y ddau ohonom arddangosfa a chreu sylwadau. 668 00:39:43,600 --> 00:39:54,010 669 00:39:54,010 --> 00:39:56,865 Felly, rydym yn mynd i ddiffinio adran newydd. 670 00:39:56,865 --> 00:39:59,890 Gadewch i ni dim ond ei wahanu gyda rheol llorweddol. 671 00:39:59,890 --> 00:40:04,065 Adran id = "sylwadau". 672 00:40:04,065 --> 00:40:06,990 Yr hyn yr ydym ni'n mynd i'w wneud yma yw, fel o'r blaen, 673 00:40:06,990 --> 00:40:09,880 ailadrodd trwy'r holl sylwadau. 674 00:40:09,880 --> 00:40:12,960 Felly, mewn gwirionedd sut yr ydym yn gwneud hyn yw, fel y soniais, yn deg hudol. 675 00:40:12,960 --> 00:40:14,440 >> Rydym yn gwneud bostio sylwadau. 676 00:40:14,440 --> 00:40:17,410 677 00:40:17,410 --> 00:40:22,710 Ac yna gallwn wneud hyn ar gyfer pob un ddolen dros bob un o'r sylwadau. 678 00:40:22,710 --> 00:40:25,740 A beth rydym yn mynd i wneud yw sylwadau dosbarth div, 679 00:40:25,740 --> 00:40:29,240 ac rydym yn mynd i mewn gwirionedd argraffwch y sylw hwn. 680 00:40:29,240 --> 00:40:34,150 Felly arddangos hynny hey, sylwadau name-- y person 681 00:40:34,150 --> 00:40:38,080 sy'n postio comment-- hwn Dywed dot dot dot. 682 00:40:38,080 --> 00:40:41,240 Rydym yn mynd i roi hyn mewn bloc dyfyniad, dim ond i wneud iddo edrych yn neis. 683 00:40:41,240 --> 00:40:46,470 Ac yna sylwadau cynnwys dyfyniad bloc. 684 00:40:46,470 --> 00:40:49,790 685 00:40:49,790 --> 00:40:50,892 A foreach. 686 00:40:50,892 --> 00:40:53,100 Felly nawr mae hyn yn mynd i dolen trwy'r holl sylwadau 687 00:40:53,100 --> 00:40:56,500 sy'n gysylltiedig gyda phob un o'r swyddi 688 00:40:56,500 --> 00:41:00,960 ac arddangos pob un o'r sylwadau hynny. 689 00:41:00,960 --> 00:41:05,120 Rydw i'n mynd i ychwanegu adran arall i lawr yma, sy'n ein galluogi i ychwanegu sylw. 690 00:41:05,120 --> 00:41:07,400 Dosbarth fel H3. 691 00:41:07,400 --> 00:41:09,580 Rhowch deitl yma. 692 00:41:09,580 --> 00:41:10,934 Ychwanegu sylw. 693 00:41:10,934 --> 00:41:13,886 694 00:41:13,886 --> 00:41:15,700 Ac rydym yn mynd i ddiffinio ffurf newydd. 695 00:41:15,700 --> 00:41:18,730 >> Felly fel o'r blaen, rydym yn mynd i wneud ffurflen weithredu. 696 00:41:18,730 --> 00:41:22,740 Ac yma, mae'r gweithredu newydd yw ein bod mynd i ddiffinio rheolwr newydd sy'n 697 00:41:22,740 --> 00:41:26,770 yn ein galluogi i ymateb i bostio ceisiadau ar gyfer creu sylwadau. 698 00:41:26,770 --> 00:41:33,365 Felly createComment URL :: llwybr. 699 00:41:33,365 --> 00:41:37,730 Rydw i'n mynd i basio yn y paramedr yma. 700 00:41:37,730 --> 00:41:40,380 Mae ID y swydd hwnnw rydym yn creu sylwadau ar. 701 00:41:40,380 --> 00:41:45,340 702 00:41:45,340 --> 00:41:50,280 Ac yna y dull o hwn ffurflen yn mynd i fod ar ôl. 703 00:41:50,280 --> 00:41:57,240 >> Nawr rydym yn mynd i ychwanegu mewn o ddau faes, ffurf grŵp. 704 00:41:57,240 --> 00:42:04,670 Mae hyn yn mynd i fod mewnbwn gyda'r enw "Enw" a dosbarth = "ffurf-reolaeth", 705 00:42:04,670 --> 00:42:14,250 deipio = "testun", a chyda'r dalfan = "Eich enw." 706 00:42:14,250 --> 00:42:19,380 Rydym ni hefyd yn mynd i ddiffinio maes yn ffurf arall, a oedd yn 707 00:42:19,380 --> 00:42:22,970 yn mynd i fod yn destun ardal oedd gennym o'r blaen. 708 00:42:22,970 --> 00:42:25,480 Yn union fel o'r blaen, ei alw'n cynnwys. 709 00:42:25,480 --> 00:42:31,160 Class = "ffurf-reolaeth." 710 00:42:31,160 --> 00:42:41,660 Dalfan = "Ysgrifennwch yma." 711 00:42:41,660 --> 00:42:44,100 >> A dim ond er mwyn i ni gall mewn gwirionedd yn ei gyflwyno, 712 00:42:44,100 --> 00:42:55,740 cyflwyno math a dosbarth = "Btn Btn-cynradd." 713 00:42:55,740 --> 00:42:57,005 Caewch y ffurflen. 714 00:42:57,005 --> 00:42:59,010 Caewch y weithred hon. 715 00:42:59,010 --> 00:43:06,580 Felly nawr os ydym yn adnewyddu'r dudalen hon lle gennym, dyweder, swydd benodol. 716 00:43:06,580 --> 00:43:10,310 Mae'n rhaid i ni ailgychwyn y gweinydd. 717 00:43:10,310 --> 00:43:12,340 PHP crefftwr yn eu gwasanaethu. 718 00:43:12,340 --> 00:43:15,630 719 00:43:15,630 --> 00:43:18,334 Ailgychwyn hyn. 720 00:43:18,334 --> 00:43:19,500 Mae'n rhaid i ni ddiffinio'r llwybr. 721 00:43:19,500 --> 00:43:25,090 Ond am nawr, gadewch i ni dim ond yn cymryd hyn allan fel y gallwn mewn gwirionedd yn dangos i chi 722 00:43:25,090 --> 00:43:28,750 yr hyn y mae'r dudalen yn edrych fel, ac yna byddwn mewn gwirionedd yn creu y llwybr hwnnw. 723 00:43:28,750 --> 00:43:29,250 Felly, hey. 724 00:43:29,250 --> 00:43:37,080 Mae gennym y ffurflen newydd i lawr fan hyn fel y gallwn greu sylwadau. 725 00:43:37,080 --> 00:43:39,950 Felly, gadewch i ni mewn gwirionedd yn diffinio swyddogaeth o fewn y rheolwr 726 00:43:39,950 --> 00:43:43,020 fel y gallwn ychwanegu sylwadau. 727 00:43:43,020 --> 00:43:43,650 Gadewch i ni fynd yn ôl. 728 00:43:43,650 --> 00:43:48,420 Ac o fewn blogcontroller.php, yr hyn rydym yn mynd i'w wneud 729 00:43:48,420 --> 00:43:51,620 yn creu swyddogaeth newydd Gelwir creu sylw. 730 00:43:51,620 --> 00:43:54,220 731 00:43:54,220 --> 00:43:57,040 >> CreateComment swyddogaeth gyhoeddus. 732 00:43:57,040 --> 00:44:00,130 Mae hyn yn mynd i gael un paramedr, mae'r ID y swyddi 733 00:44:00,130 --> 00:44:02,280 ein bod yn rhoi sylwadau ar. 734 00:44:02,280 --> 00:44:04,790 Ac fel o'r blaen, rydym yn mynd i gael y swydd gyntaf. 735 00:44:04,790 --> 00:44:10,790 Felly postio, findOrfail id. 736 00:44:10,790 --> 00:44:15,020 Wedyn, rydym yn mynd i greu sylw newydd. 737 00:44:15,020 --> 00:44:18,880 Felly sylwadau = Sylw newydd. 738 00:44:18,880 --> 00:44:26,820 Gwnewch sylw Enw = Mewnbwn :: cael enw. 739 00:44:26,820 --> 00:44:39,420 Cynnwys Sylw = yr un llinell newydd i mewn i seibiannau o Mewnbwn :: cael cynnwys. 740 00:44:39,420 --> 00:44:43,460 >> Ac yn olaf, rydym yn mynd i gael i cysylltu sylw hwn â'r swydd. 741 00:44:43,460 --> 00:44:47,230 Felly, rydym yn mynd i ddefnyddio swyddogaeth hon, sylwadau, 742 00:44:47,230 --> 00:44:50,260 sy'n ein galluogi i arbed berthynas hon. 743 00:44:50,260 --> 00:44:54,780 Felly nawr, bydd y sylw hwn gael awtomatig y swydd adnabod. 744 00:44:54,780 --> 00:44:57,640 Gallem hefyd yn gosod ei llaw, ond mae hyn yn 745 00:44:57,640 --> 00:45:02,490 yn fwy hawdd eu darllen mor bell fel y swyddogaeth yn mynd. 746 00:45:02,490 --> 00:45:05,860 Ac ar ôl i ni yn perfformio hyn, yr hyn yr ydym am ei wneud 747 00:45:05,860 --> 00:45:10,840 yn ailgyfeirio'r defnyddiwr i'r llwybr a nodir gan viewPost 748 00:45:10,840 --> 00:45:16,010 gyda'r amrywiaeth gyda'r paramedr y swydd adnabod. 749 00:45:16,010 --> 00:45:20,360 750 00:45:20,360 --> 00:45:24,660 >> Ac yn awr fel bod hyn mewn gwirionedd swyddogaethau, mae angen i ddiffinio llwybr hwn. 751 00:45:24,660 --> 00:45:27,126 Llwybr :: post. 752 00:45:27,126 --> 00:45:32,800 Ac yn awr rydym yn mynd i alw hyn bost slaes sylwadau slaes adnabod. 753 00:45:32,800 --> 00:45:36,725 Array yn defnyddio'r swyddogaeth newydd ein bod newydd ei greu. 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 fel 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 >> Felly nawr, gobeithio, os ydym yn adnewyddu y dudalen ac ychwanegu at sylwadau, dyweder, David Malan. 760 00:45:56,150 --> 00:46:00,630 761 00:46:00,630 --> 00:46:03,920 "Y gobaith yw hyn yn gweithio." 762 00:46:03,920 --> 00:46:05,216 Cyflwyno. 763 00:46:05,216 --> 00:46:09,050 Ydym yn, mewn gwirionedd, yn cael sylwadau ar y swydd hon blog. 764 00:46:09,050 --> 00:46:13,760 765 00:46:13,760 --> 00:46:14,260 Cool. 766 00:46:14,260 --> 00:46:16,790 767 00:46:16,790 --> 00:46:21,430 Felly nawr mae gennym yn deg ar ôl blog swyddogaethol. 768 00:46:21,430 --> 00:46:23,180 Rydym yn unig yn mynd i ychwanegu cwpl o tweaks felly 769 00:46:23,180 --> 00:46:29,090 bod gennym rai fwy defnyddiol gwybodaeth am y swyddi hyn. 770 00:46:29,090 --> 00:46:32,780 >> Felly, os ydym yn mynd yn ôl at y tudalen flaen, nid oes gennym unrhyw synnwyr 771 00:46:32,780 --> 00:46:38,790 o faint o sylwadau'n ar bob un o'r swyddi hyn. 772 00:46:38,790 --> 00:46:41,340 Felly beth rydym yn mynd mewn gwirionedd ei wneud yw, y tu mewn i'n model, 773 00:46:41,340 --> 00:46:51,250 ddiffinio swyddogaeth cynorthwy-ydd sy'n caniatáu i ni nodi nifer o sylwadau 774 00:46:51,250 --> 00:46:53,020 sy'n mynd â swydd benodol. 775 00:46:53,020 --> 00:46:56,050 Felly, rydym yn mynd i greu swyddogaeth cynorthwy-ydd. 776 00:46:56,050 --> 00:46:58,020 >> Swyddogaeth gyhoeddus. 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 Felly llinyn sy'n nodi'r rhif sylwadau sy'n mynd ynghyd ag ef. 780 00:47:07,180 --> 00:47:12,850 A beth ydym yn mynd i wneud yw dweud bod num = y sylwadau yn cyfrif. 781 00:47:12,850 --> 00:47:15,150 Felly, rydym yn mynd i gyfrif y nifer o sylwadau. 782 00:47:15,150 --> 00:47:22,900 Ac os y nifer hwn yn hafal i 1, rydym yn jyst yn mynd i ddychwelyd 1 sylwadau. 783 00:47:22,900 --> 00:47:28,890 Ac yna fel arall, rydym eisiau dychwelyd y concatenation o NUM a sylwadau, 784 00:47:28,890 --> 00:47:31,890 felly rydym yn cael y pluralization cywir. 785 00:47:31,890 --> 00:47:33,380 Dim ond gwneud hyn yn dyfyniad sengl. 786 00:47:33,380 --> 00:47:36,040 787 00:47:36,040 --> 00:47:37,640 Un sylw. 788 00:47:37,640 --> 00:47:41,140 >> Ac yn awr gallwn ddefnyddio'r swyddogaeth hon yn uniongyrchol tu mewn ein barn ni. 789 00:47:41,140 --> 00:47:44,510 Felly, os ydym yn mynd yn ôl at y swyddi rhannol a grëwyd gennym, 790 00:47:44,510 --> 00:47:49,370 nawr rydym am i mewn gwirionedd arddangos y nifer o sylwadau. 791 00:47:49,370 --> 00:47:52,660 Felly beth y gallwn ei wneud yw post, defnyddiwch y swyddogaeth hon 792 00:47:52,660 --> 00:47:57,230 ein bod newydd ei greu i arddangos y nifer o sylwadau. 793 00:47:57,230 --> 00:48:00,440 Felly, os ydym yn awr yn adnewyddu, mae'n yn ei wneud, mewn gwirionedd, arddangos 794 00:48:00,440 --> 00:48:02,240 sylwadau rhif sy'n mynd ynghyd ag ef. 795 00:48:02,240 --> 00:48:05,320 >> Os ydym am fod yn ffansi os ydych yn mewn gwirionedd yn edrych ar y cod dosbarthu, 796 00:48:05,320 --> 00:48:07,800 gallwn gysylltu mewn gwirionedd hyn i'r sylwadau. 797 00:48:07,800 --> 00:48:17,040 Os cofiwch, rydym yn diffinio o fewn y gweld bod hyn yn sylwadau adran adnabod. 798 00:48:17,040 --> 00:48:22,460 Felly, os ydym mewn gwirionedd yn awyddus i gysylltu yn uniongyrchol i'r adran sylwadau, beth 799 00:48:22,460 --> 00:48:36,000 byddem yn ei wneud yma yw a href URL y viewPost llwybr. 800 00:48:36,000 --> 00:48:40,550 Pasiwch yn y ID amrywiaeth o swydd adnabod. 801 00:48:40,550 --> 00:48:46,140 Ac yna rydym am fynd i'r yn benodol yr adran sylwadau. 802 00:48:46,140 --> 00:48:49,900 >> Yma gadewch i ni gau'r A tag. 803 00:48:49,900 --> 00:48:52,950 Felly nawr os ydym yn adnewyddu'r hwn dudalen, rydym yn cliciwch ar hyn. 804 00:48:52,950 --> 00:48:54,700 Byddwn yn mynd yn uniongyrchol i'r yr adran sylwadau. 805 00:48:54,700 --> 00:48:57,580 Pe bai gennym swydd hirach, gallwch mewn gwirionedd yn gweld bownsio hwn i lawr. 806 00:48:57,580 --> 00:49:02,668 Ond byddwch yn sylwi ei fod yn nid ar frig y dudalen. 807 00:49:02,668 --> 00:49:04,090 Cool. 808 00:49:04,090 --> 00:49:04,600 Great. 809 00:49:04,600 --> 00:49:08,582 Felly mae hynny'n weddol syml Enghraifft o rywbeth syml 810 00:49:08,582 --> 00:49:09,790 y gallwch ei wneud gyda Laravel. 811 00:49:09,790 --> 00:49:13,230 >> Ond gallwch sylwi yma y rydym wedi gwneud llawer o bethau 812 00:49:13,230 --> 00:49:16,200 yn deg ychydig faint o god. 813 00:49:16,200 --> 00:49:19,420 Laravel yn ein galluogi i wneud y Ymholiadau SQL tu ôl i'r llenni. 814 00:49:19,420 --> 00:49:21,960 Mae'n gwneud y glanweithdra i ni tu ôl i'r llenni. 815 00:49:21,960 --> 00:49:25,940 Mae'n caniatáu i ni wneud y perthnasoedd hyn hawdd iawn heb i ni orfod 816 00:49:25,940 --> 00:49:33,350 i wneud unrhyw SQL ymuno ddatganiadau i'r cyfuno sylwadau â'r hyn y pyst. 817 00:49:33,350 --> 00:49:36,480 Mae'n caniatáu i ni wneud hyn etifeddiaeth o dempledi 818 00:49:36,480 --> 00:49:43,780 fel y gallwn ddiffinio'r rhain nythu Ffeiliau felly nid ydym yn ailadrodd ein hunain, 819 00:49:43,780 --> 00:49:47,020 yn union fel pan oedd gennym bod arddangos y swyddi blog 820 00:49:47,020 --> 00:49:50,770 nad ydym yn rhaid i ni adysgrifia a bastio y cod. 821 00:49:50,770 --> 00:49:55,450 >> Ac o'r fan hon gallwch adeiladu ceisiadau fwyfwy cymhleth. 822 00:49:55,450 --> 00:49:58,370 Gallwch ddychmygu os ydym yn awyddus i weithredu logio i mewn, 823 00:49:58,370 --> 00:50:05,532 gallem ddweud, yn dod yn drydydd parti fframwaith sy'n caniatáu i ni wneud hynny. 824 00:50:05,532 --> 00:50:07,490 Mae 'na griw o ohonynt sydd yn iawn, iawn 825 00:50:07,490 --> 00:50:09,970 mawr sy'n gallu ei wneud fel, adferiad password. 826 00:50:09,970 --> 00:50:14,450 A bydd yn anfon i chi yn ailosod cyfrinair e-bost. 827 00:50:14,450 --> 00:50:18,260 Gallwn weithredu caniatâd fel y gallaf greu swydd, 828 00:50:18,260 --> 00:50:20,350 ond ni all rhywun arall olygu. 829 00:50:20,350 --> 00:50:24,610 Gallwn gweithredu ymarferoldeb i ddileu swyddi. 830 00:50:24,610 --> 00:50:28,160 >> Ond gallwch weld yma fod gennym 'n bert yr holl gydrannau llawer elfennol 831 00:50:28,160 --> 00:50:31,640 i adeiladu rhai iawn, iawn, apps deinamig a chyffrous ar y we. 832 00:50:31,640 --> 00:50:34,035 Felly, gyda hynny, yr wyf yn meddwl ein bod yn dda. 833 00:50:34,035 --> 00:50:35,720 A oes gennych guys gennych unrhyw gwestiynau? 834 00:50:35,720 --> 00:50:36,220 Ie? 835 00:50:36,220 --> 00:50:38,090 >> SIARADWR 3: Sut ydych chi'n cael y cynnwys statig? 836 00:50:38,090 --> 00:50:39,256 >> ERIC Ouyang: Cynnwys Statig. 837 00:50:39,256 --> 00:50:45,520 Felly, rydych yn gweld cyn hynny pan oedd gennym hon i'r dde yma, cynnwys cynllun hwn, 838 00:50:45,520 --> 00:50:49,625 golwg yn gwneud, roedd hyn rydym yn heb amrywiaeth hwn wedyn. 839 00:50:49,625 --> 00:50:56,440 840 00:50:56,440 --> 00:50:59,152 Blog.index, roedd hyn rydym yn fel dim ond ffeil statig. 841 00:50:59,152 --> 00:51:00,860 Felly, os nad ydym yn pasio unrhyw beth hyd iddo, 842 00:51:00,860 --> 00:51:03,340 bydd yn jyst yn golygu bod y HTML yn uniongyrchol. 843 00:51:03,340 --> 00:51:09,240 Ond os ydym yn pasio yn y cysylltiadol hwn amrywiaeth o swyddi, sydd yn ddeinamig 844 00:51:09,240 --> 00:51:12,950 tynnu o'r gronfa ddata, rydym yn Gall wneud y dudalen deinamig. 845 00:51:12,950 --> 00:51:13,450 Cool. 846 00:51:13,450 --> 00:51:14,830 Unrhyw gwestiynau eraill? 847 00:51:14,830 --> 00:51:16,786 848 00:51:16,786 --> 00:51:19,720 SIARADWR 3: Sut fyddech chi'n cymharu Laravel i efallai rai dewisiadau eraill? 849 00:51:19,720 --> 00:51:20,525 ERIC Ouyang: Cadarn. 850 00:51:20,525 --> 00:51:21,025 Yeah. 851 00:51:21,025 --> 00:51:23,430 Felly Laravel yw-- dyna yn question-- mawr 852 00:51:23,430 --> 00:51:26,190 un o nifer o opsiynau ar gyfer fframweithiau we. 853 00:51:26,190 --> 00:51:31,160 Felly Ruby acha Chledrau yn un sy'n boblogaidd. 854 00:51:31,160 --> 00:51:34,590 Yr wyf yn credu Twitter arfer bod rhoi ar waith gyda Ruby acha Chledrau. 855 00:51:34,590 --> 00:51:37,600 Rwy'n credu eu bod wedi ers hynny newid. 856 00:51:37,600 --> 00:51:40,780 Mae un arall o'r enw FuelPHP. 857 00:51:40,780 --> 00:51:46,120 >> Felly Ruby acha Chledrau yn defnyddio'r iaith Ruby ac yn gweithredu llawer o'r stwff MVC 858 00:51:46,120 --> 00:51:48,200 ein bod yn gweld yma. 859 00:51:48,200 --> 00:51:52,320 FuelPHP yn fframwaith PHP arall. 860 00:51:52,320 --> 00:51:54,490 Django yw un o fy ffefrynnau. 861 00:51:54,490 --> 00:51:57,010 Mae'n fframwaith gwe ar gyfer Python. 862 00:51:57,010 --> 00:52:01,270 Felly, gallwch ysgrifennu eich app gwe yn Python. 863 00:52:01,270 --> 00:52:03,760 Felly mae 'na tunnell o opsiynau hyn. 864 00:52:03,760 --> 00:52:06,170 >> Laravel, rwy'n credu, yn ôl a mawr yw fy hoff iawn 865 00:52:06,170 --> 00:52:08,232 yn awr ar gyfer PHP dim ond oherwydd o'r cydrannau 866 00:52:08,232 --> 00:52:09,440 ein bod yn sôn amdanynt yn gynharach. 867 00:52:09,440 --> 00:52:11,910 Mae'n yn Cyfansoddwr alluogi. 868 00:52:11,910 --> 00:52:15,750 Mae'n cynnwys iawn, iawn System ORM mynegiannol. 869 00:52:15,750 --> 00:52:18,800 Hefyd, mae gan templating wirioneddol anhygoel iaith bod rhai o'r lleill 870 00:52:18,800 --> 00:52:20,630 nid yn unig yn eu darparu. 871 00:52:20,630 --> 00:52:21,400 Ac ymfudiadau. 872 00:52:21,400 --> 00:52:23,432 Migrations yn awesome hefyd. 873 00:52:23,432 --> 00:52:24,860 Cool? 874 00:52:24,860 --> 00:52:25,390 Awesome. 875 00:52:25,390 --> 00:52:27,560 Wel, diolch yn fawr am gwylio seminar hwn, 876 00:52:27,560 --> 00:52:30,650 a phob lwc ar eich prosiectau terfynol. 877 00:52:30,650 --> 00:52:31,616