>> Можда се сећате из последњи пут да смо гледали
у овом последњем примеру МВЦ,
Модел поглед контролер архитектура,
и то прилично кувана
доле на организовање ствари мало више чисто
у директоријуме.
А ако ја дрво, који је само команда
да ми показује систем датотека овако, имали смо леп
и уредан шаблони директоријум, јавни директоријум, и тако даље.
И уопште идеја је само ставити
у јавном именику датотеке које заиста треба
да буде јавно, а све још треба да се лепо организован.
Али ефикасно, унутар овог јавни именик смо сви имали
Цела гомила контролера, појединачни контролери
да некако потребан или укључене друге датотеке.
Али ми стварно нису добили много више функционалност од тога,
и, у ствари, некако морали спровести овај појам погледа,
или шаблони, сами, са одводног функцијом
и рендер функцију која смо се спроводи.
И као што је то што почнемо да радимо ово, ми ћемо почети да схватају -
ми ћемо почети да се изгради висх лист, као, ох, вау,
Волео бих да имам библиотеку за слање е-поште.
Волео бих да имам библиотеку за креирање базе података.
Волео бих да имам библиотеку за Дот Дот Дот.
И зато ово библиотеке постоје.
То је разлог зашто људи користе Дјанго са Питхон,
јер само вам даје више.
То је разлог зашто људи користе Шине Руби
јер само вам даје више.
Зато ћемо користити Ларавел јер на врху ПХП,
само вам даје више.
И само да вас научи, онда, за тренутак, ја ћу да идем
у в-именику домаћина
у апликацију узорка користећи Ларавел.
На први поглед, искрено, то је Вероватно мало неодољив
јер постоји толико много датотеке, толико директоријуме,
али важна ствар, и као Видећемо после брзог паузе,
је да се фокусира само на највише Германе ствари
за добијање неки посао у почетку, а то се дешава
да буде у апт директоријуму.
Као што ћете видети и чути, постоји су и даље гомила фолдера,
али они ће да брину о о, пре свега, ово су.
Ако ја отворим роуте стоп ПХП, обавештење као теасер,
како ова апликација треба да ради.
Ово је реимплементатион у Ларавел
од супер једноставно глупа апликација курс
који ми је дао недељу нула, недеља један, предавања, као и ПДФ датотека.
Ја једноставно ћу навести - мој екран је мало одсечена,
опет - Идем да одредите следеће,
да желим да дефинише пут користећи ХТТП ГЕТ за косе линије,
и кад год за то корисник Апликација посете сласх
на мом сајту, желим да изврши анониман део кода,
наиме врати приказа дебелог марка.
Дакле, ово значи позива а статички метод унутра
од класа зове поглед, и марка чини шаблон
који се назива индекс, и она пролази у гомилу
од кључних вредности парова, у овом случају, наслов.
У међувремену, ако корисник Посјета сласх предавања,
овај број би требало да изврши,
и шаблон предавања треба да се доноси.
Коначно, уколико корисник посети предавања сласх нешто,
где да је нешто, по дно овде, број,
један или више цифара, децималне
онда желим да пруже предавања темплате,
пролази у наслову, као добро.
Дакле, крајњи резултат је да -
ако сам заиста попети ово апликација у свом прегледачу,
крајњи резултат - Упс.
Крајњи резултат је потпуно исти,
мада са мало секси УРЛ адресе сада.
Сада је предавање коса црта 0 уместо недеље нула тачка ПХП.
Али, хајде да застанем.
Узмимо два минута разбити, а кад се вратимо,
Тим ће доћи на горе и увести нас
на унутрашњем деловању од Ларавел и врсте
функционалности смо о томе да се из кутије.
>> Добро, па, сада смо ће бити узимајући дубље роњење
у Ларавел ПХП оквира, који помиње Дејвид.
Дакле Ларавел, прво место ћемо почети иде
на брз почетак
и инсталирање преко нешто што се зове композитор.
Дакле Композитор је Систем за управљање пакет
за ПХП сличан драгуље за Руби или Пит
за Питхон или МПМ за не ЈС.
Композитор помаже да управљају свим различите зависности
да Ларавел зависи од тога када - Врста, испод хаубе.
Она користи много симфоније,
још један ПХП оквир је иза сцене.
И, тако, идемо да користите командне
да нам дају овде, Композитор створити пројекта Ларавел Ларавел,
након што смо инсталирали Композитор корисност,
који већ имам урађено на - хајде да видимо.
Па ја користим ЦС 50 апарата
јер ово је све ПХП верзије и мој СКЛ
и све што нам треба да бисте почели да се приказују.
Зато ћу да идем напред и повуците терминала овде
и скок у в-домаћина директоријум, а ја ћу
да налепите ово - ох, Не могу то урадити на тај начин.
Зато ћу да ССХ на пример Линук
да ја водим у ВМВаре.
И ја ћу да покренете ово Композитор створити пројекта Ларавел,
и ја ћу промените име пројекта
на само пример дот дев.
А иза сцене,
за то потребно мало времена први пут идете
да то уради, али то је инсталирање свих зависности
да идете на Потребно је да покренете Ларавел.
Дакле, надамо се ово ради не траје предуго.
То само треба да узме мало.
Први пут да си то урадио, биће потребно неколико минута,
вероватно, зато што треба да добије све.
Ја сам то све овде сачувано.
Дакле, сада имамо примере тачку дев, шта ћемо морати
да урадите да бисте могли да приступите овом
у нашем Цхроме је само напред и скок у на -
идемо у псеудо преко хостс на Етси.
И ми ћемо да идемо напред и додајте нову линију овде са ИП
од 50 апарата, који је овде приказан
у доњем десном углу екрана, 192 168 -
и то може бити другачије у зависности од ваше машине,
па 192 168 69 128 [Аудио бреак] пример пројекат дот дев.
Ок. Сачувај то.
Дакле, сада, ако одемо на пример дот дев, ми видимо - да видимо.
О, ја сам био у погрешним рукама именик, па пусти ме само напред
и померите пример дот дев у В-именику домаћина.
А сада, ако ми га освежите, ми видим да пише забрањено.
Ви немате приступ.
Дакле, морамо да идемо у Пример тачка дев директоријум
у В-домаћину, и морамо да цхмод је да 0711, на пример тачка Дев,
као и јавност - ох, Урадио сам то погрешно оба пута.
Тако на пример тачка Дев, као и јавном именику
који је испод је, тако да је у стању
доћи до индекса дот ПХП.
А сада, ако ми освежите - ох, ми и даље имате проблема.
Тако унутар примеру јавни директоријум,
ако смо листу свих фајлова, укључујући и оне скривене,
има приступ ХД фајл, и то се користи Апацхе
да бисте утврдили, за ово специфичан директоријум,
где би требало да буде усмерен захтеви.
Дакле, то такође треба да буде цхмодед до 0644, а сада сте стигли.
Тако да је брзо инсталирати од Ларавел преко командне линије.
Зато идемо напред, а ја ћу да користе нешто што се зове Самба.
Ако нисте упознати са њом, можете - из менија тражило,
иди да оде и да се повеже сервера, а можете ићи напред
и учинити СМБ дебелог косу црту сласх и ИП адресу
на Линук пример који ћемо ради у ВМВаре и идите
и повезивање на сервер тако да можете да га монтирате
као фајл систем и користити га
као да сте били локално повезани са њим.
Зато ћу да одем напред и повуците ово
у едитор зове узвишено текст.
Ако нисте упознати, то је заиста лепо уредник
који је доступан за уређивање кода фајлова.
И тако ћемо да погледамо
у именику структура за пројекат.
Дакле, постоји неколико различитих фолдере у горњем нивоу.
Постоји апликација, који Дејвид је већ поменуто.
Постоји боотстрап, који су неки фајлови који се користе интерно
по Ларавел да боотстрап све зависности, учитати их све у,
проверите да ли све магије методе се правилно зове
бити у стању да [аудио паузе].
Постоји јавни директоријум, који је место где сви
од наших јавних окренуту средстава, као што је индекс дот ПХП
где се усмеравају захтеви, слике, ЦСС датотеке, Јава,
све што треба да бити директно доступан
по свет живи у јавни директоријум.
А онда продавац директоријум су сва средства -
или све [аудио паузе] испод хаубе који ради пуно
тешке подизање да Ларавел зависи.
Тако типично, у јавности директоријум, ово је врста
онога што ће видети, ЦСС, ЈаваСцрипт,
ти фајлови нису ту када инсталирате оквир,
али то су ствари које вероватно ћете желети да додате
као што градимо ван ваше апликације.
ХД приступ датотекама које сам поменути и индекс тачка ПХП,
који је предњи контролер за -
где су сви захтеви проћи у почетку.
Дакле, унутар апликације фасцикла, то су -
заправо постоји пар -
заправо постоји неколико различите фасцикле овде.
Има их много, и као Дејвид поменуто,
то може бити надмоћан у почетку, али ви само желите да се концентришете
на њих посебно.
Дакле, постоји путеви дот ПХП, што је оно што смо видели раније
да покаже да можете рута специфична УРЛ адреса и ХТП метод
на одређени или анонимно функција, као што је Дејвид користећи,
или контролер, који ми смо о томе да идемо преко.
Ту је фасцикла ЦОНФИГ,
који је место где можете поставити било конфигурација апликација
да вам је потребно, као што су подешавања базе података или било АПИ
да би сте се баве.
Ако користите нешто за слање поште
или ако се повезујете на Амазон за чување слика,
ти би сет све оне конфигурације
у централној тачки у применом, тако да -
некако конвенција које сви, јер они раде
на тим, не морате да мисле о томе где је то.
То је само да имате сет место где се иде.
То би било у ЦОНФИГ.
Контролори су место у апликацији
где сте обично захтеви роуте.
Дакле контролер ручке Много логике апликације
и некако бира шта приказ на екрану ће
да буде, ставови, а затим и шкољке
се различитим моделима који садржи податке
и проћи они који на приказу.
Тако да некако - контролер је врста диспечера
за захтеве, знате, шта ћеш да урадиш
са подацима - или - у зависности од захтева је,
који подаци треба да буду приказани и где ћемо га добити од.
А поглед је типично само ХТМЛ,
можда користећи темплатинг мотор, као што ћемо ићи
над с Бладе темплатинг мотор који испоручује са Ларавел.
А онда су остали директоријуми за сада, ми ћемо само
да некако прикрију и не брините о томе.
Али они укључују тестове, тако јединица тест без апликације,
филтери, складиштење.
Стално радим ово.
У реду, скакање резервне овде.
Дакле, прва ствар која је долази са се овај пут добити
и то не би поглед здраво.
Дакле, ако погледамо у погледа именик,
видимо да постоји је здраво тачка ПХП,
и да је ово, где сте су стигли долази из.
Али ми такође можете променити то -
тако, можемо да променимо ово здраво, а сада, ако покушамо да идемо
на путу којим није дефинисана добијамо овакве стацк тацне
шта је пошло наопако са пријавом.
Али ако одемо сласх здраво,
заправо постоји унутрашња грешка на серверу.
Дакле, ту је мало магија дешава иза кулиса
у ЦС 50 апарата за уверите се да сте у могућности
у име све ове директоријуме удобно.
Име - тако Пример тачка дев које смо дали.
Дакле, ми у ствари треба да променити још једну ствар
у ХД фајлу приступа.
Тако ћемо да идемо напред
и додајте ову линију, преправи базу косу црту.
И то у основи је још једна директива.
Дејвид, можете да говорите више шта прерадити база ради.
>> То у суштини исправља више шта мисли серверу.
То је требало да буде [Неразумљиво] виртуелни домаћин.
Дакле, наводећи да игноришу да по преправи основне Сласх адресе.
>> Право. Дакле, сада, коса црта здраво функционише исправно.
Па хајде да скочите натраг овамо.
Дакле, уз само радим анониман функција овако,
постоји - тако то је само рекапитулација
од МВЦ сам био само разговарали.
То иде у правцима и затим граната од контролора,
који се бави модели и погледа и како све
који би требало да се бави.
Дакле, контролори су врста - помоћи да се централизују све то,
и можете им приступити преко руте рекавши пут добити.
Тако бисмо могли рећи пут добити здраво,
и онда контролер име на име и метод.
Зато идемо напред и дај тај снимак.
Тако ћемо рећи пут сласх се здраво,
и ми ћемо урадити здраво контролер у шоу Хелло.
Дакле, да би ово радило,
треба да додате фајл под називом здраво контролер тачка ПХП.
Ја ћу ићи напред и - тако то проширује основну контролер,
који већ Ларавел бродови са,
који се простире на контролер, која је врста под хаубом
и не много ствари иза кулиса
да помаже контролере да управља све ово стање
који долази у апликација.
Дакле кући контролер, рекао ми она би се звала емисија здраво.
А ми ћемо само - уместо враћања поглед,
само ћемо се вратити хелло свет.
Ох, здраво - Ох, то сам копирао.
Здраво контролер.
Тако здраво свет.
Дакле, то је само стварно, стварно једноставан пример
како можете да креирате контролери.