Реду. Дакле курсеви наставе. Харвардова курс каталог има неколико хиљада курсева, ту је неколико стотина факултета и ту је неколико десетине поља, информатика само што је један од њих, а ја мислио да ћемо користити као прилика да почну да размишљају о томе како се спроводи стандардни веб апликација користећи ПХП и Ларавел и и како можемо моделовати неке од ових реалним ентитета. Дакле, да би то урадили ми ћемо користити Ларавел, који је само оквир који додаје много карактеристике да ПХП, слично као Џанго додаје исто Питхон, Шине додаје исти Руби. Дакле, ту је пар различитих начина у којој можете инсталл Ларавел. Документација за Ларавел, као што се сећате од прошле седмице, је заправо прилично богат и ви сигурно можете сами код куће игри около са овим и пратите инструкције конкретно, али ја ћу да идем напред и само нам брз, вихор обилазак неких од њих, слично ономе што Тим учинио неки дан, и ја први ћу користити ово. Дакле Композитор је врста нова и побољшана функција за ПХП свету која чини је лакше да инсталирате ствари. Ако сте упознати са Законом Улази у [неразумљиво] свету или [неразумљиво] свет или Њам у [неразумљиво] и Ред Хат свет, ово је још само још један алат који вам омогућава да инсталл ствари за ову околину. Дакле, ако ја урадим Цомпосер, Креирање пројекта и тако даље, које ћу урадити овде, идемо напред и само, ја ћу вас провести кроз неке од ових кораке као што смо прошли пут без знака одсто, даммит, без Цомпосер. Дакле, са Композитор-ја помоћу другачији виртуелна машина него раније. Хајде да урадимо ово стварно брзо. Добро, па инсталирање Композитор је као једноставан као тај. Зато ћу учинити, ја ћу устати на мом Соапбок неко време превише. То је заправо веома све чешћи парадигма за инсталирање ствари на рачунари људи ових дана, где сте у суштини преузели произвољан УРЛ, цев је преко преводиоца а онда само уради оно што да произвољно део кода само преузети каже да урадите. То је веома лако као да си у вези да види, али схватају скептика у вашој треба мислити да је ово је међу више несигурни ствари сте икада могли да урадите; преузима произвољну датотеку са интернета и онда слепо га приказују путем цеви, али хоћемо верујем да је инсталатер у ствари легитимно данас. Ја ћу ићи напред и покренути ово и ово иде да бисте преузели програм. То ће преузети фајл зове цомпосер.фарпхпарцхиве, и ја ћу да одем напред и урадите то, судо-први заправо цхмод755цомпосер.фар, који ће то учинити извршна сви, а онда ћу да уради судо мв композитор на локалном корисничком бин композитора, и шта је корисник локална Бин за оне који су упознати са Линук? Да будем јасан ја радим ово унутра апарата чак иако Ја користим терминал на мој МАЦ. [Ниско Аудио] Управо тако, па у директоријуму, заправо благо разјашњење. У именику типично позвао / бин или / усербин су заиста неке веома популарне програме као што су ЦД и ЛС и тако даље. У корисничком локалном бин по конвенцији није ништа по дефаулту и ми, корисници система, може ставити све што желимо у ту и по дефаулту то је у вашем тзв претраживање путања тако да када сте само укуцајте композитор оперативни систем, Линук, ће изгледати у то Директоријум између осталог да пронађете програм у питању, и испоставило се да је то у реду да га преименовати са екстензија датотеке јер смо направили је извршна. Ова ствар ће заправо покренути као ми намеравамо. Ок па сада ћу да се вратим на линији ја смо предложили извршава раније, што је ово; композитор и тада је потребно аргумент командне линије, које знам само из читање документације, зове створи-пројекат. Морам да наведете име Пројекат о коме желим на базну рудника и Ларавел / Ларавел у суштини односи до гет хуб спремиште у коме је број живи. Каталог је произвољно име Ја ћу да дам мом пројекту, Каталог наравно, али могли назвати трла или било шта друго, и воле-дист. Мало је одсечена. То само значи воле најновија дистрибуција. Зато ћу да идем напред и Унесите ударио и као Тим је рекао је у среду да може понекад потраје, поготово ако сте на спору везу или ако нисте кеширају неке од ових ствари, али шта је ово раде је то провера од гомилу кода из мрежи. Полако иде на преузмете на мом рачунару и када се то коначно урађено, Идем да имате директоријум Каталог позвао унутра од којих је-упс, ето зашто. Каталог, хајде да то опет урадимо. Ок не трчите да је један. Очигледно сте постојећи Каталог директоријум и примети да у последњем тренутку. Ово ће имати за мене један Директоријум Каталог позвао унутра од којих је све код ми треба да започнете писање веб базирани апликација са Ларавел. Дакле, у неколико секунди ово би требало да подстакне у и кад имамо ово-и поново ако ниси на тачки где сте у могућности да пратите сада, то је потпуно у реду, то је прилично лако да поново ове кораке касније у свом уређају. У реду. У реду у У међувремену, као што смо то урадили, Идем да се повуче до једне друге наговештај. Дакле, можда ћете морати Тим видели помињање или уредите ову датотеку последњи пут. Шта је др / домаћин фајл и где се живи? Добро хајде да се вратите на време. Шта је ДНС, који смо разговарали не тако давно? Добро, па домена система. То је само инфраструктура на интернету да ради оно у једној реченици? Да. [Ниско Аудио] Управо тако. Он конвертује имена домена на ИП адресе и обратно, тако да ефикасно то велика база података табела са ове две колоне које имају потпуности квалификовани имена домена на левој и ИП адресу са десне стране, на пример, и то само конвертује двоје. Сада када је све у реду и добро али ако заиста желите да створи нове називе домаћина на Интернет, нова имена домена на интернету, ви обично морају да дају новац некоме, морате да конфигуришете ствари на њихов сервер, њихови сервери име и тако даље, што је прави бол, а нарочито ако стварно не желим да купим име домена, ми само желимо да се претварамо као да имамо наше локалне домен, на пример зове Каталог или Цаталог.цом или нешто слично. Па етц / домаћин вам омогућава да напорно код мапирања између имена домаћина и ИП адресе на свом сопствене локалне компјутер како да суштински превари компјутер у размишљању да да име домена заправо постоји на тој ИП. Прво се проверава се пре заправо ДНС сам систем се проверава. Дакле, дозволите ми да одем у овај прозор терминала и изгледа као у позадини тамо, све су преузети успешно, па ста ја сад идем да урадите је следеће. Ако сте више упознати из 50. или 51. дана са Г Едит, ја ћу да идем напред и урадите то са Г Едит у почетку, али сам ићи напред и уради судо г уредите / етц / хостс унутар апарата, и када ја радим ово сам ће се појавити прозор да изгледа као овај овде. Донекле загонетна линије само зато што су дуго, али у суштини то је мапирање 127.0.0.1 на неколико различитих имена домаћина, од којих је локална домаћин, од којих је један апарат а затим још пар; лоцалхост.лоцалдомаин, апплианце.лоцалдомаин. Ово су само конвенције да користи ствари као лоцалхост као подразумевани име домаћина и лоцалдомаин као подразумевани врх левел домен или домен. Па погледајте шта сам већ урадили унапред овде. Ако желим да преварим апарат у размишљању Каталог који је заиста прави сајт на интернету, Ја могу да кажем да је апарат његова ИП адреса је 127.0.0.1. Зашто је адреса? Шта је то ИП адреса? Одакле је дошао? Ко сам ја да питам за то? [Ниско Аудио] Шта је то? [Ниско Аудио] То је петља назад адреса, што једноставно значи да је ово подразумевана ИП адреса дат на већини било ког рачунара у свет који подржава ИП, Интернет протокол, а то је петља назад адреса у смислу да она га одражава. То се односи на себе. Дакле, све нас, ако имамо апарат или чак МАЦ или ПЦ имају локалну ИП адресу од 127.0.0.1 и она се користи само тако да можете да разговарате за себе. Сам могао у теорији слици шта ИП апарата за адреса је и тип у 192.168 или шта год да је број је, али то није неопходно. Ово ће бити инваријантна и да ће једноставно увек радити. Тако сам једном спасити да то на крају значи да у прегледачу могу да иду у хттп://Цаталог, као и ја ћу овде, али неколико ствари сломљен од капије. Па шта то ради типично значи, кад немам дозволе, забрањено, да уради нешто, шта је ваш први инстинкт решавању овог проблема? Ја нисам преузимање Директоријум Каталог зове у мојој В хост директоријум, који од прошле недеље се сећате је где све наше врсте локални сајтови ће живети. Шта би могло бити сломљен? Како поправити? [Ниско Аудио] Дозволе. Дозволе чега? Ок датотеке потенцијално. Па хајде да се вратимо на наш прозор терминала овде. Ја сам у мојој В именику домаћина. Пусти ме да радим ЛС и обавештења постоји неколико ствари. Локално домаћин, који долази са апарат, ми смо га ставили тамо. Цаталог.оригинал, што Ја тамо раније речено, то је нека врста готових верзија онога што смо о томе да зароните у, и каталога, који сам управо преузели. Ако желим да погледам на дозвола Каталог на директоријум, Ја могу да урадим лс-л и обавештења да су они мало разликује од осталих. Шта дозвола је очигледно Каталог директоријум, који смо управо преузели, недостаје по дефаулту? Чак и ако немате идеју шта реч је ви набусит може закључити шта је различито код сваку од ове три линије? Ок шта недостаје између линија један и линија два излаза? Да? [Ниско Аудио] Да, тако је недостаје Кс, који стоји за извршну и Шта то значи ако је извршна директоријум? То само значи да можете да га отворите. Можете ЦД у њега. Можете да приступите датотекама у њему. Дакле, ако је датотека је извршни, средства то је као програм можете покренути. Директоријум је извршна ако можете да улазим у то. Тако да могу да поправим ово са неколико начина. Сам могао да урадим цхмод плус Кс, што значи све плус извршну и онда ја могу да кажем Каталог. Или се сећате из ЦС50 или друге класе, Ја могу бити мало одгајивача и кажу 0711 или више једноставно 711 о каталогу, притисните Ентер, ништа изгледа да се деси али ако ја опет лс-л, приметити да је извршна од моје групе, која је средњи три бита и сви, који је прави три бита, и довољно за оне да буде идентична за наше потребе. Добро се осећам као да смо у прилично добром стању. Хајде да се вратимо на претраживач и идемо поново, дођавола, још увек забрањено. Дакле, шта друго може бити сломљен? Где друго могао желимо да погледамо? Тако смо фиксне Каталог, тако ако одем у каталогу, хајде да урадимо још ЛС, сада постоји више ствари овде и искрено на први поглед да је то неодољив и усуђујем се да кажем да је ово један од главобоље у оквирима ван капије и да ли врста од имају много баве, али ћемо брусити на оно што је данас важно и најважнија ствар за сада је ово директоријум. Ако сте користили уређај пре него што можда знате да јавно доступан директоријум се зове јавни, или у годинама прошлости се то звало ХТМЛ али смо од га променио на више заједничког јавности. Дакле, ако ја урадим цхмод 711 јавних који би изгледа да поправи тај проблем. Дакле, сада јавно директоријум је такође извршна и стога доступан. Хајде да видимо да ли смо један корак ближе. Идемо поново, још увек нема добро и сада иде да се мало изазов; ово је мало теже. Ако ја одем у јавну, опозив да нам Тим је показао овај. Ако урадим ЛС-АЛ, који листе све датотеке у дугом формату, ту је тачка фајл тако да говори где тачка фајл је само датотеке чије име почиње фајл са тачком. Шта хтаццесс радим? Па хајде да погледамо у то. Уместо да користите Г Едит, Ја ћу користити ВИМ, можете да користите Емак или Нано или било који од ваших омиљених уредника, али ако ја погледам у ово овде има гомилу ствари ниског нивоа који је дошао са Ларавел је дистрибуција. Ово је фајл који Апацхе веб сервер разуме и скратим причу, ових неколико редова конфигурације трик цео јавни директоријум у рутирање скоро сви ХТТП захтеви да нагађамо. Који фајл? Сви долазни ХТТП захтеви са неколико изузетака ће бити усмерени на шта фајл, иначе познат као фронт контролер? Индекс. Индек.пхп. Дакле, чак и ако постоји фоо.пхп датотека или датотека бар.пхп у мом јавном директоријуму, значење ових редова у целини је да се рута сви захтеви на индек.пхп осим те датотеке заиста постоје јер ствари као прасак-ф значи ако фајл не постоји, и ако директно не постоји, пут сви захтеви за индек.пхп. Дакле, у мало ово иде да нам омогућавају да имамо УРЛ као хттп://Цаталог/цоурсес/123 где је 123 јединствена идентификатор за курс али то очигледно није име датотека, тако да захтев иде да се усмеравају на индек.пхп ко ће да схватим, захваљујући Ларавел и ви, где се траса да долазни ХТТП захтев. Али постоји проблем. Приметимо да подразумевано хтаццесс није читљив или извршна. Извршности није важно али ја желим да радим цхмод644 о дот хтаццесс или Плус Р. Сада обавештење да ако урадим потпуно списак, сада је читљив. Сада, ако сам пређе прсте овде и допуна, фуј, ми га имамо горе и трчање. Толико глуп да кораци које Потребно је да прође кроз на први, али чињеница да сам некако прошао кроз њега тако педантно је тачно су врсте дијагностичких корака требало би да размислите о кад год нешто није погрешно, па чак и када директоријум може бити наопако, схватити ту можда такође бити дот датотеке, у одређеном дот хтаццесс који су сасвим уобичајене у сваком Апацхе дистрибуцији, који могу створити главобоље попут оног. Дакле, ја добијам мало уморна од повратка и даље на апарату. Ја бих много радије радити на Мац или чак на мом рачунару. Па како могу да урадим ово Исто етц / домаћин трик? Па приметити да Први лет ме фигура шта примењене ИП адреса је. Ја могу да урадим ифцонгиг, који показује ми неки прилично загонетан излаз Обавештење али поред етх0 односно на етх1 следећи, ту је ова ИП адреса овде. Ја ћу да идем напред и копирате и да унутра мог Мац прозору терминала Идем да измените судо етц / хостс на свом МАЦ, који даје ми тражимо сличан фајл. Све ћу да урадим је то. Зато ћу да превари своју МАЦ у размишљање хттп://Цаталог заправо мапс на дату ИП адресу. Добро, па идемо напред и сачувати ово, сада пусти ме затворите да прозор терминала и сада на мој МАЦ користећи било који бровсер хоћу, хттп://Цаталог и ја види исту ствар. Сада не морате чак ни да смета иде назад у [нечујан] који можда не желите да ипак учините, па сад сам се вратио на мом рачунару помоћу стварно апарат као само веб сервер. Добро, ево само брз рекапитулација неких од дозвола датотека ми можда желети да промените и ја исећи неке углове у ствари као што је фавицон или све да интересантно за сада. Добро, па сада почнимо да конфигуришете ову подразумевану Инсталација Ларавел за базу података. Дакле Тим урадио ово кратко последњи пут превише и датотека у питању је овај овде. Дакле унутар, нека ме промени ово да буде доследан, Каталог око цонфиг датабасе.пхп. Дакле, идемо у апликацију, идемо у цонфиг и идемо у датабасе.пхп. Дакле, ово је прилично дугачак фајл, већина од којих је коментаре, али ви ћете видети да ли прочитајте ово блиско које можете да конфигуришете Ларавел и много а оквири да подрже различите врсте база података. Можда користите МиСКЛ, можда користите Пост [неразумљиво], Можда користите СКЛ Лајт, има и других ствари али ако смо користите МиСКЛ