RESTful API на чистом PHP

  Переглядів 89,202

AreaWeb

AreaWeb

4 роки тому

Данное видео позволит вам понять возможности технологии REST, а также научится его разрабатывать и применять на практике. Весь материал ориентирован на новичков.
Boosty: boosty.to/areaweb
Наш образовательный проект - areaweb.su​​
VK: areawebsu
Телеграм: t.me/areawebsu
Телеграм чат: t.me/+yMyO-maYw6E5OTY6

КОМЕНТАРІ: 182
@insonitvenatus1335
@insonitvenatus1335 4 роки тому
Ну наконец-то понятный гайд по созданию rest api! Еще и на пыхе, вообще сказка! Лови лайк
@user-us5uf9tt8i
@user-us5uf9tt8i 3 роки тому
всё доступно и без воды! Талант! продолжай!
@user-dk2cn2hz7n
@user-dk2cn2hz7n 3 роки тому
Спасибо за такой качественный контент. У вас отлично получается доносить материал.
@ZEPHYR-Dima
@ZEPHYR-Dima 4 роки тому
Дружище, выпускай больше роликов. Удачи!)
@user-vu9qk3zs8v
@user-vu9qk3zs8v Рік тому
Когда других изучаю не понятно. Когда объясняет учитель Михаил сразу все понимаю. Спасибо вам большое.
@irina4388
@irina4388 Рік тому
Спасибо огромное, Михаил! За такой понятный и полезный урок!
@archinewtontv1104
@archinewtontv1104 11 місяців тому
Огонь!!! Благодарю!!! В один удар - качественное, доступное объяснение большого концепта. Очень круто)))
@user-py2ln3is6j
@user-py2ln3is6j 2 роки тому
Супер, как раз то, что я искал.. Начинаю знакомство с rest api и твой ролик однозначно лучший из тех, что мне попадались.
@Faktorial-ph1lt
@Faktorial-ph1lt 2 роки тому
Большое спасибо! Очень достойно и доступно всё изложено. И даже много нового для себя нашел в Вашем видео.
@farkoppp
@farkoppp 4 роки тому
Спасибо! Очень понятные основы
@user-ly3cx7qw2f
@user-ly3cx7qw2f 3 роки тому
Спасибо за контент, внятного материала действительно мало, подписался сразу. Просмотрел полностью, при втором просмотре буду воспроизводить. Жаль только, что нет репозитория хотя бы с разметкой )
@saber1in435
@saber1in435 Рік тому
Самый понятный ролик для начинающих. Отмечу момент с объяснением CORS политики, которую я сам изучал несколько дней задаваясь вопросом что это такое. Если даже не владеете языком PHP, это отличный ролик чтобы на простом и поянтном примере понять что такое REST API и как оно работает. Автору респект!
@fasteredfromua837
@fasteredfromua837 4 роки тому
Все очень круто, ясно понято, доступно! уже прям хочется посмотреть как весь этот пример будет выглядеть с помощью фремворков!
@m.protasevich
@m.protasevich 4 роки тому
Будет)
@MrTandem31
@MrTandem31 4 роки тому
Видео супер, очень информативно, спасибо
@user-oc2jv2mt9k
@user-oc2jv2mt9k 4 роки тому
Спасибо- очень выручил сегодня!)лайк и подписка😊
@user-hb5ul2jx6p
@user-hb5ul2jx6p 9 місяців тому
спасибо Вам огромное , дай Бог вам и вашим близким здоровья , очень полезный урок .
@alexangel8222
@alexangel8222 Рік тому
Годный гайд по REST'у, а то толковой информации днём с огнём не сыщешь. Спасибо автору! А по поводу "колхоза", скажем так, встречал компании которые "колхозят" свои framework'и, и для этого необходимо понимать принцип работы REST API.
@user-rw4nl8qf2g
@user-rw4nl8qf2g 2 роки тому
Шикарно!!!!, всё по полочкам разложил, большое спасибо, а то реально на Ютубе русскоязычном почти не было ничего!)
@user-wo5oe6uc3z
@user-wo5oe6uc3z 2 роки тому
Ты молодец! Всё понято! Продолжай!
@abdunov
@abdunov 3 роки тому
Спасибо тебе ОГРОМНОЕ ЧЕЛОВЕЧИЩЕ!
@safara_umarov
@safara_umarov 4 роки тому
Очень круто и понятно спасибо автора
@user-xt7zz5oz1y
@user-xt7zz5oz1y 4 роки тому
Отличное видео, продолжай в том же духе!)
@IgorAlentyev
@IgorAlentyev 2 роки тому
Прекрасное видео, спасибо!
@user-qw9uo4wo5p
@user-qw9uo4wo5p 2 роки тому
Благодарю! Полезный ресурс!
@user-uo5nu6yu4o
@user-uo5nu6yu4o 3 роки тому
Спасибо. Все понятно и доступно.
@liteleak4049
@liteleak4049 3 роки тому
Спасибо за урок
@Hithori
@Hithori 3 роки тому
Классное видео! Всё чётко и понятно
@ivel17
@ivel17 2 роки тому
Большое спасибо! Понял абсолютно всё!
@dzhanibekov
@dzhanibekov 2 роки тому
Да блин, наконец-то мне объяснили,спасибо!
@user-lz5di9sb1l
@user-lz5di9sb1l Рік тому
Пожизненная подписка за такой контент!
@user-df6qo8hq6f
@user-df6qo8hq6f Рік тому
1000000 благодарностей за видео :)
@danuiachimovschi9791
@danuiachimovschi9791 3 роки тому
multumesc foarte mult acum am inteles pentru ce este postman si restful!
@user-ly3cx7qw2f
@user-ly3cx7qw2f 3 роки тому
Повторил код у себя на машине. Js заработал только после корректировки двух моментов: - для обновления поста в selectPost необхдоимо переименовать локальную переменную, т.к. она затеняла глобальную; - что бы выполнялось получение постов после обновления, в объявление resData в updatePost добавил await.
@aleksandr-vyr
@aleksandr-vyr 3 роки тому
Огромное Спасибо!
@pavelst357
@pavelst357 2 роки тому
Благодарю)
@aj-alex
@aj-alex Рік тому
Спасибо, помог)
@marhunter1698
@marhunter1698 2 роки тому
Это прям то что я искал но вовремя не нашёл, написал курсовую с рест апи и только сейчас увидел этот видос, спасибо теперь я знаю как делать правильно
@batradzbazzaev
@batradzbazzaev 3 роки тому
Именно как урок для того чтобы понять REST замечательно. То есть не просто теория о технологии, а на практике показано как происходит процесс получения, добавления, редактирования и удаления данных из базы. Никогда не работал с этой технологией и не понимал ее до конца. Сейчас вижу, что проблем с ней нет и буду пытаться внедрять REST в свое приложение. Всегда оттягивал это дело, но ничего сложного по сути. Понимаю, что именно так и должно работать современное приложение, чтобы не было ограничений для его развития и расширения. Спасибо автору. Потрачен час на просмотр не был понапрасну.
@dmitrymedvedd
@dmitrymedvedd Рік тому
Как сейчас у тебя дела?
@Solcheg
@Solcheg Рік тому
Большое спасибо! Позволю себе замечание: реакт и вью требует под себя специальные сервера и обслуживание, что для большинства сайтов-блогов не нужно, а вот рнр фреймворк очень даже пригодится
@temirkhanamanbaev42
@temirkhanamanbaev42 4 роки тому
Спасибо круто!!!
@Konstantin.Zharinov
@Konstantin.Zharinov Рік тому
Лучший ролик года!
@Alexander-tp6gy
@Alexander-tp6gy 5 місяців тому
спасибо большое, очень помогли
@user-np6fq5ir6d
@user-np6fq5ir6d Рік тому
Рисуй карту, потом учи по ней ходить. Один из лучших подходов в обучении. Спасибо, очень здорово. КРАСАВЕЦ )))).
@methesignore
@methesignore 4 роки тому
Сейчас проходит ВорлдСкиллс и послезавтра будет как раз тема с Рестфул АПИ и выходит это видео, БАМ! Огромное спасибо за старания, продолжай в том же духе.
@nikolaikostenko7443
@nikolaikostenko7443 3 роки тому
Интересно. Спасибо
@pro100chok
@pro100chok 2 роки тому
Вооооооооооот, то что я искал! Пасибо!
@fantom9419
@fantom9419 3 роки тому
Бесценно👍👍👍
@Sergey_Klimov
@Sergey_Klimov Рік тому
Даже темы cors политики осветил. Вообще респект.
@user-fh9bq2mf1i
@user-fh9bq2mf1i Рік тому
Чел ты ЛУЧШИЙ👍💯
@user-cs9on4zt7g
@user-cs9on4zt7g 2 роки тому
Спасибо! Лайкос!
@tymofiipuchinkiy233
@tymofiipuchinkiy233 Рік тому
Норм натрусил, теперь разгребать дня 3, уважение!
@KALMAPUK
@KALMAPUK 2 роки тому
Просто красавчик!
@galandec2000
@galandec2000 2 роки тому
супер, спасибо! те кто пишет/учит js, не надо писать в fetch рендер элементов, это делается отдельной функцией. и если нам надо вставить повторяющийся элемент, нам не налдо его пихать в js, достаточно просто скопировать его с html и продублировать подставляя нужные значения. для этого есть шаблоны, тег. это я так, вдруг кто учит, чтоб не учились делать плохо на старте.))) просто в примерах пишут упрощенно, привыкаешь к этому, и потом понеслось страдания переучиваться.))) вообще, по хорошему, лучше сразу приучать себя к какому mvc подходу при написании кода. плохо что многие записывая уроки, игнорируют это, думая что так упрощают. на деле ты привыкаешь к плохому, тебе сыпят отказы ибо ты не понимаешь как надо делать. и еще много проблем. это не хейт, просто к слову. я сам через эти грабли прошел... сейчас ребята приходят и у всех одна проблема, вот именно в этом, пишут все в кучу не понимая как разделять а переучить очень сложно...
@astkh4381
@astkh4381 Рік тому
Ты про то , что надо выносить в роутеры и контролллеры ?
@diatm1506
@diatm1506 3 роки тому
Отлично!
@rinatsarmuldin2280
@rinatsarmuldin2280 11 місяців тому
Спасибо!!!
@atabeknuriddinov1035
@atabeknuriddinov1035 Рік тому
Круто👍
@candy_front
@candy_front 2 роки тому
спосибо из Узбекистана
@yakut54
@yakut54 5 місяців тому
У меня как раз есть WEB приложение, и хочу на флаттере его ещё запилить. Вот и на сервере, как раз пых крутится. Я его, если честно, знаю постольку поскольку, но в рамках твоих видосов хватает, скилл прокачать... вот и понадобился мне REST API. А тут такой материал кайфовый! Инфы поле непаханое! Спасибо тебе за науку! 😎
@user-eb4ct8sw1f
@user-eb4ct8sw1f 2 роки тому
благадарю
@bo_ver4628
@bo_ver4628 3 роки тому
Что-то как -то слишком подозрительно просто) Спасибо за видео.
@andreytomin7366
@andreytomin7366 3 роки тому
Супер а обзор будет по фреймворкам для Rest Api?
@alexbork8659
@alexbork8659 Рік тому
Супер ...... !!!
@aprinciple9559
@aprinciple9559 4 роки тому
Дикция и подача хорошая, можно смело курс/какое-то обучение пилить) Конец названия канала оскорбляет)
@Kopatych69
@Kopatych69 3 роки тому
DELETE and PATCH must be checked for: if(mysqli_affected_rows($connection) === 0) before response generation. Now, for all none-existing IDs, generating positive response. Anyway You are good in this topic. Thank You.
@nobleknight4269
@nobleknight4269 Рік тому
Хорош!
@KomarovAlexander
@KomarovAlexander 4 роки тому
Доброго времени суток. Большое спасибо за такой доходчивый урок. Многое по этой теме стало понятно. Я вынужден был перейти к технологии REST, так как готовые решения для построения интерфейса нашей интернет-системы с сайтом на Drupal 8 оказались не рабочими: Feeds, Commerce-Api. У нас есть необходимость удалённо работать с Продуктами в Drupal, в частности, изменять значения атрибутов и полей. Не подскажете ли, каким готовым решением для построения такого интерфейса можно воспользоваться?
@ERRANNNN
@ERRANNNN 3 роки тому
У кого при указании header ошибка Попробуйте header('Content-type: application/json'); Может кому пригодится!
@user-wm1nh6cn7h
@user-wm1nh6cn7h 2 роки тому
Добрый день ,а можно видео с формами, а точнее чек боксы радио и т.д., что бы они записывались в БД. Спасибо
@mister_robot01
@mister_robot01 3 роки тому
Очень познавательно! Всегда хотел узнать как вообще устроен rest api. Вопрос, как я понял с методом PATCH я не могу изменять файлы, так ? а как их изменять по другому ?
@KIperad
@KIperad 2 роки тому
Всё хорошо, но хотелось бы про PUT информации (например если у поста есть картинка, как её обновить). И не хватает большего кол-ва типов , т.е. не только posts, а может users - что бы было понятно как структуру формировать (это я к тому что внутри каждого типа проверять метод?)
@konstantindigit2945
@konstantindigit2945 2 роки тому
Мужик, спасибо!!! Вспоминаю что и как и вот это то что нужно в рунете реально хрен найдешь нормальное объяснение, только код а что почему зачем по нулям.
@iron_sk
@iron_sk 2 роки тому
топ бро
@user-sf2ym1ht2g
@user-sf2ym1ht2g Рік тому
Для новичка норм. Еще бы видео с авторизацией и токеном
@MaksimBelokurov
@MaksimBelokurov 2 роки тому
Какие Фреемворки посоветуете для создания Rest API для простого блога?
@awenn2015
@awenn2015 3 роки тому
Я думал rest API на пыхе это что то магическое, а это просто нужный файл который может ответить на любые запросы и все, изи вин крч, пойду допилю существующий api файл на моей админке )))
@glebshalygin2550
@glebshalygin2550 2 роки тому
VM24:1 Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 await(async) показывает на 19 строчку, где вызывается функция getPosts() в JS
@stonedprogrammer8077
@stonedprogrammer8077 3 роки тому
Спасибо)(
@naimjonyunusov4174
@naimjonyunusov4174 3 роки тому
Круто бро сделай с laravel restapi, с sign подписью и авторизации
@nero6818
@nero6818 3 роки тому
для тех кто заметил Phyton - я с вами))
@m.protasevich
@m.protasevich 3 роки тому
эх)
@crazy-man
@crazy-man Рік тому
думаю конструкцию переделать лучше типа if($med =='POST') { ... return }, эти бесконечные else if очень запутывают, часто так делаю
@ii3246
@ii3246 2 роки тому
у вас же в phpstorm в строен postmen, просто создаете файл (забл как его надо обозвать) и все, прям в IDE с левой стороны будет у вас postmen (его возможности). кому интересно, гугланите, нет под рукой ноута, не помню какой там файл надо создавать в корне проекта...
@user-ok1vu4yy9y
@user-ok1vu4yy9y 4 роки тому
Запили видос по собственной cms
@biLLie_wiLLie
@biLLie_wiLLie 2 роки тому
а можно поподробнее про недостатки такого подхода? Просто хочется понять почему рестфул апи пишут на ноде и питоне. В чате по пхп сказали что все норм и писать на пхп можно и все ок
@AMORUSSS96
@AMORUSSS96 Місяць тому
а что по безопасности? Если к примеру кто-то узнал про наш API (расположение) он получается тоже может делать операции с данными?
@Thunderstormplus
@Thunderstormplus 2 роки тому
Я сначало подумал, что сложно php, а на самом деле не сложно написать, чем писать laravel 8!=)
@freenorthcaucasus
@freenorthcaucasus 10 місяців тому
Как насчёт отправки файлов через post запрос?
@user-du6ns4ww6o
@user-du6ns4ww6o 2 роки тому
При редактировании почему то не срабатывает await getPosts и меняет только после перезагрузке в первом элементе
@0503Andrew
@0503Andrew 3 роки тому
Видео класс, вот только не понял, как сделать вывод отдельных постов?
@ArabicLang.online
@ArabicLang.online 3 роки тому
Преобразовать ссылку-строку в массив методом explode("/", $url) и вытащить из массива нужную часть урла.
@Sergey_Klimov
@Sergey_Klimov Рік тому
А можно при создании поста вернуть тот же самый пост и на клиенте не запрашивать весь список постов, а просто развернуть все старые посты и добавить в конец новый) Тогда не нужно будет делать лишний запрос в бд))
@alexeylaugha1371
@alexeylaugha1371 8 місяців тому
А запросы с параметрами, например, ?id=1. В $_GET он отобразится?
@user-sj2kk3zx7s
@user-sj2kk3zx7s Рік тому
Есть вопрос. Почему элементы долго рендерятся при отрисовке в js, страница уже загружена и только через несколько секунд догружаются посты хотя их немного
@Vladikslavik
@Vladikslavik 11 місяців тому
При удалении поста происходит скроллинг к началу документа. Можно это как-то пофиксить?
@user-wg9tn6dx1h
@user-wg9tn6dx1h Рік тому
У меня вопрос ! отправляю запрос через постман но мне пишет ошибку в методе post что не известные ключи что делать
@user-rg2ci6wy7y
@user-rg2ci6wy7y 2 роки тому
Добрый день. Подскажите у меня в fetch два массива [ { "id": "70", "title": "мммвdd", "category": "1", "description": "смчмчсчмс", } ][ { "id": "1", "category": "Hobby" } ] Как мне их вывести?
@D0F4M1N3
@D0F4M1N3 2 роки тому
Великом могуйственном PHP. Статус пополнения словаря: Успешно.
@RealSamGold
@RealSamGold 3 роки тому
Репы на гите нет?
@aaron1061
@aaron1061 4 роки тому
Здравствуйте подскажите пожалуйста видео5
@EdwardNorthwind
@EdwardNorthwind 3 роки тому
Нужно было сразу просто создать 4 файла и переходить в них в зависимости от REQUST_METHOD, а не фигачить всё в одном файле, хотя ты это только 38-я минута, может когда ты дойдешь до +10 if/else так и сделаешь. Но за видео всё равно спасибо.
@user-ni4cn4tt3n
@user-ni4cn4tt3n 4 роки тому
ты умеешь делать личный p2p?
@artem__k
@artem__k Рік тому
Не подскажете, почему такие большие задержки при обращении к базе данных - по 2 секунды каждый запрос обрабатывается? Данных очень мало. Подозреваю, что в каких-то настройках дело
@alekseivlasov
@alekseivlasov 3 роки тому
Какаю у тебя тема phpstorm? (Темная)
@wepko
@wepko 3 роки тому
Ставь лайк если тоже готовишься к WorldSkils ))
@awenn2015
@awenn2015 3 роки тому
Заметка на будущее, делай масштаб в программах больше а то не черта не видно , все мелкое, да и белая тема глаза режет))
ЧТО ДЕЛАТЬ, ЕСЛИ НЕ ХВАТАЕТ ДЕНЕГ НА ВОССТАНОВЛЕНИЕ ТАЧКИ?
47:52
КАК ГЛОТАЮТ ШПАГУ?😳
00:33
Masomka
Переглядів 2,1 млн
REST API - что это? Создаем API с нуля на Express
1:21:28
Владилен Минин
Переглядів 302 тис.
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Переглядів 6 млн
Как стать junior php разработчиком
8:19
Web Developer Blog
Переглядів 56 тис.
Практический PHP - работаем с API
13:49
WebDev с нуля. Канал Алекса Лущенко
Переглядів 40 тис.