Archive for febbraio, 2010

Configurare multipli domini sotto unico percorso con lighttpd

$HTTP["host"] =~ "(^|\.)domain.com$" {
  server.document-root = "/var/www/domain.com/"
}
$HTTP["host"] =~ "(^|\.)domain2.com$" {
  server.document-root = "/var/www/domain.com/"
}

Parametri di configurazione di Zend sotto Lighttpd

Parametri per url rewrite sotto lighttpd

url.rewrite-once = (
    ".*\?(.*)$" => "/index.php?$1",
    ".*\.(js|ico|gif|jpg|png|swf|css|html)$" => "$0",
    "" => "/index.php"
)

Per aggiungere la compressione

#### compress module
compress.cache-dir         = "/var/cache/lighttpd/compress/"
compress.filetype          = ("text/plain", "text/html", "text/css", "text/javascript")

Determinare le dimensioni vere di un immagine con jquery

Un piccolo snippet

findImageSize($("img#myimg"));
function findImageSize(img){
	pLog("Finding image size");
	var tempWidth = img.width();
	var tempHeight = img.height();
	img.removeAttr("width").removeAttr("height").css("width","").css("height","");
	currentImageHeight = img.height();
	currentImageWidth = img.width();
	img.width(tempWidth).height(tempHeight);
}

L’uso di espressioni regolari su javascript

var exec= new RegExp(/foo (.*?);/i).exec("foo foofighter Foo foobar;");

Installare subversion su ubuntu 8.04 e configurare svnserve

Per alcune esigenze (ram) ho dovuto rimuovere apache dal mio sistema ed installare al suo posto lighttpd. Uno dei pochi problemi provocati da questo passaggio è rappresentato dal fatto che non posso più utilizzare i plugin di apache per svn, quindi ho ricorso al svnserve che non è altro che un server standalone il cui unico scopo è quello di fornire l’accesso alle repository.
Continua…

Installare subversion 1.6.x su Ubuntu 8.0.4

Per installare subversion 1.6 su ubuntu 8.04 si può procedere in seguente modo:

vi /etc/apt/sources.list

Dentro il file aggiungete queste due righe

deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main
deb-src http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu hardy main

Aggiungete la chiave gpg

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 413576CB

Aggiornate il tutto

apt-get update
apt-get upgrade

Se tutto è andato bene vedrete tra i pachetti suggeriti anche subversion e le librerie correlate.