Меня попросили помочь компании друга создать веб-приложение. У меня очень ограниченное время, и я с неохотой принял просьбу при одном условии. Поскольку основная часть логики идет в фоновом режиме, я предположил, что я полностью закончу полный back-end , позволяя разработчику интерфейса просто взаимодействовать с моим бэкэнд.Самый простой способ клиента RPC в PHP
Я планирую сделать back-end в Java EE или Python (с помощью Pylons). На данный момент это не имеет значения. Я планирую, что мой back-end полностью готов и проверен подразделением, так что мой ввод вряд ли понадобится после моей работы.
Я знаю, что у них есть PHP-программист, но насколько я мог сказать, он настоящий новобранец. Я хочу, чтобы он в основном взаимодействовал с услугами моего бэкэнда самым легким способом, никоим образом не «наполнил» его. Это в основном CRUD-приложение.
Я мог бы реализовать бэкэнд как доступный через веб-сервис, такой как XML-RPC или SOAP. Возможно даже API RESTful.
Однако, моя главная цель - сделать что-то, что полный программист PHP «noob» может легко взаимодействовать, не запутываясь. Я даже не хочу разговаривать с ним, потому что у меня обычно очень напряженный график, и делать «призывы поддержки» - это не то, что я готов сделать. Какой подход выбрать? Я бы приветствовал любые предложения и материалы!
+1 на REST, +2 на JSON, +3 на документе это .... теперь я должен вам 5 баллов ... – Javier
Хорошая идея. Я убежден, что я использую RESTful API на этом. Что касается базовой документации, у нас будет документ требований с макетами скриншотов и всего, поэтому он не может ошибиться с этим. Что касается JSON против params через строки запроса GET/POST, я думаю, что последнее, мне придется подумать об этом. Спасибо! –