News for hackers. Stuff that matters.
Re:Don’t Build a General Purpose API to Power Your Own Front... by jmilloy on Sunday August 20, 2023 @04:34PM (#37202697)
MVVM definitely came to mind as I was writing my comment. The model is clearly in the back end, the view clearly in the front, and the view model contains the explicit link between companyName and pageTitle and can live in either. Here the suggestion is to put it in the backend and serve it as JSON.
Re:Don’t Build a General Purpose API to Power Your Own Front... by Terretta on Sunday August 20, 2023 @06:44PM (#37203638)
Normally I'd say "kids these days" but all 3 of our accounts joined in 2010.
Re:Don’t Build a General Purpose API to Power Your Own Front... by hakunin on Monday August 21, 2023 @08:59AM (#37208958)
I'm suggesting to pass via JSON what we used to pass via HTML back when front-end was templates on the server. I still prefer those days, like I alluded to in the first paragraph of the article. It used to be: write your template by inserting database values into it. Now I'm saying: instead of a template, come up with a neat json structure that kinda represents that template, and insert your database values into it. Name the fields after what page needs, not what you have in the database (following standard practices of object construction). I'm not sure what I might be reinventing, or what it might've been called, because I'm just trying to explain a practice that saves time and reduces complexity in simple language. It's interesting if it already was a thing with a name, but doesn't really change the point.