Короче изучаю язык php правда с нуля. Благодарен за эти уроки, это реально лучшее на Ютубе. Короче такая методика. Сначала я смотрю и пытаюсь понять, жёстко туплю. Потом начинаю вслух читать всё что делает автор, соблюдая все все все термины строго! Потом пишу с ним код и когда пишу снова в слух диктую себе что я пишу и зачем мне это. Короче дрочу себя так... На следующий день просыпаюсь и пересматриваю эти пару уроков заново попутно диктуя вслух что делает автор и пересматриваю свой код! Соблюдаю строго "хороший тон" коддинга, и стараюсь называть строго всё терминами как оно есть.. названия переменным, функциям даю исключительно свои 6а интуитивном понимании чтобы было. И вот то приятное чувство когда ты не понимал, не понимал, а потом как понял)))) приходит. После этого изучаешь ещё что то и время от времени можно пересматривать старые материалы. На мой взгляд очень важно в первую очередь изучить синтаксис языка, "правописание" чтобы это само шло изнутри. Потом уже можно будет на этом языке писать романы свои)))) в вот тут уже мышление дай бог у меня замечательное😁 Спасибо за видео. Ах да, иногда что то специально гуглю, смотрю пересматриваю и очень рекомендую Chat GPT вообще помогает понять некоторые вещи))) Нейросети тоже огромный низкий поклон 😁
@RikiTiki-w6t Жыл бұрын
Спасибо за отличную подачу уроков!
@mexvision-35562 жыл бұрын
бляяяя, я чесно не мог целый день вдуплить что к чему, в чем смысл и суть. Спасибо. Вот почему это именно ЗАМЫКАНИЕ. Спасибо. Лайк и подписка оформлена.
@webQ2 жыл бұрын
Я рад что Вам стало понятно. Спасибо за комментарий и подписку
@ГробницаШу-л2г Жыл бұрын
Блин, классно вещаешь! Спасибо большое, будто на классную пару сгонял
@invgreat56082 жыл бұрын
Очень хорошо. Спасибо!
@justoleg60014 жыл бұрын
У меня бомбило когда изучал JS от этой фигни потому что было вообще не понятно зачем так пишут, ещё сгорел стул на обработке событий, надеюсь у вас на канале будет раскрыта эта тема, потому что для меня как человека, который начинал программировать с С++, JS вообще язык мягко говоря не однозначный и вроде он необходим, но некоторые вещи просто когнитивный диссонанс вызывают. Фронтендеры в своём пузыре живут, то что для них само-собой разумеющееся, для людей типа меня "какая-то срань" и смертный грех, хочется всё-таки понять почему экосистему JS и как он работает именно на принципиальном уровне. После этого видео кое что понял, теперь хочется разобраться до конца. Спасибо.
@KickFuel4 жыл бұрын
Определенно лайк и подписка!
@ВикторСкрыпников-й8о4 жыл бұрын
Спасибо большое! Очень интересные уроки!
@ryantodd67333 жыл бұрын
Спасибо за уроки, все предельно понятно.
@webQ3 жыл бұрын
И Вам спасибо за отзыв, Максим
@utkirkurbanov8241 Жыл бұрын
Просто супер🙂👍
@ИванКовач-н2в2 жыл бұрын
Теперь понятно
@AndresKaen2 жыл бұрын
Замыкания понял. А вот с callback сложновато для меня. Я их поэтому стараюсь обходить стороной пока. Спасибо за урок
@webQ2 жыл бұрын
Колбэки понять нужно. На фронтенде они очень понадобятся, а суть у них и в рнр и в js одинаковая
@ПростоЯрик-ц3ч4 жыл бұрын
Спасибо за урок !
@anatoliiilescu8394 жыл бұрын
спасибо вам за ваш труд!
@webQ4 жыл бұрын
))))) ну в этих видео не только мой труд, но и Ваш, так что благодарность здесь обоюдная
@yashkevich8164 Жыл бұрын
Подскажите, когда это спрашивают на собесах. Что они хотят услышать?
@ТуралИскендерли4 жыл бұрын
так что такое замыкание понятно. А вот то что написали я запутался и не понял. Мы переменной $db присваиваем как значение функцию userConnect параметром которой она является?? Объясните попроще если можно. И почему стоят троеточие перед Машей и Петей.
@AntonReut4 жыл бұрын
Функция userConnect стала Объектом с одним полем $db и МЕТОДОМ __invoke который позволяет использовать Объект как Функцию. class DB { public $db = 'newBase'; public function __invoke($user){ echo $user . 'подключился к базе' . $db; } }
@НиколайКияев-с3д3 жыл бұрын
Смотри в чём суть - $db, который вызывает функцию userConnect и $db, который находится в функции - это РАЗНЫЕ переменные, никак с друг другом не связанные - их можно спокойно переименовывать (например, все $db ВНЕ функции назвать $db1, а все переменные ВНУТРИ функции - назвать $db2 и всё так же будет работать). А троеточие перед Машей и Петей - это просто подсказка, что в скобках необходимо написать значение, она, по факту, ничего не значит и её можно удалить.
@yevhenturovets64304 жыл бұрын
Спасибо огромное, полностью нашел ответ на свой вопрос!
@webQ4 жыл бұрын
Я рад тому что смог помочь
@andrewnikolaev42994 жыл бұрын
СПАСИБО за труды!!! Все отлично, есть некоторые сложности в понимании: "передача функции по ссылке...".
@webQ4 жыл бұрын
Что за сложности?
@andrewnikolaev42994 жыл бұрын
@@webQ спасибо за интерес...посидел над этим часик...теперь всё устаканилось в голове.
@safara_umarov4 жыл бұрын
@@webQ все очень понятно до этого я не видел такой понятный урок:)
@safara_umarov4 жыл бұрын
Спасибо большое очень понятно
@ІванБондар-б5з4 жыл бұрын
super!!!
@user-wf6ol1fg1i2 жыл бұрын
У меня ругается на userConnect('new Base', 'Masha', function ($answer) { echo 'Ura ' . $answer; }); уже по буквам переписал все вроде на страничке пустой экран а в phpstorm желтым выделило блок
@webQ2 жыл бұрын
А что пишет ревизия шторма, если мышку на подсвеченный текст навести?
@131ZIL2 жыл бұрын
После изучения react это просто как 2+2 сложить)
@webQ2 жыл бұрын
js весь на колбэках)))) надо думать что Вам легко
@oleksiykurylyuk46964 жыл бұрын
Прошу прощения, JS - асинхронный язык? Интерпретатор JS как раз таки однопоточный, тоесть только один блок кода может запускаться за раз.
@trypophobia74974 жыл бұрын
Многопоточность и асинхронность это разные вещи в js есть такие вещи из коробки как promise а так же такие вещи как async и await => JS - асинхронный язык
@aleksugrantovich50242 жыл бұрын
С переменной $db конечно запутали вы всех, в том числе и меня. Можно же было в функции UserConnect($db1) поставить и было бы тоже самое, но намного легче. А так пришлось возвращаться к старым видео, чтобы обмозговать. Но все равно все понятно, хоть и немного запутанно
@webQ2 жыл бұрын
Это не путанность, а реальность применения
@Nechaiden3 жыл бұрын
в топ!
@webQ3 жыл бұрын
Спасибо, тёска))))
@Et472 жыл бұрын
Про замыкание наверное раза с 15 понял)) В других источниках смотрел несут откровенную дичь если честно. Полагаю, здесь немного запутанно из-за того, что брался пример частный. Кстати, не услышал, что замыкание используют только в анонимных функциях. Возможно и прослушал, хотя, вряд ли))
@sergi_gg1144 жыл бұрын
Здравствуйте, этот курс будет по основам php или более углубленный ?
@webQ4 жыл бұрын
Здравствуйте. Этот плейлист будет по основам. Но в конце него мы сделаем какой нибудь самый простенький блог, думаю. Углубленный плейлист - это "интернет магазин с нуля на php" там показываются всевозможные реализации с абсолютно разными уровнями сложности
@ЗапасЗнаний3 жыл бұрын
Поймет урок любой новичок
@teatime55432 жыл бұрын
Разве редкие, частные случаи нужно давать в основах?
@webQ2 жыл бұрын
Нужно показывать что такое есть, чтобы отложился в голове сам факт существования подобного функционала
@teatime55432 жыл бұрын
@@webQ принято, учим дальше :3
@Alexus15043 жыл бұрын
Не очень понятно. Сначала Вы объявляете функцию userConnect, в которой в параметрах переменная db. Затем в переменную db присваиваете функцию userConnect уже якобы с новым значением переменной db (newBase) . Короче запутано! И с двух раз не поймешь.
@denipwnz16643 жыл бұрын
Это были две разные переменные просто с одинаковыми именами, у них отличаются области видимости
@andrewnikolaev42994 жыл бұрын
Прошу прощения, начал переосмысливать передачу переменных по ссылке, так до сих пор и не понял как это происходит...По началу показалось, что усвоил материал, но когда начал решать простенькие задачки, то ответы не сходятся(((пересмотрел уйму материала, но увы так и не понял, как происходит обращение одной переменной к другой...Если есть ссылки на данный материал(более подробные), буду благодарен.
@webQ4 жыл бұрын
К сожалению ссылок, как таковых, нет. А что именно Вам не ясно?
@andrewnikolaev42994 жыл бұрын
@@webQ function test(&$link) { $link++;} $a = 5; test($a); var_dump($a,$link); //1) Передаем данные в функцию, теперь у нас &$link=$a, то есть значение переменной $a, которое хранится по ссылке у переменной $link, переменной $link в свою очередь не существует=> и ответ должен быть null, null... А выдает 6,null. Почему???) 2) Я не понимаю, почему значения переменной $a и $link разные, ведь их значения хранятся в одной ячейки и должны быть одинаковыми??? Извините, что отвлекаю по таким мелочам....но ни как в голове не может уложиться данная тема (хотя пишут, что это элементарщина...).
@webQ4 жыл бұрын
@@andrewnikolaev4299 потому что в глобальной области видимости вы нигде не объявляете переменную link. Если хотите, напишите телеграмм свой, я Вам отдельно разъясню это
@andrewnikolaev42994 жыл бұрын
@@webQ Вы одно мне скажите пожалуйта... есть разница в этих выражениях, функционально: $a=&$link и $link=&$a??? Если я всё правильно понял то это одно и тоже по функционалу?
@webQ4 жыл бұрын
@@andrewnikolaev4299 это одно и тоже. Имена переменных разные. Но вы писали про разные области видимости переменных в прошлых комментариях
@TheKirk19893 жыл бұрын
Почему нельзя сначала написать план урока, а потом уже снимать?
@lvasmart35164 жыл бұрын
А можно ссылку на продолжение уроков !
@webQ4 жыл бұрын
На этих выходных будут новые видео в этом плейлисте, здравствуйте
@ИльдарСабиров-п7к4 жыл бұрын
+
@phonkmilf57943 жыл бұрын
КОНКАТЫНАЦИЯ
@АлексейБогородских3 жыл бұрын
Я вообще не въехал в эти колбэки! Вы декларируете функцию, объявляете переменные в этой функции, причем не определяя типы этих переменных, что на мой взгляд не есть хорошо. И дальше вообще какая то фигня начинается, потому что вызвав эту функцию далее по ходу программы аж два раза мне не понятно как интерпретатор определяет что переменная callback это функция а не что еще? И самое главное как интерпетатор определяет по какому алгоритму эта функция работает? Все это как то не очевидно для меня.
@webQ3 жыл бұрын
@vwdev напишите в телеграм. Разберем что непонятно
@AndresKaen2 жыл бұрын
Я уже 4-й курс смотрю и даже платный на geekbrains закончил. И везде про эти колбеки так не понятно объясняется. Пока, к сожалению, простого объяснения не находил. Кто-то вообще колбеки называет аналогами циклов. В общем то ли я сильно заморачиваюсь на этом, то ли мне просто не хватает каких-то знании для понимания этой темы.
@IrinaStasuk2 жыл бұрын
@@AndresKaen Про колбеки очень понятно объяснили на одном из уроков курса Реакта "Путь самурая". По крайней мере для меня все встало на свои места. Это функция, которая не вызывается при ее создании и не вызывается где-то самостоятельно, а ее вызов перепоручается другой функции для вызова в нужное время в нужном месте
@АртемБолтов-й9й Жыл бұрын
жуть какая)) хоть бы пронесло
@webQ Жыл бұрын
Не пронесет)))) эти реализации есть и во встроенных механизмах языка
@АртемБолтов-й9й Жыл бұрын
значит остается надеяться, что на практике это отложится в генах)