Чат Telegram
Группа ВКонтакте
Новый комментарий


Kirill.K 29.11.2018 в 00:28

При добавлении функции add в апиКонтроллер Шторм выдал ошибку об отсутствии ext-json в composer.json, исправил добавлением в него строчки

"ext-json": "*"

Так, добавление, может пригодится кому

ivashkevich 29.11.2018 в 10:13

Да, последние версии шторма начали требовать это. Спасибо =)

sirserik 23.04.2019 в 13:35

Уважаемый автор,я вот хочу реализовать свой мини сайт доску объявлений с регистрацией и авторизации пока только для сайта,и restapi чтобы я мог мобильное приложение создать под него. Но не знаю как сделать регистрацию и авторизацию по токенам. Может вы добавите урок как можно это сделать. Фреймворки пока не хочу юзать они потребляют колоссально много ресурсов хостинга, пока для меня это не позволительная роскошь.

ivashkevich 25.04.2019 в 07:39

Так ведь в этом курсе всё есть) И регистрация и авторизация

sirserik 25.04.2019 в 11:11

Я имею ввиду по токенам для rest

ivashkevich 25.04.2019 в 12:15

То же самое что и в уроках, только вместо куки токен будете брать из заголовков.

New 05.04.2020 в 15:32

1.
Каким образом вызывается метод jsonSerialize()? В коде вроде нет явного обращения к этому методу.

2.
В данном случае(да хотя бы в рамках примеров из урока), при работе с API уместно было бы использование cURL вместо Postman?

3.

file_get_contents('php://input')

Если принимаем какие-то данные API с какого-то ресурса, вместо php://input просто вставляем ссылку?


В качестве мыслей вслух: Вроде ж и фронт-контроллер практически идентичный тому что уже писали ранее в index.php, а все равно по памяти не получилось все воспроизвести, пришлось подглядывать в образец с урока/с готового кода в файле, хотя понятна каждая строчка - что для чего и как работает... Так же и часть методов/классов, что писали ранее - по памяти все так же вряд ли напишу с нуля, а по написанному коду - все предельно ясно - что зачем и почему. Т.е. с готовым кодом в качестве шпаргалки можно что-то самому написать, но в голове все не держится, боюсь, что придется все заново пробегаться, хотя бы освежить в памяти, наизусть что-ли заучивать... "Стек напроход" получается - пока одно самое свежее осваиватся, самое старое частично стирается из памяти - в глубокий пассив переходит, или я слишком много времени в деталях копаюсь, пытаюсь более подробно изучить вопрос, а на этом фоне основная информация плох закрепляется, то ли практики очень мало, то ли темп изучения слишком быстрый. Хотя сейчас уже на пройденный материал смотришь более осознанно. Особенно проблема с названиями и синтаксисом встроенных функций, а шторм не всегда подсказывает...

ivashkevich 06.04.2020 в 07:23
  1. json_encode проверяет реализацию интерфейса, если реализует, то вызывается метод.
  2. Вполне
  3. Советую использовать для походов в API библиотеку guzzle. Но в самых простых случаях можно так, как вы написали

Попробуйте несколько раз подряд написать самостоятельно) Ну и нужно понимать, что реализация может очень сильно отличаться. Если вы в целом можете реализовать такой компонент но по-своему - это большой успех.

Логические задачи с собеседований