background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Полный курс Laravel 04 Структура проекта (Project Structure)"

input logo icon
Теги видео
|

Теги видео

html
css
js
php
mysql
laravel
vue
nuxt
nuxtjs
vuejs
reactjs
react
dev
web
one code
1code
onecode
max orlov
верстка
сайт
создать сайт
программирование
tailwindcss
ларавел
пхп
веб
макс орлов
gulp
laravel mix
backend
frontend
fullstack
full stack
фулстек
бекенд
фронтенд
фул стек
разработка
laravel курс
курс по laravel
фреймворки
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
stack веб-разработчик на удаленке я
00:00:03
очень рад приветствовать вас в очередном
00:00:05
видео которому изучаем с вами такой
00:00:07
замечательный фреймворк как marvel
00:00:09
ребят сразу извеняюсь за качество звука
00:00:11
потому что у меня тут на фоне поют
00:00:12
птички лают собаки еще какие-то звуки
00:00:15
дело в том что мы семьей переехали на юг
00:00:17
решили пожить здесь какое-то время и
00:00:19
сейчас я нахожусь в крыму и пока мы из 5
00:00:21
свяжу на балконе записывали вас это
00:00:23
видео ребят хочу еще сказать то что я
00:00:24
сейчас работаю над несколькими проектами
00:00:26
путешествую семью и вот встал специально
00:00:28
в 6 утра чтобы записать для вас это
00:00:30
видео поэтому если ваш мозг придумывает
00:00:31
какие-то оправдания тип уме нет времени
00:00:33
и так далее для того чтобы изучать
00:00:35
вопрос работку практиковаться то это все
00:00:37
фигня всегда можно встать пораньше лечь
00:00:40
попозже найти еще какие-то способы до
00:00:42
найти время чтобы сделать шаги в
00:00:44
правильном направлении поэтому ребят
00:00:45
усаживайтесь поудобнее слушайте
00:00:46
внимательно потому что сегодня будет
00:00:48
очень интересный и полезный контент дело
00:00:50
в том что прежде чем мы начнем с вами
00:00:51
писать код и практиковаться и решил
00:00:53
записать ещё одно видео в котором мы
00:00:54
подробнее расскажу как работает сам
00:00:56
фреймворк я решил это сделать потому что
00:00:58
это избавит вас от возможных вопросов да
00:01:00
которые в противном случае возникнут у
00:01:03
вас когда мы с вами будем практиковаться
00:01:04
а благодаря этому видео вы сможете лучше
00:01:06
познакомиться с правым горкам понять как
00:01:08
он работает изнутри
00:01:09
чтобы избежать ее как я уже сказал
00:01:10
каких-то вопросов когда мы с вами будем
00:01:12
практиковаться и писать код поэтому
00:01:14
видео будет очень полезно и но если вы
00:01:16
что то не поймете до конца до то ничего
00:01:18
страшного не обращать на это внимание на
00:01:19
самом деле потом со временем вы все
00:01:21
уясните любом случае я постараюсь
00:01:22
объяснять все простыми словами чтобы вам
00:01:24
было понятно поэтому ребят погнали
00:01:26
давайте сразу переходим в раздел
00:01:27
документация на самом деле о своих видео
00:01:29
часто буду обращаться в документации по
00:01:30
нескольким причинам потому что во первых
00:01:32
очень важно научиться пользоваться
00:01:33
документации потому что она во-первых
00:01:35
уварова очень хорошая
00:01:36
во вторых это очень полезно потому что
00:01:38
здесь принципе ответы на все вопросы и
00:01:40
там уж я часто вижу как новички сдают
00:01:41
различные вопросы и ответы на
00:01:43
большинство из них всегда есть
00:01:44
документация здесь вообще есть
00:01:45
прекрасный поиск которым очень легко
00:01:47
находится все что нам нужно например
00:01:48
можно написать его людей шин и попасть
00:01:50
развозил валидация здесь вот в меню
00:01:52
можем сразу найти например да
00:01:54
не правила валидации то есть ссылочка
00:01:55
сразу опускаемся видим здесь все правила
00:01:57
например мы не помним как называется
00:01:59
провела там айпи адрес нажимаем айпи
00:02:01
адрес попадаем сразу сюда
00:02:02
плюс ко всему здесь вот по всей
00:02:04
документации есть заголовки и
00:02:05
подзаголовки и каждый из них является ну
00:02:07
как бы ссылка хэш написано на него
00:02:10
нажать у нас тут появляется в адресной
00:02:12
строке решетка да и как раз таки ссылка
00:02:14
на заголовок мы можем взять эту ссылку
00:02:16
отправить куда-то и сразу попадаем в
00:02:19
этот же разделу к этому заголовку
00:02:21
документации то есть до к реально очень
00:02:22
полезно и удобно и поэтому обращайтесь к
00:02:24
ней в процессе работы когда усыпить
00:02:26
вопросы возникают и мы также с вами в
00:02:27
наших видео будем ей пользоваться но во
00:02:29
вторых документации здесь уже все
00:02:30
продумано за нас здесь построено логично
00:02:32
очень структура поэтому мы сегодня также
00:02:34
приходит в раздел getting started
00:02:35
посмотрим с вами файловую структуру то
00:02:37
есть из каких файлов и каталогов состоит
00:02:39
наш проект затем мы посмотрим что такое
00:02:41
сервис контейнер сервис-провайдер и что
00:02:43
такое фасады
00:02:44
на самом деле все очень просто не
00:02:45
пугайтесь сейчас вы все поймете давайте
00:02:48
перейдем к первой части видео и
00:02:49
посмотрим какие файлы каталоге
00:02:51
содержится в директории нашего проекта
00:02:52
здесь принципе все это описано то что я
00:02:54
буду говорить сегодня да но я как бы за
00:02:56
своими словами постарайся объяснить это
00:02:58
может быть чуть проще и так далее на
00:02:59
самом деле здесь все очень понятно
00:03:00
описано поэтому давайте у меня здесь
00:03:02
развёрнут пустой чистый проект наворовал
00:03:04
не давайте посмотрим какие здесь у нас
00:03:05
есть файлы и каталоги из чего вообще
00:03:07
состоит первый каталог это каталог ap то
00:03:10
есть это каталог апликэйшен нашего
00:03:11
приложения этом каталоге будут
00:03:13
содержаться он весь основной код вашего
00:03:15
приложения все письки классы модули и
00:03:17
так далее который будет создавать
00:03:18
реализовывались какую-то бизнес-логику
00:03:19
это все будет храниться каталоге f
00:03:21
больше всего времени вы скорее всего
00:03:23
будете проводить именно в этом каталоге
00:03:24
когда вы будете создавать какие-то файлы
00:03:26
основном через командную строку
00:03:28
они все будут попадать каталог ap то
00:03:30
есть это модели события слушатели там
00:03:33
письмо-уведомление так далее мы кучу
00:03:35
всего все будет попадать сюда и тут есть
00:03:37
такой интересный момент который поможет
00:03:39
вам чуть лучше понять прям ворог здесь
00:03:41
есть каталог ешьте т.п.
00:03:42
есть каталог консоль дело в том что для
00:03:44
использования фреймворка для запуска
00:03:46
вообще фреймворка есть как бы два
00:03:47
интерфейса то есть 2 пути для запуска
00:03:50
нашего фреймворка это посредством http
00:03:52
запросы например через браузер
00:03:54
и посредством командной строки через
00:03:55
консоль поэтому здесь вот как раз таки
00:03:57
все это дело разделена для нас каталог
00:03:59
очистите писать держит контроллер риме
00:04:01
dvr ресурсы и так далее ну все что
00:04:03
необходимо для обработки наших ищите пи
00:04:05
запросов через api лизе через браузер да
00:04:07
как я уже сказал вот а каталог консоль
00:04:09
окрасить содержит все необходимые для
00:04:11
обработки команд взял в том что larolles
00:04:14
одежду с коробки различные консольные
00:04:15
команды
00:04:16
но также мы можем создавать свои
00:04:17
консольные команды они как раз таки
00:04:19
будут попадать сюда и в каталоге консоль
00:04:21
есть файл чернил hp и в каталоге что
00:04:23
тебе тоже есть файл пёрнул php
00:04:25
вот они как бы являются базовыми файлами
00:04:27
как типа ядра ядром для консолей и ядром
00:04:29
мод и почти типе слоя например каталоге
00:04:32
чтить и питер дал мы настраиваем видел
00:04:33
вы и рыдает и классы которые
00:04:35
обрабатывают наш запрос прежде чем
00:04:36
упадет канав контроллер мы будем
00:04:38
подробно изучать их в одном из следующих
00:04:39
видео да ну вот здесь вот мы приложим их
00:04:41
настраивать какие-то моменты еще
00:04:42
регистрируйте так далее а файле консоль
00:04:44
кормил мы можем регистрировать наша
00:04:46
консольные команды и делать какие-то ещё
00:04:48
штуки то сейчас вам нужно понять то что
00:04:50
для запуска фреймворка есть 2 пути это
00:04:51
через вести тебе запрос и через консоль
00:04:54
и как раз таки каталог ип содержит тут
00:04:55
два этих каталога эти две части они как
00:04:57
бы разделены здесь файлы необходимо для
00:04:59
обработки запросов будет хранить в
00:05:01
каталоге в степи который также содержит
00:05:02
файл кормил в который мы можем проводить
00:05:05
определенные настройки и файлы
00:05:07
необходимые для обработки консольных
00:05:08
команд содержится в каталоге консоль ты
00:05:11
тут также есть файл термин который
00:05:12
позволяет нам производить определенные
00:05:14
настройки для консоли короче но все
00:05:16
остальные файлы необходимые нам для
00:05:18
работы будут складываться в корень
00:05:19
каталога коп ну точнее здесь будут
00:05:22
создаваться необходимые каталоге да тоже
00:05:24
например смеет создаем какой-то job да
00:05:26
там и joc la ролл ты здесь такого
00:05:28
каталога нет носа до зимы from work
00:05:30
автоматом здесь создать каталог джобс и
00:05:32
будет и складывать туда вы все это
00:05:33
увидите когда он был работать в варкал
00:05:35
далее следующий каталог называется
00:05:36
bootstrap как следователь название да
00:05:38
это типа загрузка и здесь по сути есть
00:05:40
один файл а php это как раз таки главный
00:05:42
файл для запуска нашего приложения туда
00:05:44
в комментарии я ищу создает приложение
00:05:47
то есть этот этого файла начинается
00:05:48
работа фреймворка здесь происходит в
00:05:50
переменную m кладет
00:05:52
новый экземпляр приложения да это
00:05:54
классный fondation
00:05:55
applications мы с вами чуть позже его
00:05:57
посмотрим дальше здесь регистрируется
00:05:58
как раз таки вот этот http ядро из кают
00:06:01
файл из каталога опустите туда которую
00:06:03
мы сейчас с вами говорили потом есть
00:06:04
дача регистрируется тот же фыркнул
00:06:06
только из об консоль до консольные вот
00:06:08
эта тема
00:06:09
вот и в принципе дальше просто вращается
00:06:11
земля от нашего приложения этот файл от
00:06:13
печки как осаке используется когда к нам
00:06:15
приходит запрос из браузера например да
00:06:17
или когда мы вводим какую-то консольную
00:06:19
команду для примера вот фреймворк
00:06:20
сделаем так что все запросы которые
00:06:22
приходят к нам например из браузера да
00:06:23
они должны попадать в каталог public
00:06:25
файл index.php
00:06:27
то есть если вы будете разворачивать
00:06:28
потом сайт свой проект на сервере на
00:06:30
хостинг дать вам необходимо настраивать
00:06:32
в апреле таким образом чтобы он
00:06:34
перенаправлял все запросы и минут в этот
00:06:36
файл тут есть некоторые моменты которые
00:06:37
мы сейчас вами опустим пока
00:06:39
плотного основное то что мы как раз таки
00:06:41
вот берем в переменную эф это наше
00:06:43
приложение которое инициализируется в
00:06:45
bootstrap аптечки которым вы сейчас сами
00:06:46
смотрели потом мы берем вот сюда вот это
00:06:48
ищите теперь ядро наша я запускаю
00:06:51
обработку запроса принципе все а когда
00:06:54
мы вводим консольную команда
00:06:55
используемая фавор через консоль мы по
00:06:57
сути по сути вводим до обычно тут php
00:07:00
artisan да и даже какую-то команду вот
00:07:02
этот сайт как раз-таки тот файл который
00:07:04
лежит в корне проекта
00:07:05
где он тут вот он ортисом и все что
00:07:07
здесь происходит по сути тоже самое мы
00:07:09
берем вот наш it is быстро php наше
00:07:12
приложение дать берем отсюда уже
00:07:13
консольные вот это ядро кернел и так же
00:07:16
обрабатываем наш уходящую команду ну
00:07:18
принципе все сдать ты сейчас вам нужно
00:07:19
понять что когда приходит запрос из
00:07:21
браузера он должен попадать в index.php
00:07:24
этот index.php использует файл booster
00:07:26
для загрузки пила и приложения да и
00:07:28
обработки запроса
00:07:29
а когда мы используем консоль то мы
00:07:31
используем artisan файл который делает
00:07:33
принципе то же самое берет наше
00:07:35
приложение из быстро php и так же
00:07:37
собственно обрабатывает запрос из
00:07:40
консоли принципе все просто да надеюсь ребят
00:07:42
понятной также в каталоге быстров есть
00:07:44
file cache который добавляет игнор то
00:07:45
есть в эту историю вас как бы не будет
00:07:47
всего этого дела
00:07:48
этот каталог нужен фреймворк для того
00:07:49
чтобы ну какие то сайтом системные
00:07:51
моменты кэшировать для того чтобы
00:07:53
оптимизировать работу фреймворка в
00:07:54
принципе вам никогда не придется вообще
00:07:56
заходить каталог быстро просто объяснил
00:07:57
вам для примера для что будешь понять
00:07:59
как вообще пригорка обрабатывать наши
00:08:01
запросы следу щекотала как следует из
00:08:02
названия отвечает за конфигурацию здесь
00:08:04
у нас множество файлов конфигурации
00:08:05
содержится потому что прибор содержит
00:08:07
множество функционала до множество
00:08:10
различных модулей и от конфигурации
00:08:11
также поделена на отдельные файлы для
00:08:13
удобства вот здесь например есть
00:08:15
конфигурация для баз данных дать для
00:08:17
лакирования для пищи мышки так далее вот
00:08:19
ему потом регуляцию мы сегодня отдельно
00:08:21
поговорим с вами вот поэтому сейчас
00:08:23
запомните что в каталоге конфиг лежат
00:08:24
файлы конфигурации мы также можем
00:08:26
создавать сюда еще свои файлы
00:08:27
конфигурации очень легко когда нам это
00:08:29
необходимо птенчика то лорда the bass
00:08:30
как следует из названия здесь у нас
00:08:32
хранятся файлы необходимые для работы с
00:08:34
базой данных ты здесь не содержится
00:08:35
никакой логике нашего приложения здесь
00:08:37
мы именно описываем например схему нашей
00:08:39
базы данных когда нам нужно какать
00:08:40
табличка
00:08:41
мы создаем миграцию который попадает в
00:08:43
каталог мигрейшн здесь уже для нас есть
00:08:45
миграции из коробки например для
00:08:47
создание таблици юзеров про миграции баз
00:08:49
данных мы тоже будем говорить отдельно
00:08:50
до начала вам нужно просто понять по
00:08:52
сути что вот в каталог дтп из создается
00:08:54
файлы необходимые для работы с базой
00:08:55
данных для создания таблиц для
00:08:57
заполнения базовых тестами данными и так
00:08:59
далее следующий каталог называется
00:09:01
паблик и как следует из названия этот
00:09:03
каталог содержит все публичные файлы то
00:09:05
есть как я уже сказал я когда вы
00:09:06
разворачивать проект на сервере и вы
00:09:08
должны настраивать вообще раза таким
00:09:09
образом чтобы все запросы попадали в
00:09:11
каталог паблик и в кастрюльке и все
00:09:13
файлы которые даст лежат в этом каталоге
00:09:14
они доступны по запросу то есть
00:09:16
пользователь может открыть любой из них
00:09:18
вот например когда вы пишите там и java
00:09:20
script код вы можете создать каталог gst
00:09:22
и в нем там файл ageless
00:09:24
и в нем писать вас какой-то и java
00:09:25
script код также если вы используете
00:09:27
сборку java script да то тогда у вас он
00:09:29
будет лежать там ресурсах сейчас мы
00:09:31
позже перейдем
00:09:32
и после сборки вы тоже будет попадать
00:09:33
это дело сюда или если вы используете
00:09:35
создает а тоже также счас файлы будут
00:09:37
лежать здесь
00:09:38
а это мы сейчас будет тоже попадать
00:09:40
каталог паблик и будет доступен для
00:09:41
подключения в браузере
00:09:43
же какие-то изображения статические да
00:09:45
вы можете создать и диска толкаем же и
00:09:46
хранилище ваше изображение например
00:09:48
логотип сайта там какие-то картинки до
00:09:50
которые используют на страницах и так
00:09:52
далее то и статические файлы должны
00:09:53
храниться здесь под favicon здесь уже
00:09:55
есть у нас robots.txt до для настройки
00:09:58
индексации в общем когда приходит
00:10:00
запросов падает в этот каталог и первым
00:10:02
делом он еще здесь файл по запросу
00:10:04
если такого файла нет то по умолчанию
00:10:05
используется index.php и начинает
00:10:07
работать уже нашел в общем сейчас нужно
00:10:09
понять то что каталог public как раз
00:10:11
таки принимаете все запросы отдает файлы
00:10:13
если они есть очень эту запускает
00:10:15
index.php который уже запускает наше
00:10:16
приложение и обработку этого запроса
00:10:18
следующий каталог ресурсов это очень
00:10:20
интересный каталог которого также будете
00:10:22
проводить много времени что здесь есть
00:10:24
вообще во первых здесь есть шаблоны в
00:10:25
ухе
00:10:26
то есть это наши странички здесь уже
00:10:28
есть файл волкам как раз таки страничка
00:10:30
которую мы с вами видим вот на главной
00:10:31
странице когда мы только разворачиваем с
00:10:33
вами чистый проект все страницы вашего
00:10:35
сайта будут храниться в ресурс views
00:10:37
также здесь
00:10:38
их каталог лэнг который содержит себе
00:10:40
каталог н-да английский язык здесь уже
00:10:42
из коробки идут какие-то переводы
00:10:44
какие-то тексты на английском языке
00:10:45
например для валидации все правила для
00:10:47
валидации для проверки наших запросов
00:10:49
пример что это изображение они хранятся
00:10:51
уже здесь здесь все на английском языке
00:10:53
но понятное дело что мы часто
00:10:55
разрабатывать проекты на русском да
00:10:56
поэтому нам необходим русские переводы
00:10:58
но мы будем подробнее с вами локализацию
00:11:00
изучать в одном из следующих видео
00:11:01
сейчас скажу что очень легко что
00:11:02
добавить все русские переводы просто мы
00:11:04
гуглим было роулинг там есть репозитории
00:11:07
специально котором хранятся такие же
00:11:08
файлы только с переводами же на любые
00:11:10
языки мы раскачиваем нам необходимый
00:11:12
язык например у и закидываем прямо этот дело сюда в
00:11:14
катало кору и на сразу будут все тексты
00:11:16
на русском языке это очень удобно также
00:11:18
мы можем здесь создавать свои файлы с
00:11:19
переводами и так далее то есть если вы
00:11:20
работаете с кучей и зычным сайтом
00:11:22
делайте мультиязычный проекту все
00:11:24
переводы и будет хранятся у вас также
00:11:26
ресурсу сленг также здесь хранятся как
00:11:28
правило исходные стиле и исходные до
00:11:30
скрипты наши
00:11:31
т.е. если у вас какое-то более сложное
00:11:32
предложение на java скрипте муж бы даже
00:11:34
на вид железо так далее то есть весь же
00:11:36
с вы храните в каталоге джейн стример вы
00:11:38
можете создать здесь каталог счас так
00:11:41
вот в нем соответственно павел какой-то
00:11:43
например а псс до также можно создать
00:11:45
какой-то файл типа wars с из них они не
00:11:48
переменных и подключить этот файл нашим
00:11:50
of chess
00:11:51
вам это делается тогда wars с.с. там на
00:11:54
самом деле счас не работал ну вроде так
00:11:56
то делается затем вы настраиваете сборку
00:11:58
очень легко и просто при помощи на
00:11:59
голову микс и все это дело уже итоговый
00:12:01
то есть css-файл попадает к нам в паблик
00:12:03
что сейчас вам нужно понять что что из
00:12:05
каталог ресурсов для хранятся ваши
00:12:06
страницы языке перевода да и также
00:12:09
статические ваши какие-то ресурсы java
00:12:11
script css и так далее исходные именно
00:12:13
после сборки они впадают уже в паблик и
00:12:15
доступны для подключения в браузере
00:12:16
следующий каталог которые называются rus
00:12:19
как следует из названия это ролл беда
00:12:21
или маршруты ты здесь как раз таки
00:12:23
хранятся маршруты которые тоже дают
00:12:25
доступ к нашему приложению
00:12:26
здесь также все это дело разделена на
00:12:28
несколько файлов для удобства также
00:12:30
можем создавать свои файлы маршрута
00:12:31
как-то по-другому их комбинировать это
00:12:33
какой пример который дает на прибор
00:12:35
который клипе очень удобен и подходит
00:12:36
для разработки любых практически
00:12:38
проектов здесь что интерес интересного
00:12:40
но если по смыслу говорит то здесь есть
00:12:41
несколько файлов и каждый из них
00:12:43
отвечает как за свою часть то есть
00:12:45
например в php
00:12:46
содержит себе маршруты для браузера
00:12:48
непосредственны то есть когда а юзеры
00:12:49
пользуются нашим сайтом через браузер
00:12:51
все маршруты в принципе складываем здесь
00:12:53
api печки и это как раз-таки маршруты
00:12:55
для необходимый для арки . да мы с вами
00:12:56
пишем какую-то а фишку например для
00:12:58
мобильного приложения для single piece
00:13:00
apple конечно может быть дать то есть и
00:13:01
маршрут или api хранятся в этом
00:13:03
отдельном файле но это не значит что мы
00:13:04
должны исследовать именно так то есть
00:13:06
если у нас в файле в пример очень много
00:13:08
маршрутов уже дофига у нас там есть
00:13:09
какие-то публичные маршруты то маршруты
00:13:11
для кабинета пользователя ты там вашу ты
00:13:13
для админки и так далее то есть мы
00:13:15
спокойно можем создать здесь например
00:13:16
файл userpic еда и
00:13:19
лист писать здесь маршруты для кабинета
00:13:21
юзера отдельно потом создатели например
00:13:22
админ php и писались маршруты имена для
00:13:25
админки а в аптечке можем например
00:13:27
вообще ты ревновать им садись маем
00:13:29
пичкает здесь общий маршрут и ну просто
00:13:30
главные там главная страничка сайта
00:13:32
новости там так далее просто общей
00:13:34
публичной маршрут то есть здесь как бы
00:13:35
таких про жестких правил нет можем
00:13:37
действовать под при необходимости
00:13:39
и ну и начать можно с в php а потом по
00:13:41
мере роста проекта спокойно разделять
00:13:43
эти маршрут уже на разные файлы gif
00:13:44
ралли проблем здесь нет также здесь есть
00:13:46
еще файл консоль печки которым вещества
00:13:48
редко пользуюсь но он позволяет нам
00:13:50
регистрировать типа маршруты для
00:13:51
командной строки и сузить мы можем
00:13:53
создавать по сути своей команды то есть
00:13:54
при помощи и класса и artisan на говорил
00:13:56
нам нужна команда espiro
00:13:58
здесь это пример просто идет как из
00:13:59
горка и дальше call back указываем
00:14:01
который будет выполняться когда мы будем
00:14:03
запускать эту команду в консоли например
00:14:05
. artisan инспайр и нам здесь выводится
00:14:07
ошибка
00:14:09
файл в php и существует делать то что мы
00:14:12
переименовали выпечки на мейн .
00:14:14
это дело все просто регистрируется в рот
00:14:16
сервис-провайдер и другом файле вот у
00:14:18
нас регистрируется этот файл да
00:14:20
провались мы здесь тоже должны его будет
00:14:22
переименовать давайте пока не будем
00:14:23
особо тут ничего менять чтобы вас тоже
00:14:25
не грузить фильм просто обратно вернём
00:14:27
его на веб вот еще раз запустим команду
00:14:29
пишите отец исполин вот мы здесь
00:14:31
получили какой-то цитату до
00:14:32
вдохновляющую маркуса
00:14:34
антониуса вот так что возвращаемся в
00:14:36
консоль и здесь вот как раз таки можем
00:14:38
регистрировать свои команды но какие-то
00:14:40
небольшие команды принципе здесь удобно
00:14:41
регистрировать даже даже большие
00:14:43
принципе он тоже меня почему-то никогда
00:14:44
этим не пользуюсь потому что laravel
00:14:45
позволяет создавать отдельный класс или
00:14:47
команды в пример .
00:14:48
artisan мейк команд и я займу тест
00:14:52
команд и создаем свою кастомную команду
00:14:54
я обычно таким способом и другой оно
00:14:55
попадает к нам в консоль конечно же
00:14:57
commons
00:14:58
вот она тестовая команда если можем
00:15:00
написать название этой команды например
00:15:01
тест просто дать описание дате какой-то
00:15:04
функционал который будет выполнен этой
00:15:06
команды здесь мы можем вывести консоль
00:15:07
например какой то сообщение здесь info
00:15:10
хеллоу например да вот таким вот образом
00:15:13
и теперь можем запустить эту команду php
00:15:15
artisan test lab
00:15:18
вот наша холодный сложность очень-очень
00:15:20
легко и просто одним одной командой
00:15:21
создали файл написали как эта команда у
00:15:24
нас будет вызываться и какой-то
00:15:25
функционал сюда то есть очень легко и
00:15:26
просто поэтому я особо не пользуюсь мне
00:15:28
как-то приятнее эти команды зажигать по
00:15:30
отдельным файл между писать здесь
00:15:31
маршрутов в принципе здесь тоже вариант
00:15:33
ведь по сути это тоже как роботы только
00:15:35
огне для запросов там из браузера до или
00:15:37
почти т.п.
00:15:38
а именно через консоль и также здесь
00:15:40
есть еще files он отвечает за websocket
00:15:42
оторвал позволяет нам работать суд
00:15:44
сокетами какие-то события транслировать
00:15:45
его пакет канал здесь татарские можем
00:15:47
регистрировать вот эти каналы проверять
00:15:49
доступ пользователя к конкретному канал
00:15:51
потому что и бывает такое да что не
00:15:53
каждый пользователь должен иметь доступ
00:15:54
к тому или иному каналу поэтому здесь мы
00:15:56
тоже их регистрируем то сейчас он
00:15:58
необходимо понять следующее что в
00:15:59
каталоге root или маршруты содержится
00:16:01
файлы с маршрутами которые дают доступ к
00:16:04
клиентам пользователям
00:16:05
нашему приложению посредством там api
00:16:08
веб-консоли и так далее на самом деле
00:16:10
все вроде легко и просто дай должна
00:16:11
думать должно быть понятно дальше у нас
00:16:13
идет каталог стоишь как следует из
00:16:14
названия 100 рождает от хранилища здесь
00:16:16
хранятся тоже какие-то полезные файлы
00:16:19
каталог об необходим для хранения наших
00:16:22
файлов то здесь мы можем складывать
00:16:23
какие то файлы необходимо для работы
00:16:25
нашего приложения
00:16:26
они не будут доступны из браузера
00:16:29
никаким образом то есть они будут здесь
00:16:30
лежать и никто не сможет их получить
00:16:32
вашу можем их использовать именно внутри
00:16:33
наша фреймворк каким-то образом но здесь
00:16:35
какие-то файлы могут храниться не знаю
00:16:37
там может быть какие то ключи еще что то
00:16:39
вот и в каталоге реп еще весь каталог
00:16:40
public вот он уже может быть доступен по
00:16:43
запросу ты сюда как правило и попадают
00:16:45
файлы которые пользователи загружают на
00:16:47
нашем сайте например use разгружает
00:16:48
аватарку и она мы как раз таки
00:16:50
складываем его в каталог public то есть
00:16:52
мы здесь можем создать уже например
00:16:53
каталог аватар
00:16:54
вот так вот да и все аватарки
00:16:56
пользователи будут складываться сюда но
00:16:58
каким же образом они будут доступны для
00:17:00
браузера на самом деле мы будем изучать
00:17:01
этот вопрос с вами в отдельном видео да
00:17:03
про файловую систему про загрузку файлов
00:17:06
но если коротко то laravel позволяет
00:17:07
создавать нам символическую ссылку при
00:17:10
помощи одной команды символической
00:17:11
ссылка создается в каталоге паблик и
00:17:13
перенаправляет запросы также еще в
00:17:16
каталог сторож a public таким образом
00:17:18
запрос будет приходить паблик и там еще
00:17:19
дополнительно будет проверяться если
00:17:20
такой файл в каталоге сторож a public
00:17:23
вот то есть ну и не знаю точно зачем это
00:17:25
сделано но принципе довольно удобно то
00:17:27
есть например если поговорить про
00:17:29
картинки дата мы храним их здесь в
00:17:30
каталоге паблика mg2 здесь обычных аниме
00:17:33
найти изображения которые статически они
00:17:35
как бы не меняются как я говорил уже
00:17:37
логотип сайта каких изображения которые
00:17:38
используются у нас там на главной
00:17:40
странице дана который просто вот в
00:17:41
верстке у нас есть вот эти файлы которые
00:17:43
уже непосредственно загружаются и
00:17:45
пользователям из кабинета или например
00:17:47
из админки они попадают уже в каталог
00:17:48
сторож паблик и уже через символическую
00:17:51
ссылку также из будут доступны в
00:17:52
браузере
00:17:53
вот то просто сам об core корень fd он
00:17:57
используется для хранение файлов которые
00:17:58
не доступны будут но это тоже не так
00:18:00
часто бывает но иногда полезно дальше в
00:18:02
сторону у нас есть каталог фреймворк
00:18:04
здесь принципе сам прибор к ни в какие
00:18:06
то свои файлы могут быть сессии
00:18:07
пользователь здесь кэш
00:18:09
тоже скомпилированные шаблоны ну то есть
00:18:12
именно уже за кашированные можно сказать
00:18:14
короче тоже для оптимизации
00:18:15
необходимость сюда на принципе лазить
00:18:17
тоже никогда не надо это чисто
00:18:18
технический каталог для свой уборка и
00:18:21
канала clogs как понятно из названия
00:18:23
содержит логе здесь какая-то ошибка
00:18:25
происходит у нас здесь вот как раз таки
00:18:27
они пишутся логе вот из как раз таки нас
00:18:28
уже в ошибка наши которые мы получали
00:18:30
консоли когда переименовали файл роуз в
00:18:32
тычки да вот это вот у нас здесь есть мы
00:18:34
сразу видим в чем еще проблемы описание
00:18:37
ошибки весь стек вызовов до
00:18:38
последовательно можно посмотреть прямо
00:18:39
проследить весь путь
00:18:40
работы фреймворка сейчас мы очищаем этот
00:18:43
лог вообще запомните что логе хранятся в
00:18:45
storage box
00:18:46
поэтому когда видите какую-то ошибку вы
00:18:47
первым делом сразу идите сюда и смотрите
00:18:49
что за ошибкой покупали ну такой стрижки
00:18:51
на произошла вот потом фиксики фиксики
00:18:53
ошибку можете очистить разум ноги до
00:18:55
чтобы все еще раз посмотреть и так далее
00:18:57
то есть это очень удобно и вот так что
00:18:59
сейчас вот заполнить что каталог сторож
00:19:00
используется для хранения таких то
00:19:02
файлов пригорках который нам не нужно
00:19:05
обращать на них внимания для хранения
00:19:06
наших файлов
00:19:07
внутренних для хранения публичный файлов
00:19:10
которые загружаются пользователем или
00:19:11
админом и также для хранения логов и
00:19:13
давайте двигаться дальше следующий
00:19:15
каталог тест как понятно из названия
00:19:17
здесь хранятся тесты то есть выбор окно
00:19:18
позволяет создавать также тесты очень
00:19:20
лишь грибка система тестирования здесь
00:19:22
есть также для этого есть команда печки
00:19:24
artisan iq тест для создания тестов и
00:19:26
можем садись тест просто так короче
00:19:29
просто тест он попадает сразу вот сюда к
00:19:32
нам открываем фьючер вот он наш тест
00:19:34
здесь уже пример тесты есть здесь мы
00:19:35
можем отправить запрос на главную
00:19:37
страницу сайта методом get и проверить
00:19:39
что ответ 200 до таким образом мы здесь
00:19:41
в тесте уже проверяем что глава
00:19:42
страничка сайта нас отвечает работает
00:19:44
корректно и так далее естественно тоже
00:19:45
сами будем работать отдельно сейчас
00:19:47
толстой принципе понятно что в тестах
00:19:48
лежат все тесты нашего приложения вот
00:19:50
следующий каталог вендоры это каталог
00:19:52
который создает composer composer это
00:19:54
менеджер пакетов зависимости аналог ampy
00:19:56
м.в.
00:19:57
но джеймс то есть вот он наш composer
00:19:58
сам файл в котором причислены все
00:20:00
необходимые зависимости все необходимые
00:20:02
пакеты необходимые для работы нашего
00:20:04
проекта когда вы какие-то пакеты будет
00:20:06
подключать они тоже здесь будет
00:20:07
появляться и будут попадать как раз таки
00:20:08
в вендор то есть и сейчас уже вот
00:20:10
множество различных пакетов который
00:20:11
используется обворовал и также здесь
00:20:13
есть у нас вот сам world from work
00:20:15
который в принципе здесь можно посещать
00:20:17
исходный код наш файл ложек а вот тоже
00:20:19
имел добавить полезно на числе и очищены
00:20:21
сам unical даже внутренности как он
00:20:23
работает сильно так не копался
00:20:24
существует базовый моменты понимаю
00:20:26
которую вам сегодня как раз таки и
00:20:27
объясняю попозже мы кстати сюда еще
00:20:29
вернемся так что сейчас важно понять что
00:20:31
каталог вендор это вот как раз таки от
00:20:33
composer сюда складываются все по
00:20:34
установленные пакеты вот давайте
00:20:36
пройдемся по файлам вот первый файл
00:20:38
который у нас здесь есть корни это
00:20:40
editor конфиг судя по всему здесь
00:20:42
какие-то параметры для нашего редактор
00:20:44
кода да какие то вот вот тупые линии так
00:20:46
далее честно говоря никогда не сюда не
00:20:47
залезал даже ничего здесь не менял
00:20:49
следующий файл это файл . инге это очень
00:20:51
важный файл во первых нужно понять сразу
00:20:53
что этот файл добавлено с git игнор то
00:20:55
есть в репозиторий у вас его не будет
00:20:57
вот он и envy вот этот файл отдельно
00:20:59
создается каждая скотом разрабатывала
00:21:01
чего им наше приложение то есть вот мы
00:21:02
развернули фреймворк он автоматом нам
00:21:04
создал этот файл здесь
00:21:05
когда мы разберем его на сервере там это
00:21:07
файла уже скорее всего не будет
00:21:08
и нам нужно будет создать его там
00:21:10
вручную вот для чего это нужно для того
00:21:11
чтобы настраивать параметры конфигурации
00:21:14
отдельно в каждом месте где развернуто
00:21:16
наше приложение например параметр
00:21:17
соединение с базы данных да у нас на
00:21:19
компе одни например нас тут а на компе
00:21:21
баз данных да у нас там пользователь
00:21:22
может быть робот какой-то пароль вообще
00:21:24
может быть не быть пароля
00:21:25
но на сервере до этого на продакшен
00:21:26
например там уже другая база может быть
00:21:28
она называется по другому другой
00:21:29
пользователь другой пароль и так далее
00:21:31
то есть там уже отдельную все эти
00:21:32
параметры
00:21:33
берут сейчас мы с вами про канске кстати
00:21:34
будем говорить попозже в этом видео
00:21:36
отдельным блоком сейчас важно понять что
00:21:38
этот файл инвиз удается как отдельно
00:21:40
каждый раз в том месте где развернуты
00:21:42
наше приложение и здесь как раз-таки
00:21:43
настраивается переменные окружения
00:21:45
именно для этого
00:21:47
приложение конкретного и также здесь
00:21:49
есть файл точке y simple вот это файл
00:21:51
уже не забитым горе то есть он всегда
00:21:53
есть в нашем проекте для чего он нужен
00:21:54
по сути это просто шаблон просто шаблон
00:21:57
из которого мы потом создаем вот этот .
00:21:59
envy это очень удобный да ты здесь уже
00:22:00
перечислено все необходимые переменные
00:22:02
окружения также можем добавлять сюда
00:22:04
свои например какой то там мы просто
00:22:06
даже full bore да и все сохраняем этот
00:22:09
файл хранится у нас репозитории когда мы
00:22:10
разворачиваем сайты где то в новом месте
00:22:12
то на новом сервере и так далее мы
00:22:14
просто копируем этот файл делаем точки
00:22:16
envy и сразу видим что нам нужно еще не
00:22:17
забыть сюда добавить перемен переменных
00:22:19
уже не food мы даже здесь значение мужем
00:22:21
не указывать да просто мы видим что нам
00:22:22
нужно будет это добавить ну что просто
00:22:24
не забыть какие переменные окружения то
00:22:25
что бывает вообще дофига на самом деле
00:22:27
еще каких-то кастомных
00:22:28
вот это как просто шаблон для создания
00:22:30
уже . файл . энви в новом месте
00:22:32
следующее у нас файл идут github и 3
00:22:34
beauty guide игнор ну наверно понятно да
00:22:36
гид это бизнес честно говоря даже не
00:22:38
знаю что это такой ноги так это те файлы
00:22:40
и каталоги которые нам не нужно класть
00:22:42
репозитории мы их игнорируем здесь
00:22:43
принципе по молчанию даже прописано уже
00:22:45
можете свои как и все добавлять при
00:22:47
необходимости в принципе я это правило
00:22:49
никогда не пользуюсь этим то есть редко
00:22:51
когда нужно чтобы добавлять git1
00:22:53
отдельно вот дальше у нас есть файл
00:22:55
старался какой-то у честно даже не буду
00:22:57
врать
00:22:58
сам не знаю чуть тобой никогда даже не
00:23:00
вникал и видимых за годы имеет они
00:23:01
размачивать не приходилось так что
00:23:03
возможно вам тоже не стоит даже
00:23:04
запариваться что это такое дальше у нас
00:23:06
файлы артистом как мы говорили это
00:23:07
входная . для консольных команд до когда
00:23:09
мы пишем кличке artisan как раз таки
00:23:11
используется этот файл до через консоль
00:23:13
10 может с вами говорить запускается
00:23:15
наше приложение именно консольная часть
00:23:17
и обрабатывается запрос из консоли сам
00:23:19
позор джейсон это файл для установки
00:23:20
потерпит в зависимости здесь когда стеки
00:23:22
дальше пакеты которые мы устанавливаем
00:23:24
для нашего проекта будут перечислены там
00:23:26
и например устанавливаем новый пакет
00:23:27
здесь вот здесь например liquor блок и
00:23:30
он будет добавляться сюда еще одной
00:23:31
строчкой таким образом мы когда
00:23:33
устанавливаем проект на сервере мы
00:23:34
вводим здесь composer in стол да может
00:23:38
зачать даже вывести и
00:23:40
composer проверить какие пакеты
00:23:41
необходимо установить и все это дело
00:23:43
установит служит в каталог
00:23:45
конечно же вендор там пожар локон
00:23:47
фиксировать простоте зависимости их
00:23:48
версии которые у нас установлены чтобы
00:23:50
на продакшен например те же самые версии
00:23:52
потом устанавливать затем у нас есть
00:23:54
файл здесь dk campus
00:23:55
этот файл используется при установке
00:23:58
разворачивание проектов числа рвался
00:23:59
илкум самим записали предыдущие видео
00:24:01
простановка ворона виду сына маккуин как
00:24:03
раз таки при установке мимо квест я вот
00:24:04
использовал вариант установки прислал
00:24:06
сейчас эта штука идет уже из коробки
00:24:08
слова ловко силу и создаем новые проекты
00:24:10
то есть докер компасу же будет с
00:24:12
коротким если есть какой-то старый
00:24:13
проект у вас может быть да то есть там
00:24:15
этого может то еще не быть и мы можем
00:24:16
также через composer бы установить этот
00:24:18
сел и также появится файл здесь
00:24:20
то есть если вы работаете числа рвал
00:24:22
через ворвался л то есть здесь как раз
00:24:23
таки все конфигурации тоже можно
00:24:25
настроить под себя
00:24:26
что принципе тоже редко и необходимо
00:24:28
есть уже какие-то параметры как мы видим
00:24:30
вот берутся easy ниве что очень удобно
00:24:32
вот название базы данных паспорт базы
00:24:34
данных и так далее в общем то тоже редко
00:24:36
сюда приходится заглядывать следующий
00:24:38
файл и это у нас уже пока что есть это
00:24:39
уже для пакетов через который установлен
00:24:42
пмпк женщина это по сути аналог composer
00:24:44
только для javascript а здесь также
00:24:46
указываются скачать скрипты зависимости
00:24:49
здесь уже кстати из коробки придет exe
00:24:50
осло ролл микс для сборки ладов после с
00:24:53
и так далее то есть те пакет окно здесь
00:24:54
причислены они также будут установлены
00:24:56
наше приложение
00:24:57
если вам что-то здесь не нужен это можно
00:24:59
убрать мир whear йах сейчас вам не нужен
00:25:00
мы можем просто убрать эту строчку ли он
00:25:02
не будет у вас устанавливается опека чулок это то же
00:25:04
самое что composer лаком тут фиксировать
00:25:06
версии пакетов и так далее чтобы те же
00:25:08
самые ракеты собственно устанавливались
00:25:11
там на сервер и например у вас мы также
00:25:12
принципе будем варить уже про это дело в
00:25:14
отдельном видео сейчас просто важно
00:25:15
понять что composer джейсон это менеджер
00:25:17
пакетов для печки здесь перечислены
00:25:19
пакета которым устанавливаем для нашего
00:25:21
фреймворка а пока женщина та же самая
00:25:24
только для java script здесь мы
00:25:25
указываем какие пакеты и зависимости нам
00:25:27
необходимые для нашего джалла скрипта до
00:25:29
который мало 10 храним поставил ресурсы
00:25:31
с давайте двигаться дальше дальше у нас
00:25:33
идет файл php июне .
00:25:35
xml здесь как раз таки вот формате xml
00:25:37
как ни странно настраивается
00:25:40
параметры для тестирования когда мы
00:25:42
запускаем наши тесты вот из каталога
00:25:43
тест параметры для них берутся и отсюда
00:25:45
там запускается отдельное окружении там
00:25:47
уже не используется файл точки envy для
00:25:49
тестов используется этот файл из 50 и
00:25:52
когда ничего менять не приходится кроме
00:25:53
вот этих вот этого блока здесь это у нас
00:25:55
параметры окружение тоже используется то
00:25:57
есть для тестирования можем отдельно
00:25:59
указать что наше окружение называется
00:26:01
testing что соединение с базой данных
00:26:03
уже другой нас например искры like
00:26:05
вообще баз данных должна храниться в
00:26:06
море да в оперативной памяти чтобы тесты
00:26:08
проходили быстрее и так далее какие-то
00:26:10
другие момент иногда пищу можно
00:26:12
застроить для наших тестов вот ну как
00:26:14
правило только вот раскомментировать
00:26:15
наверно баз данных принципе особо здесь
00:26:17
ничего делать не приходится ну изредка
00:26:19
может быть да то есть принципе час надо
00:26:20
понять что печь переменит xml эта к
00:26:22
каске нужен для настройки тестов на
00:26:24
окружение для тестирования идем дальше
00:26:25
файл ридми .
00:26:27
энди это файла формате макдоу мардан
00:26:29
который вот собственно вводится вот
00:26:30
здесь вот на главной страничке
00:26:31
репозитория лара в принципе вы можете
00:26:33
здесь все удалить и написать свой
00:26:35
контент например инструкцию по
00:26:37
разворачиванию вашего приложения но
00:26:38
принципе вообще нормальный подход как
00:26:40
правило так и нужно делать все и другие
00:26:41
разработчики они смогут легко развернуть
00:26:43
там у себя ваш проект по инструкции да
00:26:45
ну может у вас какие-то там есть шаги
00:26:47
дополнительный нужно сделать так далее
00:26:48
это принципе нормальная тема дальше есть
00:26:51
файл сервер . .
00:26:52
это встроенные rsi сервер во рву и в
00:26:54
принципе можем запускать наш фреймворк
00:26:56
еще через встроенный сервер во рву то
00:26:58
есть если у вас на компе установлен php
00:27:00
и баз данных то вам не нужно отдельно
00:27:02
еще устанавливать например там апачи или
00:27:04
джеймс до веб-server- какой то есть
00:27:06
вложил весь уже такой простенький
00:27:07
встроенный сервер который позволяет при
00:27:10
помощи одной команды пички ртс он surf
00:27:12
вот так она называется сейчас я не буду
00:27:14
и запускать то что меня уже проект
00:27:15
запущен и там будет конфликт портов
00:27:17
скорее всего попробуем .
00:27:18
artisan surf опечатку сделал ну да вот
00:27:22
тут принципе напишу сервер старт этот по
00:27:24
такому урал у нас посетит будет доступен
00:27:26
наш сервер сейчас я нахожусь в ворвался
00:27:28
в других контейнерами этом я не будет
00:27:30
работать сейчас вам нужно понять что вы
00:27:31
есть встроенный сервер который может
00:27:33
запустить при помощи команды пищей
00:27:35
artisan surf вот и открыть наш проект по
00:27:38
такому
00:27:39
в углу можно посмотреть даже через
00:27:41
происходит кстати в этом файле все здесь
00:27:43
происходит это по сути вот берется на
00:27:45
что этот паблик индекс до который так
00:27:46
это принимаете наши запросы
00:27:48
ну и запускается короче этот сервер и
00:27:50
может принимать наши запросы
00:27:51
обрабатываются как обычно собственную но
00:27:53
я лишь не тоже никогда этим не
00:27:55
пользовался вот но такая возможность что
00:27:57
есть и последний файл это вот так микс
00:27:59
джеймс как я уже говорил ворвалась
00:28:01
коробке есть классные тем это называется
00:28:03
la remix
00:28:04
вот она эта нпм пакет который позволяет
00:28:06
нам нас на собирать нашу статику то есть
00:28:08
собирать java script файл css файлы
00:28:10
после с стл винды там быстро потому что
00:28:13
угодно в общем то там множество функций
00:28:15
есть на самом деле на канале есть
00:28:16
отдельное видео из не забуду приложу
00:28:18
ссылочкам его она называется gold больше
00:28:20
не нужен по сути реально так и есть тела
00:28:22
ролл микс это отличная замена галку
00:28:23
потому что позволяет реально вот в две
00:28:24
три строчки просто настроить любую
00:28:26
сборку хоть ряд хоть уже с что угодно
00:28:28
вот потому что она под капотом
00:28:29
использует vopak во-первых и множество
00:28:31
множество различных модулей enzo нас
00:28:34
делать большое количество работы тебя
00:28:35
сложно понять чтобы по книг джесс нужен
00:28:38
для настройки сборки нашего java script
00:28:40
и исчез и так что ребята по пробежались
00:28:42
по всем файлам и домашние за не задание
00:28:44
как я говорил уже будет пройти еще вот
00:28:46
эту страничку пробежаться ещё раз
00:28:48
прочитать если что-то будет непонятно до
00:28:50
конца не решать внимание со временем все
00:28:51
будет понятно
00:28:52
любом случае сейчас это у вас уже есть
00:28:53
больше представления о том что содержит
00:28:56
в себе фреймворк ребят короче уже почти
00:28:58
час я записываю видео после монтажа я
00:29:00
думаю останется может быть минут сорок
00:29:01
или полчаса поэтому я короче процессе
00:29:04
записи я решил что мы все-таки этого
00:29:06
видео тоже разделена на несколько частей
00:29:07
и следующей части и обсудим еще тоже
00:29:09
несколько важных моментов которые
00:29:11
позволят вам лучше понять и
00:29:12
познакомиться с фреймворком поэтому
00:29:14
наберитесь терпения пишите ваши
00:29:16
комментарии и вопросы если они есть я
00:29:17
думаю что видел даже мы все равно было
00:29:19
полезно и понятные спасибо вам за
00:29:20
просмотр еще раз и уже до встречи в
00:29:22
следующем видео всем спасибо всем пока

Описание:

Весь плейлист: https://www.youtube.com/playlist?list=PLXCVm4GFpx5CZf4X5ppNJTPsaGwSlBXLX VIP канал https://t.me/+yvsTtN8MkBw2NzMy Структура: https://laravel.com/docs/11.x/structure GitHub: https://github.com/indigoram89/laravel-course Gulp больше не нужен: https://www.youtube.com/watch?v=ySTyI-6POp0 Добавляйтесь в друзья: ►Канал в Telegram https://t.me/onecode_blog ►Сообщество Вконтакте https://vk.com/1code ►Личный Telegram https://t.me/indigoram89_blog ►Личный Instagram https://www.facebook.com/unsupportedbrowser

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Полный курс Laravel 04 Структура проекта (Project Structure)"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Полный курс Laravel 04 Структура проекта (Project Structure)" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Полный курс Laravel 04 Структура проекта (Project Structure)"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Полный курс Laravel 04 Структура проекта (Project Structure)" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Полный курс Laravel 04 Структура проекта (Project Structure)"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Полный курс Laravel 04 Структура проекта (Project Structure)"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.