@peacemakerv
Разработка под Android

Неужели еще никто не придумал на PHP «генератор API»?

Т.е. ну вот заказывают люди всякие интернет-магазинчики, систему заказов, бронирования услуги, доставки, .... где пара справочных таблиц и 2-3 основных таблицы, типа - клиенты, товары, заказы...
Для всех таблиц надо одни и теже API: создание записи, выборка записи по набору полей из справочных таблиц, удаление записи, текстовый поиск...
Ну, еще API загрузки файла (фотографии), на сервер и обратно.
Может еще возможность шифрования по какому-нить алгоритму для каких-то запросов, ну это уж совсем бы хорошо...

Неужели нету какого-то конструктора базы данных (с возможностью связывания таблиц по индексным полям), и связанного с ним генератора вышеобозначенных API ?
Однотипные же действия в любом проекте:
1) Продумал структурку, имена таблицам
2) ввел имя таблицы, полей, опции индексов, типы полей
3) указал связи таблиц
4) и нажал волшебную кнопку "Сгенерировать PHP API" :o)

Сгенерировал, такой себе, для магазинчика базу и API за полчаса (ну реально же 7-20 полей бывает достаточно) - и сиди пиши красивого мобильного клиента.

p.s. просьба поконкретнее, общие ответы типа "это очевидно во всех обычных местах все это обычно всегда есть и работает" - они, конечно, очень обычны и полезны. Но лучше ответить, если есть конкретика. Спасибо.
  • Вопрос задан
  • 329 просмотров
Решения вопроса 1
@peacemakerv Автор вопроса
Разработка под Android
Кажется, я сам нашел нечто похожее на то, что я имел ввиду в вопросе: https://github.com/geekypedia/RESTer
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Orm и загрузчик файлов есть в любом современном популярном фреймворке.
Ответ написан
Зачем мобильного клиента писать? На битриксе, я слышал, он нажатием одной кнопки делается
Ответ написан
@Barmunk
не придумано, потому что это все очень индивидуально. Существуют различные бойлерплат проекты, которые помогают облегчить шаблонную генерацию классов, но не все-все. Некоторые даже могут из готовых таблиц делать автоматически крад, но опять же совсем базово, дальше все равно нужен уже будет код.

ищи в сторону:
имя_фреймворка + api generator
имя_фреймворка + crud generator
имя_фреймворка + api boilerplate

к примеру labs.infyom.com/laravelgenerator , но если ты в нем основательно разберешься, он уже будет не нужен =)
Ответ написан
Комментировать
@balamyt92
; select * from users; --
Ну как уже описали генераторы есть везде, но вот вам наверно самый крутой генератор https://api-platform.com/, но для большинства он будет слишком сложный и непонятный.

UPD: прочел коменты, понял что вы хотите что бы тетя Валя могла сваять апи для своего сына. Таких сервисов нет и быть не может. Так как человек не может не знать программирование и знать какое апи ему нужно и для чего.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы