1 00:00:00,000 --> 00:00:02,916 2 00:00:02,916 --> 00:00:04,860 >> [MUSIC PLAYING] 3 00:00:04,860 --> 00:00:10,210 4 00:00:10,210 --> 00:00:13,350 >> DAVID Malan: Hic est CS50, et initium huius hebdomadis octo. 5 00:00:13,350 --> 00:00:17,510 Incensus et suscipere nos retro, mirabile magnum, CS50 proprio Ramon 6 00:00:17,510 --> 00:00:22,160 Galvan, ortus qui senior fuit consumptis iam aliquot mensibus 7 00:00:22,160 --> 00:00:26,190 cum LA Julii, in Hollywood, ad litteram opus in torris novum TV 8 00:00:26,190 --> 00:00:31,930 show vocatur coloniam, quae creator alum est actu a Harvard ipsum. 9 00:00:31,930 --> 00:00:36,610 Itaque nos videre ipsum dolor debut in USA network hoc January. 10 00:00:36,610 --> 00:00:40,370 Mens autem hic pro et Ramon more sue deliberandum ad septimanas venire. 11 00:00:40,370 --> 00:00:42,550 >> Saltem nunc intelligite quia novissima hora est. 12 00:00:42,550 --> 00:00:47,400 Et hoc est, quod non CS50 vix relictum est dolendum. 13 00:00:47,400 --> 00:00:49,400 Habemus autem tribus tantummodo problematis sets left-- illic ' 14 00:00:49,400 --> 00:00:52,510 problemate six-- quae est in manus cito uel erit 15 00:00:52,510 --> 00:00:56,080 due posteriores hoc week-- intelligitur ponte nostri mundorum to order versus, ubi 16 00:00:56,080 --> 00:00:59,450 weve consumpsit nostri temporis usura C mundus telam programming. 17 00:00:59,450 --> 00:01:02,350 Etiam sit amet turpis videbis hinc order versus operis 18 00:01:02,350 --> 00:01:04,560 sed etiam multus of novus et interesting ideas 19 00:01:04,560 --> 00:01:07,929 quod etiam futurum esse pro germane mobile applications et technology, 20 00:01:07,929 --> 00:01:10,470 magis generaliter, in qua facturus es guys sunt omnibus nota hodie 21 00:01:10,470 --> 00:01:12,090 phones in laptop et huiusmodi. 22 00:01:12,090 --> 00:01:15,220 >> Ita tu non peragendam Paginam aut website 23 00:01:15,220 --> 00:01:17,620 per se autem ipsum web server. 24 00:01:17,620 --> 00:01:21,590 Scribam et ad reliquos telam server in C, cuius finis est in vita hominibus 25 00:01:21,590 --> 00:01:25,410 est recipere HTTP petitionibus christifidelium laicorum, iis virtualis opercula mandata loquentes 26 00:01:25,410 --> 00:01:29,780 Circumspexi, et actu vel respondere quidam static content-- quasi dot HTML 27 00:01:29,780 --> 00:01:32,310 file aut dot vel PDF aliquis alius numerus lima, 28 00:01:32,310 --> 00:01:37,070 vel etiam a PHP file quam vestra web server est iens ut interpreter, PHP 29 00:01:37,070 --> 00:01:38,332 code exspue volutpat. 30 00:01:38,332 --> 00:01:40,540 Iam diximus tibi præbuerit admodum aliquantulus of compage 31 00:01:40,540 --> 00:01:43,100 quoniam quidem it-- distributio code for problem 32 00:01:43,100 --> 00:01:47,496 set sex lineas longum est 1,000, a multum comments quod est, esse fair-- 33 00:01:47,496 --> 00:01:49,370 sed hoc est realiter intelligitur ad erit diligentius disserendi locus 34 00:01:49,370 --> 00:01:52,570 impetro vestri manus sordida tribuo in satis magna project 35 00:01:52,570 --> 00:01:55,570 ut Ive 'ipsa specie excidit frusta tibi 36 00:01:55,570 --> 00:01:59,046 ita ut re ipsa dum exit et CS50 intrare realis mundo programming 37 00:01:59,046 --> 00:02:00,920 et vis commaculare in quotcunque inceptis, 38 00:02:00,920 --> 00:02:03,253 youll 'have multo maiorem solatium downloading fonte aliquo 39 00:02:03,253 --> 00:02:05,020 code, quidam patefacio radix projiciunt in textus, 40 00:02:05,020 --> 00:02:08,174 et tribuo in et ostentui habentes mutationes, ut tibi videbitur. 41 00:02:08,174 --> 00:02:11,340 Problem septem est iens ut esse industriam faciendi vestra web-dicentur 42 00:02:11,340 --> 00:02:14,140 quod accipit input et dynamicam dynamicam producit output in forma 43 00:02:14,140 --> 00:02:16,920 of-a etrade.com quasi website. 44 00:02:16,920 --> 00:02:20,800 Et forsit statuit octo focus on tamen aliam eidem tribunali cognitam ut JavaScript. 45 00:02:20,800 --> 00:02:24,170 >> Interim finalis project est super horizon. 46 00:02:24,170 --> 00:02:26,800 Sic dictum consilium pre- debetur septimana elit. 47 00:02:26,800 --> 00:02:29,930 Pre-proposal-- per specificationem, quæ sita est super CS50 scriptor website-- 48 00:02:29,930 --> 00:02:33,260 est pulchellus fortuita occasionem detis vos mittere a pulchellus succinct email 49 00:02:33,260 --> 00:02:35,170 ut doctrina vestra conservus just neu eum 50 00:02:35,170 --> 00:02:38,250 aut quid es ratus, ad utuntur velut aes sonans aut tabulam supputatis. 51 00:02:38,250 --> 00:02:40,980 Et habere sanitatem check-- si vestri 'ratus 52 00:02:40,980 --> 00:02:43,210 de off nimis mordax quaecumque condicio ne plus minusve praecidatur maybe parum, 53 00:02:43,210 --> 00:02:46,480 quibus forte nescis sermonis egestas aliquam. 54 00:02:46,480 --> 00:02:48,480 >> Inde est propositum fama et status, 55 00:02:48,480 --> 00:02:51,860 sic dicitur CS50 hackathon hic in Cantabrigae Harvard et Yale alumni 56 00:02:51,860 --> 00:02:52,362 pariter. 57 00:02:52,362 --> 00:02:54,320 Finalis project scriptor exsequendam tunc debetur. 58 00:02:54,320 --> 00:02:59,290 Et tunc a CS50 aequum hic in Cambridge, aeque ut in Ann. 59 00:02:59,290 --> 00:03:02,500 Ergo propositum inspice website pro singulis. 60 00:03:02,500 --> 00:03:06,530 >> Sed de his plura excitingly quoque est manibus occasionem ut sordidum 61 00:03:06,530 --> 00:03:09,350 vestra ad integrum fasciculum topics et tools 62 00:03:09,350 --> 00:03:12,920 et ars sunt ancillis core syllabus cursum, 63 00:03:12,920 --> 00:03:14,810 sed tamen habet. 64 00:03:14,810 --> 00:03:18,400 Et mirabilia gradientis lapidibus faciens quod vere frigus finalis projects 65 00:03:18,400 --> 00:03:22,020 supra diximus materiam bene cooperta formaliter in forsit sets vel in auditorio. 66 00:03:22,020 --> 00:03:24,446 Ergo festinus et venies in CS50 scriptor website totum adiciaris numero seminars. 67 00:03:24,446 --> 00:03:26,070 Si autem non adnotet, Bene. 68 00:03:26,070 --> 00:03:29,860 Suspendisse Grassor volumus permanere quod cum a live link, 69 00:03:29,860 --> 00:03:31,844 diei tempus est website. 70 00:03:31,844 --> 00:03:33,760 Et erunt omnia vera commemorarentur et posuit online 71 00:03:33,760 --> 00:03:35,800 si vos non potestis facere singuli dies et tempora. 72 00:03:35,800 --> 00:03:39,380 >> Sicut quae sunt in priora thereafter-- bene, utique, ibi est CS50 hackathon. 73 00:03:39,380 --> 00:03:43,560 Hoc photo, receptui, a week ciphra capta inclinata in circuitu annos IV PM. 74 00:03:43,560 --> 00:03:46,900 In CS50 fair, quod iterum fiet in utramque pertineat. 75 00:03:46,900 --> 00:03:49,760 Et sicut ad plantandum semen, quamvis adhuc 76 00:03:49,760 --> 00:03:54,080 have a mense plus reliqui fuerint de semester, si velis adiungere CS50 ipsa Doctrina 77 00:03:54,080 --> 00:03:56,770 virgae dicens surge et vos volo ut satus cogitatione fit CA, 78 00:03:56,770 --> 00:03:59,550 aut in doctrina conservus torquentem, scito te nos satus loquitur de hoc 79 00:03:59,550 --> 00:04:00,630 post hoc semester. 80 00:04:00,630 --> 00:04:03,470 Sed hic est imaginatus hoc anno maxime elit. 81 00:04:03,470 --> 00:04:06,950 >> Itaque PHP-- et doloris ultima septimana quod [? Allyse?] Benigne 82 00:04:06,950 --> 00:04:09,370 accessit ad principem conatu de acquisitione nobis illae mirificae religiones fulcit 83 00:04:09,370 --> 00:04:11,720 tandem quod non utendo, ita vere iustus respexit genus stultus 84 00:04:11,720 --> 00:04:15,160 quod habuimus trulla sedentibus omnibus die Mercurii die paulo ligula. 85 00:04:15,160 --> 00:04:17,709 Et hanc ratus sum metaphoriam viam conantes pingere 86 00:04:17,709 --> 00:04:21,600 picture of quid sumus transitioning Lingua est sicut ex C PHP. 87 00:04:21,600 --> 00:04:25,480 Et eodem modo potest dici de aliquo numerus languages-- Java, Python, Ruby 88 00:04:25,480 --> 00:04:31,270 aut alligaturis uvæ others-- sed cum in D, puta in C scribendi rationem 89 00:04:31,270 --> 00:04:34,050 ut typice sicut accipiens cochleari sicut hoc 90 00:04:34,050 --> 00:04:36,770 et muri foramen unum in pariete terramque spargens in harenam quidem aut. 91 00:04:36,770 --> 00:04:39,770 PHP sino vos ut multum demas grandior ictus ex problema, 92 00:04:39,770 --> 00:04:42,842 scribens codice longe minorem ac levioris usura a multoque minoribu tool, 93 00:04:42,842 --> 00:04:45,050 quia illic 'multo magis functionality pieced in. 94 00:04:45,050 --> 00:04:47,633 >> Quod si vere tragicus, wed 'habere aliquid rutrum 95 00:04:47,633 --> 00:04:48,760 hic autem fiat. 96 00:04:48,760 --> 00:04:51,370 Interea, aliis metaphora cum ergo ascendissemus 97 00:04:51,370 --> 00:04:53,770 Est quidem possis uti vas quoddam velut linteum extorquente 98 00:04:53,770 --> 00:04:56,610 ductile paxillum in aliquo. 99 00:04:56,610 --> 00:04:58,980 Sed sane, ius tool ad usum futurum sit 100 00:04:58,980 --> 00:05:01,360 esse non tam ydioma C-- 101 00:05:01,360 --> 00:05:03,590 et nunc sicut moleste [? Sanders?] Probabiliter, 102 00:05:03,590 --> 00:05:07,890 quod puteus 'pango later-- ita ius tool uti saepe 103 00:05:07,890 --> 00:05:09,640 est non iens futurus hoc ultimum tool. 104 00:05:09,640 --> 00:05:13,720 Etenim non lingua C plerisque unquam usurus oratione, 105 00:05:13,720 --> 00:05:15,590 aut ex necessitate uti iterum. 106 00:05:15,590 --> 00:05:18,350 >> Et in hoc, paulo secret-- solum tempore 107 00:05:18,350 --> 00:05:23,160 Uti C ipse est pulchellus ultum inter September et November omnis casus 108 00:05:23,160 --> 00:05:23,870 semester. 109 00:05:23,870 --> 00:05:25,790 Quod ut 'quia nos uti in occasionem detis 110 00:05:25,790 --> 00:05:27,852 docere fundamentals of programming, 111 00:05:27,852 --> 00:05:29,810 et cum computatrum scientia fundamentals, data 112 00:05:29,810 --> 00:05:32,435 structuras, et algorithms like-- sed celerrime vos hic sedebitis? 113 00:05:32,435 --> 00:05:35,010 Videmus nunc quod syntax et ideas subjectam C 114 00:05:35,010 --> 00:05:37,530 sunt tam mirabiliter transferuntur magis modernorum 115 00:05:37,530 --> 00:05:41,130 linguae altiorem gradum, sicut PHP et Python et egestas vitae, eros et Java 116 00:05:41,130 --> 00:05:46,750 et Objective-C-- actu, non tam Objective-C-- sed Celer horum newer 117 00:05:46,750 --> 00:05:50,010 linguis multis vestrum videri volunt tunc commaculare vobiscum finalis project. 118 00:05:50,010 --> 00:05:55,070 >> Ita Indubitate lets actu uti PHP solvere quaestiones. 119 00:05:55,070 --> 00:06:00,230 Memini mane die novissimo week, nos iustus usus CS50 IDE, 120 00:06:00,230 --> 00:06:02,990 nos scripsimus a progressio paulo dinky quod ait: "Salve mundi." 121 00:06:02,990 --> 00:06:05,680 Et tunc confitebor salvi fiunt, id in a file vocavit hello.php. 122 00:06:05,680 --> 00:06:07,280 Cucurrit ergo hoc praeceptum. 123 00:06:07,280 --> 00:06:08,080 >> Et quare? 124 00:06:08,080 --> 00:06:09,900 In quid hic agatur? 125 00:06:09,900 --> 00:06:12,760 Quid ego facerem, cum EGO ran is imperium? 126 00:06:12,760 --> 00:06:13,405 >> Yeah? 127 00:06:13,405 --> 00:06:16,572 >> AUDITORES: Illic 'PHP functio quaecunque qui legit illa quae suus in-- intelligit. 128 00:06:16,572 --> 00:06:19,696 DAVID Malan: Bonum, illic 'nonnullus muneris PHP-- nec dimittis me subtilius, 129 00:06:19,696 --> 00:06:21,810 illic 'a progressio vocavit PHP, a.k.a. 130 00:06:21,810 --> 00:06:25,872 Interpretem, quod intelligit contentis hello.php, 131 00:06:25,872 --> 00:06:27,830 et interpretentur to top imo, sinistro ad dextrum, 132 00:06:27,830 --> 00:06:29,590 et quae illis praeceptis dicere. 133 00:06:29,590 --> 00:06:33,320 Hello.php mandatorum scilicet iustus source code-- functiones 134 00:06:33,320 --> 00:06:35,750 et variabiles, et ansas, et similia, ut et nos ipsi 135 00:06:35,750 --> 00:06:37,460 coepi scribens in PHP. 136 00:06:37,460 --> 00:06:40,240 >> Sed dissimilis C, quod est compilavit a lingua, 137 00:06:40,240 --> 00:06:42,810 PHP tibi scribimus et currere. 138 00:06:42,810 --> 00:06:46,420 Vos skip quod middleman gradum convertens illud in cyphras et ones, 139 00:06:46,420 --> 00:06:47,790 et tunc currere. 140 00:06:47,790 --> 00:06:50,510 Et ideo quod inversum esse? 141 00:06:50,510 --> 00:06:52,690 Quare gestientes gradum? 142 00:06:52,690 --> 00:06:55,238 Cur amplius in vernaculis sermonibus tendunt ad transiliunt hanc gradum? 143 00:06:55,238 --> 00:06:58,880 144 00:06:58,880 --> 00:07:01,220 Quid proficit? 145 00:07:01,220 --> 00:07:02,080 >> Vel iustus intuitive? 146 00:07:02,080 --> 00:07:04,200 Etiam si youve 'non PHP scriptum multo ante, 147 00:07:04,200 --> 00:07:07,210 quid de hoc quod non prodest componendis vestri codice censes? 148 00:07:07,210 --> 00:07:08,520 No? 149 00:07:08,520 --> 00:07:09,610 Non fecerit? 150 00:07:09,610 --> 00:07:11,350 Scalpendi caput tuum? 151 00:07:11,350 --> 00:07:12,614 Yeah. 152 00:07:12,614 --> 00:07:13,600 >> AUDITORES: More dynamicam. 153 00:07:13,600 --> 00:07:14,683 >> DAVID Malan: More dynamicam? 154 00:07:14,683 --> 00:07:16,032 Quid dicas? 155 00:07:16,032 --> 00:07:17,000 >> AUDITORES: [tacita] 156 00:07:17,000 --> 00:07:20,349 157 00:07:20,349 --> 00:07:22,390 DAVID Malan: OK, bene, sic fretus in input, 158 00:07:22,390 --> 00:07:23,470 sed non est ordinare pendas. 159 00:07:23,470 --> 00:07:24,990 Et vere est, ut simplices sicut that-- quid 160 00:07:24,990 --> 00:07:26,990 est punctus continuans ut compilare vestri codice? 161 00:07:26,990 --> 00:07:29,480 Hoc est, quod ego morsque dividimur making-- hoc exigit, 162 00:07:29,480 --> 00:07:31,900 pro praeteritis aliquot expletis hebdomadibus, venerabilis duplo plures gradus 163 00:07:31,900 --> 00:07:33,820 ut iustus currere vestri progressio. 164 00:07:33,820 --> 00:07:36,940 Suus fuit quod in providendis videmus error et cetera, 165 00:07:36,940 --> 00:07:38,720 tamen suus 'etiam iustus molestiae gradum. 166 00:07:38,720 --> 00:07:41,810 >> Et sic intellexit programmers tempus, cur nos 167 00:07:41,810 --> 00:07:45,327 satus stilus linguis nolite rursum indigetis ut satis mechanica step, 168 00:07:45,327 --> 00:07:47,160 ut can iustus scribere vestra code quod run is. 169 00:07:47,160 --> 00:07:48,920 Sed quid opus erat pretium quod vidimus emimus 170 00:07:48,920 --> 00:07:50,910 ultima septimana, uno quodam exemplo? 171 00:07:50,910 --> 00:07:51,650 Yes? 172 00:07:51,650 --> 00:07:52,370 >> Celeritate. 173 00:07:52,370 --> 00:07:54,690 Ita [? quid?] interpretes paulo tardius, 174 00:07:54,690 --> 00:07:57,330 quod in cyphras et ones sunt nice quod et ieiunium a computer 175 00:07:57,330 --> 00:08:00,070 intelligere, quia Intel Pentium aut quidquid illud est, 176 00:08:00,070 --> 00:08:03,070 sicut intelligit quid suus 'iens cum illa exemplaria scissionibus. 177 00:08:03,070 --> 00:08:05,370 Sed per interpretem loquebatur est progressio ut vere 178 00:08:05,370 --> 00:08:07,980 habet legere Ascii source signum quod vobis scripsi, 179 00:08:07,980 --> 00:08:12,700 convertere, ut sic dicam, seu instar sicco quomodo convertit ipsum ultimate 180 00:08:12,700 --> 00:08:13,525 ad cyphras et ones. 181 00:08:13,525 --> 00:08:15,650 Ita is iustus sumit a little frenum of a hit perficientur. 182 00:08:15,650 --> 00:08:16,858 Sic suus 'aliquantulus mercaturam off. 183 00:08:16,858 --> 00:08:21,570 Hic autem, si hoc liceat vade fac exemplum est. 184 00:08:21,570 --> 00:08:26,610 Si huc novus lima, ibo ut salvare nequeat hoc iterum est hello.php. 185 00:08:26,610 --> 00:08:31,450 Et nunc Im 'iens ut antecedat et "salve print mundum» - 186 00:08:31,450 --> 00:08:35,130 print referre possum dicere, non utendum print-F. Et nunc hic, 187 00:08:35,130 --> 00:08:42,039 Si autem facio of PHP hello.php, huh-- I non videtur affirmavit. 188 00:08:42,039 --> 00:08:43,412 Quid feci iniuriam? 189 00:08:43,412 --> 00:08:44,710 >> AUDITORES: The rectanguli armillas posui. 190 00:08:44,710 --> 00:08:47,015 >> DAVID Malan: Yeah, vos postulo quoniam angulus bracket ascendit summitatem. 191 00:08:47,015 --> 00:08:49,390 Sic suus 'genus molestiae, sed assuefacti vos cito. 192 00:08:49,390 --> 00:08:53,500 Si PHP codice scribere sum generaliter dicam progressio, 193 00:08:53,500 --> 00:08:56,950 nec interpretationem indicare interpres, heus PHP, venit quidam PHP codice hic. 194 00:08:56,950 --> 00:09:00,440 Quae si vobis mensuram bonam confersam utinam nonne iste claudatur, sed potius 195 00:09:00,440 --> 00:09:03,740 mox quaestio marcam angulus bracket, ut modo hic 196 00:09:03,740 --> 00:09:06,840 Haec enim si cucurrero et nunc EGO adepto optatus. 197 00:09:06,840 --> 00:09:09,820 >> Nunc lets facere levi optimization, ita ut ante vidimus. 198 00:09:09,820 --> 00:09:14,040 Hoc genere molestum, quod PHP currere hello.php spatium, 199 00:09:14,040 --> 00:09:16,060 quia in praeteritum I could iustus scribere VULNUS dot 200 00:09:16,060 --> 00:09:17,560 progressio nomen, quod est quaedam executiones. 201 00:09:17,560 --> 00:09:19,420 Sed quaedam melius user experientia. 202 00:09:19,420 --> 00:09:24,160 >> Ita evenit possis in PHP cum following-- I 203 00:09:24,160 --> 00:09:28,780 can utor is satis crypticus carmine in summo hic, 204 00:09:28,780 --> 00:09:31,740 quod plerumque dicitur shebang, unde ista acuta symbolo 205 00:09:31,740 --> 00:09:34,270 velut hoc crepitus aut exclamation punctum. 206 00:09:34,270 --> 00:09:38,490 At hoc rationi itur on a typicam system quod Linux 207 00:09:38,490 --> 00:09:41,500 dicitur mauris vel env. 208 00:09:41,500 --> 00:09:43,920 Et hoc longa fabula line-- short-- line iustum 209 00:09:43,920 --> 00:09:48,710 dicit, heus computer, invenire PHP interpres in circumiectis impelluntur 210 00:09:48,710 --> 00:09:50,610 invenisti in memoria quasi. 211 00:09:50,610 --> 00:09:54,130 >> Quod 'nice nunc est si autem abiero hic 212 00:09:54,130 --> 00:09:57,750 Possum VULNUS dot salve dot php, or-- hmm. 213 00:09:57,750 --> 00:09:59,000 Licentiam denegari. 214 00:09:59,000 --> 00:10:02,350 Sed de hoc tu videbis cum problematis septem, si 215 00:10:02,350 --> 00:10:04,060 non iam cum concessiones. 216 00:10:04,060 --> 00:10:06,510 Evenit quod EGO postulo exequi mandatum istud 217 00:10:06,510 --> 00:10:10,779 dicitur [? chamod?] mutationi mode-- a plus x hello.php. 218 00:10:10,779 --> 00:10:13,820 EGO postulo [tacita] hoc unum additional memorat pater meus computer gradus, 219 00:10:13,820 --> 00:10:16,400 ut executable hello.php. 220 00:10:16,400 --> 00:10:21,310 Et nunc quid vigilate happens-- dot exacuere vade hello.php, eam ipsam currit iustus. 221 00:10:21,310 --> 00:10:23,310 Ego operor non postulo ut specificare interpres anymore. 222 00:10:23,310 --> 00:10:26,680 Et potest etiam pulchrior, tamen si move hoc consilium inivimus. 223 00:10:26,680 --> 00:10:30,570 Si move hello.php ut iustus Hello-- sic animadverto in vertice sinistram, 224 00:10:30,570 --> 00:10:32,860 progressio nomen est quidem modo Salve. 225 00:10:32,860 --> 00:10:37,300 Nunc possum facere videri C progressio licet sit scriptum PHP-- 226 00:10:37,300 --> 00:10:39,210 aut ingenue quotcunque ceterarumque linguarum. 227 00:10:39,210 --> 00:10:41,480 >> Sic Marginal amplificationem, non utilitatis interest. 228 00:10:41,480 --> 00:10:44,460 Sed paulo curiosius Nunc ut possis scribere progressio 229 00:10:44,460 --> 00:10:48,989 in lingua, et non user curat scire quales sunt. 230 00:10:48,989 --> 00:10:51,030 Ceterum magis Intueamur fatendum est nunc 231 00:10:51,030 --> 00:10:52,850 quod agit in profectum. 232 00:10:52,850 --> 00:10:54,955 Et haec species vocatur quote.php. 233 00:10:54,955 --> 00:10:56,740 Quod suus 'available online. 234 00:10:56,740 --> 00:11:00,299 Et adverte quod suus 'pulchellus short-- sed illud quod est mandatum rationem rectam 235 00:11:00,299 --> 00:11:02,840 iens ut respicere usque stirpe prices Ego quod actu agitur 236 00:11:02,840 --> 00:11:04,230 esse necessariam problemate septem. 237 00:11:04,230 --> 00:11:05,396 >> Et oro te hodie sermonem facio. 238 00:11:05,396 --> 00:11:08,640 Ive 'got a summo aperta bracket quaestio marcam PHP. 239 00:11:08,640 --> 00:11:13,372 Hac igitur habeo quo ego postulantes a file vocavit functions.php-- 240 00:11:13,372 --> 00:11:15,080 erant 'iens ad videndum Plura de hoc aliquid, 241 00:11:15,080 --> 00:11:17,340 sed hoc est sicut C est scriptor version of acuta includunt, 242 00:11:17,340 --> 00:11:19,090 ubi ad quem voluistis intrare Alio file. 243 00:11:19,090 --> 00:11:23,720 PHP vocat requirit, licet Habet etiam munus includit. 244 00:11:23,720 --> 00:11:26,861 Et evenit quod est function.php sicut supra scripsi aliquid genere. 245 00:11:26,861 --> 00:11:29,860 Posui in eodem presul quia Volui PROCURATOR aliquid codice 246 00:11:29,860 --> 00:11:31,800 volo utor ut alibi. 247 00:11:31,800 --> 00:11:34,560 >> Interim tu probabiliter potest Hinc collige quid agatur. 248 00:11:34,560 --> 00:11:39,200 Hoc est paulo aliter ex C-- sed Quid est autem hoc per particularis curare? 249 00:11:39,200 --> 00:11:41,180 Translate this magis technice. 250 00:11:41,180 --> 00:11:45,950 Sub adiunctis sum linquens progressio, vel exitus? 251 00:11:45,950 --> 00:11:47,074 Yeah? 252 00:11:47,074 --> 00:11:47,990 >> AUDIENCE quando non duo order versus argumenta. 253 00:11:47,990 --> 00:11:49,480 >> DAVID Malan: cum ego non habent iubere line argumenta. 254 00:11:49,480 --> 00:11:52,396 Et recordaberis quoniam servus unius ex illis per hoc ipsum nomen elit. 255 00:11:52,396 --> 00:11:55,340 Secundum fore post aliud type promptus. 256 00:11:55,340 --> 00:11:57,460 Ita sicut C, hoc mea uerecundia legum restinguenda, 257 00:11:57,460 --> 00:12:00,022 utrum user adiutrix quod occepi progressio currere? 258 00:12:00,022 --> 00:12:01,730 Nunc illic 'aliquid paulo aliter 259 00:12:01,730 --> 00:12:04,020 cum C-- primo quidem, hoc pupa signum, 260 00:12:04,020 --> 00:12:07,710 et quid a pupa pro signo in PHP? 261 00:12:07,710 --> 00:12:08,440 Just a variabilis. 262 00:12:08,440 --> 00:12:11,731 Quod fere palmarium est iustus a variabilis sequitur ut vere dicam, quod voles. 263 00:12:11,731 --> 00:12:14,000 Animadverto est ibi aliquid missing a PHP progressio, 264 00:12:14,000 --> 00:12:18,210 sicut illud aestuante rusum reditum tandem sabbati versus C, quod est? 265 00:12:18,210 --> 00:12:21,620 >> A genera, sed etiam aliud. 266 00:12:21,620 --> 00:12:26,409 Non est aliquid function-- principale munus. 267 00:12:26,409 --> 00:12:27,450 Illic 'haud principale munus. 268 00:12:27,450 --> 00:12:29,680 Vos iustus satus scribens vestra code vacuus having 269 00:12:29,680 --> 00:12:32,790 ut fatigo super satis arbitraria convention nominandi aliqua default 270 00:12:32,790 --> 00:12:33,880 functio main. 271 00:12:33,880 --> 00:12:36,720 Ita arg C est vere iustus a global variabilis 272 00:12:36,720 --> 00:12:39,049 quod per interpretem loquebatur faciat mihi praesto. 273 00:12:39,049 --> 00:12:40,090 Nunc, hoc est interesting. 274 00:12:40,090 --> 00:12:41,140 Et sic intuere in effercio. 275 00:12:41,140 --> 00:12:43,370 Pupa signum est in genere remansi mea variabilis. 276 00:12:43,370 --> 00:12:45,120 Ad dexteram partem, illic 'apparently 277 00:12:45,120 --> 00:12:50,270 , munus in PHP vocavit lookup quod Im transiens fiant novissima mea order versus 278 00:12:50,270 --> 00:12:51,902 argumentum constituite quidquid est sermo. 279 00:12:51,902 --> 00:12:53,610 Et nos youll 'animadverto quomodo hoc operatur in momento. 280 00:12:53,610 --> 00:12:55,380 >> Et tunc denique Im nuntiantes pretium. 281 00:12:55,380 --> 00:12:58,650 Im excudendi, ex uno partem talis. 282 00:12:58,650 --> 00:13:02,082 Atque memento, hoc est in via in viam PHP-- PHP-- 283 00:13:02,082 --> 00:13:04,290 ubi non est pupa signum S anymore. 284 00:13:04,290 --> 00:13:06,782 Vos can iustus utor crispus adstringit et plug in variabile. 285 00:13:06,782 --> 00:13:09,240 Sed non solliciti similiter usura printf. 286 00:13:09,240 --> 00:13:13,530 >> Et sicut, quando vos variabilis inside duplici quotes animaduertendum 287 00:13:13,530 --> 00:13:17,370 vos es usura ars adamasset interpolationem variabilis vocavit. 288 00:13:17,370 --> 00:13:20,380 Iustum est variabilis plug in hic. 289 00:13:20,380 --> 00:13:23,760 Et quasi seorsum, qui ex vobis ab aliis programming subiectorum, 290 00:13:23,760 --> 00:13:26,960 ut non utor uno quotes tangite circa hoc facere. 291 00:13:26,960 --> 00:13:30,290 Oportet te uti duplicia pro quotes variabilis interpolationem operari. 292 00:13:30,290 --> 00:13:32,740 Alioquin youll 'litteram videre illos crispus adstringit. 293 00:13:32,740 --> 00:13:34,500 >> Sic denique eamus praemittat run is. 294 00:13:34,500 --> 00:13:36,690 Dimitte me facere terminatio paulo adhuc major esset. 295 00:13:36,690 --> 00:13:41,940 Dimitte me et praemittat run intra praesepis meas quote presul. 296 00:13:41,940 --> 00:13:46,950 [? CDsource?] [? AM?] [? quote] PHP quote dot PHP, 297 00:13:46,950 --> 00:13:50,290 Im 'iens ut aliquid sicut GOOG, quod est symbolum ticker, 298 00:13:50,290 --> 00:13:55,510 nomen eius et funiculi unius, Abecedarium Inc periculo $ DCCXVII sicut hodie. 299 00:13:55,510 --> 00:13:58,680 Recte, si volumus run is iterum, quis 300 00:13:58,680 --> 00:14:02,600 habent alia stirpe ticker quid autem volunt discere suspicere? 301 00:14:02,600 --> 00:14:06,770 >> Microsoft puto hunc unum excipio, MSFT-- $ LIII. 302 00:14:06,770 --> 00:14:09,720 Puto quod maybe Yahoo est. 303 00:14:09,720 --> 00:14:12,130 Et Facebook est illa Noemi. 304 00:14:12,130 --> 00:14:13,740 >> Quid est igitur propositum his facitis 305 00:14:13,740 --> 00:14:16,306 Magicae videtur immersa in quod lookup functio. 306 00:14:16,306 --> 00:14:17,430 Sit scriptor vivos vultus. 307 00:14:17,430 --> 00:14:21,815 >> Evenit ut non cum PHP, suus in functions.php. 308 00:14:21,815 --> 00:14:23,690 Nos autem non transibis statimque hoc cum multa maturitate, 309 00:14:23,690 --> 00:14:28,040 Sed notandum est hic sermo operatio quod linea sex functions.php-- 310 00:14:28,040 --> 00:14:29,440 Ego litteram dicere munus. 311 00:14:29,440 --> 00:14:31,050 Nomen meum esse dixero. 312 00:14:31,050 --> 00:14:34,330 Tunc specificare quicquam rationes, vel parametri, 313 00:14:34,330 --> 00:14:36,480 Volo ut muneri suscipiendo take-- typi. 314 00:14:36,480 --> 00:14:37,580 Et tunc confitebor peragendam eam. 315 00:14:37,580 --> 00:14:39,240 >> Et ego levo manum meam at exsecutionem, 316 00:14:39,240 --> 00:14:42,115 quoniam suus 'satis provectus ius Iam vero illud videre actu 317 00:14:42,115 --> 00:14:44,700 in a week in problemate septem. 318 00:14:44,700 --> 00:14:47,490 Id purgo nec possum adiuvare. 319 00:14:47,490 --> 00:14:49,590 Ego quoque in hodierno code a version 320 00:14:49,590 --> 00:14:52,340 of quote, quod non habuerit dot PHP file. 321 00:14:52,340 --> 00:14:57,270 Quia quod est ad presumably top of progressio vocatur justum quote? 322 00:14:57,270 --> 00:15:00,140 Ut dicitur in shebang-- satis crypticus incantationis 323 00:15:00,140 --> 00:15:04,590 quod dicit invenire et tunc PHP currere in meo codice hic. 324 00:15:04,590 --> 00:15:07,360 >> Omni jure, sic ut addo nos ad ubi nos reliquit off 325 00:15:07,360 --> 00:15:09,560 ultimum tamen cum tempore suo quidam magis proficiebat exempla. 326 00:15:09,560 --> 00:15:13,980 Quaestiones hucusque de PHP aut quae agis? 327 00:15:13,980 --> 00:15:15,570 No-- omne ius. 328 00:15:15,570 --> 00:15:16,180 Yeah? 329 00:15:16,180 --> 00:15:19,610 >> AUDITORES: Intra HTML lima, do vobis: 330 00:15:19,610 --> 00:15:22,226 [? do tibi ?] [? iustus vocant?] a [tacita] PHP file? 331 00:15:22,226 --> 00:15:23,350 DAVID Malan: Bonum quaestionem. 332 00:15:23,350 --> 00:15:26,070 In telam contextum, quo nos de transitione ad litteram, 333 00:15:26,070 --> 00:15:28,028 uti ne quae dicuntur shebang in summo, 334 00:15:28,028 --> 00:15:31,980 quia saepe a web server-- progressio vocavit Apache aut Microsoft 335 00:15:31,980 --> 00:15:37,470 MS, Internet Started aut aliquo numero aliorum software telam server, 336 00:15:37,470 --> 00:15:40,636 Scit enim quando videt dot PHP file quod 337 00:15:40,636 --> 00:15:42,010 eo quod per interpretem loquebatur curreret. 338 00:15:42,010 --> 00:15:43,468 At tu non primo. 339 00:15:43,468 --> 00:15:45,580 Habet ergo hoc primum linea dolum iusta est, quando tu 340 00:15:45,580 --> 00:15:48,330 scribens order versus programs-- quod qui non fecerit eximius saepe, 341 00:15:48,330 --> 00:15:52,510 tamen suus nostram aliquanto nostro C exempla nunc PHP. 342 00:15:52,510 --> 00:16:00,680 >> Sic lets 'quidem ponte huius mundi textus ex to order versus mundum 343 00:16:00,680 --> 00:16:02,230 faciendo sequente. 344 00:16:02,230 --> 00:16:05,090 Dimitte me praecedere, et duc exercitum Nam hinc ad instar puncti. 345 00:16:05,090 --> 00:16:09,940 Ut si fuerit telam server, immo si mihi laptop huc 346 00:16:09,940 --> 00:16:11,280 quod hoc hauriam. 347 00:16:11,280 --> 00:16:14,250 Et hic habemus internet in aliquam formam. 348 00:16:14,250 --> 00:16:18,210 Et hic habemus cultor in building-- 349 00:16:18,210 --> 00:16:20,760 Sic enim aliquando et internet prodigiis mendacibus et in here 350 00:16:20,760 --> 00:16:23,120 est aliqua server luminaria maybe. 351 00:16:23,120 --> 00:16:27,530 Quid suus 'vere iens in inter hos duos iunctio? 352 00:16:27,530 --> 00:16:29,240 >> In hoc aedificium telam server. 353 00:16:29,240 --> 00:16:31,420 Quod suus 'iustus a computer quia 'currentem aliqua operating 354 00:16:31,420 --> 00:16:34,561 system-- maybe liberam software vocavit Apache qui CS50 IDE currit. 355 00:16:34,561 --> 00:16:36,310 Sic vos can actu cogitare auctorum illius aedificationis 356 00:16:36,310 --> 00:16:38,579 quod sit in aedificando quae CSt0 IDE reponitur. 357 00:16:38,579 --> 00:16:40,870 Id ubi habetis tabulae, omnium vestrum 358 00:16:40,870 --> 00:16:43,130 vestri own web server currit, omnium vestrum 359 00:16:43,130 --> 00:16:45,730 vestri own unique URLs, sicut nos coepi disputare, 360 00:16:45,730 --> 00:16:47,280 et youll 'animadverto magis in P. set sex. 361 00:16:47,280 --> 00:16:49,450 >> Hic meus laptop alicubi aliud in Penitus. 362 00:16:49,450 --> 00:16:54,550 Itaque quae domicilium visitationis mihi, internet negotium est 363 00:16:54,550 --> 00:16:58,360 ad ministrante ministri suscipientes HTTP request-- 364 00:16:58,360 --> 00:17:02,900 tamquam adepto index.html et suus ' respondendo ad quod web page. 365 00:17:02,900 --> 00:17:04,280 Ut suus commune exemplar. 366 00:17:04,280 --> 00:17:07,089 Cum omnia sursum usque in præsentem diem hodie, omnia 367 00:17:07,089 --> 00:17:09,660 esset solum in confinio auctorum ædificationis illius. 368 00:17:09,660 --> 00:17:12,910 Ego meo laptop sed Ego coniuncta ad CS50 IDE, 369 00:17:12,910 --> 00:17:17,369 Sic ego currebam omnia efficaciter erat inside of quod server, ipsum. 370 00:17:17,369 --> 00:17:22,660 >> Nunc, lets 'satus reusing PHP nonnullas conscribemus progressio ut actualis 371 00:17:22,660 --> 00:17:24,230 per telam server servitur. 372 00:17:24,230 --> 00:17:30,320 Atque hoc ego ibo in totum fasciculum exempla 373 00:17:30,320 --> 00:17:33,710 quae introducunt hoc idea hic. 374 00:17:33,710 --> 00:17:38,500 Hoc est via quaedam grata describendo programming paradigma. 375 00:17:38,500 --> 00:17:41,540 >> Et in facto, ut vos exitus CS50 aut opus finalis projects, 376 00:17:41,540 --> 00:17:43,520 aut aliquam sequi in genere, youll 'satus 377 00:17:43,520 --> 00:17:45,740 videre quod world-- praesertim qui nutriti fuerant 378 00:17:45,740 --> 00:17:48,300 cum linguis sicut C quæ sunt super low level-- 379 00:17:48,300 --> 00:17:51,290 cognovi quod non esset melius vias scripto software. 380 00:17:51,290 --> 00:17:53,290 Sunt enim quaedam exempla sectari potes, 381 00:17:53,290 --> 00:17:57,640 aliquas vias ordinandis vestri lima modis dicendi tuis muneribus 382 00:17:57,640 --> 00:18:00,300 ut uerbis multa concludam, mundus ascendet 383 00:18:00,300 --> 00:18:04,340 cum totum fasciculum acronyms et nomina vias programming. 384 00:18:04,340 --> 00:18:06,260 Hi iusti sunt artes vobis uti. 385 00:18:06,260 --> 00:18:09,660 >> Unus autem ex illis vocatur MVC, nam Model View moderatoris. 386 00:18:09,660 --> 00:18:12,270 Et hoc pro tanto, quia nunc, an praeoccupatum animum complicated 387 00:18:12,270 --> 00:18:18,960 modus dicendi vos extendere PHP dicentur a website in proposito. 388 00:18:18,960 --> 00:18:22,140 Quid organize vestri lima, organize vestri quomodo dialectica 389 00:18:22,140 --> 00:18:26,220 quo facilius eas in itinere plura scribere voluptua websites? 390 00:18:26,220 --> 00:18:28,550 Et quidem, si tibi placet cito nos illuc cum p-septem. 391 00:18:28,550 --> 00:18:32,020 >> In mundo MVC, itis videre potest quod plerumque codicem 392 00:18:32,020 --> 00:18:38,290 sit proprium vel exemplar code, aut controller code, sive visu code. 393 00:18:38,290 --> 00:18:40,200 Et Im 'iens reddunt, sicut follows-- 394 00:18:40,200 --> 00:18:42,074 moderatorem est cerebella vestri progressio, 395 00:18:42,074 --> 00:18:44,100 suus 'ubi omnes interesting ratione contingit. 396 00:18:44,100 --> 00:18:46,110 Ita omnia weve 'been ita scribens in quantum genus, 397 00:18:46,110 --> 00:18:48,210 est genus quasi controller code-- suus continuit 398 00:18:48,210 --> 00:18:50,585 proposuisti tuo ora vestra condiciones, functiones 399 00:18:50,585 --> 00:18:52,100 et variabiles et cetera. 400 00:18:52,100 --> 00:18:56,160 >> View nunc paulo futurae patet in mundo odio. 401 00:18:56,160 --> 00:18:59,360 A sententia est AESTHETICA vestri website. 402 00:18:59,360 --> 00:19:04,080 Nam quod user sees-- statuas HTML tabulas HTML tags et omnes 403 00:19:04,080 --> 00:19:08,220 istius omnia CRINITUS aesthetic vas quod non scribere, 404 00:19:08,220 --> 00:19:11,380 sed sicut tu generanti, Sic dictum est sententia AESTHETICA. 405 00:19:11,380 --> 00:19:13,880 Exemplar autem tandem est esse quod database stuff-- 406 00:19:13,880 --> 00:19:16,510 puteus 'satus tribuo in omnibus Eo quidem magis hanc Wednesday. 407 00:19:16,510 --> 00:19:19,740 Ita controller est logica, visum est aesthetic effercio, 408 00:19:19,740 --> 00:19:23,500 et ubi futurus exemplar nos reponunt erit nostrum certum definitumque data. 409 00:19:23,500 --> 00:19:26,410 >> Intueamur ergo hoc certius cum sequenti exemplo. 410 00:19:26,410 --> 00:19:34,700 Im 'iens ut hic in directorium hodiernae source code-- quae omnia 411 00:19:34,700 --> 00:19:35,770 est available online. 412 00:19:35,770 --> 00:19:37,800 Im 'iens ut et vade in version zero. 413 00:19:37,800 --> 00:19:41,500 Et hic is-- lets vocant nulla version de CS50 scriptor website. 414 00:19:41,500 --> 00:19:43,010 Illic 'non multum hic ad omnes. 415 00:19:43,010 --> 00:19:46,810 Sed hoc web page simplicissimo quod forsit usura HTML tags-- iustus 416 00:19:46,810 --> 00:19:48,970 coniecto a praeteritis exemplis? 417 00:19:48,970 --> 00:19:49,890 >> Quid est? 418 00:19:49,890 --> 00:19:53,920 H1-- forsit quia magnus bold titulo, id est logo summo CS50. 419 00:19:53,920 --> 00:19:55,080 Nam quid aliud est fabula? 420 00:19:55,080 --> 00:19:55,799 Yeah? 421 00:19:55,799 --> 00:19:56,840 AUDITORES: Unordered list. 422 00:19:56,840 --> 00:19:59,990 DAVID Malan: Unordered list-- ita UL tag et maybe a iugo of tags LI. 423 00:19:59,990 --> 00:20:01,840 Et si non meminisse, honeste non refert. 424 00:20:01,840 --> 00:20:04,170 Hi sunt CRINITUS sort of exsequendam details of HTML 425 00:20:04,170 --> 00:20:06,378 quod cito suspiciet sursum et retro per viam vestram. 426 00:20:06,378 --> 00:20:10,040 Certe maius programming succiplena ideae sunt partes. 427 00:20:10,040 --> 00:20:12,890 >> Sic lets iustus cito respice in HTML-- et quidem 428 00:20:12,890 --> 00:20:16,880 edit si patefacio sursum hic yup, istuc quod suus 'iens in hic. 429 00:20:16,880 --> 00:20:18,440 Illic 'an UL tag. 430 00:20:18,440 --> 00:20:20,630 Qui habitant intra tags LI. 431 00:20:20,630 --> 00:20:24,470 Deinde mutuatus URL ad actualem syllabus here. 432 00:20:24,470 --> 00:20:27,570 >> Et tunc in lectures.php apparenter 433 00:20:27,570 --> 00:20:31,640 alio vitaliter generatur page quod suus 'iens ut eamus see-- ha 434 00:20:31,640 --> 00:20:33,170 primum quindecim scholis. 435 00:20:33,170 --> 00:20:36,600 Sic nulla hebdomada et septimanae consequentiam spectant unum scriptor respice Teraho si visum page principium, 436 00:20:36,600 --> 00:20:38,120 etiam eximius simplex. 437 00:20:38,120 --> 00:20:42,430 Quos aut primarios in paginis duabus vocavit week0.php et week1.php. 438 00:20:42,430 --> 00:20:44,040 Sic attendite quomodo nunc quid suus 'evenirent, admirari. 439 00:20:44,040 --> 00:20:50,630 >> Cum ego click in week0.php meus laptop faciens rogaret week0.php. 440 00:20:50,630 --> 00:20:53,700 441 00:20:53,700 --> 00:20:58,110 Telam server, a.k.a., IDE CS50, accipit quod virtualis involucro excidet. 442 00:20:58,110 --> 00:21:01,040 Suus 'cum a message sicut autem abite liberi week0.php. 443 00:21:01,040 --> 00:21:05,060 Tunc interpretandi lima, top imo relictus right-- lima 444 00:21:05,060 --> 00:21:07,720 et vocavit week0.php-- conspuere ex praecessi. 445 00:21:07,720 --> 00:21:10,510 Sic inside of hoc file, week0.php, oportet quod sit 446 00:21:10,510 --> 00:21:15,410 moderatorem logica quod est generare hoc HTML et mox ut. 447 00:21:15,410 --> 00:21:19,340 >> Nunc autem mihi click septimana nulla nunc autem et quarta et sexta feria, 448 00:21:19,340 --> 00:21:25,260 et nunc habemus slides tarde a week zero. 449 00:21:25,260 --> 00:21:27,400 Et vos revocaret, hoc a via posita revertendi in Popilio Laenate Cn. 450 00:21:27,400 --> 00:21:29,340 Itaque haec est website agit. 451 00:21:29,340 --> 00:21:31,120 >> Itaque hoc intelligamus quam suus. 452 00:21:31,120 --> 00:21:34,290 Ego ire in source codice hic, in CS50 IDE, 453 00:21:34,290 --> 00:21:36,660 Im 'iens ut patefacio sursum et http. 454 00:21:36,660 --> 00:21:38,910 At in summitate petrae huius file est fasciculumque comments. 455 00:21:38,910 --> 00:21:43,000 Deinde in medio huius file, Evenit, quod est PHP codice. 456 00:21:43,000 --> 00:21:47,380 Quod si nec ex aperta bracket quaestio marcam PHP tags, 457 00:21:47,380 --> 00:21:49,180 tu liberum iustus HTML. 458 00:21:49,180 --> 00:21:51,480 >> Quia quod PHP interpres supponitur facere, 459 00:21:51,480 --> 00:21:53,938 hoc est, cum legit file-- imo relictus right-- 460 00:21:53,938 --> 00:21:59,100 tantum interpretatur signum videt inter qui angulum brackets conquirere marcam. 461 00:21:59,100 --> 00:22:02,380 Et aliud quod non praesentibus concorditer videretur illi PHP, iustum respuat. 462 00:22:02,380 --> 00:22:05,080 Et HTML Is est domi eam mos iustus exspue. 463 00:22:05,080 --> 00:22:09,090 >> Ita hoc file potuit index.html dicitur, 464 00:22:09,090 --> 00:22:11,690 sed sum omnia nominando dot PHP a Erg lapis. 465 00:22:11,690 --> 00:22:15,960 Lectures.php-- similiter underwhelming, suus 'iustus aliqua HTML. 466 00:22:15,960 --> 00:22:19,840 Week0.php, consimiliter sicut aliqua HTML. 467 00:22:19,840 --> 00:22:22,300 >> Nunc et induamur proverbial engineering hat, 468 00:22:22,300 --> 00:22:24,400 hoc cogitat quomodo possit adquirere. 469 00:22:24,400 --> 00:22:28,541 Suus 'non difficile hoc autem genus effingo crustulum in devoluta est. 470 00:22:28,541 --> 00:22:31,540 Atque etiam si hoc septimana duobus Ego probabiliter scire potest quid acturo? 471 00:22:31,540 --> 00:22:34,940 Week1.php iturus sum ego iens ad exaggerandam omnia. 472 00:22:34,940 --> 00:22:39,110 Im 'iens ut effingo eam et crustulum in novum file vocavit week2.php, 473 00:22:39,110 --> 00:22:42,440 tweak quidam URLs, et in viam meam. 474 00:22:42,440 --> 00:22:45,240 >> Ita probationibus innitatur quid Ive ' vidi in C iam, 475 00:22:45,240 --> 00:22:46,860 hoc non recte sentire, hopefully. 476 00:22:46,860 --> 00:22:49,610 Exemplum, crustulum raro ius solutio. 477 00:22:49,610 --> 00:22:51,429 Ita quod possumus satus facere meliorem hoc? 478 00:22:51,429 --> 00:22:53,345 Ubi sunt occasiones melius consilium? 479 00:22:53,345 --> 00:22:56,890 480 00:22:56,890 --> 00:22:58,760 >> Per tempus EGO adepto octo week, suus 'iens 481 00:22:58,760 --> 00:23:00,910 esse molestum si volo muto 482 00:23:00,910 --> 00:23:03,930 fontemque uniuscujusque noscent vel volo 483 00:23:03,930 --> 00:23:06,522 structuram et arcu. 484 00:23:06,522 --> 00:23:08,396 Ita ubi tempus melius consilium? 485 00:23:08,396 --> 00:23:11,990 486 00:23:11,990 --> 00:23:15,160 Bene intelligamus quid horum omnium communis per lima. 487 00:23:15,160 --> 00:23:21,696 >> Hic 'unum septimana, hic week nulla, hic lectures.php, 488 00:23:21,696 --> 00:23:25,790 hic index.php-- quod idem et quid aliud fere loquendi 489 00:23:25,790 --> 00:23:26,760 In singulis autem horum files? 490 00:23:26,760 --> 00:23:30,560 491 00:23:30,560 --> 00:23:32,060 Yeah? 492 00:23:32,060 --> 00:23:34,560 >> AUDITORES: [tacita] 493 00:23:34,560 --> 00:23:41,244 494 00:23:41,244 --> 00:23:42,160 DAVID Malan: OK bonum. 495 00:23:42,160 --> 00:23:46,115 Factaque est forma nimirum quo omni tempore eligo lecture I, 496 00:23:46,115 --> 00:23:48,250 I debet generando valde similis aspiciens page. 497 00:23:48,250 --> 00:23:50,375 Et sic fortasse possum leverage eo quod vere, 498 00:23:50,375 --> 00:23:53,060 voluntarie numero iudex noster lectures-- 499 00:23:53,060 --> 00:23:55,290 si potest etiam more verba responsum tuum. 500 00:23:55,290 --> 00:23:59,984 Et quid est aliud realiter ut 'mutans inter week one-- 501 00:23:59,984 --> 00:24:02,400 me volumine descendit et sic suus ' dure in eodem place-- 502 00:24:02,400 --> 00:24:05,480 sic hic est week zero, dure in summo. 503 00:24:05,480 --> 00:24:12,370 Hic est unus week, week nulla, una sabbatorum, week zero. 504 00:24:12,370 --> 00:24:14,370 OK, ad litteram, si nosti? non quidquid progressio, 505 00:24:14,370 --> 00:24:16,286 hoc nunc est, sicut a exemplum matching ludum. 506 00:24:16,286 --> 00:24:17,200 Ita quid aliter? 507 00:24:17,200 --> 00:24:18,765 Yeah? 508 00:24:18,765 --> 00:24:19,777 >> AUDITORES: [tacita] 509 00:24:19,777 --> 00:24:22,360 DAVID Malan: Bonum, ita titulum mutatur, tam leviter. 510 00:24:22,360 --> 00:24:24,010 Nulla est quidem unum. 511 00:24:24,010 --> 00:24:25,570 H1 idem fit in velit. 512 00:24:25,570 --> 00:24:28,790 Et quasi non satis facile, quia paululum mediocritatem excedenti URLs sunt. 513 00:24:28,790 --> 00:24:30,670 Sed qui URLs sunt leviter mutatis. 514 00:24:30,670 --> 00:24:34,490 >> Sed quid non muta est, audeo inquam, de contentis in pasco 515 00:24:34,490 --> 00:24:38,530 Suus eadem HTML tag, caput idem fere atque eadem de titulo, 516 00:24:38,530 --> 00:24:40,659 corpus ipsius, et fere omnia alia 517 00:24:40,659 --> 00:24:42,450 idem est nisi parum tweaks. 518 00:24:42,450 --> 00:24:45,310 Et quomodo possumus circuibo factoring ex hoc? 519 00:24:45,310 --> 00:24:48,740 >> Bene liceat proponere exacte quod in altera version. 520 00:24:48,740 --> 00:24:53,890 Ita hic in version uni prorsus habuero idem lima, plus duobus aliis. 521 00:24:53,890 --> 00:24:59,730 Hic 'index.php-- et etsi vos Ive 'nunquam vidi ante PHP, 522 00:24:59,730 --> 00:25:05,511 quid ego forsit facis istum quoque nodum solvendum problem-- fundatur quae videtis? 523 00:25:05,511 --> 00:25:11,300 524 00:25:11,300 --> 00:25:12,760 Yeah, quod levi officium? 525 00:25:12,760 --> 00:25:13,450 No? 526 00:25:13,450 --> 00:25:16,020 Ita fortes, ire felices. 527 00:25:16,020 --> 00:25:17,380 >> AUDITORES: [tacita] 528 00:25:17,380 --> 00:25:18,380 >> DAVID Malan: Yep. 529 00:25:18,380 --> 00:25:20,380 >> AUDITORES: [tacita] 530 00:25:20,380 --> 00:25:26,090 531 00:25:26,090 --> 00:25:28,669 >> DAVID Malan: Ego a te debeo vobis loqui paulo prolixius tendebatur. 532 00:25:28,669 --> 00:25:31,084 >> AUDITORES: [tacita] 533 00:25:31,084 --> 00:25:35,744 534 00:25:35,744 --> 00:25:36,660 DAVID Malan: OK bonum. 535 00:25:36,660 --> 00:25:38,620 Et think-- erat audire difficile vobis: sed 536 00:25:38,620 --> 00:25:42,690 at cogitare quid vestri 'questus est tags qui erant res quotidianae summo, 537 00:25:42,690 --> 00:25:47,710 et tags quae sunt communia imo nunc ex factored, 538 00:25:47,710 --> 00:25:51,140 vel ad latera quod files? 539 00:25:51,140 --> 00:25:53,476 Header.php et footer.php-- et nos erant 'iens 540 00:25:53,476 --> 00:25:55,600 conlationem aliquam facere in tweaks alloqui cura te 541 00:25:55,600 --> 00:25:59,370 Circa numeri mutatio, quia puta si recte audivi. 542 00:25:59,370 --> 00:26:02,060 >> Quod videtur esse summa est. 543 00:26:02,060 --> 00:26:04,820 Si esset ingens addita summitate paginae 544 00:26:04,820 --> 00:26:06,736 et immenso specu ingens amount of nugatio collocemus in imo, 545 00:26:06,736 --> 00:26:09,280 lets 'litteram iustus highlight et interficiam illam de content, 546 00:26:09,280 --> 00:26:13,270 posuit illud in separato file-- sicut idea CSS, ubi demorati sumus de factored 547 00:26:13,270 --> 00:26:16,710 simillima AESTHETICA, posuit eum in separato dot PHP file, 548 00:26:16,710 --> 00:26:20,340 uti quae require Mechanismo sicut quod est C acutum include-- 549 00:26:20,340 --> 00:26:23,570 est essentialiter similis sermonem vade capto contentis header.php, 550 00:26:23,570 --> 00:26:25,370 huc et effingo quod crustulum. 551 00:26:25,370 --> 00:26:29,490 >> Sed quid est quod in http mihi duabus lineis. 552 00:26:29,490 --> 00:26:32,130 In lectures.php et ego habent illarum duarum linearum. 553 00:26:32,130 --> 00:26:35,230 In week0.php et ego habent illarum duarum linearum. 554 00:26:35,230 --> 00:26:38,380 >> Nunc ergo, si volo muto titulo noscent omnes, 555 00:26:38,380 --> 00:26:40,530 vel volo muto structura fundamentalis, 556 00:26:40,530 --> 00:26:44,380 Mutari potest in unum locum aut duos places-- header et footer, 557 00:26:44,380 --> 00:26:45,429 respective. 558 00:26:45,429 --> 00:26:47,970 Nunc ad codicem proficisci paulo crypticiores iudicium 559 00:26:47,970 --> 00:26:53,590 Si autem cogitemus quod page is doing-- week0.php postulans Quodsi fatales iam nunc, 560 00:26:53,590 --> 00:26:59,880 sicut in stricto super here-- cum week0.php postulatur, 561 00:26:59,880 --> 00:27:00,960 Quidnam est istuc? 562 00:27:00,960 --> 00:27:04,410 >> Ad litteram, haec est file rogatus a pasco. 563 00:27:04,410 --> 00:27:06,240 Tela server-- a.k.a. 564 00:27:06,240 --> 00:27:09,250 CS50 ID-- adprehensumque deosculatur hoc file, week0.php, et legit 565 00:27:09,250 --> 00:27:10,780 sed ad imum, sinistro ad dextrum. 566 00:27:10,780 --> 00:27:15,400 In una linea, statim occurrit aperta bracket quaestio marcam PHP, require 567 00:27:15,400 --> 00:27:17,872 header dot PHP, et ita quod PHP interpres 568 00:27:17,872 --> 00:27:20,580 does-- quod suus constructum in web server quia preconfigured 569 00:27:20,580 --> 00:27:24,580 pro vobis: sponte vadit in header.php, copies de contentis in eodem, 570 00:27:24,580 --> 00:27:25,640 pastes eos hic. 571 00:27:25,640 --> 00:27:28,790 >> Sed tunc quam maxime interpres certaminibus quaestio marcam close bracket, 572 00:27:28,790 --> 00:27:30,320 ita cogitat 'totus perfectus. 573 00:27:30,320 --> 00:27:33,400 Nunc tantummodo temere iecerit out duos per septem, 574 00:27:33,400 --> 00:27:35,240 quoniam suus 'iustus HTML rudis. 575 00:27:35,240 --> 00:27:38,470 Evadat linea octo, et fecerit idem magicae again-- aperire lima, 576 00:27:38,470 --> 00:27:41,460 grabbing contentis, et imperarunt vel preteritus eos 577 00:27:41,460 --> 00:27:42,480 Oportet itaque et ibi. 578 00:27:42,480 --> 00:27:44,210 >> Sed sicut tactum est cimex. 579 00:27:44,210 --> 00:27:48,610 Hoc parte retrocedit, quia si consideretur in header.php, 580 00:27:48,610 --> 00:27:50,850 Ive 'genus secare testimonia tua exquisivi. 581 00:27:50,850 --> 00:27:56,250 Quid pluma dedi in ordinem ad lucrandum hoc dubitant melius consilium? 582 00:27:56,250 --> 00:27:57,305 Yeah? 583 00:27:57,305 --> 00:27:58,180 AUDITORES: [tacita] 584 00:27:58,180 --> 00:28:00,570 DAVID Malan: Yeah, Ego genus of secare nontrivial testimonia tua exquisivi. 585 00:28:00,570 --> 00:28:04,489 Non ulli mirabile id mutat titulum numerus in titulo 586 00:28:04,489 --> 00:28:05,530 H1 et numero. 587 00:28:05,530 --> 00:28:08,170 Itaque solutio erat OK, Index renominationum lets tantum paginae 588 00:28:08,170 --> 00:28:10,080 et nec opprimere per potentiam quia quicquid problema. 589 00:28:10,080 --> 00:28:12,130 Sic ut 'partialis retro praeparate et curiosius agite. 590 00:28:12,130 --> 00:28:14,300 >> Sed quid est notabile hic quid est quod ego feci 591 00:28:14,300 --> 00:28:17,200 aliter factored omnes communi effercio. 592 00:28:17,200 --> 00:28:21,520 Et in footer.php notandum I factored Omnes quia etsi minus 593 00:28:21,520 --> 00:28:22,790 commune effercio. 594 00:28:22,790 --> 00:28:26,070 Et quomodo poterit opus alterum gradum, adhibeant 595 00:28:26,070 --> 00:28:27,160 eodem titulo exitus. 596 00:28:27,160 --> 00:28:28,180 Ita quod faciamus. 597 00:28:28,180 --> 00:28:35,060 >> Secunda litera mihi dimitte me alioquin interficiam hie iterum eandem files 598 00:28:35,060 --> 00:28:36,825 Nisi enim esset unus nova additione. 599 00:28:36,825 --> 00:28:38,950 Quod suus 'aliquantulus magis verbosior, sed vide, si 600 00:28:38,950 --> 00:28:40,550 potest vexare seorsum quid suus 'iens in hic. 601 00:28:40,550 --> 00:28:45,370 Sic instead of postulantes header.php et footer.php, 602 00:28:45,370 --> 00:28:50,180 Videor unam solam file-- dicitur, utique, helpers.php. 603 00:28:50,180 --> 00:28:52,560 Et me stipulari nunc, quid suus 'inside of helpers.php 604 00:28:52,560 --> 00:28:55,330 is iustus fasciculumque functionum scripsi, sicut prius. 605 00:28:55,330 --> 00:28:57,550 Sed appellabam helpers.php. 606 00:28:57,550 --> 00:29:00,370 >> Nunc videtur, in X tres versus sum 607 00:29:00,370 --> 00:29:02,840 convocavit duos functions-- reddere caput capitis, reddere footer. 608 00:29:02,840 --> 00:29:05,040 Qui non venit cum PHP scripsi me. 609 00:29:05,040 --> 00:29:07,880 Et ponam eos in helpers.php. 610 00:29:07,880 --> 00:29:11,210 >> Nunc weve 'tantum syntax conspectis statim, quod erat eximius formam brevitati studentes. 611 00:29:11,210 --> 00:29:15,330 Sed hoc videtur esse argumentum reddere caput officium. 612 00:29:15,330 --> 00:29:16,450 Cur tamen scio quia universorum? 613 00:29:16,450 --> 00:29:18,522 Bene hic a close paren, hic apertum paren. 614 00:29:18,522 --> 00:29:21,230 Et quidem, sicut in C, aliquid inter parentheses 615 00:29:21,230 --> 00:29:23,350 vel an sit an input-- argumentum ad munus. 616 00:29:23,350 --> 00:29:26,710 >> Quid est notitia typus hujus argumenti consectari ex luce quae mihi? 617 00:29:26,710 --> 00:29:30,820 Quid faciant quadratum brackets indicate, fundatur in ultima septimana? 618 00:29:30,820 --> 00:29:33,390 Yeah, quod suus 'spectare in specie an consuetudinis array. 619 00:29:33,390 --> 00:29:35,700 Et hoc syntax admittedly est parum RANCENS, 620 00:29:35,700 --> 00:29:38,860 sed hoc est iustus transiens in uno key valorem par. 621 00:29:38,860 --> 00:29:43,530 Clavem est, quote Unquote titulus, et valor est CS50. 622 00:29:43,530 --> 00:29:46,220 >> Si hoc fecerat in C, ut ea pro 623 00:29:46,220 --> 00:29:49,400 respice magis amo is, just quote Unquote CS50-- 624 00:29:49,400 --> 00:29:52,460 vel actu esset crispus capreolis collocatae, lateribus in C vel aliquid tale, 625 00:29:52,460 --> 00:29:55,580 ubi nulla est clavis, et valor est CS50. 626 00:29:55,580 --> 00:29:59,840 Iterum in PHP, etiamsi syntax est iterum modicum fatum, 627 00:29:59,840 --> 00:30:02,860 sino vos transire in dicta referam potius numerorum 628 00:30:02,860 --> 00:30:05,120 commisceamini cum claves valores. 629 00:30:05,120 --> 00:30:06,390 >> Et quid hoc sibi vult? 630 00:30:06,390 --> 00:30:09,750 Si egressus fuero ad helpers.php, Intueamur mirus. 631 00:30:09,750 --> 00:30:13,620 renderHeader.php potius renderHeader est mea munus, 632 00:30:13,620 --> 00:30:16,220 et scio quia video keyword functio hic. 633 00:30:16,220 --> 00:30:19,450 Hoc novum est ex C-- it apparently sumit argumentum dicitur data-- 634 00:30:19,450 --> 00:30:22,400 sed non potui a quibusdam vocatur casus , sed appellabam data, 635 00:30:22,400 --> 00:30:25,090 iustus exsisto aliquantulus clean-- et iustus accipies coniecto, praesertim 636 00:30:25,090 --> 00:30:28,173 Si te alio programmatibus linguae altiorem gradum ante, aliquid 637 00:30:28,173 --> 00:30:29,820 supra C, ratione. 638 00:30:29,820 --> 00:30:33,820 >> Quid facit aequalis aperta bracket quadratum bracket mean probabiliter? 639 00:30:33,820 --> 00:30:35,540 Aut quid sibi vult? 640 00:30:35,540 --> 00:30:39,660 Diximus non videt, C. Yeah? 641 00:30:39,660 --> 00:30:40,480 >> Inani ordinata. 642 00:30:40,480 --> 00:30:45,440 In specie hic intelligitur, si user non vocant renderHeader 643 00:30:45,440 --> 00:30:49,340 argumentum ego nondum habere argumentum vocavit notitia, 644 00:30:49,340 --> 00:30:52,327 sed default valor est inanem fore ordinata. 645 00:30:52,327 --> 00:30:53,660 Sic suus 'iustus commodo tincidunt. 646 00:30:53,660 --> 00:30:56,493 Non habere clamant ad usum, neque dicet forte tu solebas meas munus iniuriam. 647 00:30:56,493 --> 00:30:59,849 EGO can iustus in user defaltam viliorem, si non quorundam industria. 648 00:30:59,849 --> 00:31:01,890 Hoc munus, Im ' ire ut inter cetera manus meas. 649 00:31:01,890 --> 00:31:07,620 Hoc extract functio sino Manentibus illis data est nobis 650 00:31:07,620 --> 00:31:10,360 in header.php in hunc modum. 651 00:31:10,360 --> 00:31:13,100 Et hoc ultimum fragmen, Puto RANCENS syntax. 652 00:31:13,100 --> 00:31:15,860 Hic est meus novus poema poematis of it header.php-- 653 00:31:15,860 --> 00:31:20,140 Dicebas literaliter aperta bracket title CS50, et quod erat. 654 00:31:20,140 --> 00:31:21,766 Et ad idem H1. 655 00:31:21,766 --> 00:31:24,310 >> Nunc autem dicit apparently aliquid pulchellus RANCENS. 656 00:31:24,310 --> 00:31:28,030 Et me simpliciorem hoc sequitur ut ad instar puncti. 657 00:31:28,030 --> 00:31:31,020 Hoc est quod Ive ' mutavit title esse. 658 00:31:31,020 --> 00:31:35,140 Tamen suus 'questus paulo deformis ut iugiter sit aperta brackets cum PHP, 659 00:31:35,140 --> 00:31:36,610 et tum locum pertinent. 660 00:31:36,610 --> 00:31:40,810 Evenit quod PHP habet actuaris exceptam notis ad hoc, quod est 661 00:31:40,810 --> 00:31:45,050 pari signum quod technica functio vocavit echo pro print, 662 00:31:45,050 --> 00:31:46,800 sed illud idem valeat. 663 00:31:46,800 --> 00:31:48,440 >> Ut iustus spectat melius. 664 00:31:48,440 --> 00:31:50,510 Suus 'iustus a syntactic saccharo, si placet, 665 00:31:50,510 --> 00:31:52,260 quod facit codice paulo melius. 666 00:31:52,260 --> 00:31:54,010 Sed evenit, et puteus 'animadverto hoc iterum 667 00:31:54,010 --> 00:31:57,420 mox enim appellare moleste diu functio vocavit 668 00:31:57,420 --> 00:32:00,582 HTML in speciali chars PHP, quia evenit 669 00:32:00,582 --> 00:32:02,790 Sunt autem quaedam inputs user ut daret nobis 670 00:32:02,790 --> 00:32:05,160 users aut daret nobis quae nostra confringam. 671 00:32:05,160 --> 00:32:07,035 Sed puteus 'animadverto ut postero et ebdomade transacta JavaScript. 672 00:32:07,035 --> 00:32:10,740 Nunc autem quod iusti hunc fasciculum, headers.php, simpliciter 673 00:32:10,740 --> 00:32:13,040 sumit nomen quod nominatur Transiens in, faciet 674 00:32:13,040 --> 00:32:17,380 certus suus tutum telam infundere page, et spuit eam Tamquam quis mea praescriptitem 675 00:32:17,380 --> 00:32:18,640 utque meum H1. 676 00:32:18,640 --> 00:32:24,440 Si egressus fuero versione nunc animadverto ut lectures habet title retro, 677 00:32:24,440 --> 00:32:28,630 week ciphra habet suum titulum, et quidem HTML ego generando 678 00:32:28,630 --> 00:32:32,110 idem quod prima versio was-- nisi meo whitespace, 679 00:32:32,110 --> 00:32:35,150 quia Ive 'coepi formatting mea code a paulo aliter. 680 00:32:35,150 --> 00:32:38,082 Sed Ive 'generantur omnia signum mihi curae. 681 00:32:38,082 --> 00:32:39,790 Sic magnificetur me pausatur iustus a momento et vide 682 00:32:39,790 --> 00:32:42,200 si illic 'aliquod quaestiones aut tumultu youve 'partum. 683 00:32:42,200 --> 00:32:44,970 684 00:32:44,970 --> 00:32:48,150 Omni jure, sic lets detorquere paulo durius hic 685 00:32:48,150 --> 00:32:51,500 ut videret si illic 'an facultas enim emendationem. 686 00:32:51,500 --> 00:32:56,130 Helpers.php quoque habuit functio vocavit renderFooter. 687 00:32:56,130 --> 00:32:59,652 Et quod memorabile de renderHeader et renderFooter? 688 00:32:59,652 --> 00:33:02,610 Rursus hodie utuntur scitis quod extract functio est iustus 689 00:33:02,610 --> 00:33:08,280 transiens viam meam argumentis et in header.php footer.php. 690 00:33:08,280 --> 00:33:10,900 691 00:33:10,900 --> 00:33:11,780 >> Paenitet? 692 00:33:11,780 --> 00:33:13,056 >> AUDITORES: [tacita] 693 00:33:13,056 --> 00:33:15,180 DAVID Malan: Yeah, ego solus mutavit require line. 694 00:33:15,180 --> 00:33:19,410 Et ad litteram I admisisti scribendi preteritus iterum. 695 00:33:19,410 --> 00:33:21,920 Suus 'non a ingens numerus linearum, sed veni on-- 696 00:33:21,920 --> 00:33:25,220 exscribend testatem preteritus Quodsi fatales iam nunc et omnia mox mutare verbulo 697 00:33:25,220 --> 00:33:28,610 et verbulo uno quod predictus Alanus designat de footer est hic, hic versus header. 698 00:33:28,610 --> 00:33:30,670 Alioquin omnia idem, nisi quia, 699 00:33:30,670 --> 00:33:32,180 utique, functio nomina. 700 00:33:32,180 --> 00:33:33,690 Quid possumus facere melius? 701 00:33:33,690 --> 00:33:39,810 >> Dimitte me patefacio sursum bene this version hic, quo in helpers.php, 702 00:33:39,810 --> 00:33:42,300 cur non iustus adepto paulo smarter de hac? 703 00:33:42,300 --> 00:33:46,410 Scribere leviter magis complicated codice, sed vocant reddere? 704 00:33:46,410 --> 00:33:48,470 Ut quid enim mihi de fundamentaliter mutavit? 705 00:33:48,470 --> 00:33:51,770 >> It takes argumentum now-- duae rationes, data adhuc. 706 00:33:51,770 --> 00:33:54,444 Et quid primum nomen probabiliter attingant, 707 00:33:54,444 --> 00:33:55,860 quæ legis nititur hic 708 00:33:55,860 --> 00:33:58,452 Etsi de syntax adhuc est recens. 709 00:33:58,452 --> 00:33:59,660 Quod pupa signum template? 710 00:33:59,660 --> 00:34:02,400 711 00:34:02,400 --> 00:34:03,016 >> Paenitet? 712 00:34:03,016 --> 00:34:03,710 >> AUDITORES: Header vel footer. 713 00:34:03,710 --> 00:34:04,510 >> DAVID Malan: Header vel footer. 714 00:34:04,510 --> 00:34:07,134 Et videtur quod placuit solus res ut 'mutans 715 00:34:07,134 --> 00:34:10,159 est quod volo template ad print-- et template 716 00:34:10,159 --> 00:34:13,100 Dico hoc est blueprint Volo codicem output, 717 00:34:13,100 --> 00:34:16,350 sed volo plug in values-- si suus 'tantum header 718 00:34:16,350 --> 00:34:20,440 aut footer, cur non parameterize quod et vocaveris argumentum pupa signum 719 00:34:20,440 --> 00:34:21,409 template? 720 00:34:21,409 --> 00:34:26,250 RANCENS syntax hoc et tunc sino mihi hic in angustiis duarum variabilium creare. 721 00:34:26,250 --> 00:34:28,030 >> Ut pupa signum semita est variabilis. 722 00:34:28,030 --> 00:34:31,120 Quid haec immaturitas syntax siquidem familiaris es? 723 00:34:31,120 --> 00:34:32,512 Yeah? 724 00:34:32,512 --> 00:34:34,065 >> AUDITORES: [tacita] 725 00:34:34,065 --> 00:34:34,940 DAVID Malan: Etiam. 726 00:34:34,940 --> 00:34:37,600 Si template est, quote Unquote, caput, aut si template est, 727 00:34:37,600 --> 00:34:41,170 quote Unquote, footer, quod linea ut Ive 'highlighted, linea octo, 728 00:34:41,170 --> 00:34:46,330 taxat nomine accepto tamquam caput, et illud cum dot concatenating PHP. 729 00:34:46,330 --> 00:34:49,750 Unde hoc non operator dot operator in C. Hoc est 730 00:34:49,750 --> 00:34:54,520 an prodigiosus rei in PHP-- si vestri ' familiar cum JavaScript aut Java, 731 00:34:54,520 --> 00:34:56,949 vos can utor plus sign facere malarum. 732 00:34:56,949 --> 00:34:59,974 >> In C est dolorem neck-- ego sum ita paenitet in occasum p sex 733 00:34:59,974 --> 00:35:02,390 sis venturus ad faciendum Teraho est colli dolorem 734 00:35:02,390 --> 00:35:03,930 concatenare tangite. 735 00:35:03,930 --> 00:35:04,670 Quam ob causam? 736 00:35:04,670 --> 00:35:06,580 Bene, quia si inpertiendam hoc filo longo 737 00:35:06,580 --> 00:35:09,538 et aliud filum quod hoc diu, non iustus plug nequibant habitare communiter. 738 00:35:09,538 --> 00:35:11,070 Sed quid facere in C? 739 00:35:11,070 --> 00:35:11,680 Yeah? 740 00:35:11,680 --> 00:35:12,380 >> AUDITORES: [tacita] 741 00:35:12,380 --> 00:35:15,090 >> DAVID Malan: Habetis ad malloc memoria aut ordinatis in ACERVUS. 742 00:35:15,090 --> 00:35:17,214 Et vos habere in actu ad id satis magnum array 743 00:35:17,214 --> 00:35:20,940 hoc fit ad hoc plus, plus backslash nulla. 744 00:35:20,940 --> 00:35:24,994 Tunc concatenate eos usura suscitabo felem aut manually cum a pro ansam veniat, 745 00:35:24,994 --> 00:35:26,160 aut aliquo numero elit. 746 00:35:26,160 --> 00:35:27,760 Et ostendam tibi a iugo in p-set sex. 747 00:35:27,760 --> 00:35:29,080 >> Vestibulum faucibus dolor. 748 00:35:29,080 --> 00:35:34,190 Et hoc dico de veritate huius versus Teraho sicut versus C PHP. 749 00:35:34,190 --> 00:35:36,870 Vos iustus adepto multo magis functionality for free, 750 00:35:36,870 --> 00:35:39,030 ita ut vos can focus, idealiter, in fun 751 00:35:39,030 --> 00:35:41,190 pars coding, in project vos volunt solvere, 752 00:35:41,190 --> 00:35:43,190 quam humili gradu minutiae. 753 00:35:43,190 --> 00:35:49,840 >> Et hoc iusto generat vel header.php footer.php quae fundatur super unum dicam. 754 00:35:49,840 --> 00:35:52,280 Et quidem si abiero in index.php vellet, renuntiatum 755 00:35:52,280 --> 00:35:56,230 Quod suus omnes immutabimur Instead of vocans reddere header vel reddere footer, 756 00:35:56,230 --> 00:36:00,230 Vocatis me reddere primum, deinde Nomen autem quod nolo, illud facio template. 757 00:36:00,230 --> 00:36:02,370 Et certe hoc quoque in problemate septem, 758 00:36:02,370 --> 00:36:05,530 quibus uti sinet idem munus facere alligaturis uvæ 759 00:36:05,530 --> 00:36:07,550 uvam paginarum differentia. 760 00:36:07,550 --> 00:36:10,570 >> Ita etiam magis quam habitare multo magis in illis details-- 761 00:36:10,570 --> 00:36:13,210 quod youll 'animadverto iterum in forsit paro seven-- Intueamur 762 00:36:13,210 --> 00:36:16,850 Nunc in principio solutionis ut a magis interesting quaestio. 763 00:36:16,850 --> 00:36:19,310 Hactenus, nihil nos Ive ' fit salvus data habet. 764 00:36:19,310 --> 00:36:22,920 Nam solum unquam habuimus Quo in genere aliquid feci 765 00:36:22,920 --> 00:36:31,030 Cum enim aliquando habuimus simplex demo retro, quibus usi sumus file IO in C, 766 00:36:31,030 --> 00:36:34,520 puto ego typed in nomine meo, Anna nomine, Maria nomine, 767 00:36:34,520 --> 00:36:37,610 forte Marcus nomine, tunc salvi facti sumus a CSV file-- 768 00:36:37,610 --> 00:36:39,430 comma separata valores file. 769 00:36:39,430 --> 00:36:43,530 >> Et fuimus in sermone adulationis fopen-- puto solebamus disp memini 770 00:36:43,530 --> 00:36:44,910 et salvi facti sumus a lima. 771 00:36:44,910 --> 00:36:46,920 Nunc, quod est simplicissimum form of a database. 772 00:36:46,920 --> 00:36:50,230 Si vis facere ad website Frosh IMs progressio, quo freshmen 773 00:36:50,230 --> 00:36:53,390 potest adnotet pro ludo, vos idealiter velint aliquid quod data. 774 00:36:53,390 --> 00:36:55,370 Last week, nos nihil cum data-- sicut dictum est, 775 00:36:55,370 --> 00:36:56,661 numerati sunt, non vere. 776 00:36:56,661 --> 00:36:58,950 Vel maybe I emailed in procuratorem et erat. 777 00:36:58,950 --> 00:37:02,110 >> Atqui si possem tincidunt procuratorem dare a CSV lima 778 00:37:02,110 --> 00:37:03,340 sicut an Praecedo file. 779 00:37:03,340 --> 00:37:05,090 Aut melius tamen, quod utinam exsisto nice quod si potui 780 00:37:05,090 --> 00:37:08,830 posuitque eos users nomina et Dorm nomina, omnique cognatione illa 781 00:37:08,830 --> 00:37:11,740 quod in a database sicut quod maneat in aeternum, 782 00:37:11,740 --> 00:37:13,530 donec deleat velit elit. 783 00:37:13,530 --> 00:37:15,645 A database ut sino me ad query indicium. 784 00:37:15,645 --> 00:37:18,070 Et quidem, quid sit a database. 785 00:37:18,070 --> 00:37:20,470 >> Nos inducere hodie, et septimanae etiam technology 786 00:37:20,470 --> 00:37:25,020 vocavit SQL-- a Structured Query Conposuit, quam lingua. 787 00:37:25,020 --> 00:37:28,750 Suus 'essentialiter programming lingua, sed databases. 788 00:37:28,750 --> 00:37:31,760 Et nunc database sicut cogitare ut a eximius ludo version 789 00:37:31,760 --> 00:37:35,710 Microsoft Praecedo aut Google Spreadsheets aut Numeri Apple. 790 00:37:35,710 --> 00:37:39,950 Sed plerumque rationem admittit totum fasciculum tibi data copia 791 00:37:39,950 --> 00:37:43,960 in ordines columnarum, quite similis tui in equorum viribus voluntas Excel. 792 00:37:43,960 --> 00:37:47,100 >> Sed quid pulchrum maxime sumus non eximius familiar cum Praecedo, 793 00:37:47,100 --> 00:37:52,040 quod sino vos efficio est SQL query hoc notitia scribendo lineas of code 794 00:37:52,040 --> 00:37:55,220 si potes, licet database habet a million ordines erant in ea, 795 00:37:55,220 --> 00:37:57,190 Nullam luctus enim. 796 00:37:57,190 --> 00:37:59,950 In facto, maxime Excel mali at magna data occidit. 797 00:37:59,950 --> 00:38:02,460 Denique ut paucis abhinc annos, verto sicco 798 00:38:02,460 --> 00:38:08,890 Excel tantum sino vos ut congregem usque ad 65.535 ordines data-- quae 799 00:38:08,890 --> 00:38:12,020 sonat multus, tamen grad a fui studiosus, 800 00:38:12,020 --> 00:38:14,920 et memini super supplantat hoc quia erat generando 801 00:38:14,920 --> 00:38:17,900 Curae non CSV files voluit resolvere cito et conprehendetis eos 802 00:38:17,900 --> 00:38:19,530 patefacta in Excel justo. 803 00:38:19,530 --> 00:38:23,730 Donec eu mi justo crepuere quia plus quam 65,000 ordines. 804 00:38:23,730 --> 00:38:27,210 >> Sed quo tandem 65.535 venis? 805 00:38:27,210 --> 00:38:29,670 Quod Microsoft facere, ut praesumi? 806 00:38:29,670 --> 00:38:32,430 Nimium boni virtutum duo 807 00:38:32,430 --> 00:38:37,160 Yeah, ad XVI frenum adhibitas valor row ad repraesentandum numerus. 808 00:38:37,160 --> 00:38:41,310 Et rursum alias duas ad XVI est 65,536-- uno minus, quia si 809 00:38:41,310 --> 00:38:45,414 : quod significet quod nulla index erat perfecto numero ordines potui. 810 00:38:45,414 --> 00:38:46,830 Et erat iustus a consilio iudicatum. 811 00:38:46,830 --> 00:38:52,760 Praeceptis salutaribus XVI addit frena feris mihi non dubiis regionibus 16,000 et ordines pro IV billion, 812 00:38:52,760 --> 00:38:54,322 quae habere potuit idealiter. 813 00:38:54,322 --> 00:38:57,030 Nunc autem erant 'iens inducere hac re plura in context telam. 814 00:38:57,030 --> 00:39:00,390 Et quid est nisi quia et de SQL quamvis suus 'pulchellus potens et pulchellus 815 00:39:00,390 --> 00:39:04,050 urbanus, realiter ulcera usque ad quattuor key operationes, quattuor 816 00:39:04,050 --> 00:39:08,060 key functiones, si will-- lego, reparandus data investigat 817 00:39:08,060 --> 00:39:12,510 quoniam data; vel deleri, vel deleting data; insert pro addito ordines ad database; 818 00:39:12,510 --> 00:39:13,410 praestantiae et adcommodationis. 819 00:39:13,410 --> 00:39:17,010 Sic si vos have umquam Google Spreadsheets, Apple Numbers, Microsoft 820 00:39:17,010 --> 00:39:19,310 Excel, te fecero, fere omnes 821 00:39:19,310 --> 00:39:22,530 sicut homo per operationem iustus usura vestri keyboard et mouse-- 822 00:39:22,530 --> 00:39:26,050 inserentes data, usura vestri oculos data eligere non quaesierunt, 823 00:39:26,050 --> 00:39:28,360 aut update data, vel delete notitia. 824 00:39:28,360 --> 00:39:29,870 >> Et quid hoc sibi vult? 825 00:39:29,870 --> 00:39:34,300 Etiam elit praeexistit in CS50 IDE est a progressio vocavit MySQL. 826 00:39:34,300 --> 00:39:37,050 Nam libero fons patens database quod suus eximius aura popularis ierat. 827 00:39:37,050 --> 00:39:40,590 Cornelius, puta ad hoc utitur hodie utuntur alia instrumenta. 828 00:39:40,590 --> 00:39:44,300 Et multum popularis websites uti quoniam suus 'plerumque in ieiunio 829 00:39:44,300 --> 00:39:45,230 et quod suus 'solvo. 830 00:39:45,230 --> 00:39:46,820 Profecto utrumque esse. 831 00:39:46,820 --> 00:39:49,580 Quidam ex vobis cum commaculare alternatives nam finalis projects. 832 00:39:49,580 --> 00:39:55,330 >> Hoc tortor interim a tool vocavit phpMyAdmin web-substructio. 833 00:39:55,330 --> 00:39:58,260 Est a coincidentia quod dicentur tool etiam tela 834 00:39:58,260 --> 00:40:01,720 in linguam PHP, quod facere voluistis ut suus 835 00:40:01,720 --> 00:40:04,620 dant tela est substructio interface ut a database. 836 00:40:04,620 --> 00:40:07,180 Quia typice MySQL est aliquid, historice, vobis 837 00:40:07,180 --> 00:40:08,770 cum solum esset penitus cum a to order versus. 838 00:40:08,770 --> 00:40:10,811 Et esset eximius male et molesta vivis arcane habere 839 00:40:10,811 --> 00:40:14,487 ut typus textual mandata desumo data, delete notitia, et notitia delete. 840 00:40:14,487 --> 00:40:16,820 Unde quidam in Penitus scripsit a web-substructio progressio 841 00:40:16,820 --> 00:40:18,900 quod nos curo notitia in nostram database. 842 00:40:18,900 --> 00:40:23,040 Est duplex Excel clicking et currit a web-substructio version ejus. 843 00:40:23,040 --> 00:40:26,370 >> Quid sis venturus ad hanc tandem proxima septimana, non in p-posuit sex, 844 00:40:26,370 --> 00:40:28,680 sed est aliquid praevalere ut aedificet vocatur CS50 Oeconomi, quae 845 00:40:28,680 --> 00:40:32,630 est habere database users cum user nomina Tesserae, 846 00:40:32,630 --> 00:40:34,860 quod pupa recidit habent in eorum ripam rationibus. 847 00:40:34,860 --> 00:40:37,280 Suus 'iens esse aliquid inter vos parabolam vertitis congregem 848 00:40:37,280 --> 00:40:39,910 symbola et quantitatibus de nervum quod users 849 00:40:39,910 --> 00:40:42,567 emi usura virtualis pupa ut tibi traderem eis. 850 00:40:42,567 --> 00:40:44,900 Quod suus 'iens ut users ut subcriptio pro situ tuo addendum, 851 00:40:44,900 --> 00:40:47,190 ut infirmitas quoque tua amicis tune potest in to your website 852 00:40:47,190 --> 00:40:49,360 et actu registri stipes in et ludere per circuitum 853 00:40:49,360 --> 00:40:52,807 conetur queritur in codice, quaere et cimices in vestri website. 854 00:40:52,807 --> 00:40:55,390 Et advenero simpliciter per register addens ipsi efficaciter, 855 00:40:55,390 --> 00:40:58,120 via codicem scribere vobis vestri database. 856 00:40:58,120 --> 00:41:02,470 >> Ut sit amet tortor velox quid a database ut vultus amo. 857 00:41:02,470 --> 00:41:05,190 Hoc erat ex una ultimum anni solutions-- 858 00:41:05,190 --> 00:41:07,760 hoc est quasi mini Excel lima reponuntur in database, 859 00:41:07,760 --> 00:41:09,950 hoc dicitur software MySQL repono. 860 00:41:09,950 --> 00:41:13,260 Ad sinistram, videtur quod Ive ' user omnem numerum singularem. 861 00:41:13,260 --> 00:41:16,200 In secunda columna, dedi unusquisque a user name-- mea 862 00:41:16,200 --> 00:41:16,880 inter eos. 863 00:41:16,880 --> 00:41:21,430 Et a latere dextero, Nullam dedi illis. 864 00:41:21,430 --> 00:41:26,760 >> Quod quidem signum, sed non in planum illud signum. 865 00:41:26,760 --> 00:41:30,160 Suus 'a encrypted password, si velis, vel cinis password. 866 00:41:30,160 --> 00:41:32,000 Quo revertemur ad vos cito. 867 00:41:32,000 --> 00:41:34,340 >> Si youve 'umquam legere an article about quam 868 00:41:34,340 --> 00:41:37,950 vestri password aliquando ripam vel aliqua website poterat enim unguentum istud compromised, 869 00:41:37,950 --> 00:41:39,630 potest generatim dicere alterum duorum. 870 00:41:39,630 --> 00:41:42,780 Sic hoc enim iustum est an excerpt sex users. 871 00:41:42,780 --> 00:41:45,460 Nunc vos can instar de via caesim vel fregisset 872 00:41:45,460 --> 00:41:47,690 quod sex populi passwords es. 873 00:41:47,690 --> 00:41:49,720 Si youve 'umquam repperit an intenti aut excusantis 874 00:41:49,720 --> 00:41:52,803 aut a website sermo paenitet nostri a Piratica irrumpunt datorum 875 00:41:52,803 --> 00:41:56,360 vos should forsit mutare tesserae quid istuc? 876 00:41:56,360 --> 00:41:59,670 >> Quid enim poterit dicere vexillum has been more moronic, 877 00:41:59,670 --> 00:42:03,630 et seposuisse vestri password agmine huiusmodi unencrypted. 878 00:42:03,630 --> 00:42:05,840 Quod est interpretatum: nunc autem hostis noster, qui furatus est database, 879 00:42:05,840 --> 00:42:07,440 ad litteram novit adinventionem vestram username et password. 880 00:42:07,440 --> 00:42:08,960 Ut varius deterrima. 881 00:42:08,960 --> 00:42:11,710 Et videbis in p occasum septem ergo vitare facile possim. 882 00:42:11,710 --> 00:42:15,624 Est omnino id causae credideram esse stultitia in forma hodie internet. 883 00:42:15,624 --> 00:42:18,540 Bina, et youll 'reperio circa quosdam articulos tamen quia hoc testimonium 884 00:42:18,540 --> 00:42:21,710 contingit, nonetheless-- duo, maybe adversario 885 00:42:21,710 --> 00:42:23,840 sollicitabat hac versione datorum. 886 00:42:23,840 --> 00:42:27,110 Quod genus pessimum est, quia iam et scient quia ego sex elit, 887 00:42:27,110 --> 00:42:29,270 Scio user nomina ex his sex elit, 888 00:42:29,270 --> 00:42:32,910 et ego agnosco encrypted versions, vel hashed versions, 889 00:42:32,910 --> 00:42:34,340 enim illorum sex klientu Tesserae. 890 00:42:34,340 --> 00:42:37,010 Sed quis est ex vobis fortitudinem feci [? II Hacker?] 891 00:42:37,010 --> 00:42:41,150 ubi vastitatem passwords, uel cepit At tu versionem a consequat 892 00:42:41,150 --> 00:42:46,280 set, quare adhuc modicum sollicitae si adversarius novit adinventionem vestram hash 893 00:42:46,280 --> 00:42:47,435 passwords? 894 00:42:47,435 --> 00:42:49,732 >> AUDITORES: Pro eo quod non potuerunt introire tota dictionary 895 00:42:49,732 --> 00:42:50,690 in hash munus. 896 00:42:50,690 --> 00:42:54,520 Et si signum est glossarium verbo [? they can iustus match--?] 897 00:42:54,520 --> 00:42:57,640 >> DAVID Malan: Prorsus, extolle adversarium pos scribe codice, sicut quidam ex vobis 898 00:42:57,640 --> 00:43:00,526 fecit pro [? Hacker?] II, super quo iterate 899 00:43:00,526 --> 00:43:03,400 omnia verba dictionarii vel omnium possibilium combinationum A 900 00:43:03,400 --> 00:43:06,610 et per Z per nine-- quod sonat multus est et. 901 00:43:06,610 --> 00:43:08,361 Sed a computer, suus 'pulchellus bombax ieiunium. 902 00:43:08,361 --> 00:43:10,610 Etenim erat punctum [? Hacker II,?] Erat 903 00:43:10,610 --> 00:43:12,540 accipere quod effercio ad litteram hoc vultus amo, 904 00:43:12,540 --> 00:43:14,900 et reverse engineer quis is vere erat. 905 00:43:14,900 --> 00:43:17,270 >> Et vide quam nos possumus congregem hoc magis per modum efficientiae. 906 00:43:17,270 --> 00:43:20,210 Evenit, gratanter in MySQL, ibi futura sunt genera data. 907 00:43:20,210 --> 00:43:22,800 Et accessit unus de partibus fun database consilio sit amet, 908 00:43:22,800 --> 00:43:25,810 actu decidendi tibi quomodo debes repraesentant data? 909 00:43:25,810 --> 00:43:29,630 Phone numerus repraesentant praebes int, ut magnum, aut longa? 910 00:43:29,630 --> 00:43:31,630 Aut tu actu facere ut a serie chars? 911 00:43:31,630 --> 00:43:33,780 Et non potest esse ipsum Leve hoc non confligant. 912 00:43:33,780 --> 00:43:36,714 >> In facto, unum ex prima, fun germane stories 913 00:43:36,714 --> 00:43:39,880 is cum Mark Zuckerberg aedificaretur Cornelius, quod scriptum est in principio, 914 00:43:39,880 --> 00:43:42,300 et maxime in PHP. 915 00:43:42,300 --> 00:43:45,400 Et unus of maximus challenges earum euntes ibant diluculo fuit scalis evaserant. 916 00:43:45,400 --> 00:43:48,820 Cum autem perseverarent addendo post schola Schola schola, quod sciam, 917 00:43:48,820 --> 00:43:51,639 one of the original solutions fuerit Unctus Jehovae essentialiter ut effingo quod crustulum 918 00:43:51,639 --> 00:43:53,430 quidam ex databases et quidam de codice, 919 00:43:53,430 --> 00:43:55,346 ut erat Harvard cursor in sua server, 920 00:43:55,346 --> 00:43:56,995 currebam MIT sua et ornare. 921 00:43:56,995 --> 00:43:59,120 Et hoc ideo, quia quaedam vos, qui memini, 922 00:43:59,120 --> 00:44:01,510 non posse habere hanc amicis in aliis networks. 923 00:44:01,510 --> 00:44:05,050 >> Verisimiliter non amici tui MIT Harvard aut X aut tam annis ago, 924 00:44:05,050 --> 00:44:07,467 sed quid liqueret non habuistis span networks nam partim ideo. 925 00:44:07,467 --> 00:44:10,550 Unus of maximus in elit Mark et pro turmas sicut Facebook 926 00:44:10,550 --> 00:44:13,460 actu tractantem centuriones et numerus eorum milia milium 927 00:44:13,460 --> 00:44:14,460 sed postulationum per secundam. 928 00:44:14,460 --> 00:44:16,501 Ita et quae puteus 'satus loquitur de hoc septimana 929 00:44:16,501 --> 00:44:19,860 vere necessariam fore scripto software bonum, et vulgo 930 00:44:19,860 --> 00:44:23,040 prospere tools ut tractare possis lots of users. 931 00:44:23,040 --> 00:44:25,460 >> Sic puteus 'loqui de rebus indexing sicut et contentio, 932 00:44:25,460 --> 00:44:26,910 quod hodie est. 933 00:44:26,910 --> 00:44:28,780 Videbimus te amplius quarta. 934 00:44:28,780 --> 00:44:31,780 935 00:44:31,780 --> 00:44:33,902 >> [Music - "SEINFELD" THEME] 936 00:44:33,902 --> 00:44:35,943 DAVID Malan: tu potueris et minuere. 937 00:44:35,943 --> 00:44:38,859 Et non haerent cum quidam designandum pre-determinato amount of memoria. 938 00:44:38,859 --> 00:44:40,580 Bene, quod suus 'iens ut dici 939 00:44:40,580 --> 00:44:42,369 >> ORATOR I: Bene, quid agatur? 940 00:44:42,369 --> 00:44:43,535 ORATOR II: Quid ergo? 941 00:44:43,535 --> 00:44:44,451 Dat auditorio. 942 00:44:44,451 --> 00:44:47,650 DAVID Malan: Et possumus uti functio vocavit ad malloc memory-- 943 00:44:47,650 --> 00:44:50,050 >> ORATOR I: quare sarta tecta non arma moventem? 944 00:44:50,050 --> 00:44:52,450 >> ORATOR II: Bene that's-- scitis quod amet. 945 00:44:52,450 --> 00:44:57,162 Nam sicut ille iustus big tomacula pendebant. 946 00:44:57,162 --> 00:44:59,040 >> ORATOR I: Quod suus 'normalis? 947 00:44:59,040 --> 00:45:03,096 >> ORATOR II: Yeah, non puto Puta autem per accidens 948 00:45:03,096 --> 00:45:06,840 reponi eius cum superglue deodorant. 949 00:45:06,840 --> 00:45:07,608