1 00:00:00,000 --> 00:00:02,500 [Powered by Google Translate] [Mintegia] [Web garapena: Idea aurrera baliatzeko] 2 00:00:02,500 --> 00:00:04,200 [Ben Kuhn] [Billy Janitsch] [Harvardeko Unibertsitateko] 3 00:00:04,200 --> 00:00:07,250 [Hau CS50] [CS50.TV] 4 00:00:07,250 --> 00:00:10,840 [Billy] Hi, Billy naiz eta hau da, Ben. >> [Ben] Hi. 5 00:00:10,840 --> 00:00:12,840 Beharreko gaur web garapenerako buruz hitz egiten dugu. 6 00:00:12,840 --> 00:00:14,840 [Webdev] [Billy Janitsch eta Ben Kuhn] 7 00:00:14,840 --> 00:00:16,840 Guri buruz pixka bat lehen. 8 00:00:16,840 --> 00:00:19,590 Ben back-end zentzuduna moduko da. Gauzak lan egiten zuen. 9 00:00:19,590 --> 00:00:21,870 Eta gero joan nintzen eta horiek politak egiteko. 10 00:00:21,870 --> 00:00:26,610 Neurri handi batean, gehiago aurrean-end maketaren diseinua stuff mota dut parte hartzen duten, 11 00:00:26,610 --> 00:00:31,260 eta Ben, beste alde batetik, badaki zer ari den, beraz, egiten du lan back-end stuff on zuen. 12 00:00:31,260 --> 00:00:34,050 Gauza batzuk elkarrekin egin dugu. 13 00:00:34,050 --> 00:00:38,710 Esate baterako, iaz Gimblium horrek online jokoa garapen estudioan da lan egin dugu. 14 00:00:38,710 --> 00:00:40,400 Hori izan zen gure klaseko azken proiektua, 15 00:00:40,400 --> 00:00:42,780 eta orduz geroztik egin dugu Harvard Class 16 00:00:42,780 --> 00:00:47,860 horrek nabigazio eta merkataritza ikastaroak Harvard konektatuta esparru bat da. 17 00:00:47,860 --> 00:00:53,180 >> Ideia hau gure web batekin hasiko dugu. 18 00:00:53,180 --> 00:00:57,480 Facebooken egin behar izan dugu, baina katuak. 19 00:00:57,480 --> 00:00:59,520 Aurretik benetan egin duzun web hau, 20 00:00:59,520 --> 00:01:02,520 ez egin web hau ez da ona delako; baina erabili dugu esparru gisa 21 00:01:02,520 --> 00:01:05,349 eta ideia hori nola hartuko dugu prozesuan zehar joan 22 00:01:05,349 --> 00:01:07,450 eta piztu, benetako web orri bat erabili ahal izango dugu sartu. 23 00:01:07,450 --> 00:01:11,940 Egingo webgunean behera hautsi hasiko gara. 24 00:01:11,940 --> 00:01:13,190 Izan duzu CS50 egiten ditudan bezala, 25 00:01:13,190 --> 00:01:17,360 zer dira, web orri honetan sartu benetako osagaiak pentsatu nahi duzu. 26 00:01:17,360 --> 00:01:21,290 Funtsean inflexio horren moduko kontzeptu abstraktu bat besterik ez da ideia bat aurrera 27 00:01:21,290 --> 00:01:23,590 erreala, gauza hautemangarria hori egin ahal izango duzu sartu. 28 00:01:23,590 --> 00:01:25,910 Hasteko galdera batzuk eginez dugu. 29 00:01:25,910 --> 00:01:28,070 Zer da web hau? Zergatik egiten ari gara? 30 00:01:28,070 --> 00:01:30,670 Zer da erabili behar da? Gauza sort hori. 31 00:01:30,670 --> 00:01:33,660 Facebook Cat kasuan, 32 00:01:33,660 --> 00:01:37,730 funtsean, katuak sare sozial aukera ematen duten elkarren artean webgune bat nahi dugu. 33 00:01:37,730 --> 00:01:41,260 Ideia bata bestearen hormetan dutela argitaratu ahal izatea, 34 00:01:41,260 --> 00:01:43,510 iruzkinak, gauza sort hori egin ahal izango dute. 35 00:01:43,510 --> 00:01:46,720 Eta hor etorri da osagai funtzionalak sartuko gara. 36 00:01:46,720 --> 00:01:51,270 Orain dugu marko moduko hau - erabiltzaile profilak dugu, 37 00:01:51,270 --> 00:01:53,990 iruzkinak ditugu, eta argitaratzeko aukera izango dugu. 38 00:01:53,990 --> 00:01:57,390 Agian egunen batean gustatu eta gauza sort, eragingarria dugu. 39 00:01:57,390 --> 00:02:00,410 Eta nolako ezaugarri hauek joan sartu lehenetsi nahi dugu 40 00:02:00,410 --> 00:02:03,340 Esatea bezala nahi dugu, ados, benetan garrantzitsua da denek profil bat du 41 00:02:03,340 --> 00:02:06,440 eta denek ezin dela bata bestearen hormetan bidaltzeko. 42 00:02:06,440 --> 00:02:08,509 Duten bigarren mailako, iruzkinak polita izango litzateke. 43 00:02:08,509 --> 00:02:10,180 Agian geroago gustatu zaie influent dugu. 44 00:02:10,180 --> 00:02:13,700 Beraz, zer da zure proiektuaren oinarrizko ideia bat izan nahi duzu 45 00:02:13,700 --> 00:02:17,260 eta zer ezaugarri orokorrago bat beranduago aplika litezke moduko. 46 00:02:17,260 --> 00:02:20,870 Kontuan zerrenda jakin bati sort izan nahi baduzu, 47 00:02:20,870 --> 00:02:24,090 baina proiektua hasten zara hori ez da proiektua amaitu duten izango. 48 00:02:24,090 --> 00:02:27,100 Bestela esanda, gauza Gunean garatzen ari zaren bitartean aldatu egingo dira, 49 00:02:27,100 --> 00:02:30,090 eta gela utzi duten nahi duzu. 50 00:02:30,090 --> 00:02:34,470 Piztu dut gainetik Ben nor egitura zertxobait azaldu da joan behar. 51 00:02:34,470 --> 00:02:39,610 >> [Ben] noa web garapenaren alde gehiago teknikoei buruz hitz egiten. 52 00:02:39,610 --> 00:02:42,370 Dezagun oinarriak errepasatuko besterik lehen. 53 00:02:42,370 --> 00:02:45,730 Web aplikazio bat egiten ari zarenean, 54 00:02:45,730 --> 00:02:50,470 maila nagusira izan dute zarela da 55 00:02:50,470 --> 00:02:52,700 gauza batzuk gertatzen bezero-aldean dute joan zaren - 56 00:02:52,700 --> 00:02:56,700 hau da, kodearen Oraindik nabigatzailean duten gunetik hartzen 57 00:02:56,700 --> 00:03:01,910 eta JavaScript, HTML, CSS stuff. 58 00:03:01,910 --> 00:03:04,490 Hori da dena bezeroaren aldean. 59 00:03:04,490 --> 00:03:08,680 Duten zerbitzari aldean exekutatzen beste kode dute joan zaren 60 00:03:08,680 --> 00:03:10,770 eta horrek pertsona Bidali in duzu datu guztien jarraipena egiten du, 61 00:03:10,770 --> 00:03:15,060 nork zer, horrelako gauzak emateko erabakiko du. 62 00:03:15,060 --> 00:03:20,380 Hau besterik ez da terminologia batzuk da, beraz, mutilak dira guztiak zeri buruz hitz egiten ari gara ezagutzen. 63 00:03:20,380 --> 00:03:28,600 Zatiketa hori baino haratago, ona da zure web app uste terminoetan 64 00:03:28,600 --> 00:03:32,500 osagai desberdin pare bat. 65 00:03:32,500 --> 00:03:35,270 Noiz web garapenerako egiten ari zaren 66 00:03:35,270 --> 00:03:41,710 duten dira beti egiten saiatzen behar duzun gauza bat da konplexutasuna murrizteko. 67 00:03:41,710 --> 00:03:45,710 Zure kodea konplexuagoa aukera gehiago dago bugs aldaketez; 68 00:03:45,710 --> 00:03:47,710 gogorragoa izan ondoren aldatzen da. 69 00:03:47,710 --> 00:03:50,140 Beraz, zuk apurtu ahal bada zure aplikazioa zenbait arlo funtzional desberdin sartu 70 00:03:50,140 --> 00:03:57,640 izango - eta gurutze-area komunikazio zenbatekoa moduko murriztu dezakezu - 71 00:03:57,640 --> 00:04:03,530 duzula bugs murriztuz dagokionez, epe luzera asko lagunduko du. 72 00:04:03,530 --> 00:04:07,950 >> Hormigoia izan, normalean jendea zatitzen sortu web aplikazio bat sartu - 73 00:04:07,950 --> 00:04:13,190 horiek buzz hitz-mota daude gaur egun, baina oraindik erabilgarria ari dira. 74 00:04:13,190 --> 00:04:17,940 Entzun dezakezu jendea ereduak, aldiz, eta kontrolagailu buruz hitz egiteko. 75 00:04:17,940 --> 00:04:23,210 Ereduek duten zure aplikazioa da landu joan benetako datuak dira. 76 00:04:23,210 --> 00:04:28,260 Esate baterako, zure Cat Facebook, your maketak izango litzateke - 77 00:04:28,260 --> 00:04:35,340 bezalako mezu eredu bat, eta erabiltzaile profilak, horrelako gauzak eredu izan nahi duzuna. 78 00:04:35,340 --> 00:04:41,090 Datu horiek nola aurkeztuko zure erabiltzaile Hona zure iritziak daude. 79 00:04:41,090 --> 00:04:46,660 Baliteke 1 post bakar batean bila ikuspegi eta iruzkinak guztia duzu 80 00:04:46,660 --> 00:04:51,720 eta zure horma beste ikuspegi bat duen mezu guztien zerrenda bat du 81 00:04:51,720 --> 00:04:57,170 zuk zuzendu, eta zure berri elikatzeko beste ikuspegi bat - horrelako gauzak. 82 00:04:57,170 --> 00:05:00,610 Azkenik, kontrolagailu funtsean duzu jendeak bidaltzen dituzun mezu 83 00:05:00,610 --> 00:05:03,310 eta zure back-end sistema eguneratzeak egin duzu, 84 00:05:03,310 --> 00:05:06,400 counters mordo bat Kontatzailea duzu, eta edozein dela ere. 85 00:05:06,400 --> 00:05:07,860 Horiek zure kontrolagailu daude. 86 00:05:07,860 --> 00:05:11,030 >> Noa gehienbat hitz egiten modeloak buruz. 87 00:05:11,030 --> 00:05:14,030 Ikusia teknikoki ez dira zailak eta gaia haiek diseinatzen dituzten gehiago da 88 00:05:14,030 --> 00:05:22,040 Kontrolagailu dira edozein dela ere diseinatzen ari zaren zehatz izango. 89 00:05:22,040 --> 00:05:25,220 Baina badira zenbait teknika nahiko orokor erabili dezakezu 90 00:05:25,220 --> 00:05:30,220 your maketak ikusgarriago eta errazagoa dela uste dut oso lagungarria batera lan egiteko. 91 00:05:30,220 --> 00:05:35,860 Hau da, batez ere hemen nola zure web apps datuak aurre egiteko modu polit bat inguru izango da. 92 00:05:35,860 --> 00:05:40,420 Ereduen gai nagusietako 93 00:05:40,420 --> 00:05:44,540 dira bezeroak eta zerbitzariak bizi dutela eta irudikatu nahi izan duzu 94 00:05:44,540 --> 00:05:51,170 a) nola horiek lortzeko - garrantzitsuak direnak guztiak - bezeroari zerbitzariak, 95 00:05:51,170 --> 00:05:53,440 eta b) nola gorde sinkronizatuta. 96 00:05:53,440 --> 00:05:58,700 Zure erabiltzaile diren eguneratze batzuk egin nahi du. 97 00:05:58,700 --> 00:06:00,470 Mezu berririk egin nahi ari dira. 98 00:06:00,470 --> 00:06:04,800 Gauzak eta gauzak gustatzen gustatu duzu bada nahi ari dira. 99 00:06:04,800 --> 00:06:11,490 Horiek ereduen aurre erronka tekniko nagusiak. 100 00:06:11,490 --> 00:06:15,680 Zeure buruari galdetu nahi zarela lehenengo gauza da 101 00:06:15,680 --> 00:06:18,420 zer datu-mota eredu horretan doa eta zer nolako kontsulten ari gara egin nahi du - 102 00:06:18,420 --> 00:06:24,290 hau da, nola ari garen ereduak begiratu? 103 00:06:24,290 --> 00:06:26,940 Zure Cat Facebook adibidez, 104 00:06:26,940 --> 00:06:31,520 Zure mezua da lotutako egile bat izan du, 105 00:06:31,520 --> 00:06:35,660 horma post testua, eta horma post-hartzaile bat. 106 00:06:35,660 --> 00:06:38,470 Eta gero, agian galdetzeko modu ezberdinak sorta bat nahi duzu. 107 00:06:38,470 --> 00:06:42,220 Begiratu nor horrek zer idatzi nahi zenuke, 108 00:06:42,220 --> 00:06:46,620 jaso duten, bidaltzeko eta horrek, agian, data posted ziren arabera. 109 00:06:46,620 --> 00:06:50,340 Baina ari zaren egiten den dataren arabera egingo balitz, gero beste alor batera gehitzeko zure post behar duzu 110 00:06:50,340 --> 00:06:52,490 of benetan zen argitaratua. 111 00:06:52,490 --> 00:07:00,220 2 faktore horiek - zer datu erabili nahi duzun eta nola ikusi nahi duzun - 112 00:07:00,220 --> 00:07:04,200 haiei buruz pentsatu behar duzu lehenengo araberakoa izango dute, bata bestearen on delako, 113 00:07:04,200 --> 00:07:08,030 eta nik gehiago zaila izan gehitu geroago joan. 114 00:07:08,030 --> 00:07:12,750 >> Gogoetak beste batzuk daude. 115 00:07:12,750 --> 00:07:17,540 Nola aurre zerbitzarian maketak, zuri buruz ari zaren pentsatzen 116 00:07:17,540 --> 00:07:20,540 zer begiratu nahi duzun da - 117 00:07:20,540 --> 00:07:27,440 funtsean zerbitzariari ahalik eta sinplea egin nahi duzun. 118 00:07:29,440 --> 00:07:35,500 Bezeroaren aldean stuff egiten da, oro har, askoz azkarrago duzu guztiz egin ahal izanez gero, bezeroak on 119 00:07:35,500 --> 00:07:38,230 Edozein sare eskaera moduko egin gabe. 120 00:07:38,230 --> 00:07:47,860 Ideia da, eta kontsultak egin ahal izango dituzu bezeroak on gisa asko egin. 121 00:07:47,860 --> 00:07:51,560 Duten arazo bakarra 122 00:07:51,560 --> 00:07:54,160 da duzula zure datu guztiak eskatu bada hasieran 123 00:07:54,160 --> 00:07:57,160 ondoren, hori denbora luzez kargatu hartzera joan. 124 00:07:57,160 --> 00:08:02,290 Beraz, ideia da bezeroaren datu nahikoa izatea arteko zoriontsu ertain bat greba 125 00:08:02,290 --> 00:08:07,640 dagoela zure lan gehienak egin dezakezu, baina ez besterik ez dena bakarrik eskuratzea aldi berean 126 00:08:07,640 --> 00:08:09,710 beraz, karga aldiz benetan motela lortuko duzu hasieran. 127 00:08:09,710 --> 00:08:12,610 Esate baterako, zure katua datuetan 128 00:08:12,610 --> 00:08:20,340 seguruenik azkenaldiko horman mezu mordo bat eskuratu nahi izatea. 129 00:08:20,340 --> 00:08:23,790 Ez luke nahi duzun denak eskuratu duen atzera urte pare bat delako joan liteke. 130 00:08:23,790 --> 00:08:25,470 Baina ez duzu horietako bat eskuratu aldi berean nahi 131 00:08:25,470 --> 00:08:28,740 duten sare gardenki asko aurkezten lukeelako. 132 00:08:28,740 --> 00:08:33,620 >> Da sarritan nahiko gogorra - behin datu-basea exekutatzen bat behar duzu - 133 00:08:33,620 --> 00:08:37,210 sarritan nahiko zaila da zer datu bertan duzu aldatzeko - 134 00:08:37,210 --> 00:08:40,510 hau da, gehitu datu-basearen zutabe edo zerbait berria - 135 00:08:40,510 --> 00:08:43,510 hain ona estrategia bat da, benetan, besterik gabe, zure datu asko mantentzeko testu blob batean - 136 00:08:43,510 --> 00:08:53,880 JSON blob bat - JSON JavaScript izatea - 137 00:08:53,880 --> 00:08:58,330 Arrazoia hori erabilgarria da, ondoren, propietate berriak gehitzen duzunean daitekeelako 138 00:08:58,330 --> 00:09:01,920 ra JSON tanta horiek guztiak zure datu-basea aldatu gabe. 139 00:09:01,920 --> 00:09:06,860 Duten arazotxo bakarra dela eremuak mordo bat bada 140 00:09:06,860 --> 00:09:09,890 geroago gehitu dituzula - atsegin JSON blob duten ezkutatuta - 141 00:09:09,890 --> 00:09:12,850 orduan zailagoa da datu-base barruan horiek galdetzeko. 142 00:09:12,850 --> 00:09:17,690 Esate baterako, zuk geroago bada - zure post eredu izan duzu lehenago eztabaidatu dugu 143 00:09:17,690 --> 00:09:25,380 besterik egileak, hartzaileak eta testuarekin - 144 00:09:25,380 --> 00:09:29,000 izan ere JSON blob bat behar duzu, eta gero nahi duzun data eremu bat gehitzeko bada 145 00:09:29,000 --> 00:09:31,000 ez zenituzke zure datu-basea aldatzeko. 146 00:09:31,000 --> 00:09:36,140 Izan duzun datak gehitu testu eremu guztiei. 147 00:09:36,140 --> 00:09:39,640 Eta, ondoren, bezeroaren alde on horiek begiratu ahal izango litzateke, 148 00:09:39,640 --> 00:09:42,430 baina ez duzu horiek galdetzeko zerbitzari aldean gai 149 00:09:42,430 --> 00:09:44,430 nik testu barruan ezkutatuta delako. 150 00:09:44,430 --> 00:09:49,920 >> Pentsatu nahi dituzun beste jaulkipen 151 00:09:49,920 --> 00:09:52,400 da, nola zure bezero eta zure zerbitzari dira komunikatu egingo. 152 00:09:52,400 --> 00:09:56,040 Hau ahalik eta simple mantendu nahi izan ohi duzu. 153 00:09:56,040 --> 00:10:02,230 Get-me-honen datuak eskaera bat bezala besterik ez duzu izan daiteke, 154 00:10:02,230 --> 00:10:09,140 bat sor-a-new-objektu gauza, eta egunera-an-zahar-object-eskaera bat. 155 00:10:09,140 --> 00:10:12,930 Eta horiek guztiak izango litzateke URL desberdinetan zerbitzari batean duzula - 156 00:10:12,930 --> 00:10:20,030 nabigatzailea litzateke - AJAX eskaerak erabili ahal izango dituzu horien guztien 157 00:10:20,030 --> 00:10:24,000 eta bai jaso edo mezu datuak. 158 00:10:24,000 --> 00:10:26,600 Berriz ere, gure Cat Facebook adibidez, 159 00:10:26,600 --> 00:10:32,350 URL izan ditzakezun banakako post bat lortzeko, 160 00:10:32,350 --> 00:10:39,750 eta URL bat behar duzuna wall post berri bat sortzeko 161 00:10:39,750 --> 00:10:45,670 eta, agian, horrelako profileko argazkia, gauzak kargatzeko URL bat. 162 00:10:45,670 --> 00:10:51,730 Baina, berriro ere, hori da aurrez eskuratu zure datu gehienak ez duzu beraz, ez dute mantentzeko 163 00:10:51,730 --> 00:10:53,360 sare eskaerak egiteko. 164 00:10:53,360 --> 00:10:59,030 Hori dela eta, baliteke get banakako eskaera post bakar bat izatea, 165 00:10:59,030 --> 00:11:03,210 eta horren ordez, besterik gabe nahi nuke 1 get eskaera horma osorako. 166 00:11:03,210 --> 00:11:06,110 Eta ondoren, oreka bilatu delako saiatzen ari zaren bada - 167 00:11:06,110 --> 00:11:10,970 hau ere da zure aplikazioa araberakoak joan. 168 00:11:10,970 --> 00:11:13,430 Duzulako zain ari bada, jendeak 20 edo 10 horma mezu bakarra izan 169 00:11:13,430 --> 00:11:15,430 duten ondo egongo da. 170 00:11:15,430 --> 00:11:17,390 Baina zuk milaka izango dute zain ari izanez gero eskaera hori luzeegia hartuko luke, 171 00:11:17,390 --> 00:11:23,580 eta, beraz, agian lor-all-mezu-geroztik parametro bat gehitu nahi al duzu. 172 00:11:23,580 --> 00:11:26,580 >> Horiek guztiak, seguruenik ari zaren zure datuak sinkronizatu JSON in nahi du - 173 00:11:26,580 --> 00:11:29,260 Object Notation Javascript. 174 00:11:29,260 --> 00:11:34,600 Nahiko askoz hizkuntza guztietan JSON jorratzen oso ondo. 175 00:11:34,600 --> 00:11:40,880 JQuery duten lan gogorra guztia egin ahal izango duzu hau polita getJSON funtzioa dauka. 176 00:11:40,880 --> 00:11:47,390 Eta PHP on oso polita JSON komunikazio funtzioak ez da, gainera. 177 00:11:47,390 --> 00:11:52,660 Beraz, hori da ziurrenik zure ereduak atzera eta aurrera bidaltzeko formatua onenak. 178 00:11:52,660 --> 00:11:56,570 >> Zer hitz egin dugu orain arte, adibide gisa, 179 00:11:56,570 --> 00:12:00,520 hemen adibide zure Cat Facebook aplikatzeko fluxua bat da. 180 00:12:00,520 --> 00:12:07,760 Off hasten da zure nabigatzailean base web URL eskatzen du. 181 00:12:07,760 --> 00:12:15,470 Zerbitzariari ziurrenik baino gehiago bidaliko litzateke HTML estatiko eta JavaScript batzuk eta CSS. 182 00:12:15,470 --> 00:12:19,170 Onena izan ohi da ez zerbitzarian errendatzeko edozein egiteko. 183 00:12:19,170 --> 00:12:23,370 Ziurrenik ez duzu nahi - 184 00:12:23,370 --> 00:12:28,360 zer zerbitzaria ez dago han egiten ari da behera horman mezu zerrendan joan 185 00:12:28,360 --> 00:12:31,120 eta bakoitzak HTML batzuk sortuz eta hori baino gehiago bidaltzea. 186 00:12:31,120 --> 00:12:34,960 Onena izan ohi da horretarako bezeroaren aldean bestela delako 187 00:12:34,960 --> 00:12:38,580 zerbait berriro marraztu nahi duzun bakoitzean, zerbitzari eskaera bat egin behar duzu. 188 00:12:38,580 --> 00:12:42,450 Eta hori gardenki asko oso azkar ematen dizu. 189 00:12:42,450 --> 00:12:47,430 Onena izan ohi da bakarrik itsasontzi bidaltzen behera HTML estatiko 190 00:12:47,430 --> 00:12:50,660 eta, ondoren, Javascript eta CSS ematea egingo bezeroaren aldean. 191 00:12:50,660 --> 00:12:56,750 Stuff datorren bezain laster, 192 00:12:56,750 --> 00:13:03,500 orduan izan dezakezu - JavaScript - eskaerak egin dezakezu horma datuak 193 00:13:03,500 --> 00:13:08,740 eta horrelako gauzak, eta horren ondoren zerbitzariari da funtsean, datu-basean kontsultak egiten 194 00:13:08,740 --> 00:13:10,740 eta baimenak egiaztatzen. 195 00:13:10,740 --> 00:13:16,690 Garrantzitsuena bakarra dela ezin da beste zenbait erabiltzaile horman mezu baino gehiago bidali 196 00:13:16,690 --> 00:13:19,220 Oraindik ez duzula onartzen ikusteko. 197 00:13:19,220 --> 00:13:28,050 Daiteke, funtsean sarbide zure basera geruza oso fin bat izango da, 198 00:13:28,050 --> 00:13:32,820 eta, ondoren, guztia datu erakutsiz - ikusia eta stuff guztiak - 199 00:13:32,820 --> 00:13:37,280 horiek zure nabigatzailean dezake gertatuko, eta, ondoren, post bat edo zerbait egin nahi duzun 200 00:13:37,280 --> 00:13:40,000 bidali berri duzun eskaera beste. 201 00:13:40,000 --> 00:13:45,350 >> Badira ere zenbait gauza sofistikatuak honen gainean egin ahal izango duzu. 202 00:13:45,350 --> 00:13:49,550 Informazio tekniko zehatzagoa dagokionez, 203 00:13:49,550 --> 00:13:53,360 JavaScript arruntean garatzen pixka bat mingarria izan daiteke, 204 00:13:53,360 --> 00:13:56,220 beraz, ez dago liburutegi eta tresna batzuk asko lagundu du horretan daude. 205 00:13:56,220 --> 00:14:03,690 Uste dut duzun guztia seguruenik jQuery buruz entzun eta horrek HTML errendatzea egiten ordezkari 206 00:14:03,690 --> 00:14:08,890 eta manipulatzeko errazagoa - funtzio asko eta lausotzen da, 207 00:14:08,890 --> 00:14:12,020 eta zippy animazioak egiten. 208 00:14:12,020 --> 00:14:13,720 Ere liburutegi hau Underscore.js deritzo. 209 00:14:13,720 --> 00:14:20,760 Erabilgarritasun baliagarria funtzio asko, gauza zela espero JavaScript behar du 210 00:14:20,760 --> 00:14:24,740 benetan doesn't da - array bat nahasteko gauzak bezala, 211 00:14:24,740 --> 00:14:28,900 zerrenda batetik bikoiztuak kentzean, edo zerrenden zerrenda bat berdintzea. 212 00:14:28,900 --> 00:14:30,900 Hau besterik Kode adibide txiki bat da. 213 00:14:30,900 --> 00:14:36,520 Azpimarrak denbora guztian izango litzateke duzu nahi duzun funtzio polit hauek tona bat dauka. 214 00:14:36,520 --> 00:14:38,840 >> Eta orduan, 1 liburutegia gehiago duten denbora pixka bat pasatzeko on nuke 215 00:14:38,840 --> 00:14:44,800 Backbone.js izeneko Backbone benetan laguntzen aurre bezeroaren aldean modeloak batera duzulako 216 00:14:44,800 --> 00:14:47,210 eta nahasmena sor daiteke asko. 217 00:14:47,210 --> 00:14:53,550 Bizkarrezurra ereduak eta bildumen kontzeptu hori ematen dizu 218 00:14:53,550 --> 00:14:58,300 JavaScript funtsean zehazki JavaScript objektuak bezalako 219 00:14:58,300 --> 00:15:04,900 JavaScript array baina beren propietate aldatzen duzunean ekitaldi izan dira. 220 00:15:04,900 --> 00:15:09,090 Just JavaScript bezala, gertaera bat izan dezakezu, botoia batean klik egindakoan lortzen edo zerbait 221 00:15:09,090 --> 00:15:14,800 Backbone ereduak eta Backbone bilduma horiek bezalako gauzak emititzen 222 00:15:14,800 --> 00:15:17,510 aldatu dute. 223 00:15:17,510 --> 00:15:22,270 Horrek esan nahi du, besterik gabe, ezin duzu idatzi kode hau bezalako zerbait hemen - 224 00:15:22,270 --> 00:15:27,530 hau dio, betiere, ezer gehitzen duzunean mezu array horma osoa marraztu duzu. 225 00:15:27,530 --> 00:15:34,270 Eta hau esango lukeen direnean post baten gustatu kopurua aldatzen da, 226 00:15:34,270 --> 00:15:38,970 erabiltzaileari norbait euren post gustuko duela jakinaraziko dizu. 227 00:15:38,970 --> 00:15:45,210 Edo ahal den edozein post baten jabetza aldatzen kargua marraztu duzu. 228 00:15:45,210 --> 00:15:51,050 Horrelako gauzak konplexutasun tona gorde egingo bestela delako 229 00:15:51,050 --> 00:15:55,440 ez baduzu hau bezalako esparru batzuk izan ondoren, zure kodea aldi bakoitzean aldatu duzula 230 00:15:55,440 --> 00:16:04,280 post bati buruz ezer, zeuk gogoratu errendatzeko funtzio guztiak deitu nahi duzuna 231 00:16:04,280 --> 00:16:07,680 eta horrelako gauzak, eta hori gertatu zen zerbait berria gehitu nahi baduzu 232 00:16:07,680 --> 00:16:10,680 Sarrera bat aldatutako duzun bakoitzean zure leku guztietan bidez joan behar duzuna 233 00:16:10,680 --> 00:16:14,610 duen post bat aldatutako duzu eta gauza berriak gehitzeko kodea. 234 00:16:14,610 --> 00:16:21,450 Hau bezalako esparru batek komunikazio geruza artean-horretan asko kendu egingo 235 00:16:21,450 --> 00:16:28,280 que hace zure kodea konplexu eta gogor eusteko. 236 00:16:28,280 --> 00:16:31,170 >> Han ikusia ere pixka bat. 237 00:16:31,170 --> 00:16:35,960 Hau gehiena utzi Billy noa teknikoki oso zaila ari dira ez delako. 238 00:16:35,960 --> 00:16:43,540 Erabili jQuery zure iritziak. Da ia puntu honetan behar bat bezala. 239 00:16:43,540 --> 00:16:46,290 Besterik Egiten dena beraz, askoz errazagoa. 240 00:16:46,290 --> 00:16:48,290 Badira liburutegiak asko daude. 241 00:16:48,290 --> 00:16:49,970 Duzun erabiltzaile-interfazearen elementu konplikatu badituzu, 242 00:16:49,970 --> 00:16:57,250 auto-osoa gauza bat nahi izanez gero edo gustuko dutenek fancy anitzeko selectors bat - 243 00:16:57,250 --> 00:17:04,790 horrelako ezer nahi izanez gero, ziurrenik besterik bilatu behar duzu inguruan 244 00:17:04,790 --> 00:17:08,130 eta liburutegi on bat, nahi duzuna egingo aurkitu dezakezu. 245 00:17:08,130 --> 00:17:11,579 Billy gehiago azalduko du, benetan zaila ikusia zatiak buruz. 246 00:17:11,579 --> 00:17:17,530 Halaber, albo-ohar bat bezala, Backbone ikusia komunikatzeko egiteko funtzionalitate batzuk ditu 247 00:17:17,530 --> 00:17:22,800 modeloak batera nicely - liburutegiak horien guztien dokumentazioa begiratu, benetan. 248 00:17:22,800 --> 00:17:28,270 Just docs begiratu. Oso ondo idatzia eta erraz jarraitu ari dira. 249 00:17:28,270 --> 00:17:33,890 Oro har, nahiko askoz besterik Google ahal duzun arazorik izanez gero. 250 00:17:33,890 --> 00:17:36,370 Han jende asko horiek erabiltzen dira. 251 00:17:36,370 --> 00:17:42,020 Nik uste dut hau azken ohar gisa. 252 00:17:42,020 --> 00:17:48,770 >> Badira ere egin dezakezu gauza gehiago aurreratu batzuk 253 00:17:48,770 --> 00:17:53,400 duzu zure web app estra awesome egiteko bila bazabiltza. 254 00:17:53,400 --> 00:17:59,760 Egin dezakezu - HTML5 zehaztapen berria fancy gauza egin dezakezu asko ditu. 255 00:17:59,760 --> 00:18:05,780 Tokiko biltegiratze - hau da, datuak gorde ahal izango duzu nabigatzailean - 256 00:18:05,780 --> 00:18:09,470 baizik eta atzera joan eta peruse guztia zerbitzari izatea baino, 257 00:18:09,470 --> 00:18:12,470 batzuk mantentzen zara bezeroa da eta, nahiz eta aukera ematen dizu jende - 258 00:18:12,470 --> 00:18:20,850 kasu batzuetan, nahiz eta web orrialdea offline erabiltzen utziko dizu daiteke. 259 00:18:20,850 --> 00:18:26,980 Ez dago websockets izeneko gauza hau desberdina sareko komunikazio mota bat dira 260 00:18:26,980 --> 00:18:30,930 non besterik eskaera bat egiten duzun ordez, erantzunik lortuko duzu eta Bukatutakoan, 261 00:18:30,930 --> 00:18:35,240 zerbitzariak konexio bat ireki mantentzeko eta, beraz, horrelako gauzak egin dezakezu 262 00:18:35,240 --> 00:18:37,240 denbora errealean eguneratzeak. 263 00:18:37,240 --> 00:18:42,020 Beraz, chat app bat egiteko saiatzen ari bazara, websockets erabili ahal izango duzu 264 00:18:42,020 --> 00:18:43,790 atzera eta aurrera komunikatzeko zenuke, beraz, ez dute eskatzen mantentzeko, 265 00:18:43,790 --> 00:18:48,410 "Oh, zerbitzari, inor bidali niri txat bat?" 10 segundotan behin edo zerbait. 266 00:18:48,410 --> 00:18:55,620 Ere bat HTML5 Ezaugarri interesgarri non itxura egin dezakezu 267 00:18:55,620 --> 00:18:58,340 orriaren URL benetan kargatzea eragingo du inoiz izan gabe aldatzen ari da. 268 00:18:58,340 --> 00:19:03,230 Atzera erabili dezakezu eta aurrera botoiak sare eskaerak mordo bat egin gabe. 269 00:19:03,230 --> 00:19:14,660 Horrelako gauzak benetan azkarra egiten aldetik baliagarria da baina baita ere web app egin beharko lukete bat bezala funtzionatzen. 270 00:19:14,660 --> 00:19:17,680 >> Ere CoffeeScript izeneko gauza hau. 271 00:19:17,680 --> 00:19:24,450 CoffeeScript beste hizkuntza bat da, egia esan, hori biltzen behera JavaScript izateko. 272 00:19:24,450 --> 00:19:30,080 Zure kodea idazten duzun guztiak litzateke CoffeeScript, eta gero konpiladore hau exekutatzen duzun, 273 00:19:30,080 --> 00:19:33,300 eta spits Javascript-fitxategi hori zure web-orrian sar ditzakezun. 274 00:19:33,300 --> 00:19:38,860 Arrazoia CoffeeScript da polita da lortzen asko deusezten delako 275 00:19:38,860 --> 00:19:44,760 Kasu bitxi duten JavaScript dauka non berdin berdin, 276 00:19:44,760 --> 00:19:51,130 eta berdin berdin egin gauza desberdinak, edo gustatuko - 277 00:19:51,130 --> 00:19:55,740 matrizeak eta funtzioak aurre sintaxia ikusgarriago ditu. 278 00:19:55,740 --> 00:20:00,460 Hau CoffeeScript snippet apur bat duten plazak guztien zerrenda bat sortzen da 279 00:20:00,460 --> 00:20:04,900 10 ^ 2 ^ 1, 2 eta alderantzizko ordenan from. 280 00:20:04,900 --> 00:20:08,410 Ikusten duzun bezala, CoffeeScript askotan ematen dizu 1 line egiteko zuk 281 00:20:08,410 --> 00:20:10,890 5 Javascript-ildo zer hartuko luke. 282 00:20:10,890 --> 00:20:13,230 Gauza asko errazago egin ahal izango da. 283 00:20:13,230 --> 00:20:15,390 Sintaxia berria pixka bat da lehenengo ikasi, 284 00:20:15,390 --> 00:20:18,010 baina, zalantzarik gabe, epe luzera gehiago produktiboa egingo. 285 00:20:18,010 --> 00:20:22,050 >> Halaber PHP baino zerbitzarian beste hizkuntzetan erabili ahal izango duzu - 286 00:20:22,050 --> 00:20:27,570 Ruby, Python, bezalako hizkuntzak edo ez da, nahiz eta Node.js izeneko proiektu bat 287 00:20:27,570 --> 00:20:31,450 duten JavaScript erabiltzen duzun zerbitzarian utziko. 288 00:20:31,450 --> 00:20:34,700 Pertsonalki, benetan, benetan gorroto dut PHP. 289 00:20:34,700 --> 00:20:38,310 Ez dut ez gozatzeko aukera izango da lanean. 290 00:20:38,310 --> 00:20:43,450 Duzu, ere, uste bada hizkuntza baten cluge awful bat dela, 291 00:20:43,450 --> 00:20:46,160 ondoren, horietako bat erabili dezakezu horren ordez. 292 00:20:46,160 --> 00:20:54,780 Oro har, zerbait egin nahi izanez gero, eta ez dakigu benetan nola egin nahi duzun, 293 00:20:54,780 --> 00:20:56,780 besterik Interneten bilatu. 294 00:20:56,780 --> 00:20:59,990 Badira tona eta batez ere baliabide tona - 295 00:20:59,990 --> 00:21:03,260 StackOverflow handi bat da. 296 00:21:03,260 --> 00:21:06,400 Webgune honetan bertan programatzaileak eskatu beste galdera bakoitzeko da. 297 00:21:06,400 --> 00:21:09,690 Sartu duzu agian bada arazoak CS50 arazo multzo on you ziren izatea exekutatu dute. 298 00:21:09,690 --> 00:21:16,820 Eta badira liburutegiak tona pretty much ezer nahi zenuke egiteko. 299 00:21:16,820 --> 00:21:21,710 Zerbait egin nahi baduzu eta ez badakizu nola egin, 300 00:21:21,710 --> 00:21:23,710 ez du bere gain hartzen, ezinezkoa dela. 301 00:21:23,710 --> 00:21:26,160 Ingurura begiratu eta agian baliabide on batzuk aurkituko dituzu. 302 00:21:26,160 --> 00:21:29,280 >> Orokor gisa biltzeko, 303 00:21:29,280 --> 00:21:33,650 takeaways nagusiak dira gauza simple mantentzeko. 304 00:21:33,650 --> 00:21:36,010 Konplexuagoa Zure kodea hasieran da 305 00:21:36,010 --> 00:21:40,370 eta zenbat eta gehiago saiatu, eta zuk egin gauza sofistikatuak, 306 00:21:40,370 --> 00:21:43,300 zerbait benetan funtzionalak lortzeko denbora gehiago izango da 307 00:21:43,300 --> 00:21:46,480 eta gogorragoa geroago aldatu ahal izango da. 308 00:21:46,480 --> 00:21:49,580 Beraz, gauza da, era erraz muda lehen. 309 00:21:49,580 --> 00:21:51,720 Batera joan horrekin, 310 00:21:51,720 --> 00:21:59,070 ez izan kode zaharra bota edo asko garbitzen sortu beldur. 311 00:21:59,070 --> 00:22:05,320 Oro har, behin benetan behar duzun zerbait lan, 312 00:22:05,320 --> 00:22:09,640 da noiz hasten etapatan Oraindik baino askoz errazagoa da pentsatu 313 00:22:09,640 --> 00:22:12,610 Zelan egin hau jarri guztiak elkarrekin. 314 00:22:12,610 --> 00:22:17,500 Hobe da lan egiten duten Dumbest posible diseinua egiteko 315 00:22:17,500 --> 00:22:22,270 eta gero hobetu da dena eskubidea lehenengo aldiz lortu nahian baino iteratively. 316 00:22:22,270 --> 00:22:28,330 Bezero-zerbitzari zatiketa dagokionez, saiatu eta zure zerbitzari oso erraza mantentzeko - 317 00:22:28,330 --> 00:22:33,030 besterik gabe datu-base bat eta autentifikazio batzuk, eta ez dute inolako lan gogorra egin han. 318 00:22:33,030 --> 00:22:37,540 Egin zure gauzak konplikatuak guztia nabigatzailean bezero aldean 319 00:22:37,540 --> 00:22:40,650 JavaScript gisa askoz dezakezu gisa. 320 00:22:40,650 --> 00:22:43,420 Look inguruan zure bizitza hobea egiten duten liburutegiak. 321 00:22:43,420 --> 00:22:46,850 Beti hobea kodea erabiltzeko beste norbaitek idatzi 322 00:22:46,850 --> 00:22:49,850 duzu bada - eta ez da idatzi zeuk. 323 00:22:49,850 --> 00:22:57,560 Ez dago gauza asko da Interneten. Google zure lagunik onena da. 324 00:22:57,560 --> 00:22:59,560 Google programatzailea lagunik onena da. 325 00:22:59,560 --> 00:23:07,620 Bai, zalantzarik ez izan beldurrik ingurura begiratu gaietarako erabili. 326 00:23:07,620 --> 00:23:11,860 Ondo da. Eta Billy baino gehiago. 327 00:23:11,860 --> 00:23:14,600 >> [Billy] Egia esan, hasi nintzen diseinu stuff batzuk lehenago, 328 00:23:14,600 --> 00:23:17,250 du inor Ben zalantzarik izanez ezer hitz egin zuen inguru izan? 329 00:23:17,250 --> 00:23:20,290 Ongi, ona da. 330 00:23:20,290 --> 00:23:22,220 Berriro, iezaguzu ezer ez da argia bada 331 00:23:22,220 --> 00:23:25,420 edo nahi izanez gero gurekin zerbait pixka bat gehiago baino gehiago joan. 332 00:23:25,420 --> 00:23:30,330 Atzera urratsa pixka bat eta diseinuaren gehiago funtsezko piezak buruz hitz egin dut. 333 00:23:30,330 --> 00:23:34,840 Barkatu, eredu controller ikuspegi sistema - Ben izeneko eredua aipatu 334 00:23:34,840 --> 00:23:38,520 horrek alderdi teknikoak sort da, beraz, aldiz begiratu zehazki noa, 335 00:23:38,520 --> 00:23:42,930 eta nik nahi duten itxura polita ikuspegi bat nola diseinatu litzaidake zurekin hasteko noa. 336 00:23:42,930 --> 00:23:50,540 Hona hemen gure Cat Facebooken benetan oinarrizko txantiloi bat mota. 337 00:23:50,540 --> 00:23:54,190 Uste dut UI diseinu modernoaren oinarriak batzuk daude 338 00:23:54,190 --> 00:23:56,190 duela merezi picking. 339 00:23:56,190 --> 00:23:58,210 Nabarituko dezakezu han guztiak orri gainean espazio zuri asko da, 340 00:23:58,210 --> 00:24:00,790 gauzak gela ugari. 341 00:24:00,790 --> 00:24:02,580 Ez sentitzen gauzak squash orri bat sartu behar duzun bezala. 342 00:24:02,580 --> 00:24:06,700 Gela asko irekita utzi nahi duzun, eta bazoaz, ia edozein web moderno 343 00:24:06,700 --> 00:24:08,380 ikusiko duzu, ez da zuria nonahi. 344 00:24:08,380 --> 00:24:10,380 Han zuria da lekuak ez duzu espero zen. 345 00:24:10,380 --> 00:24:14,570 Kolore paleta hau duzu, eta jakintsua da hasieran 346 00:24:14,570 --> 00:24:17,880 kolore paleta bat lan egin eta garatzen ari zaren aukeratzeko. 347 00:24:17,880 --> 00:24:22,250 Ere - tipografia aukeratzeko laguntzen du, eta zu moduko lan bide horretatik 348 00:24:22,250 --> 00:24:24,450 diseinu oinarriak hormigoi horiek. 349 00:24:24,450 --> 00:24:26,910 Zure mota duzu, zure koloreak behar duzu, eta, ondoren, mota horretako ahal duzun 350 00:24:26,910 --> 00:24:29,380 egokitzeko beste guztia beharrezko gisa. 351 00:24:29,380 --> 00:24:37,710 Beraz, esan dudan bezala, zure kolore eskema zure kolore eskema koloreak bolder erabili nahi duzun 352 00:24:37,710 --> 00:24:40,320 neurriz. Goiburuak politak dira. Botoiak polita, deigarria kolore benetan handia izan dira. 353 00:24:40,320 --> 00:24:43,710 Baina, oro har, duten kolore ditu nonahi webgune bat baduzu, 354 00:24:43,710 --> 00:24:47,250 guztiak staring duzu aurpegia, badirudi besterik cluttered, eta ez da ona. 355 00:24:47,250 --> 00:24:50,430 Kolore argia, oro har, erabili nahi duzun. 356 00:24:50,430 --> 00:24:52,890 Saiatzeko, berriro, jaso kolore eskema nahiko koherente bat. 357 00:24:52,890 --> 00:24:56,640 Kolore asko zipriztin txiki horiek izan dezakezu - 358 00:24:56,640 --> 00:25:00,240 pretty nice begiratu daiteke, baina horiek nahiko neurriz erabili nahi duzun. 359 00:25:00,240 --> 00:25:04,270 >> Esan dudan bezala, minimoa izan nahi duzun. Gutxiago gehiago da ia beti. 360 00:25:04,270 --> 00:25:07,430 Duzu zerbait erakutsi ahal edo ez bada zerbait erakutsi, 361 00:25:07,430 --> 00:25:10,230 eta nolako Oraindik ziur egon behar du ala lehenetsita duzu - 362 00:25:10,230 --> 00:25:13,400 seguruenik Oraindik onena utzi itzazu off. Beti gehitu ahal izango da geroago. 363 00:25:13,400 --> 00:25:16,620 Bai, mantentzeko gauza sinpleak. 364 00:25:16,620 --> 00:25:19,510 Baina garrantzitsuena, diseinu bat baino gehiago kontuan hartu beharko duzu. 365 00:25:19,510 --> 00:25:23,520 Ez uste denean gune bat egin duzula, hura dute zure burua dela joan zaren duzu 366 00:25:23,520 --> 00:25:26,310 modu jakin batean Gunean egiteko, eta nik zehazki itxura hau egingo. 367 00:25:26,310 --> 00:25:29,830 Honez goialdean urdin goiburua eta alboko urdin barra izan da joan 368 00:25:29,830 --> 00:25:32,670 eta, ondoren, horia azpi-goiburua gauza. 369 00:25:32,670 --> 00:25:34,670 Templates anitz egin nahi duzun. 370 00:25:34,670 --> 00:25:37,350 Dezakezu bai - Oraindik Photo Shop ona bada, hori ireki ahal izango duzu sortu eta ordenatzeko 371 00:25:37,350 --> 00:25:39,600 Webgune bat diseinatzea itxura nahi duzun bezala. 372 00:25:39,600 --> 00:25:41,680 Hala ez bada, besterik gabe, luma eta paper erabili ahal izango dituzu, 373 00:25:41,680 --> 00:25:44,000 baina diseinu bat baino gehiago urratu du. 374 00:25:44,000 --> 00:25:47,000 Ra funtsean bat sortu non diseinu desberdin asko duzu nahi duzun, 375 00:25:47,000 --> 00:25:50,810 eta amaitu bat lan badute, haiek hori handia. 376 00:25:50,810 --> 00:25:53,370 One ondorioz sortu bada, izan ezean, orduan beti duzu nahi buelta beste bat. 377 00:25:53,370 --> 00:25:57,960 Oro har, ez sentitu bortcha bezalako behar duzu 378 00:25:57,960 --> 00:26:00,830 edozein dela ere diseinu nahi duzu hasiera batean erabakitzen da. 379 00:26:00,830 --> 00:26:04,420 Diseinu oso aldagarriak dira, eta ereduaren garrantzia zati 380 00:26:04,420 --> 00:26:09,480 kontroladore ikuspegi sistema dela eta ateratzen nahi duzun desberdinen iritziak trukatu ahal izango dituzu. 381 00:26:09,480 --> 00:26:13,510 Datuak modu batean sway dezakezu, eta gero erabaki, oh, egia esan, horrek ez du ondo funtzionatuko. 382 00:26:13,510 --> 00:26:19,190 Uste dut mota horretako ere zaila da edo ez zati bat, hemen hori ez da benetan lan egiten da, 383 00:26:19,190 --> 00:26:22,150 beraz, besterik ez dut guztiz alde batera utzi ikuspegi hau eta swap guztiz berri bat egingo da. 384 00:26:22,150 --> 00:26:24,790 Antzinako eredu eta zahar kontrolagailu oraindik ere erabili ahal izango dugu. 385 00:26:24,790 --> 00:26:27,490 Guztia egin dezakegu zerbitzari eta aurretik genuke gisa bezeroa da. 386 00:26:27,490 --> 00:26:32,850 Baina benetako datuak bistaratuko bezala olatu da apur bat ezberdina izango da. 387 00:26:32,850 --> 00:26:35,840 >> Orain arte bezala, benetan nahi duzun diseinua ezartzeko, 388 00:26:35,840 --> 00:26:39,330 behin diseinuak batzuk bat marraztu paperean nahiz Argazki Denda edo dena on duzu, 389 00:26:39,330 --> 00:26:42,120 Han zure eskura egiten diren tresna zenbaki bat daude. 390 00:26:42,120 --> 00:26:45,700 Lehenengoa Oraindik oso horrek ezagutzen zure HTML, PHP, edo dena delakoa da 391 00:26:45,700 --> 00:26:48,990 hizkuntza besterik ez zure web orriak estatikoak kode erabiltzen ari zarela. 392 00:26:48,990 --> 00:26:51,990 Asko lan egin duzun HTML horrek etiketa motatako ematen zurekin 393 00:26:51,990 --> 00:26:57,820 duten gauza jarri dezakezu sartu, eta, funtsean, zure edukiak antolatzeko modu bat da. 394 00:26:57,820 --> 00:27:00,990 Adibidez, goiburua duzu han, beraz header etiketa bat izan joan zaren, 395 00:27:00,990 --> 00:27:05,770 eta nik testu batzuk barruan zein da seguruenik etiketa beste batean izango da izan. 396 00:27:05,770 --> 00:27:08,380 Ondoren alboko barra bat duzu, agian, estekak desberdinak batzuekin, 397 00:27:08,380 --> 00:27:10,160 eta horiek dira etiketa guztiak desberdinetan izango. 398 00:27:10,160 --> 00:27:13,870 Beraz, funtsean HTML bere bihotz orriaren zatituz modu bat da nola 399 00:27:13,870 --> 00:27:16,980 azkenean, formateatu egin nahi duzun. 400 00:27:16,980 --> 00:27:18,980 Beraz, berriro ere, ikusi duzun hori baino lehen. 401 00:27:18,980 --> 00:27:20,540 Nahiko du orain lanean eroso zauden 402 00:27:20,540 --> 00:27:23,120 eman egin duzun azken pset zorionez, 403 00:27:23,120 --> 00:27:26,150 beraz, ez dago arazorik izan behar. 404 00:27:26,150 --> 00:27:31,280 >> Ondoren CSS funtsean maneiatzen diseinu alderdi estatiko guztia duzu. 405 00:27:31,280 --> 00:27:35,320 Kolore guztiak, elementu ezberdinak kokatzea guztiak bete litzateke, 406 00:27:35,320 --> 00:27:36,840 non bat beste aldean joan dira, 407 00:27:36,840 --> 00:27:41,530 nola big dira, hori izango litzateke positionings mota desberdinak - 408 00:27:41,530 --> 00:27:46,030 beste era batera esanda, ezin duzu egin gauzak horrela denean mugitu behera mantenduko dute, 409 00:27:46,030 --> 00:27:48,700 edo gauzak beste elementu erlatiboa izan dezakezu. 410 00:27:48,700 --> 00:27:50,730 Stuff sort hori guztia CSS dago. 411 00:27:50,730 --> 00:27:54,630 Gainera, apaingarriak ezberdinak egin ahal izango duzu, testua kolore izan dezakezu, 412 00:27:54,630 --> 00:27:56,630 testu efektu, stuff mota hori guztia. 413 00:27:56,630 --> 00:28:00,360 Ben azken asteburu honetan mintegi bat benetan ona eman, 414 00:28:00,360 --> 00:28:04,450 eta, beraz, behin betiko nuke egiaztatu dituen be fancy gauza batzuk egiten CSSrekin asmoa baduzu. 415 00:28:04,450 --> 00:28:09,850 CSS3 da, benetan CSS bertsio berriena, eta benetan polita gauza mota guztiak egin ahal izango da. 416 00:28:09,850 --> 00:28:14,750 Gradienteak egin ahal izango da; txoko polit, biribilduak izan dezakezu; stuff mota guztiak egin dezakezu 417 00:28:14,750 --> 00:28:17,940 egin zure webgunearen itxura modernoago eta Fancy. 418 00:28:17,940 --> 00:28:22,150 >> Hurrengo tresnaren JavaScript eta jQuery horrek Ben buruz pixka bat hitz egin da, 419 00:28:22,150 --> 00:28:24,150 baina lortu dut apur bat urrunago sartu. 420 00:28:24,150 --> 00:28:28,100 JavaScript, dituzun lan egin du pixka bat, edo behintzat ikusten da hitzaldi batzuetan bezala, 421 00:28:28,100 --> 00:28:31,870 mota da dinamikoki stuff egiten HTML modu bat. 422 00:28:31,870 --> 00:28:35,950 HTML, ezagutzen duzun bezala, estatikoa da, beraz, behin HTML duzu ezin duzu aldatu. 423 00:28:35,950 --> 00:28:40,050 Baina JavaScript, nolabait, HTML aldatu ahal izateko modu bat da. 424 00:28:40,050 --> 00:28:44,520 Beraz, ez da egin ahal izango duzu, eta hori handia da, baina JavaScript benetan lan egin mina bat da. 425 00:28:44,520 --> 00:28:49,050 Hain luze eta kamutsa da eta, nahiz eta errazena gauzak egiteko 426 00:28:49,050 --> 00:28:51,630 Javascript-ildo asko eskatzen du. 427 00:28:51,630 --> 00:28:55,410 Beraz, jQuery da, funtsean, hori guztia sinplifikatu Javascript liburutegia. 428 00:28:55,410 --> 00:28:59,880 Dio, ados, kutxa karratu bat ezker hegaletik etorri izan nahi baduzu 429 00:28:59,880 --> 00:29:03,980 eta orria desagertzen da, beraz da erdian, hori hartuko luke JavaScript in - 430 00:29:03,980 --> 00:29:06,340 Ez dakit, ehun ildoak egin, eta mina bat izango litzateke, 431 00:29:06,340 --> 00:29:10,540 eta web programazioa buruz dena hating da atera duzun. 432 00:29:10,540 --> 00:29:15,380 JQuery funtsean elementu-dot-fade-in, edo horrelako zerbait izan duzu. 433 00:29:15,380 --> 00:29:18,580 Funtzio beraz, oso, oso erraza dela cool animazioak mota guztiak egin dizu 434 00:29:18,580 --> 00:29:20,580 eta gauza mota hori. 435 00:29:20,580 --> 00:29:23,300 Beste gauza duten 2 horiek dira benetan ona da, besterik gabe, gauza dinamikoa egiten 436 00:29:23,300 --> 00:29:25,300 webgunean izena ematea. 437 00:29:25,300 --> 00:29:28,370 Beraz, baizik eta, besterik gabe, zure HTML orri izatea baino - zein datu batzuk benetan erakusten du baina ez du 438 00:29:28,370 --> 00:29:32,130 ezer egin - JavaScript eta jQuery horretan klik egin dezakezu botoi izan dizu, 439 00:29:32,130 --> 00:29:37,960 eta elementu eta re-ordena horiek arrastatu dezakezu, eta ordenatzeko horiek, eta elementu berriak izan 440 00:29:37,960 --> 00:29:40,500 gehitu edo kendu. Ahal gehigarri ezabatzen duzunean, gauza sort hori. 441 00:29:40,500 --> 00:29:44,570 Beraz, jQuery gauza cool tona. 442 00:29:44,570 --> 00:29:48,840 Eta Vipul da benetan mintegi bat gaur emanez, nire ustez, 5-goizeko, 443 00:29:48,840 --> 00:29:51,220 beraz, zuk makila inguruan dezakezun luze hori, zela - 5 edo 4? 444 00:29:51,220 --> 00:29:54,930 Lau. Barkatu. Egia esan, eskubide hori ondoren, beraz gomendatuko nuke 445 00:29:54,930 --> 00:29:56,680 itsastea inguruan da ahal bada. 446 00:29:56,680 --> 00:30:00,180 JQuery super, super erabilgarria, eta benetan polita gauza asko egin berarekin ahal izango duzu 447 00:30:00,180 --> 00:30:03,460 nahiko askoz edozein web garapen proiekturako. 448 00:30:03,460 --> 00:30:06,200 >> Orain naiz den bereizketa bat mota sartu noa. 449 00:30:06,200 --> 00:30:08,210 Funtsean aritu naiz hizketan erabiltzailearen interfaze buruz. 450 00:30:08,210 --> 00:30:11,510 Erabiltzaile interfaze besterik Gunean diseinatzea da. 451 00:30:11,510 --> 00:30:13,780 Baina badira moduko beste zein erabiltzaile esperientzia da kontzeptua da. 452 00:30:13,780 --> 00:30:15,900 Biak oso ezberdinak dira. 453 00:30:15,900 --> 00:30:19,440 Interfazea da, zalantzarik esperientzia parte. 454 00:30:19,440 --> 00:30:21,340 Bestela esanda, joan gune bat duzu, begiratu interfazearen at duzu. 455 00:30:21,340 --> 00:30:22,960 Duten gunean nola bizi duzu parte. 456 00:30:22,960 --> 00:30:24,960 Baina erabiltzaile esperientzia hori baino gehiago da. 457 00:30:24,960 --> 00:30:29,910 Erabiltzaile esperientzia inpresioa erabiltzaileari zure gunetik lortzen duten zer da buruz da. 458 00:30:29,910 --> 00:30:31,910 Beraz, jakina, interfaze horren zati bat da. 459 00:30:31,910 --> 00:30:35,340 Eta zalantzarik gabe, beharrezko zati bat, baina ez da nahikoa. 460 00:30:35,340 --> 00:30:38,790 Bestela esanda, interfaze polit bat izanez gero, eta polita eta koloretsua, eta hori guztia da, 461 00:30:38,790 --> 00:30:43,650 hori handia da, baina erabiltzailea zure webgunean joan ezkero, diseinua eder bat ikusten eta nik nahastu 462 00:30:43,650 --> 00:30:47,060 guztia, ideia ez du ezer egin, gero, jakina, benetan bat egin duzula 463 00:30:47,060 --> 00:30:48,930 Webgune pobrea. 464 00:30:48,930 --> 00:30:50,930 Hori da, non erabiltzaile esperientzia dator sartu moduko 465 00:30:50,930 --> 00:30:54,570 UX diseinu zertxobait azaldu noa - UX da erabiltzailearen esperientzia labur - 466 00:30:54,570 --> 00:30:58,050 eta nola ziurtatu erabiltzaile-esperientzia ona duzula egin dezakezu mota. 467 00:30:58,050 --> 00:31:04,330 Lehenengo puntua da duen webgune bat diseinatu ahal izango duzu, erabiltzaileak bertan ezer egin ahal izango duten 468 00:31:04,330 --> 00:31:06,820 erabiltzaile hori, seguru asko nahi du. 469 00:31:06,820 --> 00:31:08,940 Baina bada erabiltzailea ez daki gauza horiek nola egin - 470 00:31:08,940 --> 00:31:12,850 beste era batera esanda, erabiltzaileak ez badu ideia ona denean joan zure gunean nahi dute, 471 00:31:12,850 --> 00:31:17,660 "Oh, nire profila eguneratu nahi badut, orduan botoi hau sakatu dut, edo on bidaltzeko nahi badut 472 00:31:17,660 --> 00:31:20,850 norbaiten horma, eta gero joaten naiz bere horma eta egin klik kutxa txiki bat da. " 473 00:31:20,850 --> 00:31:24,410 Erabiltzaileak ez bada ezagutzen, gero eraginkortasunez duzu ez benetan 474 00:31:24,410 --> 00:31:27,080 funtzionalitate bezala inplementatuta. 475 00:31:27,080 --> 00:31:30,900 Funtzionalitate bat ezartzeko parte da erabiltzaileek dira benetan erabiltzeko gai. 476 00:31:30,900 --> 00:31:34,810 Eta frustrating izan zitekeen - gune bat egin dezakezu, eta mota guztiak egin ahal izango da 477 00:31:34,810 --> 00:31:37,810 Gauza zoragarri, baina gero jendeak probatu ezazu eta esan, "Ezin da egin hau izan dituzu. 478 00:31:37,810 --> 00:31:39,770 Zergatik ezin du hori egin da? "Eta atzera esan zien dituzu, 479 00:31:39,770 --> 00:31:44,420 "Beno, izan daiteke. Nahikoa duzu hemen 7an goitibeherako menuan sartu ilun honetara joan 480 00:31:44,420 --> 00:31:48,470 bakarrik aurkitzen dela beheko-eskuineko izkinan "edo zerbait esteka baten orria. 481 00:31:48,470 --> 00:31:50,430 Jakina, ez duzu nahi. 482 00:31:50,430 --> 00:31:53,420 Zure erabiltzaile zer suposatzen ari dira egin argi izan nahi duzun, 483 00:31:53,420 --> 00:31:56,240 eta sinple eta beraientzat intuitiboa izan behar du. 484 00:31:56,240 --> 00:32:01,180 >> Egin saiatu nahi duzun beste gauza bat da, norbaiten zure webgunean joan bada 485 00:32:01,180 --> 00:32:05,520 eta 9, 10 aldiz egin ekintza bat, eta 1, 10 aldiz egin B ekintza, 486 00:32:05,520 --> 00:32:08,950 Ziurrenik beren jarduera A. esperientzia zentratu nahi duzun 487 00:32:08,950 --> 00:32:12,240 Beste era batera esanda, nola egin, oso, oso argi utzi A. egin nahi duzun 488 00:32:12,240 --> 00:32:15,980 Bat izan beharko luke aurrean-eta-zentro - Gunean joan, ikusi da; Oh, eskuin hor da. 489 00:32:15,980 --> 00:32:20,850 B, berriz, jakina, argi izan nahi duzun, baina pixka bat gehiago utzi dezakezu 490 00:32:20,850 --> 00:32:22,850 atzealdean. 491 00:32:22,850 --> 00:32:24,640 David honen adibide ona ematen hitzaldia, 492 00:32:24,640 --> 00:32:26,640 horrek Boston T sistema da. 493 00:32:26,640 --> 00:32:29,440 Noiz joan Boston T behar duzu, eta txartel bat erosi nahi duzun, 494 00:32:29,440 --> 00:32:32,700 Eta 5 menuak sartu benetan dezakezu bidaia ordaindu aurretik 495 00:32:32,700 --> 00:32:37,130 a $ 2, $ 2.50 balioa, hau da, zenbat metroan ibiltzeko hartzen du 496 00:32:37,130 --> 00:32:39,130 norabide batean. 497 00:32:39,130 --> 00:32:41,600 Hori arazo bat da, zeren jende gehienak direnek metroan zaldiz 498 00:32:41,600 --> 00:32:44,880 Seguru asko leku bakarrean joateko, bere txartela erosi, get on berehala nahi. 499 00:32:44,880 --> 00:32:47,550 Ez du zentzurik karta ezberdin asko bidez joan behar dutela 500 00:32:47,550 --> 00:32:49,550 iritsi. 501 00:32:49,550 --> 00:32:51,760 Erabiltzaile-esperientzia hobea batek lehen orrialdean botoia azkar bat izango litzateke 502 00:32:51,760 --> 00:32:54,760 hori besterik ez dio, 'norabide bakarreko txartel bat erosi,' eta hori jartzea litzateke estandar guztia 503 00:32:54,760 --> 00:32:58,550 Balio lehenetsiak: eta orduan norbait nahi duela baino txartel ezberdin bat erosi nahi izanez gero, 504 00:32:58,550 --> 00:33:01,690 dute oraindik ere, noski, izan aukera, baina dituzun optimizatutako 505 00:33:01,690 --> 00:33:04,080 komun-erabileraren kasuan hau da benetan garrantzitsua. 506 00:33:04,080 --> 00:33:06,830 Facebook-en horren adibide ikusi ahal izango dituzu, ezta? 507 00:33:06,830 --> 00:33:09,410 Joan zaren Facebook-bada eta egoera, bidali nahi baduzu, 508 00:33:09,410 --> 00:33:11,710 eskuineko goialdean da eta hori da askotan egin nahi duzun. 509 00:33:11,710 --> 00:33:14,730 Orrialdean sartu bezain laster, gauza arruntenak egin ahal izango duzun 510 00:33:14,730 --> 00:33:16,730 Egin nahi duzun. 511 00:33:16,730 --> 00:33:17,550 Bezalako gauzak zertxobait konplexuagoak egin nahi baduzu, 512 00:33:17,550 --> 00:33:21,070 esateko nire lagunaren hormara joan eta argazki bat argitaratu nahi dut - 513 00:33:21,070 --> 00:33:24,810 askotan egin nahi dut, baina ez askotan status updates posting gisa - 514 00:33:24,810 --> 00:33:28,200 beraz, kasu horretan, idatzi nuen bere izena koadroan goialdean, sakatu bere profilean, 515 00:33:28,200 --> 00:33:31,680 eta gero, oraindik ere, eskuineko goialdean han behin dut bere profila ahaztuak. 516 00:33:31,680 --> 00:33:38,240 Berriz ere, lehentasuna dut optimizatu ohikoena-erabileraren kasuetan. 517 00:33:38,240 --> 00:33:41,800 >> Beste gauza garrantzitsu bat da, sarritan jende moduko egingo saiatzeko honen inguruan lortu 518 00:33:41,800 --> 00:33:44,890 arabera, esanez ados, beraz, gunearen egin dut eta jendea bertan nahasgarria aurkitzeko, 519 00:33:44,890 --> 00:33:46,110 eta hori arazo bat da, ezta? 520 00:33:46,110 --> 00:33:49,210 Jakina, ez dut nahi jendea nire gune edukiaren arabera nahastu behar. 521 00:33:49,210 --> 00:33:53,210 Baina modu hori konpontzeko ez da zerbait pop esaten dute, 522 00:33:53,210 --> 00:33:55,290 hey, noa irakasten duzu nola gune hau erabili ahal izateko. 523 00:33:55,290 --> 00:33:58,130 Step 1 - egin klik botoi honetan. Step 2 - joan hemen. 524 00:33:58,130 --> 00:34:03,080 Noski, horren inguruan modu bat da - duten pertsonek esan ahal duzu zer egin modu bat da, baina ez da 525 00:34:03,080 --> 00:34:05,080 benetan ez da modu optimoa. 526 00:34:05,080 --> 00:34:07,420 Joaten naiz, web orri bat eta bat-batean tutorial hori me kontatzea dut bonbardatu bada 527 00:34:07,420 --> 00:34:11,739 zer egin eta nora joan, eta hori guztia, hori ez da dibertigarria niretzat. 528 00:34:11,739 --> 00:34:13,739 Ez da niretzat esperientzia ona. 529 00:34:13,739 --> 00:34:17,130 Mina bat mota da. Nahikoa da stuff egiten nahi dut. 530 00:34:17,130 --> 00:34:19,449 Jendea beren elkarrizketa koadroan kanpo itxi egingo, 531 00:34:19,449 --> 00:34:23,580 edo tutoretza ateratzeko, ez dakit zer egin, eta gero kexatu delako 532 00:34:23,580 --> 00:34:25,580 ez duzu esan zien zer egin. 533 00:34:25,580 --> 00:34:29,530 Bide hau konpontzeko ez da inolako tutorial edo norabide mota emanez - 534 00:34:29,530 --> 00:34:31,530 horrelako ezer. 535 00:34:31,530 --> 00:34:33,719 Askoz gisa duzun hura saihestu ahal izango du, benetan erabiltzaileari erakutsi, zer egin nahi duzu 536 00:34:33,719 --> 00:34:36,429 besterik webgunearen diseinua izaeraren arabera. 537 00:34:36,429 --> 00:34:39,090 Bestela esanda, joan nintzen Facebook-bada saioa hasi gabe, 538 00:34:39,090 --> 00:34:40,920 lehenengo gauza dela ikus orrialde nagusian I - 539 00:34:40,920 --> 00:34:44,480 Apur login kutxa bat da. Beraz, duh. Saioa hasteko sartu da bertan daukat. 540 00:34:44,480 --> 00:34:48,030 Berriz, joan badut Facebook eta behealdean lotura apur bat sakatu behar izan nuen 541 00:34:48,030 --> 00:34:51,920 esan 'saioa hasi' eta orria gainerako besterik irudi edo zerbait bat ote zen, 542 00:34:51,920 --> 00:34:54,820 Ez nuke benetan jakin zer egin, ezta? I nahastu behar litzateke. 543 00:34:54,820 --> 00:34:58,590 Beraz, esan izan dit hor behera joan eta sakatu botoia saioa hasi ahal izateko, 544 00:34:58,590 --> 00:35:01,080 edo botoia in erregistroan eskubidea izan liteke goiko non naiz hura ikusteko joan ziren. 545 00:35:01,080 --> 00:35:04,780 Beti izango du erabiltzaileak zer egin erakustea nahi baduzu, 546 00:35:04,780 --> 00:35:06,750 eta hori orriaren bera berez izan behar du. 547 00:35:06,750 --> 00:35:09,880 >> Diseinuak buruzko duzunean pentsatzen eta modu ezberdinak sortu mocking ari 548 00:35:09,880 --> 00:35:13,810 zure gunea adierazteko, benetan zer erabiltzaileek ari joatea pentsatu nahi duzu 549 00:35:13,810 --> 00:35:19,380 izango egiten eta nola erakutsi ahal izango duzu zer egin. 550 00:35:19,380 --> 00:35:23,530 Azken gauza bat da probak benetan, oso garrantzitsua da. 551 00:35:23,530 --> 00:35:27,400 Handia da norbait heldu - Lagun bat lortzeko, lortu norbait ez duzu, nahiz eta jakin - 552 00:35:27,400 --> 00:35:30,420 nor inoiz ikusi Gunean gunean erabili aurretik. 553 00:35:30,420 --> 00:35:33,650 Zuk izan gunean lan orduz delako, it at sido duzu staring dut, 554 00:35:33,650 --> 00:35:36,670 eta zehazki zer hacerlo jakina duzu behar probatzen ari zaren badakizu 555 00:35:36,670 --> 00:35:39,520 Nahi duzula eta lan badakizu lanean gauzak. 556 00:35:39,520 --> 00:35:42,680 Baina norbaitek batera dator, eta gune hori ez da sekula erabili aurretik erabiltzen du, 557 00:35:42,680 --> 00:35:46,880 duten esperientzia paregabea da norbait aurretiko ezagutzak ez du duzulako 558 00:35:46,880 --> 00:35:51,530 Gunean sartu, beraz ari behar eraginkorrean ez daki zer egingo duen 559 00:35:51,530 --> 00:35:54,890 edo zer nolako erabilpena kasu beraientzat agertu dira. 560 00:35:54,890 --> 00:36:00,930 Hori handia. Hori da, funtsean berezia ari dira kontuan batentzat huts bat duen pertsona bat delako. 561 00:36:00,930 --> 00:36:03,750 Esango zerbait nahasia edo unclear bada, ahal izango dute. 562 00:36:03,750 --> 00:36:07,580 Erabiltzaileak zure gunea esperientzia hain zuzen, zer da ideia bat emango dizute. 563 00:36:07,580 --> 00:36:10,630 Oso gogorra izan da, zeure buruari esango, beraz, behin betiko animatzen nuke 564 00:36:10,630 --> 00:36:13,640 duzu zure proiektuak garatzen gisa ari - duzun web oinarritutako proiektuak egiten ari bada - 565 00:36:13,640 --> 00:36:18,290 Jende lortzeko gune gisa hasieran demo funtzional mota batzuk izan duzun bezala erabiliz. 566 00:36:18,290 --> 00:36:25,330 >> Orain ez dut web garapenerako proiektu bat nola kudeatu buruz pixka bat hitz egin dugu. 567 00:36:25,330 --> 00:36:28,900 Back-end teknikoak albo nola egin dezakezun baino gehiago joan gara, 568 00:36:28,900 --> 00:36:31,050 gune benetan ona nola diseinatu ahal izango duzu, 569 00:36:31,050 --> 00:36:34,150 eta hori handia da zu bakarrik lan egiten bada, baina - 570 00:36:34,150 --> 00:36:37,300 zu bakarrik lan egiten, nahiz eta talde batean ari zara lanean, batez ere, 571 00:36:37,300 --> 00:36:39,580 proiektuen kudeaketa gai handi bat bihurtzen da. 572 00:36:39,580 --> 00:36:42,340 Sort dituzun proiektu forma ezberdinetan kudeaketari buruz entzun geroztik 573 00:36:42,340 --> 00:36:45,410 oinarrizko eskola talde lana kontatu zinen. 574 00:36:45,410 --> 00:36:46,820 Kooperatzen komunikatzeko, hori guztia egin behar duzu. 575 00:36:46,820 --> 00:36:49,620 Hori hemen guztiak oraindik ere aplikatzen zaie, baina egoera berezia batzuk daude 576 00:36:49,620 --> 00:36:54,910 jakitun izan nahi duzula, eta ziur ondo kudeatzeko duzu egin nahi duzun informatika. 577 00:36:54,910 --> 00:36:58,050 Hitz egin dut lehen pixka bat taldeari egingo duzun be sartu buruz 578 00:36:58,050 --> 00:37:03,280 Oso garrantzitsua da lan-talde baten tamaina eskuin hautatzeko, 579 00:37:03,280 --> 00:37:05,890 eta zure azken proiektua aukera hautatu egin behar duzu, uste dut 580 00:37:05,890 --> 00:37:08,610 pertsona 1 eta 4 artean zuzena banago. 581 00:37:08,610 --> 00:37:12,050 Ziurtatu ez duzu besterik pertsonen kopurua aukeratzerakoan duten egin nahi duzun 582 00:37:12,050 --> 00:37:14,950 zure lagunekin delako landu nahi duzula. 583 00:37:14,950 --> 00:37:18,170 Duten tamaina ona da talde bat aukeratu eta lana egin duten lortuko nahi duzun. 584 00:37:18,170 --> 00:37:22,700 Han jende gehiago jende gutxiago versus beharrik merkataritza off da. 585 00:37:22,700 --> 00:37:25,320 Jende gehiago badituzu, lana, jakina, gehiago egin ahal izango da 586 00:37:25,320 --> 00:37:28,450 Jende asko, kode asko, ideia asko, duzulako 587 00:37:28,450 --> 00:37:29,870 eta hori guztia da handia. 588 00:37:29,870 --> 00:37:32,590 Baina kudeaketa askoz gehiago eta komunikazio asko gehiago ere eskatzen ditu. 589 00:37:32,590 --> 00:37:34,720 Bestela esanda, 4 pertsona proiektu berean lanean ari bada 590 00:37:34,720 --> 00:37:39,200 eta ari guztiak kode bera editatzen dute, gehiago edo gutxiago, premia-mota guztiak dakite 591 00:37:39,200 --> 00:37:40,920 zer ari den gertatzen, beraz, zuk eskatzen du - 592 00:37:40,920 --> 00:37:44,580 funtzio berri batzuk gehitu baduzu ordenatzeko duzu jendeak esaten - diat hau gehituz, 593 00:37:44,580 --> 00:37:48,510 I aldakor honetan modu horretan nabil - lortzen duzun gauza benetan sakona sartu batez ere 594 00:37:48,510 --> 00:37:52,730 ereduak eta kontrolagailu diren benetan gune nola funtzionatzen eraginik izango atsegin. 595 00:37:52,730 --> 00:37:54,500 Talde osoarentzat da jakitun izan behar du, 596 00:37:54,500 --> 00:37:58,140 beraz, ziurtatu ez duzu hori gogorra izango da handiegia talde bat aukeratu egin behar duzu 597 00:37:58,140 --> 00:37:59,970 komunikazio hori egiteko. 598 00:37:59,970 --> 00:38:02,930 Ere nahi ez zarela ez joatea nahikoa talde txiki bat aukeratu 599 00:38:02,930 --> 00:38:06,250 izan komunikatzeko gai besterik ez duzu delako. 600 00:38:06,250 --> 00:38:11,270 >> Kontuan hartu beharreko beste gauza bat non pertsonen gaitasunak dira oreka da. 601 00:38:11,270 --> 00:38:14,350 Handia Oraindik programatzaileek benetan ona guztiak galtzen. 602 00:38:14,350 --> 00:38:17,050 Baina ari zaren bada back-end pertsona guztiak, eta ondoren zure webgunean ez oso itxura ona du 603 00:38:17,050 --> 00:38:20,860 datu-base handi honen duzulako, eta bilaketa super-azkar kontsultak egiten du - 604 00:38:20,860 --> 00:38:26,130 handia da - baina noiz joan behar duzu, da 1990-ren gune bat bezala gorri eta urdinak 605 00:38:26,130 --> 00:38:30,370 nonahi, eta hori bai da ez ona. 606 00:38:30,370 --> 00:38:34,210 Nabarituko Ben eta talde-lanaren dut oso polita moduko gehiago naiz delako 607 00:38:34,210 --> 00:38:38,030 frontend, bai ditugun elkarreragin erdi-amaieran, eta Ben Benetan back-end stuff ona, 608 00:38:38,030 --> 00:38:43,550 beraz, lan benetan, dugu edozein gune diseinatu eta funtsean daitekeelako zuloak 609 00:38:43,550 --> 00:38:47,580 gune hori bete behar duten egon bai gurekin bat, edo, agian, biak bete daitezke. 610 00:38:47,580 --> 00:38:50,210 Ziur daudela zure taldea zulo ez egin nahi duzun. 611 00:38:50,210 --> 00:38:51,180 Ongi da, gainjartzea pixka bat izanez. 612 00:38:51,180 --> 00:38:53,670 Bestela esanda, atzera amaieran ekin onak dira bai 2 pertsona izanez gero, 613 00:38:53,670 --> 00:38:57,250 hori ona izan daiteke baita dute elkar laguntzeko daitekeelako arazoak dituzten 614 00:38:57,250 --> 00:38:58,820 duten beharrik dira. 615 00:38:58,820 --> 00:39:02,590 Arazo bat izan daiteke duzun besterik ez 1 pertsona nor den gauza jakin bat arduratzen bada 616 00:39:02,590 --> 00:39:06,650 eta exekutatu arazo bat sartzen dira, beraz, nahi duzun gainjartzea pixka bat izatea 617 00:39:06,650 --> 00:39:10,760 baina garrantzitsuena ziur ahalik eta zulo guztiak bete ziurtatu nahi duzu. 618 00:39:10,760 --> 00:39:17,550 >> Azken gauza - eta hau begi-bistakoa izan beharko luke, baina askotan ez da. 619 00:39:17,550 --> 00:39:19,550 Benetan dibertigarria izatea nahi duzu. 620 00:39:19,550 --> 00:39:23,360 CS50 azken proiektu honen puntua eta, askotan, web garapenerako puntuan orokorrean 621 00:39:23,360 --> 00:39:26,360 Ez da lan bat besterik ez dute egiten behar delako. 622 00:39:26,360 --> 00:39:29,140 Benetan dibertigarria izatea nahi duzu, eta zerbait egiteko nahi duzun 623 00:39:29,140 --> 00:39:31,180 hori da zuk motibagarria bertan lan egiteko. 624 00:39:31,180 --> 00:39:33,650 Dena delakoa egiten ari zaren mina bat eseri eta lan badago, 625 00:39:33,650 --> 00:39:35,650 orduan ez duzu eskuineko proiektua aukeratzerakoan. 626 00:39:35,650 --> 00:39:37,730 Interesgarria aurkituko duzu zerbait aukeratu nahi duzu, 627 00:39:37,730 --> 00:39:41,150 Benetan emaitza ikusi nahi baduzu, zaren ilusioa buruzko ideia berri bat lortuko duzu 628 00:39:41,150 --> 00:39:44,700 zerbait egin izan duzu - beraz, ez dago proiektu motari dago ziur naiz 629 00:39:44,700 --> 00:39:47,290 aurkitu ahal izango duzu - guztiontzat zela benetan Intriga horiek zerbait du 630 00:39:47,290 --> 00:39:49,290 dute web-oinarritutako proiektu bat egiten ari bada. 631 00:39:49,290 --> 00:39:52,210 Berriro esango dut oraintxe bertan. 632 00:39:52,210 --> 00:39:54,520 Zure proiektua mina bat dirudi bada eta ez duzu bertan lan egiteko nahi, 633 00:39:54,520 --> 00:39:57,260 Proiektu bat aukeratu. Aukeratu benetan inspiratzen duzu zerbait. 634 00:39:57,260 --> 00:40:00,260 >> Ben bit bat iterazio kontzeptu hori aipatu, eta pixka bat gainean joan nahi dut. 635 00:40:00,260 --> 00:40:08,250 Benetan garrantzitsua da nahi spurts non zerbait funtzionala lortzeko lan egiteko. 636 00:40:08,250 --> 00:40:13,420 Handia izan daiteke, eta hori da A, B, eta C egin da joan webgune bat plan hau edukiz gero, 637 00:40:13,420 --> 00:40:16,000 eta, azkenean, lortu dugu han. 638 00:40:16,000 --> 00:40:18,600 Baina fase honetan non zauden bertan, eta lan egiten ari zirela itsatsita, 639 00:40:18,600 --> 00:40:23,330 baina ezer ez da ohitu egin. Ez duzu ezer ikusi eta, gauza funtzionalak nabaria izan. 640 00:40:23,330 --> 00:40:27,940 Benetan zer asko egin mina bat mota badirudi batzuetan bezala nahi duzun 641 00:40:27,940 --> 00:40:32,300 zerbait lan egiteko eta, ondoren ordenatzeko cap off, beraz, gutxienez, da egonkor batean, korrika 642 00:40:32,300 --> 00:40:34,910 bertsioan bada ere, ez du nahi dituzun ezaugarri guztiak dituzte. 643 00:40:34,910 --> 00:40:37,690 Eta, agian, zuk benetan gehitu baina ezin besterik ez duzu nahi ezaugarri batzuk daude 644 00:40:37,690 --> 00:40:41,830 gune hau lortzeko puntu funtzionala nahi duzulako. 645 00:40:41,830 --> 00:40:44,400 Eta beraz, mota horretako garapen osoaren prozesuari itxura nahi duzun. 646 00:40:44,400 --> 00:40:47,810 Edo funtsean ezer hasiko da - nonbait funtzionala hasi nahi duzun - 647 00:40:47,810 --> 00:40:49,890 baina nonbait oso oinarrizkoa eta funtzionala lortu nahi duzun. 648 00:40:49,890 --> 00:40:54,940 Eta gero, berriz, egin salto moduko bat eta lortu nonbait funtzionala berriro. 649 00:40:54,940 --> 00:40:59,190 Duzu astiro eraikitzeko aukera izango dute, eta bestela ez litzateke izango baino pixka bat motelago joan zitekeen, 650 00:40:59,190 --> 00:41:03,000 baina epe luzera etengabe ari zaren erdiko beheko fase honetan itsatsita, non duzu 651 00:41:03,000 --> 00:41:06,380 Egia esan, ez ezer lanean, frustrazioa benetan handia izan daiteke 652 00:41:06,380 --> 00:41:09,970 Zure proiektuaren gainean lan Oraindik beraz, lan lortzetik gertu beti delako, 653 00:41:09,970 --> 00:41:12,130 eta nik inoiz ez benetan lan. 654 00:41:12,130 --> 00:41:14,810 Ra spurts funtzional hauetan lan egin nahi duzun, 655 00:41:14,810 --> 00:41:17,950 eta, gainera, hausnarketa batzuk egin ondoren, bakoitzak nahi baduzu. 656 00:41:17,950 --> 00:41:21,260 Bestela esanda, behin puntu bat non Gunean orain da lan honetan zaude - 657 00:41:21,260 --> 00:41:24,790 ez du gogoko duzun guztia, baina gauza batzuk egiten du - 658 00:41:24,790 --> 00:41:28,870 pentsatzeko nahi baduzu, ados, gune hori ezarri dut egin, helburua lortu da? 659 00:41:28,870 --> 00:41:33,410 Beste era batera esanda, gune X egin nahi izanez gero, zer da X norabidean dut lan? 660 00:41:33,410 --> 00:41:36,450 Direla han nahi nuen funtzionalitate guztietara? 661 00:41:36,450 --> 00:41:39,340 Eta proiektuak helburu orokorra duten nahi dut zerbitzatu du? 662 00:41:39,340 --> 00:41:43,200 Duzu zure gune horretan beste norabide batean Veer hasita aurkitzeko bazabiltza 663 00:41:43,200 --> 00:41:47,330 edo agian gauzak mota besterik ez dira lan, engranajeak mugitzeko pixka bat behar daiteke. 664 00:41:47,330 --> 00:41:51,700 Bestela esanda, kontuan hartuta merezi du - merezi ideiak bota da, behar izanez gero 665 00:41:51,700 --> 00:41:57,950 eta kontuan hartuta ari naiz benetan zer izan nahi dut alde lan. 666 00:41:57,950 --> 00:42:00,760 >> Uste dut nire hurrengo puntua da. Ez izan beldurrik ideiak alde batera uzteko. 667 00:42:00,760 --> 00:42:03,750 Ordu asko eman duzu ezaugarri bat lantzen ari da, besterik ez delako 668 00:42:03,750 --> 00:42:07,890 eta azkenik got lan, baina benetan ez da hain ongi joan - 669 00:42:07,890 --> 00:42:12,690 ez da atsegin erabilgarria edo erabiltzaile diren arazoak ezazu erabili beharrik - gauza sort hori - 670 00:42:12,690 --> 00:42:15,300 ez izan beldurrik botatzen urrun. 671 00:42:15,300 --> 00:42:17,650 Denbora asko igaro duzula lanean Sucks da, 672 00:42:17,650 --> 00:42:21,870 baina, azken finean, ez duzu gune bat hori da mota bildu pieza horiek nahi duten 673 00:42:21,870 --> 00:42:25,380 lan moduko baina ez dira ondo zerbitzatzen. 674 00:42:25,380 --> 00:42:27,990 Gainera, ez izan beldurrik ideia berriak besarkatu. 675 00:42:27,990 --> 00:42:30,050 Norbaitek batera badator eta dio, beno, gune horrek itxura benetan cool baina 676 00:42:30,050 --> 00:42:32,290 ez litzateke handia izango du ere, honek ez zuen bada? 677 00:42:32,290 --> 00:42:36,220 Hori ez duzu nahi eta hori ez da zerbait zerbait besterik ez delako zure 678 00:42:36,220 --> 00:42:37,900 specs, ez duzula ezarri egin zerbait, 679 00:42:37,900 --> 00:42:40,860 ez izan bere gainean hartu eta, ondoren, berarekin lan egiteko beldurrik. 680 00:42:40,860 --> 00:42:43,680 Duten garatzeko ikasturte osoan zehar exekutatu duzun burutazio duelako 681 00:42:43,680 --> 00:42:47,630 azkenean, webgunearen benetan cool ezaugarri izanik. 682 00:42:47,630 --> 00:42:49,630 >> Esan dut hau lehenago. Berriro esango dut. 683 00:42:49,630 --> 00:42:51,630 Probatzaile super dira, super erabilgarria. 684 00:42:51,630 --> 00:42:56,350 Saiatu inoiz ikusi ez duten gunean hasi baino lehen, eta ikusi zer gertatzen den jende lortzeko 685 00:42:56,350 --> 00:42:59,080 dutelako daiteke gune eta erabiltzailearen esperientzia erabilgarritasuna ez bakarrik probatzeko, 686 00:42:59,080 --> 00:43:02,070 baina ere funtzionaltasuna probatu ahal ezin duten bide batzuetatik. 687 00:43:02,070 --> 00:43:06,430 Hori gauza jakin bat egiten du ezaugarri batzuk egiten badituzu 688 00:43:06,430 --> 00:43:11,620 eta badakizu zer gauza bera behar bezala egin ahal izateko aldi bakoitzean bakarra, handia egingo. 689 00:43:11,620 --> 00:43:16,610 Baina askotan gogorra izan daiteke izkina kasuetan erabiltzaileari agian bat kontuan 690 00:43:16,610 --> 00:43:19,500 ez ziren espero zerbait idazten - hain zuzen, zehaztutako duzulako 691 00:43:19,500 --> 00:43:21,500 ezaugarri yourself. 692 00:43:21,500 --> 00:43:23,730 Beraz, norbait ideia ez gunean nola erabili du etorri izan 693 00:43:23,730 --> 00:43:26,840 eta benetan erabilgarria izateko besterik apurtu whatever modutan egin ahal izango dute in duzulako 694 00:43:26,840 --> 00:43:30,340 ideia bat lortzeko zer zure webgunean badabil perspektiba guztiz ezberdin batean 695 00:43:30,340 --> 00:43:33,300 eta zer konponketa behar. 696 00:43:33,300 --> 00:43:37,070 >> Azkena, praktika onak orokorrari buruz hitz egingo dut, 697 00:43:37,070 --> 00:43:42,470 eta hauetako asko ikusten duzun CS50, baina ere benetan, oso proiektu inguru batean aplikatuko. 698 00:43:42,470 --> 00:43:47,600 Bat iruzkinak da. Iruzkin beti zure kodea bereziki talde handi bat ari zara lanean bada. 699 00:43:47,600 --> 00:43:51,230 Hain gogaikarriak kode-bloke erraldoi bat besterik ez dute, norbaitek idatzi izan daiteke 700 00:43:51,230 --> 00:43:54,230 eta, agian, funtzionatzen du, agian, ez du, baina, ez duzu zer egiten ideia, 701 00:43:54,230 --> 00:43:58,010 beraz, ideia ez erabilgarria edo ez du edo ez den, edo ez ote den komeni da ala ez duzu, 702 00:43:58,010 --> 00:44:00,200 eta are gehiago, posible beste zerbait ari zara lanean bada da ari zarela lanean ari 703 00:44:00,200 --> 00:44:06,590 gauza bera, beraz, besterik ez izan, oso, oso kontuz ibili zure ikaskideek Kontutan izan 704 00:44:06,590 --> 00:44:09,710 eta idazteko kode hori da ongi dokumentatua. 705 00:44:09,710 --> 00:44:13,580 Ez duzu hain urruti joan gauza osoa non gustatzen Kontatzailea baduzu egin gisa 706 00:44:13,580 --> 00:44:16,620 kontagailu bat izan iruzkin bat dela dio, naiz batu 1 counter honetarako. 707 00:44:16,620 --> 00:44:20,450 Ez du horrek zehatza izan da, baina inoiz ari zaren idazteko edozein funtzio 708 00:44:20,450 --> 00:44:23,160 zer funtzio duten zehazki ez dokumentazioa batzuk izan behar duzu, 709 00:44:23,160 --> 00:44:25,140 zer bere inputak dira, eta zer itzuli behar da. 710 00:44:25,140 --> 00:44:27,800 Horrela pertsonen beste gune osagai erabili ahal izango duzu 711 00:44:27,800 --> 00:44:31,990 eta zerbait handia eraikitzeko bidean lan egin ahal izango duzu. 712 00:44:31,990 --> 00:44:34,100 >> Beste gauza garrantzitsua da erregularra garbi-ups egin nahi duzula. 713 00:44:34,100 --> 00:44:40,490 Kode lortzen narratsa. Ez sentitzen txarra zure kodea besterik ez da guztiz irakurtezina eta nahaspila erraldoi bat bada. 714 00:44:40,490 --> 00:44:42,770 Duten web garapenean gertatzen beti. 715 00:44:42,770 --> 00:44:46,530 Ezaugarri berriak gehitzen ari zaren, zaharrak kendu. Gauza da han egon behar ez den joan. 716 00:44:46,530 --> 00:44:49,330 Oso polita, baina ziurtatu aldizka horrekin aurre egin nahi duzun. 717 00:44:49,330 --> 00:44:53,430 Ez duzu nahi eraikitzeko sortu du puntua non besterik ez ezer aurkitu utzi 718 00:44:53,430 --> 00:44:56,430 zure kodea, eta ez dago ezer duenaren ideia duzu. 719 00:44:56,430 --> 00:44:58,430 HTML kasua da. 720 00:44:58,430 --> 00:44:59,490 Batzuetan, azkenean duzu ez ezer dituzten objektuak, 721 00:44:59,490 --> 00:45:01,320 eta horiek kentzeko nahi duzu. 722 00:45:01,320 --> 00:45:04,610 CSS, hori ez daude jada elementu behar duzun aipatuz daiteke, 723 00:45:04,610 --> 00:45:06,340 beraz kode hori kendu nahi duzu. 724 00:45:06,340 --> 00:45:09,900 JavaScript, HTML zerbait duzu kendu izana. 725 00:45:09,900 --> 00:45:13,150 Beraz, ziurtatu duzula beti garbitzen ari egin nahi duzun, gauza politak egiteko 726 00:45:13,150 --> 00:45:17,450 ahal duzun erregulartasunez bezainbeste. 727 00:45:17,450 --> 00:45:21,060 >> Ez, ez dut uste beste gauza bat benetan erabilgarria asko planteaturiko CS50 728 00:45:21,060 --> 00:45:23,430 baina merezi du bertsio kontrola sartzea da. 729 00:45:23,430 --> 00:45:27,180 Bertsio kontrol ideia da noiz ari funtsean aurrerapen guztien jarraipena duzu 730 00:45:27,180 --> 00:45:30,820 duzun zure webgunean bidean egin eta edozein puntutan konturatzen bazara, ai, hori zela lanean 731 00:45:30,820 --> 00:45:35,220 pixka bat lehenago, baina ez da lan gehiago, atzera jo aurreko bertsioak dezakezu 732 00:45:35,220 --> 00:45:37,720 ikusi eta zer egin du gero eta gauza sort hori geroztik aldatu. 733 00:45:37,720 --> 00:45:41,670 Lehen bidea ez da egin behar Git da, eta Git sistema mota hau osoa dela 734 00:45:41,670 --> 00:45:46,390 Uste dut Tommy MacWilliam iaz buruzko mintegi bat eman. 735 00:45:46,390 --> 00:45:51,520 Joan behar CS50 mintegiak sartu bada 2011rako, bere horretan mintegi ikusi ahal izango duzu. 736 00:45:51,520 --> 00:45:57,070 Git ideia, funtsean da aldiro duten konpromiso horiek egiten ari zaren 737 00:45:57,070 --> 00:46:01,430 horrek gunearen bertsio nahiko egonkor bat da oraintxe bertan esaten modu dira hain 738 00:46:01,430 --> 00:46:05,910 Ontziak naiz sortu eta bidali urruntzen zerbitzari batera, eta, ondoren, zerbitzarira joango dezakezu 739 00:46:05,910 --> 00:46:07,910 eta zure kodea aurreko bertsio guztiak begiratu eta ikusi nola aurrera egin du 740 00:46:07,910 --> 00:46:12,210 eta gauza onak moduko hori guztia. 741 00:46:12,210 --> 00:46:14,210 Beraz, hori da funtsean da. 742 00:46:14,210 --> 00:46:17,870 Orain arte bezala, web garapen gisa, zoriontsu inguruan makila eta edozein erantzun gara 743 00:46:17,870 --> 00:46:20,570 galdera den neurrian gure aurkezpen gisa. 744 00:46:20,570 --> 00:46:22,900 Hori da. Esker. >> [Ben] Eskerrik asko. 745 00:46:22,900 --> 00:46:28,480 [Txalo] 746 00:46:28,480 --> 00:46:30,950 >> [Billy] langileak, ez du inor nik estaliko ditugun gauzei buruzko edozein zalantza 747 00:46:30,950 --> 00:46:33,950 edo hori ez dugu estaltzen duten mesederako ziren gauzak litzaidake estaltzeko dugu? 748 00:46:33,950 --> 00:46:35,950 Litzaidake zoriontsu horiek erantzun behar izan dugu. Edozeinek? 749 00:46:35,950 --> 00:46:50,360 [Ikusle kide] Zer dira pros eta txarrez Ruby erabiliz edo Python erabiliz? 750 00:46:50,360 --> 00:46:58,660 [Ben] Galdera izan zen, zer dira pros eta txarrez Ruby edo Python erabiliz 751 00:46:58,660 --> 00:46:59,900 ordez PHP bezala. 752 00:46:59,900 --> 00:47:11,340 Pros dira Ruby eta Python, PHP baino hizkuntzak askoz hobeak dira. 753 00:47:11,340 --> 00:47:14,920 Gutxienez, nire ustez, eta uste besteen iritziak asko izan dut, baita. 754 00:47:14,920 --> 00:47:20,990 Gauza konplexuak egiteko gehiago diseinatu ziren, 755 00:47:20,990 --> 00:47:25,380 eta web orriak elkarrekin itxi egingo benetan azkar rekin gutxiago 756 00:47:25,380 --> 00:47:28,400 eduki dinamiko pixka bat. 757 00:47:28,400 --> 00:47:35,180 Txarrez dira ez dagoela pixka bat da - ez da ikaskuntza kurba bat gehiago 758 00:47:35,180 --> 00:47:37,220 arte ezagutu ezarri. 759 00:47:37,220 --> 00:47:41,010 Hau da, PHP bezala, besterik izan dezakezu HTML fitxategi bat, eta gutxiago-baino idazterakoan, 760 00:47:41,010 --> 00:47:43,060 galdera-marka, eta, ondoren, kodea batzuk idazten duzun, eta ondoren galdera-marka idazterakoan, 761 00:47:43,060 --> 00:47:45,700 baino handiagoa-, eta, ondoren Bukatutakoan. 762 00:47:45,700 --> 00:47:50,300 Ruby edo Python bezalako beste hizkuntza batean 763 00:47:50,300 --> 00:47:56,810 lan pixka bat gehiago bidez joan hasierako gune entzierro lortzeko behar duzu. 764 00:47:56,810 --> 00:48:02,730 Ez da, gainera -, gutxienez kasua izan ohi da - ez dagoela dokumentazio gehiago 765 00:48:02,730 --> 00:48:05,480 PHP eskuragarri han jende gehiago erabiltzen dira, besterik ez delako. 766 00:48:05,480 --> 00:48:09,370 Uste dut hori ez baita arazo bat askoz gehiago. 767 00:48:09,370 --> 00:48:12,520 Inolako zalantzarik gabe, Ruby on Rails horrelako gauzak dokumentazioa oso ona 768 00:48:12,520 --> 00:48:16,080 edo Django Python baliokidea da. 769 00:48:16,080 --> 00:48:25,910 PHP guztiontzat izan erabiliz urtez bat da, eta nola funtzionatzen duen ezagutzeko aukera izango duzu. 770 00:48:25,910 --> 00:48:28,460 Ruby eta Python pixka bat gutxiago heldua. 771 00:48:28,460 --> 00:48:33,130 >> [Ikusle kide] horietako bat artean aukeratu ikasteko edo jasotzea bazina, 772 00:48:33,130 --> 00:48:36,130 zein nahiago duzu? 773 00:48:36,130 --> 00:48:38,870 Egia esanda, hori pertsonaren araberakoa dela uste dut. 774 00:48:38,870 --> 00:48:45,450 Sentitzen dut. Galdera zen litzateke zein norbaitek ikasi jaso duzu? 775 00:48:45,450 --> 00:48:50,230 Python nicest pertsonalki aurkitu dut. 776 00:48:50,230 --> 00:48:55,360 Nire lehen web dev Python eta Django proiektua egin nuen - ez dago jende asko nor dira. 777 00:48:55,360 --> 00:49:00,300 Ez dago Ruby gustuko duten ere Rails pertsona asko daude. 778 00:49:00,300 --> 00:49:02,650 Ezagutzen duten Ruby on Rails jende gehiago ziurrenik. 779 00:49:02,650 --> 00:49:05,270 Zintzotasunez, besterik ez nuke zure inguruan jendea ezagutzen dena delakoa joan 780 00:49:05,270 --> 00:49:09,680 beraz, galderak egiteko aukera izango duzu jendea. 781 00:49:19,640 --> 00:49:24,170 >> Galdera zen - partekatutako zerbitzarietan da Python gainean lan gogor mota? 782 00:49:24,170 --> 00:49:26,170 Duten zure hosting araberakoa. 783 00:49:26,170 --> 00:49:29,400 Badira web ostalarien kopuru hori Python stuff idazteko egingo dira. 784 00:49:29,400 --> 00:49:31,400 WebFaction du hori, ezta? 785 00:49:31,400 --> 00:49:34,400 WebFaction duten Billy eta I proiektu batzuk erabiliko dute bat. 786 00:49:34,400 --> 00:49:37,750 Benetan handia ari dira. Hizkuntza gehienetan onartzen dute. 787 00:49:37,750 --> 00:49:40,020 Baina egia da PHP dela askoz gehiago zabaldu onartzen. 788 00:49:40,020 --> 00:49:45,210 Beraz, zuk web ostalari bat PHP bakarrik ez duten itsatsita bazabiltza, hori arrazoi on bat PHP erabili da. 789 00:49:45,210 --> 00:49:56,010 >> [Ikusle kide] besterik ez dut datu-base batzuk nola galdetzeko ikastea lortu, 790 00:49:56,010 --> 00:50:00,680 eta ezagutzen dut nire SQL leku guztietan zehar, baina I got berriki jasan - 791 00:50:00,680 --> 00:50:04,470 eta esan dogun duzu. Ikusten duzu JSON eta datu-baseak handitu. 792 00:50:04,470 --> 00:50:14,580 My SQL da oraindik leku guztietan zehar. Nola ez, gertatzen ari dela ikusten duzu? 793 00:50:14,580 --> 00:50:21,330 Da gero eta gehiago handitu (inaudible) joera bat izango da? 794 00:50:21,330 --> 00:50:30,100 Galdera zen - baina ez da ez datubaseak joera bat izango dela uste dut. 795 00:50:30,100 --> 00:50:33,850 Esate baterako, MongoDB bezala. Nik uste dut, hau da, behin betiko egia. 796 00:50:33,850 --> 00:50:38,730 Nire aholkua gehienbat hemen MySQL-zerikusia zuten bakarra delako MySQL da 797 00:50:38,730 --> 00:50:40,950 industria estandarra. 798 00:50:40,950 --> 00:50:45,950 Pertsonalki, askoz ere nahiago dut ez duten MongoDB bezalako schemos datu baseak 799 00:50:45,950 --> 00:50:49,520 non ez duzu gai izan, oh, zutabe bat gehitu behar dut. 800 00:50:49,520 --> 00:50:51,600 Ay me da, edozein dela ere ez dut egin bezala? 801 00:50:51,600 --> 00:50:55,840 Oso zaila da horretarako MySQL on, baina Mongo antzeko zerbait izan duzu 802 00:50:55,840 --> 00:50:57,840 askoz politagoa da. 803 00:50:57,840 --> 00:51:03,780 Beste polita Mongo buruz gauza da zure erregistro dira benetan JavaScript objektuak. 804 00:51:03,780 --> 00:51:10,110 Ez da ez bihurtze urrats moduko non datu-baseko errenkada horiek hartu behar duzu 805 00:51:10,110 --> 00:51:13,140 eta buelta Javascript objektu bat sartu eta gero bidali alanbre gainetik. 806 00:51:13,140 --> 00:51:20,290 Uste dut horrelako gauzak oso, oso erabilgarria izango da etorkizunean azkar web garapen baten ondoren. 807 00:51:20,290 --> 00:51:23,060 >> [Billy] Something puntu orokor bat besterik ez da gehituko nuke dela 808 00:51:23,060 --> 00:51:26,580 ez sentitzen dituzun hizkuntzak eztabaidatu dugu guztia ikasi behar bezalakoa izan 809 00:51:26,580 --> 00:51:28,580 Gure mintegian from. 810 00:51:28,580 --> 00:51:30,560 Jakina puntua da zuk zer out ideia bat emateko, 811 00:51:30,560 --> 00:51:33,450 eta zuk aipatu dugun edozein intrigued bazabiltza horiek Google dezakezu 812 00:51:33,450 --> 00:51:35,830 , irakurri eta haien gainean. 813 00:51:35,830 --> 00:51:38,750 Eta aipatu dudan bezala, badaude gutxi batzuk mintegiak gauza horiek, hain zuzen, aurre egiteko daudela. 814 00:51:38,750 --> 00:51:41,660 Badira hori ez dut aipatu dela seguruenik sartu mintegiak are gehiago 815 00:51:41,660 --> 00:51:43,660 stuff hau baita. 816 00:51:43,660 --> 00:51:46,610 Ideia da zerbait lan egin nahi baduzu, hemen dituzu zure eskura erremintak. 817 00:51:46,610 --> 00:51:51,630 Ez sentitzen overwhelmed ez zara benetan ziur zer tresna horiek egin zehazki bada, 818 00:51:51,630 --> 00:51:54,830 baina ezagutzen ari dira han eta erabilera zabala egin dezakezu horietako duten 819 00:51:54,830 --> 00:51:56,830 Google-k. 820 00:51:56,830 --> 00:51:59,960 >> [Ikusle kide] Nolako gauzak egiten ziurtatu zure web egiteko egin behar duzu 821 00:51:59,960 --> 00:52:02,530 itxura ona gailu mugikorrean? 822 00:52:02,530 --> 00:52:05,590 [Billy] Gailu mugikorrak apur bat gogorra. 823 00:52:05,590 --> 00:52:07,590 Ez da 2 eratara hurbiltzen dezakezu. 824 00:52:07,590 --> 00:52:11,500 Lehen bidea da, benetan behar duzun web mugikor bat. 825 00:52:11,500 --> 00:52:14,660 Bestela esanda, detektatzeko moduko bat egiten duzunean hasieran 826 00:52:14,660 --> 00:52:18,830 denean nabigatzailea eskaera egiten ari den zure webgunean bai esaten ahal 827 00:52:18,830 --> 00:52:25,240 itzultzeko ikuspegi hau - zein desktop edo ordenagailu eramangarri nabigatzaileentzako ikuspegian izango da - 828 00:52:25,240 --> 00:52:27,710 eta Telefono mugikorren beste ikuspegi hau. 829 00:52:27,710 --> 00:52:33,090 Duten leku bat, non ikusia benetan polita dira horretan nahiko askoz swap ahal duzun da 830 00:52:33,090 --> 00:52:37,580 bi atera eta benetan nicely lan egiten duen gailu mugikorrean interfaze bat izan 831 00:52:37,580 --> 00:52:40,770 eta erabat beste bat egiten du lan nicely duten nabigatzaileak gailuetan. 832 00:52:40,770 --> 00:52:43,770 Duten arazoa da denbora luzea igarotzen da kodetze esan nahi duelako 833 00:52:43,770 --> 00:52:47,060 erabat ezberdinak interfazea. 834 00:52:47,060 --> 00:52:49,720 Duten gauza bera egin dezakezu beste modu bat da - 835 00:52:49,720 --> 00:52:55,250 telefono moderno asko webguneak erakutsiko dira eta saiatu horiek nabigatzaile bat litzateke gisa errendatu, 836 00:52:55,250 --> 00:52:57,680 eta euren onena egin dute. 837 00:52:57,680 --> 00:53:04,340 Daiteke motatako saiatu duzu argi lo jQuery JavaScript zenbatekoa erabiltzen ari zaren 838 00:53:04,340 --> 00:53:07,360 horrek non gauzak gaizki joan daiteke, pixka bat izan ohi da. 839 00:53:07,360 --> 00:53:13,430 Hori ez baduzu, denbora askorik ez dutela erabili behar duzu modu moduko da. 840 00:53:13,430 --> 00:53:18,540 Denbora interfazea mugikor batean lan egiten baduzu, zure aukerarik onena da, jakina. 841 00:53:18,540 --> 00:53:23,320 >> Oro har CS50 proiektuetarako, ari bat edo beste aukeratu nahi duzu uste dut. 842 00:53:23,320 --> 00:53:27,990 Bestela esanda, mobile app bat egin nahi duzun edo mahaigaineko web orri bat egin nahi duzu. 843 00:53:27,990 --> 00:53:32,200 Eta hori moduko zehazten non joan horrekin duzu. 844 00:53:32,200 --> 00:53:35,360 Baina gero zabaltzeko atera nahi izanez gero, ziurrenik, zure onena apustua 845 00:53:35,360 --> 00:53:37,360 bestea interfaze beste egiteko. 846 00:53:51,650 --> 00:53:56,340 WordPress-en oinarritutako guneak garatzen esperientzia pixka bat behar dut. 847 00:53:56,340 --> 00:53:58,670 WordPress on web pertsonal bat ostatutako dut awhile. 848 00:53:58,670 --> 00:54:02,310 Esparru mota horiek polita bezain oso oinarrizko gauza izan daiteke. 849 00:54:02,310 --> 00:54:07,050 Oftentimes dituzu besterik customizability gai asko sartu exekutatu arren. 850 00:54:07,050 --> 00:54:10,940 Zerbait begiratzeko modu jakin bat edo modu jakin bat izan nahi duzu 851 00:54:10,940 --> 00:54:14,510 eta ezin besterik ez duzu nik sisteman sartu hard-kable delako 852 00:54:14,510 --> 00:54:17,480 hau da, nola eta horrek arazo bat apur bat izan daiteke gauzak egin behar duzu. 853 00:54:17,480 --> 00:54:22,020 Nik motatako Orduz geroztik lurretik sortu guneak batekin lan gehiago gogoa izan da. 854 00:54:22,020 --> 00:54:26,840 Blogean datu-base eta gauza sort hori benetan ez da zaila hori esparru bat eraikitzea bezalako gauzak. 855 00:54:26,840 --> 00:54:29,970 Zu benetan aldiz luzatu bada, noski WordPress antzeko zerbait erabiltzen duzun 856 00:54:29,970 --> 00:54:33,120 edo gauza sort hori blog bat. 857 00:54:33,120 --> 00:54:38,790 Gauza mota hori blogen denda eta ez dira benetan gogorra nahikoa 858 00:54:38,790 --> 00:54:41,500 duzun gauza mota horietako edozein sartu darabilzun, onena Ziurrenera besterik 859 00:54:41,500 --> 00:54:43,500 etxe-bertsio bat egitea. 860 00:54:43,500 --> 00:54:48,350 >> Nik uste dut hori buruz, beraz, mila esker berriro etortzeagatik. 861 00:54:48,350 --> 00:54:51,960 Benetan gozatu dugu you guys hizketan eta espero gauza batzuk ikasi duzula. 862 00:54:51,960 --> 00:54:55,350 [Ben] pozik hitz egin gara - joan behar dugu baina pozik gehiago kanpo hitz egiteko gaude 863 00:54:55,350 --> 00:55:01,650 beste galdera bat baduzu. Eskerrik asko berriro. [Txalo] 864 00:55:03,750 --> 00:55:06,000 [CS50.TV]