На Laravel колдовать умею, интересно вспомнить истоки с этим курсом. Дополнение только одно: - чтоб не городить конструкции без отступов типа @section('title-block')Главная страница@endsection, можно передать строку (в данном случае) параметром прямо в секцию, т.е. @section('title-block', 'Главная страница'). Жду продолжения, давно слежу за каналом )
26:30 цвет у вас не поменялся потому, что стили из вашего app.css были заменены стилями bootstrap. Поменяйте местами link в блоке head и app.css будет иметь больший приоритет.
Странно, у меня вообще не было папки sass, а просто css. В папке resources файл css не работает, переместил в папку public и все работает. Так же не надо включать мониторинг изменений файла, и так все норм. Наверно новая версия и что-то изменили
В этом плане поменялось лишь то, что он не использует scss по умолчанию, а просто css. И при компиляции (npm run ...) происходит то же самое, только с css файлом.
В видео 20:46 используется микс sass а у меня css (.postCss('resources/css/app.css', 'public/css',) отличается, я так понял Гоша не менял не чего, и за версии Laravel отличие, Есть ли разница что будет написано? для просмотра этого видеоурока(в)??
25:20 если не работает и не меняется то используйте комбинацию ctrl + shift + r это нужно для того чтобы кэш обновился или удалился не помню но это для того чтобы работало
Если на Винде вы скачали и установили Node.js но в терминале "npm i" говорит, что такого не существует - просто выключите и включите снова ваш едитор или терминал что бы он обновил свои переменные
Аффтор, если вы подключили бетстрап, то не нужно кастомить стит под футер, можно просто его в контейнер добавить и он встанет по центру. За курс по ларавель спасибо
Прошло 3 года и уже всё работает не так, как надо. Atom не даёт установить терминал, т.к. поддержка редактора закончилась. В другом редакторе нет файла webpack.mix.js, папки sass, а при ручной его установке, он не создаёт впоследствии файлы в папке public. И если ты новичок в изучении, то сложно понять что вообще нужно делать дальше...
не совсем ясен смысл Node.js Т.е. если он нужен только для того, чтобы преобразовать стили в обычный css, то не проще ли эти стили сразу в css и писать? Другими словами, нужна ли эта заморочка с Node.js если я сразу скачиваю файл стилей от бутсипа?
Не знаете что делать если "npm intsall" и "npm run dev" не работает вчера работал ошибка типа :"npm" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Порт занят был, скорее всего, потому, что по умолчанию закрывающиеся ТСР-сокеты все равно запасаются ОС на некоторое время (несколько минут). Это на случай, если вдруг тот самый процесс, который закрыл сокет, вдруг пожелает его открыть вновь. Поэтому они недоступны некоторое время. Если в Linux, то нужно исправить программу (Atom), добавив SO_REUSEADDR или SO_REUSEPORT что-то типа (если на С) int reuse = 1; if(setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuse, sizeof(reuse)) < 0){ // обрабатываем ошибку } и пересобрать ее. А если не хочется пересобирать, то можно просто вручную принудительно закрывать порт (из консоли, например).
Хорошо. Объясните пожалуйста тогда, зачем мы ставим в первом уроке Open server или XAMP и тд если мы изначально ставим PHP на компьютер, то обработчик PHP у нас есть зачем нам сервер ?
Всё очень просто header он прописан в section, @section('content') в нем находится header, но можно и aside так же сделать, но в таком случае, мы теряем возможность убирать боковую панель в нужных нам страницах. Именно поэтому мы внедряем @section('aside) в нужную страницу, а где его не надо он и не будет)
Вопрос чайника, все нод зависимости устанавливаю локально, теперь нужно переносить проект на сервер (Бегет.ру), нужноли на сервере устанавливать эти зависимости? И вообще какая хорошая практика переноса ларавел проектов с локалки на сервер?
хорошая практика чтобы проект был отдельно, а компоненты композера отдельно и на сервер это развертывалось двумя командами #git pull && composer install
Добрый день! куда лучше поставить bootstrap в vendor через composer или в node modules через npm или это без разницы. И второй момент: подключать @import ом? или как то по другому через mix? кто знает эти тонкости, подскажите пож-ста.
После выполнения php artisan serve развертывания приложения не происходит. Адрес 127.0.0.1:8000 приводит к висящей странице. Иногда (-vvv) отображается текст ошибки, связанной с отсутствием файла server.php в корневом каталоге проекта. И хотя при помощи php -S localhost:8000 -t public удаётся всё-таки развернуть приложение, подскажите, чем это чревато, не возникнут ли проблемы при build проекта и установки на сервер? Заранее спасибо
не меняются фоны, команда npm run dev выдает ошибку :npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ dev: `gulp watch` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\ssxxd\AppData\Roaming pm-cache\_logs\2020-06-19T13_43_26_888Z-debug.log
В том же каталоге, где у вас есть package.json , создайте файл npm-shrinkwrap.json со следующим содержимым: { "dependencies": { "graceful-fs": { "version": "4.2.2" } } } Запустите npm install , и не волнуйтесь, он обновит npm-shrinkwrap.json с кучей контента. Запустите gulp , чтобы запустить проект.
Если используешь простое подключение внешнего файла конструкцией @include('inc.aside') то ты прав - не нужно прописывать в первой строчке @section('aside'). Но Гоша использует aside.blade.php не как просто внешний файл, а как файл в котором лежит секция для того чтобы вставлять код этой секции в конструкцию @section ... @endsection. Поэтому в конкретном данном случае эта директива нужна в начале файла.
А как футер прибить книзу или растянуть до низа? Выглядит не очень. В бутстрапе помнится - нет стандартного средства, в разных случаях разные костыли видел..
Набираю npm Install а атом пишет npm : Имя "npm" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + npm install + ~~~ + CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException ПОМОГИ! Я уже третий час сижу не могу понять в чем дело, мне уже на работу пора ехать((
Не проще. К примеру, на Less есть много своих прикалюх, такие как переменные, вложенность. Например на less ты напишешь, 100строк, а когда скомпилируется, получится 250...
А в чем прикол разрабатывать сайт из терминала описывая код каждой страницы, есть же современные CMS, где создание страниц, меню можно поручить движку, а код писать по месту применения модулей или функциональности, зачем это садо-мазо с терминалом?
@@YoungDeveloper токо это был курс 2017 но я скачал его просто потомучто качал Webformyself другой курс и он мне понрав,думаю если поискать есть более свежие курсы
IHT KON а на их канале видосы по лудше? блин надо проект начать, а ни как не могу нормального обьяснения найти. Вроде как laravel претендует для создания api, все почемуто снимают как создать странички :-))
Сергей Шеховцов Ну я думаю курс был создан для новичков, а новичка грузить бутстрапом это сложно. И ещё если завтра команда удалит фрайм, тогда придется переписывать весь проект
@@YoungDeveloper Поверь мне) Я тоже так думал, а как начал на бутстрапе делать, стало намного быстрей и удобнее... и не замарачиваешся, со всякими съездами блоков...
Вот смотрю, смотрю... веб-разработкой очень мало (почти что "никак") занимаюсь сейчас - перерыв 10 лет. Думал что хорошего расскажут о новостях моды - но нет. В этих примерах я и сам разберусь, пускай и больше времени займет, а для новичка это так и останется темным лесом. Эх вы... "учителя".
при вводе npm i получил следующее: npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
На Laravel колдовать умею, интересно вспомнить истоки с этим курсом. Дополнение только одно:
- чтоб не городить конструкции без отступов типа @section('title-block')Главная страница@endsection, можно передать строку (в данном случае) параметром прямо в секцию, т.е. @section('title-block', 'Главная страница').
Жду продолжения, давно слежу за каналом )
Как в секцию @section('title-block', $value). передать значение динамически? (я еще не успел документацию прочитать)
@@PaladinValdemarНу, все правильно - @section('title-block', $value). В $value должна быть строка или число.
@@MakcBerluskone т. е. php-шные переменные там допустимы? (еще раз - я на php давно не пишу, отстал от жизни). А как их туда передать? Контроллер?
@@PaladinValdemar @php и погнали..
Самый нормальный, понятный и доступный курс, для изучения первого фреймворка, как я тебя долго искал и ждал. Спасибо за труд. Лайк и подписка.
Как же здесь все понятно, в отличие от некоторых платных курсов по laravel !
Спасибо вам!!!
Гоша молодец. Спасибо за курсы. И много за что спасибо
обожаю тебя. Мне повезло что ты выпустил про это видео. Теперь не так трудно будет сдавать асайменты в унике
Отличные объяснения, отличный курс!
Большое Вам спасибо, Гоша! 🙏🙏
26:30 цвет у вас не поменялся потому, что стили из вашего app.css были заменены стилями bootstrap. Поменяйте местами link в блоке head и app.css будет иметь больший приоритет.
Відмінний урок, зрозуміле пояснення. Дякую.
Laravel актуальний в 2024?
Спасибо большое за урок, смотрел много видео по Laravel, но только с твоих видео все стало понятно
Вы мне как отличный учитель, и хороший наставник
Спасибо Дударь , очень годно!
Реально полезный урок. Спасибо!
Замечательный курс, все понятно.
Давай в следующем уроке про сессии, куки и работе с базой данных
Гоша!!! Огромное тебе спасибо.
Большое спасибо за урок!!
Странно, у меня вообще не было папки sass, а просто css. В папке resources файл css не работает, переместил в папку public и все работает. Так же не надо включать мониторинг изменений файла, и так все норм. Наверно новая версия и что-то изменили
В этом плане поменялось лишь то, что он не использует scss по умолчанию, а просто css. И при компиляции (npm run ...) происходит то же самое, только с css файлом.
эту папку нужно создать, а в ней уже поместить SASS файлы и в webpack.mix.js прописать правило и все
А что делать с этим как в теме комментария изменять что то, или оставить все как есть ?
Огромное спасибо за уроки!
Тема видео актуальна, спасибо и лайк ;)
Super, nu prosto super, bolisoe vam spasibo.
Пока все понятно, жду не дождусь следующую видео.
В видео 20:46 используется микс sass а у меня css (.postCss('resources/css/app.css', 'public/css',) отличается, я так понял Гоша не менял не чего, и за версии Laravel отличие, Есть ли разница что будет написано? для просмотра этого видеоурока(в)??
Чтобы стили работали, надо поменять местами строчку линк app.css и линк бутстрап
блин огромное спасибо помогли очень. Не получалось и тут поменял местами и все получилось
Спасибо большое! Отличный урок! Продолжай в том же духе!!!
🔥🔥🔥,видос помог за две минуты. Спасибо за труд!
25:20 если не работает и не меняется то используйте комбинацию ctrl + shift + r это нужно для того чтобы кэш обновился или удалился не помню но это для того чтобы работало
Если на Винде вы скачали и установили Node.js но в терминале "npm i" говорит, что такого не существует - просто выключите и включите снова ваш едитор или терминал что бы он обновил свои переменные
Спасибо, помогло!
Я надеюсь в следующем уроке мы title пропишем через контроллер :)
Аффтор, если вы подключили бетстрап, то не нужно кастомить стит под футер, можно просто его в контейнер добавить и он встанет по центру.
За курс по ларавель спасибо
Прошло 3 года и уже всё работает не так, как надо.
Atom не даёт установить терминал, т.к. поддержка редактора закончилась.
В другом редакторе нет файла webpack.mix.js, папки sass, а при ручной его установке, он не создаёт впоследствии файлы в папке public. И если ты новичок в изучении, то сложно понять что вообще нужно делать дальше...
Вот, как раз на этом же споткнулся. Теперь ищу другой урок, так как этот не актуален
не совсем ясен смысл Node.js Т.е. если он нужен только для того, чтобы преобразовать стили в обычный css, то не проще ли эти стили сразу в css и писать? Другими словами, нужна ли эта заморочка с Node.js если я сразу скачиваю файл стилей от бутсипа?
Не знаете что делать если "npm intsall" и "npm run dev" не работает вчера работал ошибка типа :"npm" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Значит не скачал node js на винду и не установил
Порт занят был, скорее всего, потому, что по умолчанию закрывающиеся ТСР-сокеты все равно запасаются ОС на некоторое время (несколько минут). Это на случай, если вдруг тот самый процесс, который закрыл сокет, вдруг пожелает его открыть вновь. Поэтому они недоступны некоторое время. Если в Linux, то нужно исправить программу (Atom), добавив SO_REUSEADDR или SO_REUSEPORT что-то типа (если на С)
int reuse = 1;
if(setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const char*)&reuse, sizeof(reuse)) < 0){
// обрабатываем ошибку
}
и пересобрать ее.
А если не хочется пересобирать, то можно просто вручную принудительно закрывать порт (из консоли, например).
*СПАСИБО* начну изучать !
Урок топ!
В моем случае версия Laravel v8.37.0 (PHP v8.0.3) и там вместо resourses/sass/app.scss стоит resources/css/app.css . Функционал тот же
у меня так же, но команда num run dev все равно не работает, файл css не создается в папке public. В чем может быть проблема?
У меня также не создалась
Там просто бутстрап перекрыл background на background-color, вот цвет и не поменялся, бро. Спасибо за видос, очень годно
Спасибо за видео!
Мега спасибо
я не могу запустит nodejs из терминала. что надо делат?
26:34 стили бутстрапа не дают поменять цвет фона. Чтобы их "перебить" надо использовать !important.
Класное видео!
Хорошо. Объясните пожалуйста тогда, зачем мы ставим в первом уроке Open server или XAMP и тд если мы изначально ставим PHP на компьютер, то обработчик PHP у нас есть зачем нам сервер ?
Для работы с БД MySql
а почему вместо content yield endsection не использутся обычные require include?
Спасибо!
Спасибо Дундорь.
Спасибо продолжай
Возник вопрос: при подключении боковой панели в файле aside было прописано @section, а в файле хедера этого не было. Почему так?
Всё очень просто header он прописан в section, @section('content') в нем находится header, но можно и aside так же сделать, но в таком случае, мы теряем возможность убирать боковую панель в нужных нам страницах. Именно поэтому мы внедряем @section('aside) в нужную страницу, а где его не надо он и не будет)
Вопрос чайника, все нод зависимости устанавливаю локально, теперь нужно переносить проект на сервер (Бегет.ру), нужноли на сервере устанавливать эти зависимости? И вообще какая хорошая практика переноса ларавел проектов с локалки на сервер?
хорошая практика чтобы проект был отдельно, а компоненты композера отдельно и на сервер это развертывалось двумя командами #git pull && composer install
Винда 7, установил Node.js 13.14. Не могу запустить node из терминала внутри папки проекта. Help me please!
Спасибо
Классные уроки!
А как выводить страницы в браузере из Базы данных если они к примеру сделаны через админку?
Лучший
Добрый день! куда лучше поставить bootstrap в vendor через composer или в node modules через npm или это без разницы. И второй момент: подключать @import ом? или как то по другому через mix? кто знает эти тонкости, подскажите пож-ста.
После выполнения php artisan serve развертывания приложения не происходит. Адрес 127.0.0.1:8000 приводит к висящей странице. Иногда (-vvv) отображается текст ошибки, связанной с отсутствием файла server.php в корневом каталоге проекта. И хотя при помощи php -S localhost:8000 -t public удаётся всё-таки развернуть приложение, подскажите, чем это чревато, не возникнут ли проблемы при build проекта и установки на сервер? Заранее спасибо
не меняются фоны, команда npm run dev выдает ошибку :npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ dev: `gulp watch`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\ssxxd\AppData\Roaming
pm-cache\_logs\2020-06-19T13_43_26_888Z-debug.log
аналогично
получилось как-то решить?
В том же каталоге, где у вас есть package.json , создайте файл npm-shrinkwrap.json со следующим содержимым:
{
"dependencies": {
"graceful-fs": {
"version": "4.2.2"
}
}
}
Запустите npm install , и не волнуйтесь, он обновит npm-shrinkwrap.json с кучей контента.
Запустите gulp , чтобы запустить проект.
Когда новый курс?
григорий, сей курс про ларавел. а вы про бутстрап и фронтенд добавили в урок
Где ты был раньше, когда я с миксом мучался....
Когда в view делается условие где требуется request::get - разве это не нарушение принципов MVC?
Что вся логика должна быть в контроллере.
Да, по идее это в контроллере должно происходить
Я не понимаю как это у автора вообще работает.
Почему при создании элементов в самом начале странице НЕ ПРОПИСЫВАЕТСЯ тег
Потому что это, это не html файл, расширения файлов home.blade.PHP, если нк заметили, соотвественно для php файла не нужен
у меня npm i не срабатывает . чего не хватает?
@@mas4erlomas4er как установить node js в larvel?
зачем писать @section('aside') если и так работает include
А зачем учить язык если другие его знают? Почти тоже самое что и ваш вопрос...
@@ani63741 учить что бы работать самому. Это что не важно
@@SpiderCat934 ну вот и @section... для того чтобы подключать нужные блоки кода, ответ очевиден
Если используешь простое подключение внешнего файла конструкцией @include('inc.aside') то ты прав - не нужно прописывать в первой строчке @section('aside'). Но Гоша использует aside.blade.php не как просто внешний файл, а как файл в котором лежит секция для того чтобы вставлять код этой секции в конструкцию @section ... @endsection. Поэтому в конкретном данном случае эта директива нужна в начале файла.
Не понятно зачем мы ставили mamp. Если использовать команду php artisan serve всё и так работает. Объясните мне этот не понятный момент.
Ошибочка автора, Гоша по всем языкам делает уроки, что иногда сам не замечает такие банальные ошибки))
А как футер прибить книзу или растянуть до низа? Выглядит не очень. В бутстрапе помнится - нет стандартного средства, в разных случаях разные костыли видел..
css в помощь
Набираю npm Install а атом пишет npm : Имя "npm" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ npm install
+ ~~~
+ CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
ПОМОГИ! Я уже третий час сижу не могу понять в чем дело, мне уже на работу пора ехать((
если такая ошибка, то просто перезагрузите комп
мне помогло
теперь могу спокойно ехать на работу))
У меня нет папки routes!
@parent грубо говоря это как метод super() в ооп
В чём прикол преобразований scss в css, не проще ли просто создать самому папку css и писать сразу на css?
Не проще. К примеру, на Less есть много своих прикалюх, такие как переменные, вложенность. Например на less ты напишешь, 100строк, а когда скомпилируется, получится 250...
@@YuryMoshkin Спасибо за ответ.
@@sergei8750 просто если думать по твоей логике, то зачем тебе ларавел, пиши просто хтмл страницы, зачем тебе ларавел?
request не работает
Ну так, всё очень быстро.. А так вроде норм..
node js сдесь лишний, можно было просто css файл создать и писать стили.
как?создал в папке public css/app.css прописал, ничего не работает. Только через ноду видимо.
Оказывается сначала подключаем бутстрап, а после строку с css.
А в чем прикол разрабатывать сайт из терминала описывая код каждой страницы, есть же современные CMS, где создание страниц, меню можно поручить движку, а код писать по месту применения модулей или функциональности, зачем это садо-мазо с терминалом?
Не задерживай видео пожалуйста, и так время поджимает а хочется быстро изучить язык
Пизди курсы
IHT KON не понял?
@@YoungDeveloper просто с рутрекера или инфомании скачай.Я скачал недавно курс по ларавел от WebForMyself
@@YoungDeveloper токо это был курс 2017 но я скачал его просто потомучто качал Webformyself другой курс и он мне понрав,думаю если поискать есть более свежие курсы
IHT KON а на их канале видосы по лудше? блин надо проект начать, а ни как не могу нормального обьяснения найти. Вроде как laravel претендует для создания api, все почемуто снимают как создать странички :-))
fff или fafafa? fafafa
blade самый помойный шаблонизатор. Лучше сразу юзать Vue либо хотябы Twig
*КАНАЛ СУПЕР ВИДЕО КЛАСС подпишусь без вопросов поставлю вам класс А ТЫ ПОСТАВЬ + если ты наш?*
Что я понял из видео? Что шаблонизатор blade параша полная и неудобная. твиг намного легче и удобней. Зачем всегда все так усложнять?
Какой гимор. Проще на нативе сделать через свитч и кэйсы и в .хтакессе прописать чпу урлы.
Магия появляеться при работе с базами данных
конечно, если на твоем сайте будет две страницы, то легче.
И не делай на боотстрап а на чистом css будет полезно
Почему? Зачем городить велосипед, если уже есть чистые и готовые решения?
Сергей Шеховцов Ну я думаю курс был создан для новичков, а новичка грузить бутстрапом это сложно. И ещё если завтра команда удалит фрайм, тогда придется переписывать весь проект
@@YoungDeveloper Скачать файл на компьютер и не париться?
Евгений Плюснин ну кому как, лично по мне чистый css намного лучше
@@YoungDeveloper Поверь мне) Я тоже так думал, а как начал на бутстрапе делать, стало намного быстрей и удобнее... и не замарачиваешся, со всякими съездами блоков...
Нормально! НО, слишком длинные видео и много воды :)
Вот смотрю, смотрю... веб-разработкой очень мало (почти что "никак") занимаюсь сейчас - перерыв 10 лет. Думал что хорошего расскажут о новостях моды - но нет. В этих примерах я и сам разберусь, пускай и больше времени займет, а для новичка это так и останется темным лесом. Эх вы... "учителя".
Чтоб работал CSS
при вводе npm i получил следующее:
npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})