Potrei essermi confuso, leggendo CRUD vs REST e come sono simili, quindi volevo chiedere esplicitamente: posso trasformare la mia applicazione CRUD in un'applicazione REST, quando ho uno scenario specifico, e lo farò essere di alcun beneficio?
La mia applicazione CRUD esistente utilizza dati in una tabella MySQL che è per lo più passiva, ma di volta in volta deve essere aggiornata. Nel mio caso i dati rappresentano varie dimensioni e specifiche di un motore che vengono modificati o corretti di volta in volta. Esiste anche un caso d'uso simile ma "più in alto nel concetto" in cui invece di modificare i dati sul posto, viene eseguita la versione e vengono conservati i record storici. Vale a dire che l'attuale "riga" di dati viene prima disattivata, ma viene comunque lasciata nel database e una nuova riga di dati viene aggiunta con un nuovo numero di versione, che viene quindi reso attivo. I nuovi dati vengono quindi letti per eventuali futuri calcoli motori.
Il CRUD ha le seguenti parti: * Modulo HTML, che invia i dati di trasferimento a uno script "aggiungi / modifica", che reindirizza allo script "visualizza" che mostra i dati aggiunti / aggiornati.
Non ho la minima idea di come convertire questo in un'applicazione REST o se ne ho bisogno, o in questo modo renderà la mia vita o la vita di qualcuno migliore.
Posso avere un esempio più concreto di cosa significherà convertire il mio caso d'uso particolare da CRUD a REST? Dovrò modificare URL, interfacce, gestione degli eventi, ecc.