Ciao a tutti,
devo realizzare un sito per la pubblicazione di articoli giornalistici.
Quello che voglio ottenere è che solo un giornalista per volta possa lavorare, mediante il pannello di amministrazione, alla modifica di un articolo pubblicato.
Nel mentre l'articolo è in fase di modifica voglio però che gli utenti del sito lo possano continuare a leggere.
Qual'è la soluzione migliore?
Pensavo di inserire nella tabella un campo "lock" da settare a 0 o 1 a seconda delle necessità. Questa però mi pare una soluzione sporca, anche perchè mi serve non solo sugli articoli ma anche su tutte le altre tabelle usate dal portale.
Non esiste in mysql la possibilità di assegnare a un record un lock in edit e, specularmente, di chiedere al DBMS se quel record è lockato prima di permettere l'avvio di un'altra procedura di editing? (Ovviamente continuando a permettere operazioni di SELECT)
Ciao e grazie!![]()