Неужели еще никто не придумал на PHP «генератор API»?
Т.е. ну вот заказывают люди всякие интернет-магазинчики, систему заказов, бронирования услуги, доставки, .... где пара справочных таблиц и 2-3 основных таблицы, типа - клиенты, товары, заказы...
Для всех таблиц надо одни и теже API: создание записи, выборка записи по набору полей из справочных таблиц, удаление записи, текстовый поиск...
Ну, еще API загрузки файла (фотографии), на сервер и обратно.
Может еще возможность шифрования по какому-нить алгоритму для каких-то запросов, ну это уж совсем бы хорошо...
Неужели нету какого-то конструктора базы данных (с возможностью связывания таблиц по индексным полям), и связанного с ним генератора вышеобозначенных API ?
Однотипные же действия в любом проекте:
1) Продумал структурку, имена таблицам
2) ввел имя таблицы, полей, опции индексов, типы полей
3) указал связи таблиц
4) и нажал волшебную кнопку "Сгенерировать PHP API" :o)
Сгенерировал, такой себе, для магазинчика базу и API за полчаса (ну реально же 7-20 полей бывает достаточно) - и сиди пиши красивого мобильного клиента.
p.s. просьба поконкретнее, общие ответы типа "это очевидно во всех обычных местах все это обычно всегда есть и работает" - они, конечно, очень обычны и полезны. Но лучше ответить, если есть конкретика. Спасибо.
Однотипные же действия в любом проекте:
1) Продумал структурку, имена таблицам
2) ввел имя таблицы, полей, опции индексов, типы полей
3) указал связи таблиц
Поздравляю, вы только что описали ORM.
Каким боком к этому вопросу относятся тэги Android development и android sdk?
не придумано, потому что это все очень индивидуально. Существуют различные бойлерплат проекты, которые помогают облегчить шаблонную генерацию классов, но не все-все. Некоторые даже могут из готовых таблиц делать автоматически крад, но опять же совсем базово, дальше все равно нужен уже будет код.
ищи в сторону:
имя_фреймворка + api generator
имя_фреймворка + crud generator
имя_фреймворка + api boilerplate
Ну как уже описали генераторы есть везде, но вот вам наверно самый крутой генератор https://api-platform.com/, но для большинства он будет слишком сложный и непонятный.
UPD: прочел коменты, понял что вы хотите что бы тетя Валя могла сваять апи для своего сына. Таких сервисов нет и быть не может. Так как человек не может не знать программирование и знать какое апи ему нужно и для чего.
Спасибо, почитаю.
Ну, конечно, суть вопроса не для совсем "тети Вали", для себя, но просто я не шарю в PHP почти. Ну, минимально, но мне так ощущается, что самые базовые действия с _простыми_таблицами_ базы данных через HTTP вполне могут быть автоматизированы. В плане генерации PHP-кода. Ну, и потом, конечно, вручную отрихтовано.