Credo che questa sia la comunità corretta per pubblicare questa domanda, se non per favore indicami quella corretta.
Panoramica: L'attuale app Web offre agli utenti la possibilità di stampare etichette da specifiche stampanti. Le opzioni della stampante sono disponibili nella parte superiore della pagina e sono attualmente codificate.
Esempio: Ci sono 10 stampanti (in realtà ci sono molte più stampanti e un po 'più pagine di php).
example1.php ha la possibilità di stampare da 3 a 7.
example2.php ha l'opzione per stampare da 1, 5 e 6.
Nella parte superiore di ogni pagina le stampanti consentite sono codificate in un menu di selezione HTML una volta che i percorsi della stampante vengono interrogati con mysql.
<select>
<option value="printer1">Printer 1</option>
<option value="printer2">Printer 2</option>
...
</select>
Questo metodo attuale risulta fastidioso perché ogni volta che l'utente ha bisogno di aggiungere / rimuovere una stampante dall'elenco o di buttare fuori una stampante / acquistare il codice deve essere cambiato.
Il modo in cui ho intenzione di risolvere questo problema è creare una tabella che faccia riferimento alla tabella della stampante che conterrà il nome della pagina (esempio1.php) e avere un record per ogni stampante consentita. Questo processo sarebbe quindi guidato dai dati e facilmente modificabile con eventuali modifiche al codice.
La mia domanda è questa: esiste attualmente una best practice o una tecnica per questo problema e / o vedi qualche problema in merito. L'attuale app web non usa alcun framework php ma sono aperto a qualsiasi cosa.