««« | »»»
The Big Refactoring: alla ricerca dei bersagli facili
Non ho ancora deciso cosa mettere al posto del php, anzi, vorrei rimandare la decisione fino a quando non avrò sistemato il resto.
La lista (una lista?) della spesa
Cos’è “il resto”? Ad esempio, vorrei passare da MySQL a PostgreSQL, da MooTools a YUI; vorrei eliminare orrori come l’implementazione della navigazione tramite POST, usando un approccio il più possibile aderente a principi del REST.
Per cominciare…
Come prima cosa dobbiamo eliminare la dipendenza da Joomla. Per quello che posso capire, l’unica cosa veramente usata in Joomla è la parte relativa alla sicurezza: gli account sono definiti lì ed è stato sviluppato un sistema di autorizzazione che, in parte, vi si appoggia.
Per quanto riguarda l’autenticazione, la mia intenzione sarebbe comunque di passare a DACS, in modo da farla finita con il codice di autenticazione all’interno di un’applicazione e che usa un qualche database.
Prima di quello, però, il punto più facilmente attaccabile è quello dell’autorizzazione, che dovrebbe essere reimplementabile in modo che non usi il database. A livello molto schematico, dovrebbe bastare che l’utente autenticato passi il gruppo di appartenenza per vedersi restituiti i suoi privilegi.
Per proseguire
Commenti e trackback sono disabilitati.