Archivio

Archivio per la categoria ‘MySQL’

InnoDB

Era ora che colmassi le mie lacune in campo database.

E quando dico database, intendo MySql. Ovviamente.

Indipercui! Mi sono messo di buzzo buono a pensare come fare un sistema di gestione degli utenti & relativi permessi, che fosse flessibile e soprattutto facesse lo sporco lavoro di contorno in maniera totalmente autonoma.

Ergo, cari signori miei, i requisiti!

  1. Un utente deve avere un ruolo assegnato;
  2. I ruoli collegano un utente ai suoi permessi;
  3. Un utente deve avere meta-caratteristiche da aggiungere in futuro senza dover modificare le tabelle;
  4. Utf-8. E basta con ’sto cazzo di iso-8859-1. Utf-8 per tutti i popoli rivoluzionari del mondo!
  5. Quando faccio una ricerca, questa deve essere veloce. In una parola, Index. In realtà la maggior parte delle query viene messa in cache, quindi solo in caso di cache miss la query viene realmente eseguita… Ma ciò non può essere una giustificazione valida per la nostra pigrizia!
  6. Quando cancello un utente/ruolo/permesso, la modifica deve essere autonomamente propagata alle altre tabelle. Non posso fare tutto io in php/perl/python/RoR/c++. In due parole: Foreign Index. Indice clandestino. È reato, sappiatelo.

Continua a leggere…

Categories: MySQL, Server

Server Internet Casalingo Con Debian/Ubuntu

21 Settembre 2007 sevencapitalsins 2 commenti

Ecco un’altra guida da newbie a newbie!

Apache powered

Installare un server a casa propria e visibile da Internet non è mai stato così facile!

Ecco i requisiti:

  • Un vecchio PC
  • Una connessione Internet sempre attiva
  • Un’oretta di tempo
  • Un’infarinatura di HTML

Al termine di questa guida avrete anche voi un sito Internet! Continua a leggere…

Categories: Apache, Debian, MySQL, PHP, Server, Ubuntu