RESTful API на чистом PHP
Данное видео позволит вам понять возможности технологии REST, а также научится его разрабатывать и применять на практике. Весь материал ориентирован на новичков.
Boosty: boosty.to/areaweb
Наш образовательный проект - areaweb.su
VK: areawebsu
Телеграм: t.me/areawebsu
Телеграм чат: t.me/+yMyO-maYw6E5OTY6
Пікірлер: 182
Ну наконец-то понятный гайд по созданию rest api! Еще и на пыхе, вообще сказка! Лови лайк
Дружище, выпускай больше роликов. Удачи!)
Самый понятный ролик для начинающих. Отмечу момент с объяснением CORS политики, которую я сам изучал несколько дней задаваясь вопросом что это такое. Если даже не владеете языком PHP, это отличный ролик чтобы на простом и поянтном примере понять что такое REST API и как оно работает. Автору респект!
всё доступно и без воды! Талант! продолжай!
Спасибо за такой качественный контент. У вас отлично получается доносить материал.
Спасибо огромное, Михаил! За такой понятный и полезный урок!
Огонь!!! Благодарю!!! В один удар - качественное, доступное объяснение большого концепта. Очень круто)))
Большое спасибо! Очень достойно и доступно всё изложено. И даже много нового для себя нашел в Вашем видео.
Повторил код у себя на машине. Js заработал только после корректировки двух моментов: - для обновления поста в selectPost необхдоимо переименовать локальную переменную, т.к. она затеняла глобальную; - что бы выполнялось получение постов после обновления, в объявление resData в updatePost добавил await.
@aleksandr-vyr
3 жыл бұрын
Огромное Спасибо!
@pavelst357
2 жыл бұрын
Благодарю)
@aj-alex
Жыл бұрын
Спасибо, помог)
Когда других изучаю не понятно. Когда объясняет учитель Михаил сразу все понимаю. Спасибо вам большое.
Супер, как раз то, что я искал.. Начинаю знакомство с rest api и твой ролик однозначно лучший из тех, что мне попадались.
спасибо Вам огромное , дай Бог вам и вашим близким здоровья , очень полезный урок .
Спасибо! Очень понятные основы
Видео супер, очень информативно, спасибо
Спасибо- очень выручил сегодня!)лайк и подписка😊
Спасибо за контент, внятного материала действительно мало, подписался сразу. Просмотрел полностью, при втором просмотре буду воспроизводить. Жаль только, что нет репозитория хотя бы с разметкой )
Шикарно!!!!, всё по полочкам разложил, большое спасибо, а то реально на Ютубе русскоязычном почти не было ничего!)
Спасибо тебе ОГРОМНОЕ ЧЕЛОВЕЧИЩЕ!
Годный гайд по REST'у, а то толковой информации днём с огнём не сыщешь. Спасибо автору! А по поводу "колхоза", скажем так, встречал компании которые "колхозят" свои framework'и, и для этого необходимо понимать принцип работы REST API.
Ты молодец! Всё понято! Продолжай!
Очень круто и понятно спасибо автора
Классное видео! Всё чётко и понятно
Отличное видео, продолжай в том же духе!)
Все очень круто, ясно понято, доступно! уже прям хочется посмотреть как весь этот пример будет выглядеть с помощью фремворков!
@m.protasevich
4 жыл бұрын
Будет)
Большое спасибо! Понял абсолютно всё!
Благодарю! Полезный ресурс!
Да блин, наконец-то мне объяснили,спасибо!
Пожизненная подписка за такой контент!
Спасибо. Все понятно и доступно.
Большое спасибо! Позволю себе замечание: реакт и вью требует под себя специальные сервера и обслуживание, что для большинства сайтов-блогов не нужно, а вот рнр фреймворк очень даже пригодится
Прекрасное видео, спасибо!
Это прям то что я искал но вовремя не нашёл, написал курсовую с рест апи и только сейчас увидел этот видос, спасибо теперь я знаю как делать правильно
супер, спасибо! те кто пишет/учит js, не надо писать в fetch рендер элементов, это делается отдельной функцией. и если нам надо вставить повторяющийся элемент, нам не налдо его пихать в js, достаточно просто скопировать его с html и продублировать подставляя нужные значения. для этого есть шаблоны, тег. это я так, вдруг кто учит, чтоб не учились делать плохо на старте.))) просто в примерах пишут упрощенно, привыкаешь к этому, и потом понеслось страдания переучиваться.))) вообще, по хорошему, лучше сразу приучать себя к какому mvc подходу при написании кода. плохо что многие записывая уроки, игнорируют это, думая что так упрощают. на деле ты привыкаешь к плохому, тебе сыпят отказы ибо ты не понимаешь как надо делать. и еще много проблем. это не хейт, просто к слову. я сам через эти грабли прошел... сейчас ребята приходят и у всех одна проблема, вот именно в этом, пишут все в кучу не понимая как разделять а переучить очень сложно...
@astkh4381
Жыл бұрын
Ты про то , что надо выносить в роутеры и контролллеры ?
1000000 благодарностей за видео :)
Именно как урок для того чтобы понять REST замечательно. То есть не просто теория о технологии, а на практике показано как происходит процесс получения, добавления, редактирования и удаления данных из базы. Никогда не работал с этой технологией и не понимал ее до конца. Сейчас вижу, что проблем с ней нет и буду пытаться внедрять REST в свое приложение. Всегда оттягивал это дело, но ничего сложного по сути. Понимаю, что именно так и должно работать современное приложение, чтобы не было ограничений для его развития и расширения. Спасибо автору. Потрачен час на просмотр не был понапрасну.
@dmitrymedvedd
Жыл бұрын
Как сейчас у тебя дела?
Норм натрусил, теперь разгребать дня 3, уважение!
Спасибо за урок
Даже темы cors политики осветил. Вообще респект.
спасибо большое, очень помогли
Сейчас проходит ВорлдСкиллс и послезавтра будет как раз тема с Рестфул АПИ и выходит это видео, БАМ! Огромное спасибо за старания, продолжай в том же духе.
Вооооооооооот, то что я искал! Пасибо!
Рисуй карту, потом учи по ней ходить. Один из лучших подходов в обучении. Спасибо, очень здорово. КРАСАВЕЦ )))).
Лучший ролик года!
multumesc foarte mult acum am inteles pentru ce este postman si restful!
Интересно. Спасибо
Чел ты ЛУЧШИЙ👍💯
Спасибо круто!!!
У меня как раз есть WEB приложение, и хочу на флаттере его ещё запилить. Вот и на сервере, как раз пых крутится. Я его, если честно, знаю постольку поскольку, но в рамках твоих видосов хватает, скилл прокачать... вот и понадобился мне REST API. А тут такой материал кайфовый! Инфы поле непаханое! Спасибо тебе за науку! 😎
Бесценно👍👍👍
Просто красавчик!
Супер а обзор будет по фреймворкам для Rest Api?
Дикция и подача хорошая, можно смело курс/какое-то обучение пилить) Конец названия канала оскорбляет)
Что-то как -то слишком подозрительно просто) Спасибо за видео.
Спасибо! Лайкос!
Доброго времени суток. Большое спасибо за такой доходчивый урок. Многое по этой теме стало понятно. Я вынужден был перейти к технологии REST, так как готовые решения для построения интерфейса нашей интернет-системы с сайтом на Drupal 8 оказались не рабочими: Feeds, Commerce-Api. У нас есть необходимость удалённо работать с Продуктами в Drupal, в частности, изменять значения атрибутов и полей. Не подскажете ли, каким готовым решением для построения такого интерфейса можно воспользоваться?
Отлично!
Очень познавательно! Всегда хотел узнать как вообще устроен rest api. Вопрос, как я понял с методом PATCH я не могу изменять файлы, так ? а как их изменять по другому ?
спосибо из Узбекистана
Спасибо!!!
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.
Круто👍
Добрый день ,а можно видео с формами, а точнее чек боксы радио и т.д., что бы они записывались в БД. Спасибо
Для новичка норм. Еще бы видео с авторизацией и токеном
Какие Фреемворки посоветуете для создания Rest API для простого блога?
Мужик, спасибо!!! Вспоминаю что и как и вот это то что нужно в рунете реально хрен найдешь нормальное объяснение, только код а что почему зачем по нулям.
Всё хорошо, но хотелось бы про PUT информации (например если у поста есть картинка, как её обновить). И не хватает большего кол-ва типов , т.е. не только posts, а может users - что бы было понятно как структуру формировать (это я к тому что внутри каждого типа проверять метод?)
для тех кто заметил Phyton - я с вами))
@m.protasevich
3 жыл бұрын
эх)
У кого при указании header ошибка Попробуйте header('Content-type: application/json'); Может кому пригодится!
Хорош!
благадарю
Супер ...... !!!
Я думал rest API на пыхе это что то магическое, а это просто нужный файл который может ответить на любые запросы и все, изи вин крч, пойду допилю существующий api файл на моей админке )))
VM24:1 Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 await(async) показывает на 19 строчку, где вызывается функция getPosts() в JS
При редактировании почему то не срабатывает await getPosts и меняет только после перезагрузке в первом элементе
а можно поподробнее про недостатки такого подхода? Просто хочется понять почему рестфул апи пишут на ноде и питоне. В чате по пхп сказали что все норм и писать на пхп можно и все ок
а что по безопасности? Если к примеру кто-то узнал про наш API (расположение) он получается тоже может делать операции с данными?
Есть вопрос. Почему элементы долго рендерятся при отрисовке в js, страница уже загружена и только через несколько секунд догружаются посты хотя их немного
думаю конструкцию переделать лучше типа if($med =='POST') { ... return }, эти бесконечные else if очень запутывают, часто так делаю
топ бро
Добрый день. Подскажите у меня в fetch два массива [ { "id": "70", "title": "мммвdd", "category": "1", "description": "смчмчсчмс", } ][ { "id": "1", "category": "Hobby" } ] Как мне их вывести?
Не подскажете, почему такие большие задержки при обращении к базе данных - по 2 секунды каждый запрос обрабатывается? Данных очень мало. Подозреваю, что в каких-то настройках дело
При удалении поста происходит скроллинг к началу документа. Можно это как-то пофиксить?
А запросы с параметрами, например, ?id=1. В $_GET он отобразится?
у вас же в phpstorm в строен postmen, просто создаете файл (забл как его надо обозвать) и все, прям в IDE с левой стороны будет у вас postmen (его возможности). кому интересно, гугланите, нет под рукой ноута, не помню какой там файл надо создавать в корне проекта...
У меня вопрос ! отправляю запрос через постман но мне пишет ошибку в методе post что не известные ключи что делать
Круто бро сделай с laravel restapi, с sign подписью и авторизации
Как насчёт отправки файлов через post запрос?
Видео класс, вот только не понял, как сделать вывод отдельных постов?
@ArabicLang.online
3 жыл бұрын
Преобразовать ссылку-строку в массив методом explode("/", $url) и вытащить из массива нужную часть урла.
Спасибо)(
Запили видос по собственной cms
Репы на гите нет?
Я сначало подумал, что сложно php, а на самом деле не сложно написать, чем писать laravel 8!=)
А можно при создании поста вернуть тот же самый пост и на клиенте не запрашивать весь список постов, а просто развернуть все старые посты и добавить в конец новый) Тогда не нужно будет делать лишний запрос в бд))
Здравствуйте подскажите пожалуйста видео5
Привет, повторил полностью за Вами но у меня при апдейте, в форму данные попадают но при нажатие кнопки ничего не происходит ставлю console.log(id); и вижу в консоле Null можно совет как это исправить?
@user-vb6fh4op9e
2 жыл бұрын
function selectPost($id, title, body) { id = $id; document.getElementById('title-edit').value = title; document.getElementById('body-edit').value = body; } таким образом должна выглядеть функция и все будет работать
@kamonnful
8 ай бұрын
@@user-vb6fh4op9e тоже смотрел видио и думаю, что за бред id = id там что то явно не то.
А что Сайт или Мобильное приложение не могут обращаться на прямую к одной БД, почему обязательно через REST?
@digitalturkistan1857
2 жыл бұрын
тогда придется два движка создавать один для веба один для мобилку а рест позволяет на одном движке обрабатывать и вэба и мобилку и десктоп
Великом могуйственном PHP. Статус пополнения словаря: Успешно.
Какаю у тебя тема phpstorm? (Темная)
Нужно было сразу просто создать 4 файла и переходить в них в зависимости от REQUST_METHOD, а не фигачить всё в одном файле, хотя ты это только 38-я минута, может когда ты дойдешь до +10 if/else так и сделаешь. Но за видео всё равно спасибо.
ты умеешь делать личный p2p?