Archive for the 'Opensource World' Category

Lug 18 2008

Deflate su massimo-caselli.com

A partire da oggi il blog utilizza mod_deflate, o almeno penso visto che non riesco a far fare il logging delle pagine che vengono deflattate via .htaccess e che il blog si appoggia ad un hosting condiviso normalissimo.

Se qualcuno fosse a conoscenza di qualche modo (da firebug non lo capisco) per individuare da client se un server utilizza mod_deflate e me lo segnala farà cosa ben gradita.

Spero di poter ottenere una maggiore rapidità nelle pagine visto che di fatto il blog è composto tutto da html, css etc…

[UPDATE] A quanto pare l’entry che ho messo nell’.htaccess viene ignorata… infatti con questo tool:
http://www.gidnetwork.com/tools/gzip-test.php

Pare che le pagine del blog non siano zippate, mentre ad esempio quelle di www.190.it si… :-(

2 responses so far

Lug 11 2008

MySQL 5, utilizzo dei TRIGGER

Finalmente trovo il tempo di pubblicare un articolo… :-)

Vediamo di seguito l’utilizzo dei TRIGGER in mysql 5, se non dico male infatti sino alla versione 5.0.x i TRIGGER su mysql non erano disponibili.

Prima di tutto, a cosa servono i TRIGGER? I TRIGGER hanno il principale scopo di automatizzare determinate operazioni sul database all’occorrenza di determinati eventi come INSERT, UPDATE o DELETE.

Il modo con cui creare un TRIGGER è piuttosto semplice:

CREATE TRIGGER setnoprice BEFORE UPDATE ON prodotto
FOR EACH ROW
BEGIN
IF NEW.online = ‘no’ THEN
SET NEW.prezzo = 0;
END IF;
END

Analizziamo cosa fa di fatto questo TRIGGER, al di là della sintassi:

Ipotizziamo di avere ad esempio un sito di e-commerce dal quale i prodotti sono acquistabili esclusivamente quando il loro prezzo è maggiore di zero, mentre sono online altri prodotti per il quale esiste una presentazione ma l’acquisto può essere fatto contattando l’ufficio commerciale e non viene esposto il prezzo.

Conseguentemente quando un prodotto va offline è automatico che non sia più vendibile. La soluzione più classica e semplice (apparentemente) è quella di gestire l’operazione direttamente da backoffice dell’applicativo in modo automatico o peggio ancora di delegare al gestore del backoffice il fatto di resettare a zero il prezzo quando un prodotto va offline.

[Piccolo inciso, so benissimo che potrebbe essere bloccato l'acquisto oltre che per prezzo a zero anche nel caso il flag online sia off, così come so che il prodotto non sarebbe nemmeno visualizzato, ma un'esempio lo dovevo fare... :-D]

Entrando nel dettaglio mysql applicando questo TRIGGER si preoccupa di eseguire PRIMA [BEFORE] dell’azione UPDATE [solo update quindi] la verifica se online diventerà uguale a off e in tal caso forza il nuovo valore di prezzo a zero.

In sostanza il TRIGGER va a sostituire quelle operazioni automatiche che normalmente vengono delegate all’applicativo.

Per maggiori informazioni potete consultare direttamente il manuale di mysql alla pagina relativa ai TRIGGER.

No responses yet

Giu 17 2008

Ricerca due consulenti PHP Senior

Coresis, società presso la quale lavoro sta ricercando nell’ambito di un progetto della durata stimata di 6 mesi, due programmatori php senior che si recheranno presso un importante cliente di Milano.

Si richiedono le seguenti competenze:

  • Esperienza di almeno 4 anni in ambito php/MySQL
  • Ottima conoscenza di php
  • Ottima conoscenza di mysql
  • Gradita conoscenza del framework di sviluppo symfony: http://www.symfony-project.org/
  • Buona capacità di lavorare in team e buona capacità di proporsi in modo attivo

Per le persone interessate si prega di inviare CV e disponibilità all’indirizzo email:

job@coresis.com

No responses yet

Giu 06 2008

Enter, Internet Service Provider di Milano ricerca sistemista Linux

Enter S.r.l. società con la quale collaboro da due anni con soddisfazione, ricerca sistemista Linux da integrare nel proprio staff. ( http://www.enter.it )
Le caratteristiche richieste sono le seguenti:

- Padronanza delle principali distribuzioni Linux, in particolare di RedHat Linux Enterprise e dei suoi tool di clustering
- Conoscenza dei sistemi di posta elettronica su Linux: Postfix, Qmail
- Conoscenza approfondita del protocollo SMTP e delle tecniche antispam e antivirus
- Conoscenza approfondita dei sistemi DNS e dell’amministrazione di Bind 9
- Conoscenza dei sistemi di autenticazione RADIUS
- Conoscenza approfondita di apache 1.x e 2.x e dell’utilizzo dei moduli
- Forte propensione al troubleshooting, ottima capacità di risolvere i problemi in autonomia
- Conoscenza dei principali tool di monitoraggio in ambito opensource: Nagios, Cacti etc
- Competenza sui protocolli di rete
- Competenza in ambito firewalling su Linux: iptables
- Buona conoscenza di mysql 4 e 5
- Buona conoscenza dei tool di scripting di sistema (Bash, Perl) e e web (php)
- Competenza nell’identificazione di problematiche hardware su sistemi server
- Certificazione RedHat (RHCT,RHCE,RHCA) o LPI (LPI1,LPI2) gradita
- Esperienza precedente in ISP condizione privilegiata per la selezione

Per proporsi inviare CV e disponibilità all’indirizzo email:
job[AT]enter[DOT]it

No responses yet

Mag 10 2008

Convertire un database PostgreSQL in MySQL e viceversa

La conversione di un database PostgreSQL in mysql e viceversa non è un’operazione esattamente banale.
Nel senso che a differenza della conversione da SQL Server a mysql o da Access ad esempio, per i quali esiste il tool realizzato direttamente da mysql, mysql Migration Toolkit, per PostgreSQL questo software non ci aiuta.

Durante la ricerca di qualcosa di ben funzionante mi sono imbattuto in:

DB Convert for mysql and PostgreSQL 2.0.x

Questo software consente in modalità trial di importare solo 10 record per tabella. E’ sufficiente nel caso sia necessario solo ripristinare la struttura, nel caso import di dati invece risulta insufficiente.

Per poter disporre delle funzionalità complete è sufficiente acquistarlo ad una cifra ragionevole di 69 dollari.

Il software dopo l’installazione consente una comoda migrazione di tutto quanto. La migrazione può essere bidirezionale.

La stessa software house propone altri tool come il sync.

Sono disponibili inoltre migrazioni da svariati altri database.

Per maggiori informazioni: http://www.dbconvert.com

No responses yet

« Prev - Next »