Пікірлер
@roman_roman_roman_roman
@roman_roman_roman_roman 4 сағат бұрын
Почему не юзаем плагин laravel idea? Кроме удобного создания классов (контроллеры, модели, миграции и т.д.) - есть автодополнение кода, в том числе модели и поля в них, например у вас в коде шторм не видит Experience::findOrFail().
@alexhitch6963
@alexhitch6963 18 сағат бұрын
используйте open-admin, она актуальная и поддерживается
@servera-center
@servera-center 19 сағат бұрын
Было б неплохо для laravel php
@alena_okotchik
@alena_okotchik 11 сағат бұрын
О чем речь?
@Иван-ч6п1ц
@Иван-ч6п1ц 22 сағат бұрын
Офигенный видос! Продолжай, у тебя отлично получается)))
@alena_okotchik
@alena_okotchik 11 сағат бұрын
Спасибо 🤗
@borisbo3684
@borisbo3684 22 сағат бұрын
топ вашпе🔥🔥🔥
@alena_okotchik
@alena_okotchik 11 сағат бұрын
Спасибо!!☺️
@Alexander-p2s8x
@Alexander-p2s8x 23 сағат бұрын
надо фул видос с камерой так лучше 💕
@alena_okotchik
@alena_okotchik 23 сағат бұрын
@@Alexander-p2s8x придётся все стереть с ноута, чтобы записать 😝 исходники весят 100+ гб
@кириллокотчик-я6п
@кириллокотчик-я6п Күн бұрын
мощно конечно!!!
@alena_okotchik
@alena_okotchik Күн бұрын
спасибочки!!
@LOKI3st
@LOKI3st Күн бұрын
Да, классно.
@alena_okotchik
@alena_okotchik Күн бұрын
спасибо!!
@AlexCujba-ye1bv
@AlexCujba-ye1bv Күн бұрын
Огооонь! Спасибо!
@alena_okotchik
@alena_okotchik Күн бұрын
спасибо!!)
@ГеннадийКепский
@ГеннадийКепский Күн бұрын
Круть! Спасибо!
@alena_okotchik
@alena_okotchik Күн бұрын
@@ГеннадийКепский пожалуйста!🤗
@TheEmberEve
@TheEmberEve Күн бұрын
Делаешь по началу все запросы через Query Builder, потом подключаешь модели и Eloquent, при этом смотришь какие сырые запросы формирует фреймворк через какой ни будь debugbar или просто через ->toSql() и вся картина собирается воедино!
@TheEmberEve
@TheEmberEve Күн бұрын
Миграции чем-то на гит похожи по смыслу. Можно вносить изменения и откатываться, только это будет касаться не кода, а базы данных. Очень удобно. Главное на работе не менять миграцию, а делать новую!
@alena_okotchik
@alena_okotchik Күн бұрын
Все верно! Запрет на редактирование миграций - чуть ли не главное правило 😁
@TheEmberEve
@TheEmberEve Күн бұрын
Еще полезно поставить Starter Kit типа Breeze с набором шаблонов и посмотреть как там все устроено, посмотреть такое слоты, компоненты и как их использовать.
@alena_okotchik
@alena_okotchik Күн бұрын
@@TheEmberEve полезно для фронтендеров и фулстеков) не для бекендеров 🙃
@TheEmberEve
@TheEmberEve Күн бұрын
@@alena_okotchik так то да, видимо зависит от размера компании, могут попросить админку сделать и беку.
@alena_okotchik
@alena_okotchik Күн бұрын
@@TheEmberEve скорее всего в маленькой компании о такой попросят, если речь об админка с фронтом кастомным) иначе есть куча готовых решений, laravel z song admin, voyager и тд
@erichstern621
@erichstern621 Күн бұрын
😊😅😂
@TheEmberEve
@TheEmberEve 2 күн бұрын
MVC а не MVP же, новичкам сложно сразу воспринимать передачу в шаблон через compact, и все также еще слышны глухие удары видимо по клавиатуре, в хороших наушниках очень бьет по ушам. api апишками, а кто админку пишет?
@alena_okotchik
@alena_okotchik 2 күн бұрын
@@TheEmberEve я же исправила субтитрами, что оговорилась 🤦🏽‍♀️ а просто вторым аргументом в хелпер передать не сложно будет новичкам?😁 смотрите видео с другой озвучкой, где не бьет по ушам )) админка чаще пакетное решение, или также кастомно по дизайну апи + фронт
@TheEmberEve
@TheEmberEve 2 күн бұрын
@@alena_okotchik мне очень нравится ваша подача! А что за видео с другой озвучкой? В смысле? Где?
@alena_okotchik
@alena_okotchik 2 күн бұрын
@ а мне кажется вы придираетесь к каждому видео 🤣 я имею ввиду другие каналы о бекенде)
@TheEmberEve
@TheEmberEve 2 күн бұрын
@@alena_okotchik не не что вы, я понимаю вы не просили об этом, но канал публичный, поэтому я себе позволяю такие комментарии надеюсь по делу, чисто для улучшения. Конечно я уйду если мне не будет нравиться.
@alena_okotchik
@alena_okotchik 2 күн бұрын
@ 😁😁😁
@spectrdent6154
@spectrdent6154 2 күн бұрын
А в 11-й версии файла api.php вообще нету или может он где-то в другом месте.
@alena_okotchik
@alena_okotchik 2 күн бұрын
@@spectrdent6154 вообще нету, нужно создавать и подключать в провайдере
@TheEmberEve
@TheEmberEve 3 күн бұрын
Можно одним словом ответить чем отличаются - идемпотентностью.
@alena_okotchik
@alena_okotchik 3 күн бұрын
@@TheEmberEve ответьте джунам, они пойдут гуглить что это))
@AlexCujba-ye1bv
@AlexCujba-ye1bv 3 күн бұрын
Спасибо за урок! Надеюсь что покажите связь многие ко многим на других классах, чтобы небыло путаницы
@dzyubik
@dzyubik 4 күн бұрын
Привет, крутое видео!! Хотел бы узнать, где можно скачать себе список вопросов, который ты листала в начале видео?
@alena_okotchik
@alena_okotchik 4 күн бұрын
@@dzyubik привет! Спасибо ☺️ в описании видео прикрепила)
@dzyubik
@dzyubik 4 күн бұрын
@@alena_okotchik спасибо большое
@hellcat5741
@hellcat5741 6 күн бұрын
Спасибо большое за видео! :)
@alena_okotchik
@alena_okotchik 5 күн бұрын
@@hellcat5741 и вам спасибо за обратную связь!
@spectrdent6154
@spectrdent6154 7 күн бұрын
Гемор какой-то этот докер, падает постоянно, а после этого вообще не заводиться. На "open servere" всё отлично работает, без лишнего геморроя. )
@alena_okotchik
@alena_okotchik 7 күн бұрын
@@spectrdent6154 смешно)) больше нечего сказать. Докер раз настроил и все ок работает, всегда.
@spectrdent6154
@spectrdent6154 7 күн бұрын
А у меня не запустился docker-test-pgsql в докере. find: 'postgres' is not the name of a known user
@spectrdent6154
@spectrdent6154 Күн бұрын
Закомментировал версию в файле docker-compose.yml. И с пятого раза всё заработало.
@spectrdent6154
@spectrdent6154 7 күн бұрын
Похоже это старое видео. Давно уже 11-я версия существует.
@alena_okotchik
@alena_okotchik 7 күн бұрын
@@spectrdent6154 сейчас последняя актуальная версия - 11 и вышла она всего полгода назад. Далеко не все проекты обновились на нее, и уж тем долее далеко не всегда пишешь пет проекты оперативно, как только появляется версия) поэтому я впервые можно сказать «щупаю» её
@alena_okotchik
@alena_okotchik 7 күн бұрын
А видео конкретно это записывалось летом) в след видео по laravel использую 11
@spectrdent6154
@spectrdent6154 9 күн бұрын
В России "Open Server" используют. Он сейчас обновился, появились более гибкие настройки.
@Adobe_of_sleep
@Adobe_of_sleep 10 күн бұрын
Картина на стене, конечно, полный ларавел😂
@alena_okotchik
@alena_okotchik 10 күн бұрын
@@Adobe_of_sleep ну креативно же!😁
@dwmdl
@dwmdl 11 күн бұрын
Спасибо большое за ролики, обнял
@alena_okotchik
@alena_okotchik 11 күн бұрын
@@dwmdl спасибо большое за обратную связь 🤗🤗🤗
@AlexCujba-ye1bv
@AlexCujba-ye1bv 13 күн бұрын
Спасибо за очередной интересный урок. Как всегда жду с нетерпением следующий!
@alena_okotchik
@alena_okotchik 13 күн бұрын
@@AlexCujba-ye1bv спасибо за вашу поддержку!)
@Dalarus368
@Dalarus368 14 күн бұрын
Вопрос, конечно, не касается урока, но почему на маке винда?) Или мак для красивого вступления? Не думаю, что ты поставила на мак винду из-за удобства, проще уже ноут на винде купить)
@alena_okotchik
@alena_okotchik 14 күн бұрын
@@Dalarus368 уроки без докера снимала на виртуальной винде, к которой покупала доступ и подключалась на своем маке) все таки у нас большинство людей на винде и им зачастую тяжело даже соотнести, что я делаю на маке и сделать то же самое на винде) поэтому для супер простоты показывала все на винде, а когда уже установили докер, там все практически стало идентичным, и уже стала показывать на маке
@alena_okotchik
@alena_okotchik 14 күн бұрын
@@Dalarus368 но винда конечно впринципе не удобна для работы 🤪 что виртуальная, что отдельный комп, мак ван лав!)
@ВладимирИванов-е8к
@ВладимирИванов-е8к 15 күн бұрын
Объясните мне как тупому, почему запрос DELETE обязан быть идемпотентным?
@alena_okotchik
@alena_okotchik 15 күн бұрын
как минимум чтобы повторные вызовы не вызывали ошибок и всегда приводили к одному и тому же результату => упрощена логика обработки ошибок => чуть больше надежности при сбоях
@ВладимирИванов-е8к
@ВладимирИванов-е8к 14 күн бұрын
@@alena_okotchik а как понять, что ресурс был удалён, и что нужно вернуть 204, а не 404? (мягкое удаление не предлагать)
@alena_okotchik
@alena_okotchik 14 күн бұрын
@@ВладимирИванов-е8к как понять кому? Бэк при удалении возвращает 204 и каждый повторный запрос будет его возвращать
@ВладимирИванов-е8к
@ВладимирИванов-е8к 14 күн бұрын
@@alena_okotchik при повторном запросе бэк не сможет определить: ресурс был удалён (204) или ресурса по этому адресу никогда не было (404). В простейшей реализации это будет выглядеть как "верни 204 в любой непонятной ситуации", к чему я могу придумать кучу кейсов с труднолокализуемыми багами. Да и вообще это выглядит скорее как маскировка ошибок, чем оптимизация. Фронту (если он хлебушек) ничего не мешает проигнорировать статус ответа (в таком случае респонс на DELETE ему вообще не нужен) или написать try-catch, а если юзать токен идемпотентности (что имплементировать гораздо проще, чем мягкое удаление или лог операций), то сетевые сбои и восстановление после них вообще перестанут быть проблемой.
@DreamingDolphing
@DreamingDolphing 15 күн бұрын
Насчёт пункта 3 и 4 это не совсем правда: бывали случаи прорыва из докер-контейнеров, а так как докер работает с повышенными привилегиями, то это приводит к уязвимости системы и докер довольно сильно нагружает систему. Чтобы решить все эти проблемы был придуман Podman. А самая модная штука для разработки это dev containers, когда вообще ничего настраивать самому не надо.
@AlexCujba-ye1bv
@AlexCujba-ye1bv 17 күн бұрын
Можно ли всегда использовать только GET и POST? или все методы надо использовать?
@alena_okotchik
@alena_okotchik 17 күн бұрын
@@AlexCujba-ye1bv crud тот же можно реализовать, но используя все методы http более семантически правильно и эффективнее)
@cina-tech
@cina-tech 17 күн бұрын
Докер, как я понимаю, на дешевый остинг не установить, нужен выделенный сервер? А прект на Ларавел после билда можно на хост закинуть как ванильный ПХП?
@alena_okotchik
@alena_okotchik 17 күн бұрын
@@cina-tech на сервак я обычно гружу через digital ocean, для докера там есть тула)
@alexeysamoilik6481
@alexeysamoilik6481 17 күн бұрын
Довольно неплохо, коротко и ясно. В ближайшее время посмотрю остальные ролики)
@alena_okotchik
@alena_okotchik 17 күн бұрын
@@alexeysamoilik6481 спасибо за обратную связь!!
@TheEmberEve
@TheEmberEve 19 күн бұрын
Всегда говорю: api - язык машин.
@alena_okotchik
@alena_okotchik 19 күн бұрын
@@TheEmberEve 🥴
@ИванРусский-с1я
@ИванРусский-с1я 19 күн бұрын
Очень хорошо, но очень мало. Почему такие короткие видео и так мало материала? Я бы вас слушал часами с такой постановкой речи и голосом, плюс тема сама мне интересна.
@alena_okotchik
@alena_okotchik 19 күн бұрын
@@ИванРусский-с1я спасибо! Уроки максимально декомпозированы, чтобы даже при наличии получаса свободного была возможность поучиться) за объем и пользу материала ручаюсь, не переживайте)
@AlexCujba-ye1bv
@AlexCujba-ye1bv 19 күн бұрын
Спасибо за урок!
@alena_okotchik
@alena_okotchik 19 күн бұрын
@@AlexCujba-ye1bv спасибо за поддержку!!
@ЭдемСмаил
@ЭдемСмаил 19 күн бұрын
спасибо)+1 карму
@alena_okotchik
@alena_okotchik 19 күн бұрын
@@ЭдемСмаил 🤓🤓🤓
@romanmed9035
@romanmed9035 20 күн бұрын
установил докер на всл но не запускается не только контейнер но и простые команды линукса.
@alena_okotchik
@alena_okotchik 19 күн бұрын
@@romanmed9035 а какая винда?
@romanmed9035
@romanmed9035 19 күн бұрын
@@alena_okotchik вин 10 все обновления имеются. всл2.
@Ярослав-л3ы7я
@Ярослав-л3ы7я 20 күн бұрын
😂😅Рлсщ
@sealkeen
@sealkeen 20 күн бұрын
C колокольни мидл дотнетщика напишу заметку одну: если у вас jira или github (не гитлаб), то это всегда pull-request, нежели merge request, может бросаться в глаза в зависимости от стека...
@alena_okotchik
@alena_okotchik 20 күн бұрын
@@sealkeen все верно) но суть то одна
@СергейК-б6н
@СергейК-б6н 20 күн бұрын
Вообще круто Айтишные девченки умные и красивые 😏😏😏
@alena_okotchik
@alena_okotchik 20 күн бұрын
@@СергейК-б6н спасибо!
@МаксимНосов-ф8ь
@МаксимНосов-ф8ь 21 күн бұрын
приветик) а что думаешь про Laragon ?
@alena_okotchik
@alena_okotchik 21 күн бұрын
@@МаксимНосов-ф8ь привет 👋 не пользовалась, только mamp, wampserver и docker
@vladtepl354
@vladtepl354 21 күн бұрын
Очень полезная информация, спасибо за видео, периодически слежу за вами. Сам новичок, но выбрал направление для обучение Full Stack определил себе что нужно двигаться к react и laravel и надеюсь что не ошибся сильно, а дальше на первое время в фриланс для опыта и разнообразия задач. Но как понимаю стоит ожидать кабалы за минимум зп с таким подходом.
@alena_okotchik
@alena_okotchik 21 күн бұрын
@@vladtepl354 на самом деле реакт и ларавел это лучшее, что можно было выбрать в данном случае 😁 если в принципе понравится работать с js я бы смотрела в сторону node js, те же бд изучала и вот вы уже фулстек на js, там это больше перспективно, чем фулстек с php. На php все таки лучше работать чистым бэком + golang со временем изучать какой, на многих проектах сейчас используется)
@AlexAlex-uj3co
@AlexAlex-uj3co 21 күн бұрын
спасибо за информацию. очень интересно.👍😎
@alena_okotchik
@alena_okotchik 21 күн бұрын
@@AlexAlex-uj3co ☺️
@AlexCujba-ye1bv
@AlexCujba-ye1bv 21 күн бұрын
Спасибо огромное за крутейшие советы!
@alena_okotchik
@alena_okotchik 21 күн бұрын
@@AlexCujba-ye1bv пожалуйста!! ☺️
@borisbo3684
@borisbo3684 22 күн бұрын
🔥 🔥 🔥 🔥 🔥
@alena_okotchik
@alena_okotchik 22 күн бұрын
@@borisbo3684 спасибо!!🤩
@TheEmberEve
@TheEmberEve 22 күн бұрын
По моему про Sail так нигде и не упомянули. В консоли пути удобно набирать нажимая tab, гораздо быстрее получается.
@alena_okotchik
@alena_okotchik 22 күн бұрын
@@TheEmberEve видео не про sail) Tab да!
@borisbo3684
@borisbo3684 23 күн бұрын
🔥🔥🔥
@AlexCujba-ye1bv
@AlexCujba-ye1bv 23 күн бұрын
Вот это скорость! Спасибо за очередной урок!
@alena_okotchik
@alena_okotchik 23 күн бұрын
@@AlexCujba-ye1bv 🫡👍
@TheEmberEve
@TheEmberEve 23 күн бұрын
Там есть еще галочка менять размер через контрол-колесико, очень удобно.