Mondi su mondi, sistemi di sistemi.

The Big Refactoring: alla ricerca dei bersagli facili

Non ho ancora deciso cosa met­tere al posto del php, anzi, vor­rei riman­dare la deci­sione fino a quando non avrò siste­mato il resto.

La lista (una lista?) della spesa

Cos’è “il resto”? Ad esem­pio, vor­rei pas­sare da MySQL a PostgreSQL, da MooTools a YUI; vor­rei eli­mi­nare orrori come l’implementazione della navi­ga­zione tra­mite POST, usando un approc­cio il più pos­si­bile ade­rente a prin­cipi del REST.

Per comin­ciare…

Come prima cosa dob­biamo eli­mi­nare la dipen­denza da Joomla. Per quello che posso capire, l’unica cosa vera­mente usata in Joomla è la parte rela­tiva alla sicu­rezza: gli account sono defi­niti lì ed è stato svi­lup­pato un sistema di auto­riz­za­zione che, in parte, vi si appoggia.

Per quanto riguarda l’autenticazione, la mia inten­zione sarebbe comun­que di pas­sare a DACS, in modo da farla finita con il codice di auten­ti­ca­zione all’interno di un’applicazione e che usa un qual­che database.

Prima di quello, però, il punto più facil­mente attac­ca­bile è quello dell’autorizzazione, che dovrebbe essere reim­ple­men­ta­bile in modo che non usi il data­base. A livello molto sche­ma­tico, dovrebbe bastare che l’utente auten­ti­cato passi il gruppo di appar­te­nenza per vedersi resti­tuiti i suoi privilegi.

Per proseguire

Commenti e trackback sono disabilitati.