PHP и ООП. Классы и объекты. Смысл ООП.

  Рет қаралды 61,333

Дмитрий Лаврик

Дмитрий Лаврик

Күн бұрын

Пікірлер: 124
@r45her
@r45her 6 жыл бұрын
Последнее, что я понял из этого видео, это фразу "давайте попробуем понять смысл ООП на самой простой теме".
@viacheslavgava3430
@viacheslavgava3430 5 жыл бұрын
🤣🤣🤣
@isisoakjsjsjsjs9666
@isisoakjsjsjsjs9666 5 жыл бұрын
Ребята, вот попишите свои программы в линейном стиле и сразу поймёте плюсы ооп
@МаксимКоваль-т4о
@МаксимКоваль-т4о 4 жыл бұрын
ахахахха
@lexaXoper
@lexaXoper 4 жыл бұрын
@@Ha3Jlo ну как понял?
@Ha3Jlo
@Ha3Jlo 4 жыл бұрын
@@lexaXoper в целом да, иногда удобно)
@xtralargex
@xtralargex 5 жыл бұрын
Чувак, та ти вообще крутий - без матів, без понтів і найголовніше що все зрозуміло. Ще ООП +++++
@neyasbltb
@neyasbltb 6 жыл бұрын
Спасибо, Дмитрий! Как всегда очень хорошее объяснение. Конечно же, хочется еще и подробнее)
@Sergey-rg3ry
@Sergey-rg3ry 6 жыл бұрын
Спасибо, отличное объяснение и сравнение двух основных подходов к программированию на php! Да, нужно больше уроков по ООП, это очень важная и сложная тема. А вы подаёте материал очень доходчиво.
@dmitriymovchan6563
@dmitriymovchan6563 6 жыл бұрын
Я думаю, дальше стоит и про PHP, и про JS рассказывать. Мне обе темы интересны, а ты хорошо все объясняешь.
@chistowick
@chistowick 4 жыл бұрын
Отличное и доступное объяснение! Спасибо за подробные примеры!
@NoName-fe8el
@NoName-fe8el 6 жыл бұрын
Из интернета скачал все ваши уроки, не знаю но мне понравился php уровень 1-2 (2012год). Там некоторые действие уже старые но некоторые вещи более подробно объяснено. И курс более яркий получился.
@ВладимирУльянов-ч7к
@ВладимирУльянов-ч7к 6 жыл бұрын
Дмитрий, пожалуйста продолжайте тему ООП!
@dimitriitkach7697
@dimitriitkach7697 2 жыл бұрын
thank's for lesson about PHP и ООП. Классы и объекты. Смысл ООП.
@michaelalexeev2347
@michaelalexeev2347 6 жыл бұрын
Спасибо, очень понравилась подача материала, все просто и понятно) Про ООП на PHP однозначно стоит продолжать делать такие видео))
@АрсенийСпирин-ъ2т
@АрсенийСпирин-ъ2т 4 жыл бұрын
Мужик, респект тебе!!! Ты объяснил то что я уже вторую неделю не могу понять.
@andrewkancer
@andrewkancer 4 жыл бұрын
Одино из лучших объяснений что такое ООП и зачем.
@SuperMan-jp6xk
@SuperMan-jp6xk 3 жыл бұрын
Это лучшее объяснение из которых я видел
@nikier777
@nikier777 6 жыл бұрын
Супер!!! Очень полезная тема, как раз хочу устроиться джуном и не знаю про ООП! Отлично и понятно объяснил, огромный респект
@volchonock27
@volchonock27 6 жыл бұрын
Давай ещё по php! Очень интересно!
@Гролл
@Гролл 6 жыл бұрын
Хочется еще PHP! Я его как раз сейчас начал активно изучать и мне нужна любая информация!
@MAREVICH
@MAREVICH 2 жыл бұрын
Как говориться "Нравится не нравится - терпи моя красавица" )))
@Mamikonars
@Mamikonars 6 жыл бұрын
Спасибо. Давай еще )
@snimayu_shlyapu
@snimayu_shlyapu 6 жыл бұрын
Спасибо за видео! Рассказывайте про ООП, и про PHP, и про JS! Благодаря вашим урокам хоть как-то стало понятно, что и почему написано в коде. Конкретно это видео про ООП пойму, наверное, ещё через несколько уроков))) нужно больше практики, больше кода! Спасибо, благодаря вашим записям, вернулось намерение стать программистом:) Десять лайков!
@akmalislamov4469
@akmalislamov4469 6 жыл бұрын
Димитрий, вы лучший учитель i have ever seen. Я просмотрел многие вашы уроки. Там всегда интересно и изучать легче, все понятно и гладко. Так держать брат!
@stanislavserov8622
@stanislavserov8622 10 ай бұрын
Мега полезная информация!
@EAgaragimow
@EAgaragimow 6 жыл бұрын
Дмитрий, как всегда суперабл ! Конечно же продолжать тему !!
@MaxCarPart
@MaxCarPart 5 жыл бұрын
Супер обучалка, но не для новичков. Мне было супер полезно
@ЯрославЧерников-щ1щ
@ЯрославЧерников-щ1щ 4 жыл бұрын
Курто У вас отлично получилось расказать про ООП и я бы сказал в 1000 раз понятние и наглядние чем например всякие статьи про ООП на хабре где мне просто через 10 минут чтения станоиться скучно и я думаю что читаю какой то манула про то как создать какую то заоблачно сложну систему хотя уверен что на деле все гораздо проще!
@ИванИванов-ю7о1ц
@ИванИванов-ю7о1ц 6 жыл бұрын
Подписался из-за такого простого объяснения своими словами. Жду ещё выпусков)
@aksinedik
@aksinedik 6 жыл бұрын
Дим, у тебя всегда отлично получается объяснять. Помню когда только начинал, очень часто слышал про шаблоны, но нигде не было адекватно рассказываемой информации. Вечно на форумах ругаются что бы бежал читать документацию, а в блогах скорее шпаргалки, нежели обучение. Думаю если у тебя на канале будет парочку объяснений хотя бы с самыми элементарными типа синглтона или фабрики, тысячи новичков будут готовы носить тебя на руках)
@viacheslavgava3430
@viacheslavgava3430 5 жыл бұрын
Я уже готов на руках носить. А если ещё про symfony 4 запишет, буду готов расцеловать)
@Emit707
@Emit707 3 жыл бұрын
Молодец Дмитрий! Спасибо!
@web_kub
@web_kub 6 жыл бұрын
Спасибо мужик, это то что я хотел услышать
@ЕленаЧумачкина
@ЕленаЧумачкина 4 жыл бұрын
Для старта хорошее видео! Спс.
@fgh285
@fgh285 6 жыл бұрын
Круть, видео очень понравилось, стал хоть немного понятен смысл ООП.
@kulturaViP
@kulturaViP 3 жыл бұрын
ты имел в виду для новичка выучившего ПШП ))) Да довольно не плохо объяснил.
@Krasnovosti-ru
@Krasnovosti-ru 2 жыл бұрын
Понял одно, что бы стать программистом и понять ООП, нужно некоторое время поработать на складе ;)
@RomanZharov
@RomanZharov 6 жыл бұрын
Лаврику лайк не глядя
@ВикторВ-э1г
@ВикторВ-э1г 6 жыл бұрын
Дмитрий рассказал очень хорошо про ООП в php! Может Дмитрий в скором времени проведет марафон по node js.
@back_to_life0
@back_to_life0 2 жыл бұрын
Самая сложная штука связанная с ООП, это не выучить как это работает,,, а думать на ООП! А для этого еще нужно знать паттерны, это ооочень сложно если до этого ты пользовался только функциями. Теперь нужно перестроится и думать как программист знающий ООП, по сути это другой уровень мышления, теперь структура будет другой В ооп огромный плюсы ____ 1. Код стает охуительно понятным, поддерживаемым, можно легко его редактировать и расширять возможности нет этих 50 ифов, нет файлов по 1000 строк, нет повторов кода бестолковых 2. С помощью ооп можно организовать так структуру, что в любой точке можно записать или получить любую переменную или массив, объект, там такие клеевые возможности и самое главное удобные можно все на свете организовать и главное не нужно писать велосипеды, какието мудренее бредовины которые я раньше делал. 3. ООП везде требуется на собеседовании и это не просто так!!! 4. Когда привыкаешь писать на ооп, понимаешь, что раньше занимался баловством это я почувствовал когда начал использовать фрейворк ларавел где все организовано на ооп + MVC
@androideasycoding
@androideasycoding 5 жыл бұрын
Запишите курс о создание полноценной доски объявлений по типу olx, avito. Ну в общем что то похожее на cms tamaranga.
@КристинаСпартаковна-б4и
@КристинаСпартаковна-б4и 5 жыл бұрын
ООП, есть хорошо, особенно в PHP, но... чтобы писать в ООП нужно думать в ООП, правда из процедурного стиля в ООП перестроиться огромный труд, но хочу заметить следующее, не во всех подряд местах сайта (например) стоит использовать ООП.
@M27B_our_victory
@M27B_our_victory 3 жыл бұрын
Интересно, есть над чем порассуждать!)
@ЕгорВойтенко-ц6и
@ЕгорВойтенко-ц6и 5 жыл бұрын
Отличное видео, жаль нет пока продолжения темы ооп в php
@Иван-ю2у9ъ
@Иван-ю2у9ъ 3 жыл бұрын
Так скажем, допустим у нас есть условные 1-2 программиста и сайт который они пишут на jquery и процедурном PHP. Затем мы начинаем понемногу повышать удобство работы программистов, понемножку жертвуя скорость работы сайта(доходя до замедления в несколько раз). Просыпается руководство, сео, конкуренты и начинают появляться способы ускорения разработки с сохранением достигнутого удобства. В итоге резко повышается трудоемкость задачи и требования к объему знаний для её выполнения, на туже самую работу требуется уже 5 программистов. Где возникает необходимость в новых способах организации работы крупных коллективов, которые также требует времени на изучение и внедрение... ИМХО спорное удобство.
@НатальяУльянова
@НатальяУльянова 6 жыл бұрын
прямо для меня видео )) конечно, надо ещё )
@spaceresident6160
@spaceresident6160 6 жыл бұрын
Спасибо ! Продолжай!
@yurayakunin1553
@yurayakunin1553 4 жыл бұрын
Дмитрий, скажите, пожалуйста, у Вас есть что-нибудь про паттерны?
@Град-ь2щ
@Град-ь2щ 6 жыл бұрын
Урааа Дмитрий )))) Новое видео
@BlackShadow_86
@BlackShadow_86 2 жыл бұрын
Лайк однозначно!
@justspartak
@justspartak 5 жыл бұрын
Нужно больше ООП!
@Vitaliy-1C
@Vitaliy-1C 5 жыл бұрын
Супер!!!
@pilyugin
@pilyugin 5 жыл бұрын
Ходил несколько лет вокруг да около, никак не мог понять саму суть, переборол себя, вник, разобрался - круто! Но хочется более глубоко разобраться и понять - зачем такая вариативность свойств и методов? Публичные, приватные, защищенные... я понимаю их смысл, но я не понимаю их применения, везде ведь можно штамповать публичные и не париться, и зачем статичные? Я ведь сам если не захочу изменить - не изменю, зачем он, от кого защита? Как защищает? Вобще нппонимаю.... жду продолжения, с подробным разжевыванием... пока понял только зачем нужен конструктор...
@dimovich85
@dimovich85 6 жыл бұрын
Да, конечно нужно, я как раз думал про php курс
@dva-lv9pv
@dva-lv9pv 5 жыл бұрын
Было бы круто если ещё будет про ООП))
@_APOSTOL
@_APOSTOL 6 жыл бұрын
спасибо))) новичкам очень поможет. P.S новичок!
@nomad5986
@nomad5986 6 жыл бұрын
Спасибо, суперские видео! Если вам интересно запишите пожалуйста видео как работать с API какого нибудь сервиса, например приема платежей. Мне например как новичку не очень понятно как это делается, спасибо.
@ЛевЛеопардович
@ЛевЛеопардович 3 жыл бұрын
Поставщик API обычно даёт полную инструкцию. И его просто остаётся внедрить или подключить плагином.
@danielkuzminski
@danielkuzminski 6 жыл бұрын
Давай ещё!!!
@RomanA-p6h
@RomanA-p6h 3 жыл бұрын
Подскажите, какой шрифт и размер у вас здесь в редакторе?
@soversus5374
@soversus5374 9 ай бұрын
C mysqli_query, не очень хороший пример. Дело в том, что в старой mysql_query не надо было ссылаться на соединение. Оно было доступно глобально. )
@OyNice
@OyNice 5 жыл бұрын
Здравствуйте Спасибо за видео Скажите пожалуйста можно ли использовать тег base так! Сначала задаю в head Например : "Проект Ток" (Название папки) указать этот путь только к этой папке, и потом к остальным ссылкам , просто указывать название файла а не полный путь . например Скажите пожайлуйста получиться ли ? спасибо заранее за ответ.
@Simptom_FD
@Simptom_FD 5 жыл бұрын
Плохой ты пример выбрал) Я бы сказал, очень даже зря. Это самый простой пример реализации парсера. Если известно количество , можно и вовсе иначе подойти решению. Но сути это не меняет. ООП в данном примере как был не нужен, так ненужен и остался. Продемонстрированный пример больше подходит к другому решению задачи. К примеру информация о пользователе/файле и т.д. Не спорю, можно применить и ряду других решений, но есть и более простые решения, то есть без применения ООП. А вот по поводу фрэймворков, большинство из них полнейший бред шизофреника, который "обязателен" к знанию при поиске работы. А половина из того, что работодатель требует при поиске работника вовсе никогда не использовалось ими. Временами просматриваю объявления, чисто ради улыбки Чего и вам советую. Особенно умиляет, к примеру, "опыт работы с PHP 7 и старше, опыт работы с MySQL"))) Думаю не стоит упоминать, что MySQL не поддерживается в седьмом пыхе? А Bootstrap.... Признавайтесь, кто из вас извращенецев, подсел на него? Значится о "media screen" в CSS мы не слышали? Или лучше грузить лишние блоки с контентом, которые будут скрыты? Гениально)) Правда, не стоит отменять тот факт, что есть среди работодателей/заказчиков дегенераты, которые рогами упрутся и будут требовать сделать так, как он считает нужным, а не как правильно. Не без этого, увы. Вывод: Думайте головой, прежде чем что-то делать. Иначе набыдлокодите второй WP. Хотя, врядли выйдет хуже, чем у них. А при устройстве на работу, всегда "выносите мозги" работодателю. Но без фанатизма. Это даст вам понимание дебилы вас хотят нанять, или же грамотные люди, которым ваши знания будут полезны. Ибо в большинстве случает вы будете там деградировать. С уважением Simptom) P.S. Пишите код так, что бы другие не получили инфаркт при его чтении)
@ЧеЛоВеК-ю2щ6д
@ЧеЛоВеК-ю2щ6д 6 жыл бұрын
О как, Лаврик перешёл на VSCode.
@justspartak
@justspartak 5 жыл бұрын
А на VSCode перешли все!
@hustle_juno
@hustle_juno 5 жыл бұрын
@@justspartak чем он лучше того же саблайма ?
@justspartak
@justspartak 5 жыл бұрын
@@hustle_juno хотя бы тем, что уже всё необходимое есть прям из коробки. Как и с помощью тех же расширений можно превратить текстовый редактор в полноценную IDE.
@hustle_juno
@hustle_juno 5 жыл бұрын
@@justspartak Ну хз, а на слабом железе он как ? Мне саблайм нравится именно тем что он довольно легкий и не тормозит, для моего допотопного ноута это главное)
@justspartak
@justspartak 5 жыл бұрын
@@hustle_juno я не знаю, как он на слабом железе, ибо у меня давно уже не слабое железо. Я на слабом железе юзал и notepad++, ещё до sublime text, и было очень даже всё нормально. А вообще, все тормоза в работе софта из-за жесткого диска. Ибо это самое слабое звено в железе. Если установить SSD - скорость работы возрастет многократно! Не только каких-то программ, но и самой операционной системы.
@aleksandr_anp
@aleksandr_anp 9 ай бұрын
Когда услышал "майэкеюлЯ", сказать что удивился это ничего не сказать)))
@АрманСоколовский
@АрманСоколовский 4 жыл бұрын
Всё-таки чтобы люди с нуля понимали, что такое ООП и зачем оно нужно, необходимо как-то объяснить теорию. Понятно, что трудно сходу понять инкапсуляцию, сокрытие данных, полиморфизм, наследование, иерархию классов и т.д., но нужно
@ЛевЛеопардович
@ЛевЛеопардович 3 жыл бұрын
Блин, вспомнил. Кота надо покормить!
@artgas_pro
@artgas_pro 4 жыл бұрын
Почему в ООП область видимости для переменных установлена protected а для функций public?
@oleglitoshenko
@oleglitoshenko 5 жыл бұрын
вечная война линейников и оопников. я в ней с DOS и с первых релизов ООП в pascal (TurboPascal) :)
@Sv0Rax
@Sv0Rax 4 жыл бұрын
3:40 Чёй-то мы из фукции не можем сослаться на кота? а $GLOBALS? Очень даже можем сослаться на кота for examle: $cat = [ 'age' => 1, 'eat' => function () { $GLOBALS["cat"]["age"]++; } ]; $cat['eat'] (); echo $cat['age'];
@phitrow
@phitrow 2 жыл бұрын
Вопрос для профессионалов: Можно ли создать/написать аналог mySQL на PHP(&JS) ? или может быть на Python, хотя поддержка Питона на хостах тоже денег стоит....
@Krasnovosti-ru
@Krasnovosti-ru 2 жыл бұрын
Конечно можно. Но не вам. Как показывает опыт, такого рода вопросы задают те, кто далёк от программирования или лишь начал познавать его азы. Встречал "Наполеонов" которые хотели создать аналог VK, Ютюб и Aliexpress и были это простые мыльные пузыри, так называемые позеры.
@phitrow
@phitrow 2 жыл бұрын
@@Krasnovosti-ru у меня есть маленький сайт, 80 статей, все "лежат" в тхт. открываются по id. // ip статистика тоже.
@phitrow
@phitrow 2 жыл бұрын
@@Krasnovosti-ru SQL(мес.) на моём хостинге стоит столько же как этот хостинг. не хочется переплачивать. Мелкие задачи можно так...
@phitrow
@phitrow 2 жыл бұрын
@@Krasnovosti-ru Но я уже близок к тому чтобы создать редактируемый прайс в виде условной таблицы тоже в ТХТ.
@ArtemBurlaka
@ArtemBurlaka 3 жыл бұрын
Оба примера применения ООП не стоят того, чтобы не реализовать их в процедурном виде. Но примеры на то и примеры
@Romzess722
@Romzess722 5 жыл бұрын
Все ок.
@МаксимДубенко-в4т
@МаксимДубенко-в4т 6 жыл бұрын
super класс!
@S1mplyDemon
@S1mplyDemon 6 жыл бұрын
3:43 Вы говорите, что Мы не можем в этой функции сослаться на кота(массив с данными) и не можем сделать, что бы вызывалась функция "кот поел", а затем увеличился его возраст. На самом деле это не верно, при желании мы можем сделать такую конструкцию $cat = [ 'age' => 1, 'eat' => function () { echo 'cat eat'; global $cat; $cat['age'] ++; } ]; При вызове анонимной функции выведется сообщение о том, что кот поел и его возраст увеличиться на 1. Можем? Можем. Ну а вопрос практичности уже другая тема)
@viacheslavgava3430
@viacheslavgava3430 5 жыл бұрын
Думаю, JavaScript смог добиться популярности во многом благодаря тому, что объекто ориентирован.
@kussiavich
@kussiavich 4 жыл бұрын
лаик
@web_kub
@web_kub 6 жыл бұрын
Можно еще
@ВиталикВиршин
@ВиталикВиршин 5 жыл бұрын
всё гораздо проще, классы это просто набор функций с переменными
@Archewar
@Archewar 5 жыл бұрын
Очень сложно осознать для начала для чего это надо
@delusio5638
@delusio5638 Жыл бұрын
ооп не глупые люди придумали значит нужно оно
@Сашагарматний
@Сашагарматний 5 жыл бұрын
что за текстовой редактор? как называется?
@arly0734
@arly0734 5 жыл бұрын
VSCode
@coinhunters1
@coinhunters1 6 жыл бұрын
Го PHP OOP + MVC + Smarty
@redcokes
@redcokes 5 жыл бұрын
Да уж, чтобы понять этот парсер начинаешь понимать, что 2 месяца на ООП это ещё не так много..
@lizzienovigot
@lizzienovigot 6 жыл бұрын
Про javascript немножко глупость сказана. Это ведь не ООП язык, как известно. Да, там "кругом обьекты", но это не обьекты в настоящем ООП смысле, то есть инстанции какого то класса, а "просто напросто" ассоциативные массивы. Ну так и в пхп без асс.массивов некуда. Классы и само ООП в javascript имитированы с помощью функций, а модель наследования прототипная ( то есть никакое не наследование на самом деле а делегация). При этом на javascript пишут и в процедурном и функциональном стиле, без всякого ООП, последнее сейчас особенно модно. ООП - это когда у тебя классы на классах классами погоняют и все что не совсем примитивно оно new KakojToKlass(). А ассоциативные массивы - это не ООП, будь они сто раз "обьекты" по терминологии языка.
@ビターリ
@ビターリ 5 жыл бұрын
ооп это типо уметь использовании готовые объекты для написания приложения, а без ооп ты сам придумываешь функции с логикой. Я правильно понял?
@andrewgjfye299
@andrewgjfye299 6 жыл бұрын
когда говорят, что ООП хороший, где-то в мире ругается один winderton
@p.polunin
@p.polunin 3 жыл бұрын
8:20, наоборот расскажи об этом как можно более подробно!
@myshlyapa
@myshlyapa 6 жыл бұрын
Бро, полегче, полегче. Неужели ты предал notepad++? Как ты мог?
@user-jt7wb3zc1m
@user-jt7wb3zc1m 6 жыл бұрын
у вас VSCode не обновлен
@ЛевЛеопардович
@ЛевЛеопардович 3 жыл бұрын
php-кот!
@richmancool6341
@richmancool6341 6 жыл бұрын
я ничего не понял ) можно все тож самое только на JS?? ))
@neyasbltb
@neyasbltb 6 жыл бұрын
Конечно можно, держи) kzbin.info/www/bejne/sIjNhZJonaueg9k&
@alexdupontBali
@alexdupontBali 5 жыл бұрын
Если честно, ничерта не понял... Посмотрел видосов 6-7 на ютубе, лично для меня самое непонятное объяснение. Может кому-то и зайдёт...
@emilhuseyn6158
@emilhuseyn6158 5 жыл бұрын
и практику бы
@РязановЕвгений-ц6щ
@РязановЕвгений-ц6щ 2 жыл бұрын
Я вскепнул
@ruslanmarvanov5468
@ruslanmarvanov5468 3 жыл бұрын
Из видео я понял что коты должны есть чтобы взрослеть)... растишку чтоли ел)))
@НиколайБелов-с2о
@НиколайБелов-с2о 3 жыл бұрын
Если ты не можешь это объяснить доступным языком, значит ты этого сам до конца не понимаешь.
@verstal
@verstal 3 жыл бұрын
Короче ни кто не понимает что это, как работает и для чего оно надо. Просто мозгоебка для понтов.
@dimon8457
@dimon8457 Жыл бұрын
Тупо... Очень тупо. Приводить в пример несостоятельности функционалки на примере адского говногода(пример 4.php) - это дно... Так и ООП можно "унизить", если приводить подобные примеры
@delusio5638
@delusio5638 Жыл бұрын
почему это говнокод? вроде наоборот с ооп код выглядит красивей и читабельней
@Snake19S
@Snake19S 6 жыл бұрын
Кот поел на английском будет cat ate.
@rosgrad7422
@rosgrad7422 4 жыл бұрын
надо было не "age" делать, а "weight" .. если cat->eat(), значит cat->weight увеличивается
@romanenkoonline
@romanenkoonline 5 жыл бұрын
Спасибо. Как всегда нихера не понятно.
PHP и ООП. Слово this. Конструктор класса.
17:09
Дмитрий Лаврик
Рет қаралды 20 М.
PHP 8. ООП. 2. Класс и объект
19:46
Андрей Кудлай
Рет қаралды 2,9 М.
ТВОИ РОДИТЕЛИ И ЧЕЛОВЕК ПАУК 😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
Thank you Santa
00:13
Nadir Show
Рет қаралды 31 МЛН
Первые шаги в ООП: класс, объект, self
1:00:45
Python Russian
Рет қаралды 35 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 17 М.
Классы и объекты в php | часть 1 | Базовый курс PHP-7
32:16
Андрей Андриевский
Рет қаралды 22 М.
Основы php. Суперглобальные массивы GET, POST, FILES, REQUEST
22:06
web - с нуля до профи
Рет қаралды 11 М.