• Что из себя представляет HTTPbasedREST-service?

    AMar4enko
    @AMar4enko
    Хотели, видимо, подчеркнуть, что REST бывает не только поверх HTTP.
    У вас речь идет про обычный HTTP REST сервис, коих тыщщи.
    Под пользователем с вероятностью, стремящейся к 100%, подразумевается приложение (javascript, мобильное, десктопное - разницы нет).
    Надо вам, например, получить список каких-либо объектов в JSON-формате, вы делаете GET-запрос к API по адресу api.my-rest-service.com/objects.json
    Вам в ответ JSON-строка (ну и заголовки какие-нибудь интересные, типа Last-Modified, ETag).
    Вот и все, собственно.
    А куда конкретно звонить, с какими параметрами, какие типы запросов - это у вас в документации (или техзадании, если вы сам сервис пишете) должно быть написано.
    Ответ написан
    1 комментарий
  • Различия между классом и объектом?

    homm
    @homm
    Может быть вам легче будет понять, если вы будете думать о классе как о наборе функций, а об объекте как о наборе данных.

    Некоторые функции в классе могут быть использованы только с набором данных (т.е. объектом), который передается неявно, когда вы указываете $object->method().

    Другие функции не требуют объекта, поэтому могут быть вызваны напрямую из класса.

    С этой точки зрения очень логично выглядит Python, где у любого метода есть явный аргумент self, указывающий на объект, из которого был вызван метод. А запись object.method(5) является краткой записью ObjectClass.method(object, 5).
    Ответ написан
    1 комментарий