From beppebz at interfree.it Tue May 1 18:27:07 2007
From: beppebz at interfree.it (beppebz)
Date: Wed May 2 10:48:13 2007
Subject: [Php-it] Bazzeccola...
Message-ID: <46376A5B.30305@interfree.it>
...emersa oggi durante un'amichevole conversazione:
supponendo di avere due tabelle, "Fornitori" e "Clienti", si desidera
che il primo valore di ogni tabella ("fornitori-id" e "clienti-id") sia
autoincrementante; per? deve apparire, prima del valore numerico, una F
oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un
fornitore, mentre Mario Rossi (C14) ? un cliente.
MySQL+php dovrebbe chiedermi se il nominativo che vado ad inserire ? F o
C; dovrebbe andare ad aprire la tabella corretta, incrementare il
contatore e schiaffarci una F o una C prima.
Casino?
Grazie e ciao,
Bep
From marcello at vezz.it Wed May 2 10:16:05 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Wed May 2 10:52:01 2007
Subject: [Php-it] Bazzeccola...
In-Reply-To: <46376A5B.30305@interfree.it>
References: <46376A5B.30305@interfree.it>
Message-ID: <463848C5.10309@vezz.it>
beppebz ha scritto:
> ...emersa oggi durante un'amichevole conversazione:
> supponendo di avere due tabelle, "Fornitori" e "Clienti", si desidera
> che il primo valore di ogni tabella ("fornitori-id" e "clienti-id") sia
> autoincrementante; per? deve apparire, prima del valore numerico, una F
> oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un
> fornitore, mentre Mario Rossi (C14) ? un cliente.
> MySQL+php dovrebbe chiedermi se il nominativo che vado ad inserire ? F o
> C; dovrebbe andare ad aprire la tabella corretta, incrementare il
> contatore e schiaffarci una F o una C prima.
> Casino?
>
Un bel flag cliente/fornitore?
Poi con una query ti estray la concatenazione dei due campi.
E' pi? pulito (e sensato)
Ciao
Marcello
From lookdown at gmail.com Wed May 2 10:14:43 2007
From: lookdown at gmail.com (Marco Guardabasso)
Date: Wed May 2 10:52:11 2007
Subject: [Php-it] Bazzeccola...
In-Reply-To: <46376A5B.30305@interfree.it>
References: <46376A5B.30305@interfree.it>
Message-ID: <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com>
>
> per? deve apparire, prima del valore numerico, una F
> oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un
> fornitore, mentre Mario Rossi (C14) ? un cliente.
Domanda stupida: se hai due tabelle, a che ti serve inserire una lettera
nell'id?
Marco
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070502/659f6aea/attachment.htm
From marcello at vezz.it Wed May 2 10:19:19 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Wed May 2 10:55:46 2007
Subject: [Php-it] Bazzeccola...
In-Reply-To: <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com>
References: <46376A5B.30305@interfree.it>
<30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com>
Message-ID: <46384987.40304@vezz.it>
Marco Guardabasso ha scritto:
>
> per? deve apparire, prima del valore numerico, una F
> oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un
> fornitore, mentre Mario Rossi (C14) ? un cliente.
>
>
> Domanda stupida: se hai due tabelle, a che ti serve inserire una
> lettera nell'id?
Non avevo letto che erano due tabelle..
ancora meno sensato :D
Ciao
Marcello
From matteo.c at mif.it Wed May 2 10:30:13 2007
From: matteo.c at mif.it (Matteo C. - MIF)
Date: Wed May 2 11:04:02 2007
Subject: [Php-it] Bazzeccola...
In-Reply-To: <46376A5B.30305@interfree.it>
References: <46376A5B.30305@interfree.it>
Message-ID: <46384C15.5080008@mif.it>
beppebz ha scritto:
> [...]
> supponendo di avere due tabelle, "Fornitori" e "Clienti", si desidera
> che il primo valore di ogni tabella ("fornitori-id" e "clienti-id") sia
> autoincrementante; per? deve apparire, prima del valore numerico, una F
> oppure una C, in modo tale che io so che Giovanni Rossi (F34) ? un
> fornitore, mentre Mario Rossi (C14) ? un cliente.
> MySQL+php dovrebbe chiedermi se il nominativo che vado ad inserire ? F o
> C; dovrebbe andare ad aprire la tabella corretta, incrementare il
> contatore e schiaffarci una F o una C prima.
> Casino?
Non sono sicuro di avere ben capito: vuoi registrare la lettera come
prefisso all'ID nel database?
Perch? non ? possibile inserire un valore tipo "F976" in un campo INT
con AUTO-INCREMENT. Inoltre non riesco ad afferrarne il senso: hai gi? 2
tabelle, una per i C e una per i F che ti dicono se Giovanni Rossi ? C o
F, secondo me ti basta concatenare come prefisso all'ID la C o la F in
base alla tabella da cui estrai i dati.
Ciao
Teo
From beppebz at interfree.it Wed May 2 10:33:44 2007
From: beppebz at interfree.it (beppebz)
Date: Wed May 2 11:10:18 2007
Subject: [Php-it] Bazzeccola...
In-Reply-To: <46384987.40304@vezz.it>
References: <46376A5B.30305@interfree.it> <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com>
<46384987.40304@vezz.it>
Message-ID: <46384CE8.2090101@interfree.it>
Marcello Vezzelli ha scritto:
>>
>> Domanda stupida: se hai due tabelle, a che ti serve inserire una
>> lettera nell'id?
>
> Non avevo letto che erano due tabelle..
>
> ancora meno sensato :D
Avete ragione, non ha senso. Sono gli inconvenienti del
dopopranzo-liquorino a casa di amici. Scusate :-[ .
Bep
From r.tagliaferri at tosnet.it Wed May 2 10:49:42 2007
From: r.tagliaferri at tosnet.it (Roberto Tagliaferri)
Date: Wed May 2 11:26:51 2007
Subject: [Php-it] Bazzeccola...
In-Reply-To: <46384CE8.2090101@interfree.it>
References: <46376A5B.30305@interfree.it> <30a934720705020114l150a4b2frafad7e65204b804f@mail.gmail.com> <46384987.40304@vezz.it>
<46384CE8.2090101@interfree.it>
Message-ID: <463850A6.5090902@tosnet.it>
beppebz ha scritto:
> Avete ragione, non ha senso. Sono gli inconvenienti del
> dopopranzo-liquorino a casa di amici. Scusate :-[ .
> Bep
>
Sicuro fosse un "liquorino"?
Mi sa pi? di grappa stravecchia da 50? in dosi massicce :D
--
Roberto Tagliaferri
Responsabile Progettazione & Produzione
TosNet s.r.l. - Internet Service Provider
r.tagliaferri@tosnet.it
www.tosnet.it
From domenico.lorusso at pleiade.it Wed May 2 11:22:03 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Wed May 2 11:59:17 2007
Subject: [Php-it] Controllare l'esistenza di una
=?iso-8859-15?q?propriet=E0_in_php?= =?iso-8859-15?q?4?=
Message-ID: <4638583B.2080102@pleiade.it>
Ciao all,
in php4 come faccio a sapere se una classe ha o meno una proprieta?
ho provato con isset($this->{$nomeProp}) ma non mi funge... per? magari
sbaglio qualcos'altro..
aiuto!!
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From gianiaz at gianiaz.net Wed May 2 11:27:53 2007
From: gianiaz at gianiaz.net (Giovanni Battista Lenoci)
Date: Wed May 2 12:04:58 2007
Subject: =?ISO-8859-15?Q?Re=3A_=5BPhp-it=5D_Controllare_l=27esisten?=
=?ISO-8859-15?Q?za_di_una_propriet=E0_in_php4?=
In-Reply-To: <4638583B.2080102@pleiade.it>
References: <4638583B.2080102@pleiade.it>
Message-ID: <46385999.5070901@gianiaz.net>
Domenico L. ha scritto:
> in php4 come faccio a sapere se una classe ha o meno una proprieta?
>
> ho provato con isset($this->{$nomeProp}) ma non mi funge... per?
> magari sbaglio qualcos'altro..
>
>
> aiuto!!
>
Prova a vedere se quella presente tra i commenti ? una soluzione valida:
http://fr.php.net/manual/it/function.property-exists.php
ciao
--
gianiaz.net
di Giovanni Battista Lenoci
P.le Bertacchi 66
23100 Sondrio
cell. +39.392.7096936
cell. +39.347.7196482
From cesare at ngi.it Wed May 2 11:28:56 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Wed May 2 12:05:59 2007
Subject: [Php-it] Controllare l'esistenza di una
=?iso-8859-15?q?propriet=E0_in?= php4
In-Reply-To: <4638583B.2080102@pleiade.it>
References: <4638583B.2080102@pleiade.it>
Message-ID: <200705021128.57211.cesare@ngi.it>
Alle 11:22, mercoled? 02 maggio 2007, Domenico L. ha scritto:
> in php4 come faccio a sapere se una classe ha o meno una
> proprieta?
>
> ho provato con isset($this->{$nomeProp}) ma non mi funge... per?
> magari sbaglio qualcos'altro..
In php4:
http://it.php.net/get_class_vars
Se hai php5:
http://it.php.net/property_ exists
Ciaps
ce
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From domenico.lorusso at pleiade.it Wed May 2 11:59:35 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Wed May 2 12:42:45 2007
Subject: =?ISO-8859-15?Q?Re=3A_=5BPhp-it=5D_Controllare_l=27esisten?=
=?ISO-8859-15?Q?za_di_una_propriet=E0_in_php4?=
In-Reply-To: <200705021128.57211.cesare@ngi.it>
References: <4638583B.2080102@pleiade.it> <200705021128.57211.cesare@ngi.it>
Message-ID: <46386107.50009@pleiade.it>
uhm... posto il mio codice:
reset($A); #Array associativo che contiene gli attributi
while(list($var,$val)=each($A)){
if ( strlen($val) ){
$_var='_'.$var;
if (isset($this->{$var})){ #Variabile Variabile
if ( is_array($this->{$var}) )$this->{$var}= split(' *,
*',$val);
else $this->{$var}=$val;
}elseif (isset($this->{$_var})){ #Variabile Variabile
if ( is_array($this->{$_var}) )$this->{$_var}= split('
*, *',$val);
else $this->{$_var}=$val;
}else echo 'Non trovata';
}
}
Il problema ? che oltre a testare l'esistenza di una propriet? devo
anche impostarla...
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From michel at ziobudda.net Wed May 2 12:07:57 2007
From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli)
Date: Wed May 2 12:45:08 2007
Subject: [Php-it] Non far scadere mai una sessione
Message-ID: <463862FD.1050707@ziobudda.net>
Ciao all. Avrei la necessit? di far si che un utente possa sempre
risultare collegato e che quindi la sua sessione non scada mai. Oggi
pero' ho un mal di testa che non mi permette di combinare quasi nulla di
buono. Qualcuno ha qualche cosa di pronto da poter riutilizzare o mi sa
dare qualche URL.
Grazie e ciao.
--
Michel 'ZioBudda' Morelli michel@ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it MSN: michel@ziobuddalabs.it
From domenico.lorusso at pleiade.it Wed May 2 12:18:23 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Wed May 2 12:55:33 2007
Subject: =?ISO-8859-15?Q?Re=3A_=5BPhp-it=5D_Controllare_l=27esisten?=
=?ISO-8859-15?Q?za_di_una_propriet=E0_in_php4?=
In-Reply-To: <46386107.50009@pleiade.it>
References: <4638583B.2080102@pleiade.it> <200705021128.57211.cesare@ngi.it>
<46386107.50009@pleiade.it>
Message-ID: <4638656F.4000001@pleiade.it>
Domenico L. ha scritto:
>
> uhm... posto il mio codice:
>
>
> reset($A); #Array associativo che contiene gli attributi
> while(list($var,$val)=each($A)){
>
> if ( strlen($val) ){
> $_var='_'.$var;
> if (isset($this->{$var})){ #Variabile Variabile
> if ( is_array($this->{$var}) )$this->{$var}= split(' *,
> *',$val);
> else $this->{$var}=$val;
> }elseif (isset($this->{$_var})){ #Variabile Variabile
> if ( is_array($this->{$_var}) )$this->{$_var}= split('
> *, *',$val);
> else $this->{$_var}=$val;
> }else echo 'Non trovata';
> }
> }
>
> Il problema ? che oltre a testare l'esistenza di una propriet? devo
> anche impostarla...
>
scusate sono imbecille.... il mio codice funziona... c'era uno spazio di
troppo nei dati in ingresso e non me ne accorgevo, o meglio si era rotta
la funzione che li rimuoveva
ciao grazie per l'attenzione!
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From gianluca at ihuri.it Wed May 2 12:56:53 2007
From: gianluca at ihuri.it (=?ISO-8859-1?Q?Gianluca_Ba=F9?=)
Date: Wed May 2 12:56:57 2007
Subject: [Php-it] Help regexp per ricavare il valore di href
Message-ID: <3E2248A9.8060505@ihuri.it>
Salve,
un aiuto che a voi non dovrebbe risultare difficile: una regexp per
ricavare tutti gli url degli href presenti nel codice di una pagina.
Solo gli url (assoluti e relativi) per?, quindi dati i vari:
xxxxx
xxxxx
voglio
bla bla bla
blo blo blo
nell'array terzo parametro della ereg :) o eregi
Thks 4 help
Gianluca
From domenico.lorusso at pleiade.it Wed May 2 12:28:02 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Wed May 2 13:05:13 2007
Subject: [Php-it] Help regexp per ricavare il valore di href
In-Reply-To: <3E2248A9.8060505@ihuri.it>
References: <3E2248A9.8060505@ihuri.it>
Message-ID: <463867B2.8080303@pleiade.it>
Gianluca Ba? ha scritto:
>
> xxxxx
> xxxxx
>
> voglio
>
> bla bla bla
> blo blo blo
>
>
per iniziare:
$inizo=preg_quote('href="','#');
preg_match_all('#'. $inizio.'([^"]+)#sUD',$testo,$m);
*NON* usare i doppi apici altrimenti rischi di dover aggiungere escape
Occhio che ti prende anche i link alle ancore per evitarlo:
preg_match_all('#'. $inizio.'([^"#][^"]+)#sUD',$testo,$m);
ciao.
P.S.
non l'ho testata :-)
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From marcello at vezz.it Wed May 2 12:25:37 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Wed May 2 14:10:09 2007
Subject: [Php-it] Help regexp per ricavare il valore di href
In-Reply-To: <3E2248A9.8060505@ihuri.it>
References: <3E2248A9.8060505@ihuri.it>
Message-ID: <46386721.4040308@vezz.it>
Gianluca Ba? ha scritto:
>
> Salve,
i tuoi messaggi escono con la data nel 2003.
Ti conviene sistemarla.
Ciao
Marcello
From marcello at vezz.it Wed May 2 12:14:41 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Wed May 2 14:27:15 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <463862FD.1050707@ziobudda.net>
References: <463862FD.1050707@ziobudda.net>
Message-ID: <46386491.4090404@vezz.it>
Davide Michel 'ZioBudda' Morelli ha scritto:
> Ciao all. Avrei la necessit? di far si che un utente possa sempre
> risultare collegato e che quindi la sua sessione non scada mai. Oggi
> pero' ho un mal di testa che non mi permette di combinare quasi nulla
> di buono. Qualcuno ha qualche cosa di pronto da poter riutilizzare o
> mi sa dare qualche URL.
"Mai" non ? possibile.
Puoi allungare a piacere la durata del cookie di sessione agendo sui
parametri del php.ini
session.gc_maxlifetime = 604800
? una settimana.
Ci sono controindicazioni alle sessioni "lunghe", ma evidentemente se la
necessit? ? quella di avere sessioni che non scadono esse vanno in
secondo piano.
Ciao
Marcello
From carletto752002 at yahoo.it Wed May 2 14:13:20 2007
From: carletto752002 at yahoo.it (Carlo Pecchia)
Date: Wed May 2 14:50:59 2007
Subject: [Php-it] Piano ferie
In-Reply-To: <46366650.7010605@ziobudda.net>
Message-ID: <92742.16799.qm@web26914.mail.ukl.yahoo.com>
Potresti utilizzate XAMP (oppure XAMPPLITE....)
http://www.apachefriends.org/en/xampp.html
michel ha scritto: ________________SPONSOR______________
Spazio pubblicitario libero.
mail a info@ziobudda.net
________________SPONSOR______________
beppebz wrote:
> sapete se esiste un prodotto gi? pronto? Se non esiste ho idea che dovr?
> mettermi a smanettare con Access ed Excel.
>
Php, Apache e MySQL esistono anche per Windows. Al posto di una
soluzione LAMP avrai una soluzione WAMP
M.
_______________________________________________
Php-it mailing list
Php-it@lists.ziobudda.net
Per cancellarsi dalla lista: http://lists.ziobudda.net/mailman/listinfo/php-it
---------------------------------
---------------------------------
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070502/cd747824/attachment.html
From cverondini at deis.unibo.it Wed May 2 14:43:12 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Wed May 2 15:24:02 2007
Subject: [Php-it] Help regexp per ricavare il valore di href
References: <3E2248A9.8060505@ihuri.it> <463867B2.8080303@pleiade.it>
Message-ID: <017e01c78cb7$7d7630b0$6301a8c0@IdeaFutura.local>
> $inizo=preg_quote('href="','#');
> preg_match_all('#'. $inizio.'([^"]+)#sUD',$testo,$m);
Non contempli il caso degli apici singoli o della possibilit? di avere
il valore dell'attributo href senza virgolette (nel caso in cui tu voglia
essere compatibile con le versioni vecchie di HTML).
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From AlberT at superalbert.it Wed May 2 15:27:40 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Wed May 2 16:04:55 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <46386491.4090404@vezz.it>
References: <463862FD.1050707@ziobudda.net> <46386491.4090404@vezz.it>
Message-ID: <200705021527.40190.AlberT@superalbert.it>
On mercoled? 2 maggio 2007, Marcello Vezzelli wrote:
> session.gc_maxlifetime = 604800
>
> ? una settimana.
il gc non c'entra con la durata della sessione ...
--
From sbiellone at gmail.com Wed May 2 15:29:35 2007
From: sbiellone at gmail.com (SbiellONE)
Date: Wed May 2 16:06:48 2007
Subject: [Php-it] Indentazione: Tab vs. Spazi
Message-ID: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com>
Ciao a tutti!
Solitamente io ho sempre utilizzato i tab... voi cosa usate? pro e contro?
Visto che sto portando avanti un progetto basato su Zend Framework,
controvoglia adotter? i loro standard di codifica, che prevedono
appunto 4 spazi per la tabulazione.
--
SbiellONE
Blog: http://sbiellone.blogspot.com/
UniversiBO https://www.universibo.unibo.it/
From marcello at vezz.it Wed May 2 15:38:15 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Wed May 2 16:15:26 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <200705021527.40190.AlberT@superalbert.it>
References: <463862FD.1050707@ziobudda.net> <46386491.4090404@vezz.it>
<200705021527.40190.AlberT@superalbert.it>
Message-ID: <46389447.9010703@vezz.it>
Emiliano Gabrielli (aka AlberT) ha scritto:
>
>> session.gc_maxlifetime = 604800
>>
>> ? una settimana.
>>
>
> il gc non c'entra con la durata della sessione ...
>
Supponiamo che session.cookie_lifetime = 0, quindi il cookie di
sessione lato client non scade mai.
Gi? risolto il problema delle sessioni che non scadono mai? No...
Ad ogni richiesta sul server, c'? una probabilit? pari a
session.gc_probability/session.gc_divisor che venga lanciato il garbage
collector.
Supponiamo 1 probabilit? su 100, quindi
session.gc_probability = 1
session.gc_divisor = 100
Quando viene lanciato il garbage collector, tutti i file di sessione con
data di creazione antecedente alla data corrente meno
session.gc_maxlifetime secondi vengono cancellati.
Quindi poco serve avere il cookie valido se il file di sessione non c'? pi?.
Per questo va alzata la vita dei file per il garbage collector se si
voglion sessioni "lunghe".
Ciao
Marcello
From matteo.c at mif.it Wed May 2 16:09:01 2007
From: matteo.c at mif.it (Matteo C. - MIF)
Date: Wed May 2 16:39:20 2007
Subject: [Php-it] Indentazione: Tab vs. Spazi
In-Reply-To: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com>
References: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com>
Message-ID: <46389B7D.1060105@mif.it>
SbiellONE ha scritto:
> Solitamente io ho sempre utilizzato i tab... voi cosa usate?
io uso i TAB, e li imposto alla larghezza di sue spazi nell'editor.
> pro e contro?
Mah, io mi trovo bene perch? cos? riesco ad avere un codice pi? leggibile.
Per quanto riguarda il parsing e le prestazioni, non credo cambi pi? di
tanto, a meno che non si usino 100 spazi/tab per ogni indentazione hehe.
Ciao
Teo
From domenico.lorusso at pleiade.it Wed May 2 16:32:27 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Wed May 2 17:09:41 2007
Subject: [Php-it] Help regexp per ricavare il valore di href
In-Reply-To: <017e01c78cb7$7d7630b0$6301a8c0@IdeaFutura.local>
References: <3E2248A9.8060505@ihuri.it> <463867B2.8080303@pleiade.it>
<017e01c78cb7$7d7630b0$6301a8c0@IdeaFutura.local>
Message-ID: <4638A0FB.1060005@pleiade.it>
Cristiano Verondini ha scritto:
>
>> $inizo=preg_quote('href="','#');
>> preg_match_all('#'. $inizio.'([^"]+)#sUD',$testo,$m);
>
> Non contempli il caso degli apici singoli o della possibilit? di
> avere il valore dell'attributo href senza virgolette (nel caso in cui
> tu voglia essere compatibile con le versioni vecchie di HTML).
appunto sono vecchie e brutte vade retro rotfl :-)
a parte gli scherzi, si pu? fare ma la regex diveta pi? complicata... e
per iniziare mi sembra possa bastare
ciao
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From domenico.lorusso at pleiade.it Wed May 2 16:34:51 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Wed May 2 17:12:06 2007
Subject: [Php-it] [OT?] Cercasi validatore di xml
Message-ID: <4638A18B.7080703@pleiade.it>
Ciao all (scusate il crossposting),
mi sapete indicare un validatore xml (a partire dal dtd), free?
ciao
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From AlberT at superalbert.it Wed May 2 18:29:41 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Wed May 2 19:06:52 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <46389447.9010703@vezz.it>
References: <463862FD.1050707@ziobudda.net>
<200705021527.40190.AlberT@superalbert.it>
<46389447.9010703@vezz.it>
Message-ID: <200705021829.41304.AlberT@superalbert.it>
On mercoled? 2 maggio 2007, Marcello Vezzelli wrote:
> Quando viene lanciato il garbage collector, tutti i file di sessione con
> data di creazione antecedente alla data corrente meno
> session.gc_maxlifetime secondi vengono cancellati.
>
pardon .. risposto troppo in fretta :-P
non so perch? pensavo esistesse anche un session.maxlifetime ;-(
ovviamente cos? non hai la certezza che la sessione scada dopo una settimana
(ma non era richiesto) ma solo 1/100 di probabilit? ...
--
From AlberT at superalbert.it Wed May 2 18:33:02 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Wed May 2 19:10:13 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <200705021829.41304.AlberT@superalbert.it>
References: <463862FD.1050707@ziobudda.net> <46389447.9010703@vezz.it>
<200705021829.41304.AlberT@superalbert.it>
Message-ID: <200705021833.02536.AlberT@superalbert.it>
On mercoled? 2 maggio 2007, Emiliano Gabrielli (aka AlberT) wrote:
> pardon .. risposto troppo in fretta :-P
ah .. a mia parziale discolpa:
occhio ad usare anche session.save_path ... altrimenti se imposti il
gc_maxlifetime runtime te lo trovi annullato da eventuali script concorrenti
con un maxlifetime inferiore (se lo imposti da php.ini no probs)
--
From marcello at vezz.it Wed May 2 18:34:29 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Wed May 2 19:11:40 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <200705021829.41304.AlberT@superalbert.it>
References: <463862FD.1050707@ziobudda.net> <200705021527.40190.AlberT@superalbert.it> <46389447.9010703@vezz.it>
<200705021829.41304.AlberT@superalbert.it>
Message-ID: <4638BD95.9090101@vezz.it>
Emiliano Gabrielli (aka AlberT) ha scritto:
>
>> Quando viene lanciato il garbage collector, tutti i file di sessione con
>> data di creazione antecedente alla data corrente meno
>> session.gc_maxlifetime secondi vengono cancellati.
>>
>
> pardon .. risposto troppo in fretta :-P
>
succede ;)
> non so perch? pensavo esistesse anche un session.maxlifetime ;-(
>
? il parametro del cookie... che per? ? subordinato al gc.
> ovviamente cos? non hai la certezza che la sessione scada dopo una settimana
> (ma non era richiesto) ma solo 1/100 di probabilit? ...
>
Hai 1/100 di probabilit? che a una richiesta venga chiamato il gc.
Ma prima di una settimana, il gc non canceller? MAI i file di sessione...
trascorsa la settimana, ad ogni richiesta hai 1/100 di probabilit? che
vengano cancellati.
Se sul server c'? una richiesta al secondo, la sessione dure? come
minimo una settimana e un secondo...
il valore massimo ? data dalla probabilit? che il gc entri in azione una
volta trascorsa la settimana.
Ciao
Marcello
From AlberT at superalbert.it Wed May 2 18:35:54 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Wed May 2 19:13:08 2007
Subject: [Php-it] Indentazione: Tab vs. Spazi
In-Reply-To: <46389B7D.1060105@mif.it>
References: <1a53084c0705020629i449892bl19a8c92c5bd756b6@mail.gmail.com>
<46389B7D.1060105@mif.it>
Message-ID: <200705021835.54305.AlberT@superalbert.it>
On mercoled? 2 maggio 2007, Matteo C. - MIF wrote:
> SbiellONE ha scritto:
> > Solitamente io ho sempre utilizzato i tab... voi cosa usate?
>
> io uso i TAB, e li imposto alla larghezza di sue spazi nell'editor.
>
> > pro e contro?
>
> Mah, io mi trovo bene perch? cos? riesco ad avere un codice pi? leggibile.
> Per quanto riguarda il parsing e le prestazioni, non credo cambi pi? di
> tanto, a meno che non si usino 100 spazi/tab per ogni indentazione hehe.
io sono per il tab per indentare e gli spazi per allineare:
function pippo($arg1,
$arg2='pluto',
arg3)
{
global $topo;
if ($a=1) {
printf('ciao %s, %s', $name,
$msg);
}
}
--
From cverondini at deis.unibo.it Wed May 2 18:41:48 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Wed May 2 19:22:27 2007
Subject: [Php-it] Non far scadere mai una sessione
References: <463862FD.1050707@ziobudda.net><200705021527.40190.AlberT@superalbert.it><46389447.9010703@vezz.it>
<200705021829.41304.AlberT@superalbert.it>
Message-ID: <023e01c78cd8$cb864f30$6301a8c0@IdeaFutura.local>
> ovviamente cos? non hai la certezza che la sessione scada dopo una
> settimana (ma non era richiesto) ma solo 1/100 di probabilit? ...
Un conto ? la scadenza della sessione, un conto la cancellazione dei
dati di sessione del server :)
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From cverondini at deis.unibo.it Wed May 2 18:42:21 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Wed May 2 19:23:03 2007
Subject: [Php-it] Non far scadere mai una sessione
References: <463862FD.1050707@ziobudda.net>
<46389447.9010703@vezz.it><200705021829.41304.AlberT@superalbert.it>
<200705021833.02536.AlberT@superalbert.it>
Message-ID: <024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local>
> occhio ad usare anche session.save_path ... altrimenti se imposti il
> gc_maxlifetime runtime te lo trovi annullato da eventuali script
> concorrenti con un maxlifetime inferiore (se lo imposti da php.ini no
> probs)
Sei troppo avanti, questa ? una vera perla di saggezza! :))
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From AlberT at superalbert.it Wed May 2 19:03:10 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Wed May 2 19:40:22 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local>
References: <463862FD.1050707@ziobudda.net>
<200705021833.02536.AlberT@superalbert.it>
<024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local>
Message-ID: <200705021903.10314.AlberT@superalbert.it>
On mercoled? 2 maggio 2007, Cristiano Verondini wrote:
> ? ? Sei troppo avanti, questa ? una vera perla di saggezza! :))
strunz :-P
--
From AlberT at superalbert.it Wed May 2 19:04:04 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Wed May 2 19:41:17 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <023e01c78cd8$cb864f30$6301a8c0@IdeaFutura.local>
References: <463862FD.1050707@ziobudda.net>
<200705021829.41304.AlberT@superalbert.it>
<023e01c78cd8$cb864f30$6301a8c0@IdeaFutura.local>
Message-ID: <200705021904.04453.AlberT@superalbert.it>
On mercoled? 2 maggio 2007, Cristiano Verondini wrote:
> ? Un conto ? la scadenza della sessione, un conto la cancellazione dei
> dati di sessione del server
mi riferivo al fatto che sul cookie si fosse impostato un valore immenso (tipo
un anno) ...
--
From cverondini at deis.unibo.it Wed May 2 19:23:24 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Wed May 2 20:03:56 2007
Subject: [Php-it] Non far scadere mai una sessione
References: <463862FD.1050707@ziobudda.net><200705021833.02536.AlberT@superalbert.it><024201c78cd8$e1e2a4e0$6301a8c0@IdeaFutura.local>
<200705021903.10314.AlberT@superalbert.it>
Message-ID: <024f01c78cde$99a51630$6301a8c0@IdeaFutura.local>
>> Sei troppo avanti, questa ? una vera perla di saggezza! :))
> strunz :-P
No, guarda, a parte il tono da presa per il culo, la trovo davvero
un'osservazione interessante! :)
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From AlberT at superalbert.it Thu May 3 09:15:14 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Thu May 3 09:52:36 2007
Subject: [Php-it] Non far scadere mai una sessione
In-Reply-To: <024f01c78cde$99a51630$6301a8c0@IdeaFutura.local>
References: <463862FD.1050707@ziobudda.net>
<200705021903.10314.AlberT@superalbert.it>
<024f01c78cde$99a51630$6301a8c0@IdeaFutura.local>
Message-ID: <200705030915.14181.AlberT@superalbert.it>
On mercoled? 2 maggio 2007, Cristiano Verondini wrote:
> la trovo davvero
> un'osservazione interessante! :)
eheh, se anche fosse stata una spina nel fondoschiena me la sarei comunque
meritata (da te poi caro accetto tutto... o quasi :-P)
--
From domenico.lorusso at pleiade.it Thu May 3 09:20:56 2007
From: domenico.lorusso at pleiade.it (Domenico Lorusso)
Date: Thu May 3 09:59:01 2007
Subject: [Php-it] [OT?] Cercasi validatore di xml
Message-ID: <46398D58.8000709@pleiade.it>
Ciao all (scusate il crossposting),
mi sapete indicare un validatore xml (a partire dal dtd), free?
ciao
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From fabiogandola at tiscali.it Thu May 3 11:11:07 2007
From: fabiogandola at tiscali.it (fabiogandola@tiscali.it)
Date: Thu May 3 11:48:52 2007
Subject: [Php-it] php e GPL
Message-ID: <16507537.1178183467225.JavaMail.root@ps8>
Ciao a tutti,
se prendo degli script PHP rilasciati sotto licenza GPL2, li modifico
e li uso sul mio sito, devo rilasciare i sorgenti modificati?
A riguardo, cercando sulle FAQ della GPL ho trovato questo pezzo che
sembra interessante:
http://www.gnu.org/licenses/gpl-faq.html#TOCUnreleasedMods
A company is running a modified version of a GPL'ed program on a web
site. Does the GPL say they must release their modified sources?
The GPL permits anyone to make a modified version and use it
without ever distributing it to others. What this company is doing is a
special case of that. Therefore, the company does not have to release
the modified sources.
It is essential for people to have the freedom to make
modifications and use them privately, without ever publishing those
modifications. However, putting the program on a server machine for the
public to talk to is hardly "private" use, so it would be legitimate to
require release of the source code in that special case. We are
thinking about doing something like this in GPL version 3, but we don't
have precise wording in mind yet.
In the mean time, you might want to use the Affero GPL for
programs designed for network server use.
Sembrerebbe che quindi con la GPL2 chi usa sul proprio sito degli
script modificati, non ? obbligato a rilasciare il sorgente
modificato.. o sbaglio?
grazie
Naviga e telefona senza limiti con Tiscali
Scopri le promozioni Tiscali adsl: navighi e telefoni senza canone Telecom
http://abbonati.tiscali.it/adsl/
From cesare at ngi.it Thu May 3 11:23:18 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Thu May 3 12:02:21 2007
Subject: [Php-it] php e GPL
In-Reply-To: <16507537.1178183467225.JavaMail.root@ps8>
References: <16507537.1178183467225.JavaMail.root@ps8>
Message-ID: <200705031123.19464.cesare@ngi.it>
Alle 11:11, gioved? 03 maggio 2007, fabiogandola@tiscali.it ha scritto:
> Sembrerebbe che quindi con la GPL2 chi usa sul proprio sito degli
> script modificati, non ? obbligato a rilasciare il sorgente
> modificato.. o sbaglio?
Non sbagli, sei obbligato a rilasciare i sorgenti (dietro eventualmente
il pagamento della cifra necessaria a coprire i costi di
distribuzione - banda, elettricit?, cd-rom, ecc.) solo se
redistribuisci a tua volta il prodotto derivato.
Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ?
piuttosto allargato (viene considerata distribuzione anche quando,
all'interno della stessa azienda, il prodotto derivato viene sviluppato
da un dipartimento e utilizzato da un altro).
Ciaps
ce
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From carletto752002 at yahoo.it Thu May 3 11:26:45 2007
From: carletto752002 at yahoo.it (Carlo Pecchia)
Date: Thu May 3 12:04:03 2007
Subject: [Php-it] php e GPL
In-Reply-To: <16507537.1178183467225.JavaMail.root@ps8>
Message-ID: <701045.89950.qm@web26906.mail.ukl.yahoo.com>
Al limite potresti rende il sorgente "disponibile" => su richiesta scritta puoi inviare il codice su supporto (ovviamente dietro pagamento di un costo "simbolico" per le spese di spedizione e supporto).
Questo pu? essere utile se vuoi "controllare/limitare" l'accesso al sorgente. Ovviamente non puoi discriminare a chi dare e a chi non dare il sorgente: devi accontentare ogni richiesta.
E' una scappatoia subdola lo so....
PS: non sono esperto in legge ma credo sia concepibile.
"fabiogandola@tiscali.it" ha scritto: ________________SPONSOR______________
Spazio pubblicitario libero.
mail a info@ziobudda.net
________________SPONSOR______________
Ciao a tutti,
se prendo degli script PHP rilasciati sotto licenza GPL2, li modifico
e li uso sul mio sito, devo rilasciare i sorgenti modificati?
A riguardo, cercando sulle FAQ della GPL ho trovato questo pezzo che
sembra interessante:
http://www.gnu.org/licenses/gpl-faq.html#TOCUnreleasedMods
A company is running a modified version of a GPL'ed program on a web
site. Does the GPL say they must release their modified sources?
The GPL permits anyone to make a modified version and use it
without ever distributing it to others. What this company is doing is a
special case of that. Therefore, the company does not have to release
the modified sources.
It is essential for people to have the freedom to make
modifications and use them privately, without ever publishing those
modifications. However, putting the program on a server machine for the
public to talk to is hardly "private" use, so it would be legitimate to
require release of the source code in that special case. We are
thinking about doing something like this in GPL version 3, but we don't
have precise wording in mind yet.
In the mean time, you might want to use the Affero GPL for
programs designed for network server use.
Sembrerebbe che quindi con la GPL2 chi usa sul proprio sito degli
script modificati, non ? obbligato a rilasciare il sorgente
modificato.. o sbaglio?
grazie
Naviga e telefona senza limiti con Tiscali
Scopri le promozioni Tiscali adsl: navighi e telefoni senza canone Telecom
http://abbonati.tiscali.it/adsl/
_______________________________________________
Php-it mailing list
Php-it@lists.ziobudda.net
Per cancellarsi dalla lista: http://lists.ziobudda.net/mailman/listinfo/php-it
---------------------------------
---------------------------------
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070503/f6f70db9/attachment.htm
From fabiogandola at tiscali.it Thu May 3 11:46:19 2007
From: fabiogandola at tiscali.it (fabiogandola@tiscali.it)
Date: Thu May 3 12:24:23 2007
Subject: [Php-it] php e GPL
Message-ID: <8390383.1178185579514.JavaMail.root@ps8>
>Non sbagli, sei obbligato a rilasciare i sorgenti (dietro
eventualmente
>il pagamento della cifra necessaria a coprire i costi di
>distribuzione - banda, elettricit?, cd-rom, ecc.) solo se
>redistribuisci a tua volta il prodotto derivato.
>
>Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ?
>piuttosto allargato (viene considerata distribuzione anche quando,
>all'interno della stessa azienda, il prodotto derivato viene
sviluppato
>da un dipartimento e utilizzato da un altro).
>
In sostanza, se ho capito bene, se prendo script php, li modifico e li
faccio girare su un sito web, non sono obbligato a distribuire il
sorgente modificato.
Naviga e telefona senza limiti con Tiscali
Scopri le promozioni Tiscali adsl: navighi e telefoni senza canone Telecom
http://abbonati.tiscali.it/adsl/
From AlberT at superalbert.it Thu May 3 12:49:13 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Thu May 3 13:26:34 2007
Subject: [Php-it] php e GPL
In-Reply-To: <200705031123.19464.cesare@ngi.it>
References: <16507537.1178183467225.JavaMail.root@ps8>
<200705031123.19464.cesare@ngi.it>
Message-ID: <200705031249.13899.AlberT@superalbert.it>
On gioved? 3 maggio 2007, Cesare D'Amico wrote:
> Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ?
> piuttosto allargato (viene considerata distribuzione anche quando,
> all'interno della stessa azienda, il prodotto derivato viene sviluppato
> da un dipartimento e utilizzato da un altro).
vorr? dire che rilascer? i sorgenti da un reparto all'altro della mia
azienda :-PPP
--
From AlberT at superalbert.it Thu May 3 12:50:35 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Thu May 3 13:28:16 2007
Subject: [Php-it] php e GPL
In-Reply-To: <8390383.1178185579514.JavaMail.root@ps8>
References: <8390383.1178185579514.JavaMail.root@ps8>
Message-ID: <200705031250.35787.AlberT@superalbert.it>
On gioved? 3 maggio 2007, fabiogandola@tiscali.it wrote:
> In sostanza, se ho capito bene, se prendo script php, li modifico e li
> faccio girare su un sito web, non sono obbligato a distribuire il
> sorgente modificato.
esatto prendendo e modificando (o meno) un applicativo GPL e fornendone mero
uso in modalit? ASP non devi proprio niente a nessuno :-)
--
From cesare at ngi.it Thu May 3 13:28:00 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Thu May 3 14:04:54 2007
Subject: [Php-it] php e GPL
In-Reply-To: <200705031249.13899.AlberT@superalbert.it>
References: <16507537.1178183467225.JavaMail.root@ps8>
<200705031123.19464.cesare@ngi.it>
<200705031249.13899.AlberT@superalbert.it>
Message-ID: <200705031328.01024.cesare@ngi.it>
Alle 12:49, gioved? 03 maggio 2007, Emiliano Gabrielli (aka AlberT) ha
scritto:
> On gioved? 3 maggio 2007, Cesare D'Amico wrote:
> > Occhio che il concetto di "distribuzione" utilizzato dalla GPL2 ?
> > piuttosto allargato (viene considerata distribuzione anche quando,
> > all'interno della stessa azienda, il prodotto derivato viene
> > sviluppato da un dipartimento e utilizzato da un altro).
>
> vorr? dire che rilascer? i sorgenti da un reparto all'altro della mia
> azienda :-PPP
S?, anche ai consulenti esterni che collaborano con l'altro
dipartimento ;)
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From AlberT at superalbert.it Thu May 3 13:29:27 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Thu May 3 14:06:53 2007
Subject: [Php-it] php e GPL
In-Reply-To: <200705031328.01024.cesare@ngi.it>
References: <16507537.1178183467225.JavaMail.root@ps8>
<200705031249.13899.AlberT@superalbert.it>
<200705031328.01024.cesare@ngi.it>
Message-ID: <200705031329.27843.AlberT@superalbert.it>
On gioved? 3 maggio 2007, Cesare D'Amico wrote:
> S?, anche ai consulenti esterni che collaborano con l'altro
> dipartimento ;)
no, a loro do il mero uso .. non gli vendo mica l'app :-)
--
From cesare at ngi.it Thu May 3 14:01:03 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Thu May 3 14:37:57 2007
Subject: [Php-it] php e GPL
In-Reply-To: <200705031329.27843.AlberT@superalbert.it>
References: <16507537.1178183467225.JavaMail.root@ps8>
<200705031328.01024.cesare@ngi.it>
<200705031329.27843.AlberT@superalbert.it>
Message-ID: <200705031401.03504.cesare@ngi.it>
Alle 13:29, gioved? 03 maggio 2007, Emiliano Gabrielli (aka AlberT) ha
scritto:
> On gioved? 3 maggio 2007, Cesare D'Amico wrote:
> > S?, anche ai consulenti esterni che collaborano con l'altro
> > dipartimento ;)
>
> no, a loro do il mero uso .. non gli vendo mica l'app :-)
Sono utilizzatori che fanno parte del secondo dipartimento, a cui l'app
viene distribuita dal primo... secondo me possono richiederti il
sorgente :)
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From AlberT at superalbert.it Thu May 3 14:31:59 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Thu May 3 15:09:18 2007
Subject: [Php-it] php e GPL
In-Reply-To: <200705031401.03504.cesare@ngi.it>
References: <16507537.1178183467225.JavaMail.root@ps8>
<200705031329.27843.AlberT@superalbert.it>
<200705031401.03504.cesare@ngi.it>
Message-ID: <200705031431.59204.AlberT@superalbert.it>
On gioved? 3 maggio 2007, Cesare D'Amico wrote:
> > no, a loro do il mero uso .. non gli vendo mica l'app :-)
>
> Sono utilizzatori che fanno parte del secondo dipartimento, a cui l'app
> viene distribuita dal primo... secondo me possono richiederti il
> sorgente :)
se io distribuisco una app a un ISP che se la vende in modalit? ASP ... tutti
i clienti dell'ISP possono richiedermi il sorgente??? non mi risulta :-P
--
From cesare at ngi.it Thu May 3 14:36:26 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Thu May 3 15:14:00 2007
Subject: [Php-it] php e GPL
In-Reply-To: <200705031431.59204.AlberT@superalbert.it>
References: <16507537.1178183467225.JavaMail.root@ps8>
<200705031401.03504.cesare@ngi.it>
<200705031431.59204.AlberT@superalbert.it>
Message-ID: <200705031436.26457.cesare@ngi.it>
Alle 14:31, gioved? 03 maggio 2007, Emiliano Gabrielli (aka AlberT) ha
scritto:
> On gioved? 3 maggio 2007, Cesare D'Amico wrote:
> > > no, a loro do il mero uso .. non gli vendo mica l'app :-)
> >
> > Sono utilizzatori che fanno parte del secondo dipartimento, a cui
> > l'app viene distribuita dal primo... secondo me possono richiederti
> > il sorgente :)
>
> se io distribuisco una app a un ISP che se la vende in modalit? ASP
> ... tutti i clienti dell'ISP possono richiedermi il sorgente??? ?non
> mi risulta :-P
Altol?, se il collaboratore ha un contratto appunto di collaborazione
con il tuo altro dipartimento, ne fa parte, non glie stai vendendo
l'applicazione in modalit? ASP. C'? una sostanziale differenza!
Poi IANAL, quindi vado a buon senso partendo dagli esempi forniti da FSF
stessa (citation needed :-D)
Ciaps
ce
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From AlberT at superalbert.it Thu May 3 15:22:11 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Thu May 3 15:59:33 2007
Subject: [Php-it] php e GPL
In-Reply-To: <200705031436.26457.cesare@ngi.it>
References: <16507537.1178183467225.JavaMail.root@ps8>
<200705031431.59204.AlberT@superalbert.it>
<200705031436.26457.cesare@ngi.it>
Message-ID: <200705031522.11798.AlberT@superalbert.it>
On gioved? 3 maggio 2007, Cesare D'Amico wrote:
> Altol?, se il collaboratore ha un contratto appunto di collaborazione
> con il tuo altro dipartimento, ne fa parte,
e che c'entra?? se io vendo un prodotto ad una societ? devo darne il sorcio
alla stessa in quanto tale mica a tutti i suoi dipendenti/collaboratori .. ma
scherziamo??
--
From wakkas at email.it Thu May 3 20:49:31 2007
From: wakkas at email.it (WaKKa)
Date: Thu May 3 21:22:28 2007
Subject: [Php-it] Client Java e Server PHP
In-Reply-To: <005501c78b14$ccb13200$6301a8c0@IdeaFutura.local>
References: <200704301238.31847.wakkas@email.it>
<005501c78b14$ccb13200$6301a8c0@IdeaFutura.local>
Message-ID: <200705032049.31954.wakkas@email.it>
Cristiano Verondini ha scritto:
> > Poi la comunicazione e' solo unilaterale, e' solo il client che
> > chiede una risposta al server e non il server che chiede o invia un
> > segnale al client in qualche caso che mi occorrerebbe.
>
> Questa ? una limitazione del apradigma web che stai usando. Possibili
> soluzioni prevedono la gestione di un canale di comunicazione che rimanga
> aperto fra l'applicazione ed il server (pi? o meno come Comet). In
> alternativa un semplice (ma dispendioso) meccanismo di polling periodico
> verso il server.
Infatti a questo ci avevo gia' pensato, ogni dieci secondi interrogo il
Server per sapere se ci sono novita' :)
Per il fatto di far comunicare i due estremi, tu hai qualche suggerimento? Io
una soluzione l'ho gia' trovata e perfino attuata, ma non so perche', non
riesco a sfruttarla appieno, e nello stesso problema in cui sono incampatto
sono incampate altre persone a quanto ho letto in internet, ma il quesito e'
rimasto senza soluzione :(
Praticamente usando http://phpxmlrpc.sourceforge.net non riesco a far passare
un'array dal server PHP al client JAVA. Il contrario invece si...
Ossequi,
Nicola
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Analisi di Bilancio: come capire correttamente un bilancio aziendale
* Esempi, modelli pratici, software utili
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mida99&d=3-5
From heber at dalberto.it Fri May 4 08:36:42 2007
From: heber at dalberto.it (Heber D'Alberto)
Date: Fri May 4 09:14:13 2007
Subject: [Php-it] Fwd: [ANNOUNCE] PHP 5.2.2 and PHP 4.4.7 Released!
Message-ID: <463AD47A.1040904@dalberto.it>
Come al solito se a qualcuno ? sfuggito...
Heber D'Alberto
-------- Original Message --------
Subject: [ANNOUNCE] PHP 5.2.2 and PHP 4.4.7 Released!
Date: Thu, 3 May 2007 20:24:12 -0400
From: Ilia Alshanetsky
To: php-announce@lists.php.net
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The PHP development team would like to announce the immediate
availability of PHP 5.2.2 and availability of PHP 4.4.7. These
releases are major stability and security enhancements of the 5.x and
4.4.x branches, and all users are strongly encouraged to upgrade to
it as soon as possible. Further details about the PHP 5.2.2 release
can be found in the release announcement for 5.2.2 (http://
www.php.net/releases/5_2_2.php). Details about the PHP 4.4.7 release
can be found in the release announcement for 4.4.7 (http://
www.php.net/releases/4_4_7.php).
Security Enhancements and Fixes in PHP 5.2.2 and PHP 4.4.7:
Fixed CVE-2007-1001, GD wbmp used with invalid image size (by Ivan
Fratric)
Fixed asciiz byte truncation inside mail() (MOPB-33 by Stefan Esser)
Fixed a bug in mb_parse_str() that can be used to activate
register_globals (MOPB-26 by Stefan Esser)
Fixed unallocated memory access/double free in in
array_user_key_compare() (MOPB-24 by Stefan Esser)
Fixed a double free inside session_regenerate_id() (MOPB-22 by Stefan
Esser)
Added missing open_basedir & safe_mode checks to zip:// and bzip://
wrappers. (MOPB-21 by Stefan Esser).
Limit nesting level of input variables with max_input_nesting_level
as fix for (MOPB-03 by Stefan Esser)
Fixed CRLF injection inside ftp_putcmd(). (by loveshell[at]
Bug.Center.Team)
Fixed a possible super-global overwrite inside
import_request_variables(). (by Stefano Di Paola, Stefan Esser)
Fixed a remotely trigger-able buffer overflow inside bundled
libxmlrpc library. (by Stanislav Malyshev)
Security Enhancements and Fixes in PHP 5.2.2 only:
Fixed a header injection via Subject and To parameters to the mail()
function (MOPB-34 by Stefan Esser)
Fixed wrong length calculation in unserialize S type (MOPB-29 by
Stefan Esser)
Fixed substr_compare and substr_count information leak (MOPB-14 by
Stefan Esser) (Stas, Ilia)
Fixed a remotely trigger-able buffer overflow inside
make_http_soap_request(). (by Ilia Alshanetsky)
Fixed a buffer overflow inside user_filter_factory_create(). (by Ilia
Alshanetsky)
Security Enhancements and Fixes in PHP 4.4.7 only:
XSS in phpinfo() (MOPB-8 by Stefan Esser)
While majority of the issues outlined above are local, in some
circumstances given specific code paths they can be triggered
externally. Therefor, we strongly recommend that if you use code
utilizing the functions and extensions identified as having had
vulnerabilities in them, you consider upgrading your PHP.
Ilia Alshanetsky
PHP 5.2 Release Master
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (Darwin)
iD8DBQFGOn0sLKekh381/CERAqg5AJ4n/9DBhoyI2zev/pE9a8cRutu4QgCgnYgE
zleZUi+yfEb5rjtW9GxgvHw=
=6t7I
-----END PGP SIGNATURE-----
From cesare at ngi.it Fri May 4 10:51:24 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Fri May 4 11:28:20 2007
Subject: [Php-it] phpDay 2007... a Verona!
Message-ID: <200705041051.25082.cesare@ngi.it>
Hola, quest'anno il phpDay sar? a Verona!
Se intendete partecipare, gentilmente preiscrivetevi al seguente
indirizzo:
http://www.phpday.it/site/preiscrizione/
La preiscrizione, cos? come la partecipazione alla giornata, ? libera e
gratuita per tutti!
Tra tutti i preiscritti che si registreranno, saranno sorteggiati 5
nominativi a cui verr? regalata una tessera GrUSP, l'associazione senza
fini di lucro che organizza il phpDay.
Durante la giornata sar? possibile usufruire di sconti (sicuramente su
prodotti/servizi Zend, forse anche con altre aziende).
Se vi ? possibile diffondete la notizia a tutti quelli che potrebbero
essere interessati!
Ecco il comunicato del GrUSP che annuncia tutte le informazioni per
partecipare... vi aspettiamo numerosi!!
======================================================================
Il phpDay si terr? Venerd? 18 Maggio 2007 nella prestigiosa cornice
dell'hotel San Marco a Verona, in via Longhena 42. Trovate tutte le
informazioni su come raggiungerci all'indirizzo:
http://www.phpday.it/site/informazi...e-raggiungerci/
Come sempre il phpDay sar? ad ingresso libero e gratuito per tutti!
Con lo stesso hotel San Marco abbiamo stipulato una convenzione per chi
volesse fermarsi a dormire. Per usufruirne ? sufficiente prenotare una
o pi? notti a ridosso del phpDay, segnalando che volete partecipare al
phpDay stesso. Tutte le informazioni su:
http://www.phpday.it/site/informazi...ove-alloggiare/
? ormai definitiva anche la lista dei relatori e dei talk:
Canale Developers:
* Andrea Giardina: P4A - PHP For Applications
* Enrico Zimuel: La sicurezza delle applicazioni in PHP
* Francesco Trucchia: Rapid Application Developement con strumenti Open
Source
* Gabriele Lana: Testing Web Applications
* Jacopo Romei: Sviluppo agile con php
* Pietro Brambati (Microsoft): PHP e la piattaforma Microsoft
Canale Enterprise:
* Andrea Giorgini: Implementazione di un online-shop con Typo3
* Daniele Teti (CodeGear/Borland): Ridurre i costi e massimizzare i
risultati con Delphi for PHP
* Dario Rigolin (Zend): I prodotti di Zend
* Federico Feroldi (Yahoo!): PHP in Yahoo!
* Lucio Zambon (Elettra): PHP@Elettra
* Vincenzo Patruno e Marina Venturi (ISTAT): Web Services, le librerie
Nusoap e Php5 nell'interrogazione dei dati demografici su
mobile.istat.it
Le sale apriranno per le ore 9; dalle 9 alle 10 ci sar? l'ingresso e la
registrazione dei partecipanti. Alle 10 presentazione del phpDay, dalle
10:30 partir? il phpDay vero e proprio!
Durante la giornata sar? disponibile un servizio bar adiacente alle sale
meeting, al di fuori delle quali saranno presenti anche gli stand degli
sponsor, presso i quali potrete approfondire la conoscenza dei loro
prodotti, gli argomenti presentati e/o usufruire di sconti sui prodotti
di alcuni sponsor.
Durante la pausa pranzo sar? possibile per tutti animare i "Lightning
talk", delle minipresentazioni di 10-15 minuti su argomenti a piacere
(ovviamente inerenti al php!), dove l'unica arma a disposizione del
relatore sar? la dialettica! Volete presentare un vostro progetto,
qualche nuovo sistema che vi piace particolarmente, un prodotto che vi
sta a cuore: lo spazio dei Lightning Talk ? a vostra disposizione! Le
adesioni saranno raccolte durante la mattinata, e verr? predisposta una
scaletta entro l'ora di pranzo.
Arrivederci a Verona!
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From mailinglist at francescoreitano.it Fri May 4 10:57:56 2007
From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano)
Date: Fri May 4 11:35:27 2007
Subject: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <200705041051.25082.cesare@ngi.it>
References: <200705041051.25082.cesare@ngi.it>
Message-ID: <463AF594.3090804@francescoreitano.it>
ho appena compilato il modulo, ma perch? il messaggio ? obbligatorio?
ciauz
Francesco
From michel at ziobudda.net Fri May 4 10:58:15 2007
From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli)
Date: Fri May 4 11:35:48 2007
Subject: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <200705041051.25082.cesare@ngi.it>
References: <200705041051.25082.cesare@ngi.it>
Message-ID: <463AF5A7.9090905@ziobudda.net>
Ora, con tutto il bene che posso volere al Grusp dopo quello che hanno
fatto, ma non ? possibile dare con due settimane di anticipo l'annuncio
dell'evento NAZIONALE dedicato al PHP.
Se la data era conosciuta da tempo immemore perche' dirlo solo ora ?
E non ditemi che dovevo andare a guardare sul sito del GRUSP, non sono
io (possibile visitatore) che ci devo andare a vedere, siete voi
organizzatori a dovermelo dire con N settimana di anticipo, non con 14gg
scarsi.
Per il resto, spero che la giornata venga bene.
E scusate per lo sfogo, ma poi non lamentiamoci se altri eventi vengono
meglio.
M.
--
Michel 'ZioBudda' Morelli michel@ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it MSN: michel@ziobuddalabs.it
From cesare at ngi.it Fri May 4 11:00:46 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Fri May 4 11:37:40 2007
Subject: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <200705041051.25082.cesare@ngi.it>
References: <200705041051.25082.cesare@ngi.it>
Message-ID: <200705041100.46922.cesare@ngi.it>
Alle 10:51, venerd? 04 maggio 2007, Cesare D'Amico ha scritto:
> http://www.phpday.it/site/informazi...e-raggiungerci/
>
> http://www.phpday.it/site/informazi...ove-alloggiare/
Azz...
http://www.phpday.it/site/informazioni-utili/come-raggiungerci/
http://www.phpday.it/site/informazioni-utili/dove-alloggiare/
Ciaps
ce
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From matteo at xelefant.com Fri May 4 11:01:23 2007
From: matteo at xelefant.com (Tinazzi Matteo)
Date: Fri May 4 11:39:51 2007
Subject: [Php-it] phpDay 2007... a Verona!
References: <200705041051.25082.cesare@ngi.it>
Message-ID: <003101c78e2a$dc84cd90$7500a8c0@Matteo>
Cesare D'Amico wrote:
>
> Hola, quest'anno il phpDay sar? a Verona!
>
> Se intendete partecipare, gentilmente preiscrivetevi al seguente
> indirizzo:
>
> http://www.phpday.it/site/preiscrizione/
>
[CUT]
mi sono appena preiscritto ma sulla pagina si parla del giorno 20 non del 18
...
------------------------------------
Tinazzi Matteo
X-Elefant Software s.r.l.
Via Treviso 61/13 31057 Silea (Treviso)
ICQ# 71-883-066
------------------------------------
From cesare at ngi.it Fri May 4 11:08:50 2007
From: cesare at ngi.it (Cesare D'Amico)
Date: Fri May 4 11:45:47 2007
Subject: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <003101c78e2a$dc84cd90$7500a8c0@Matteo>
References: <200705041051.25082.cesare@ngi.it>
<003101c78e2a$dc84cd90$7500a8c0@Matteo>
Message-ID: <200705041108.50778.cesare@ngi.it>
Alle 11:01, venerd? 04 maggio 2007, Tinazzi Matteo ha scritto:
> mi sono appena preiscritto ma sulla pagina si parla del giorno 20 non
> del 18
Ops!!
Corretto, grazie mille. Confermo che la data ? il 18 maggio.
Ciaps
ce
--
Cesare D'Amico | Gruppo Volta
Area tecnica | Web & Mkt Solutions
Tel: 045 21 000 84 | Via Leida 8 - Verona
Fax: 045 21 000 85 | http://www.gruppovolta.it
From fullone at interfree.it Fri May 4 11:12:49 2007
From: fullone at interfree.it (Francesco Fullone)
Date: Fri May 4 11:50:24 2007
Subject: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <200705041108.50778.cesare@ngi.it>
References: <200705041051.25082.cesare@ngi.it>
<003101c78e2a$dc84cd90$7500a8c0@Matteo>
<200705041108.50778.cesare@ngi.it>
Message-ID:
l'evento ? stato pubblicizzato su altri media/siti tempo fa.
Se non erro in ml gi? lo scorso anno gir? il call for paper con la data precisa.
semplicemente questo ? un post per ricordare la cosa ai pi? ;)
non preoccuparti cmq, i prossimi eventi (perch? ce ne saranno altri)
li comunicheremo per due mesi ogni settimana fino al giorno stesso ;)
ciuaz (e spero di vederti)
--
Francesco Fullone
nulla ? impossibile per chi non lo deve fare!
mail ffullone@gmail.com ------ icq 13515051
homepage http://www.fullo.net/blog/
From mailinglist at francescoreitano.it Fri May 4 11:22:40 2007
From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano)
Date: Fri May 4 12:00:11 2007
Subject: [Php-it] phpDay 2007... a Verona! da Ferrara
In-Reply-To: <200705041100.46922.cesare@ngi.it>
References: <200705041051.25082.cesare@ngi.it>
<200705041100.46922.cesare@ngi.it>
Message-ID: <463AFB60.1020401@francescoreitano.it>
Leggermente OT, ma qualcuno da Ferrara c'?? magari ci si organizza na
macchina!
ciauz
Francesco
From domenico.lorusso at pleiade.it Fri May 4 11:44:10 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Fri May 4 12:21:46 2007
Subject: [Php-it] [Eclipse] Apre i file in 2 editor..!
Message-ID: <463B006A.6060602@pleiade.it>
Ciao all...
scusate ma sta cosa mi da troppo fastidio... non ho capito perch? se io
assegno l'estensione php ad un programma (es.: blocco note) ebbene se
apro il file con easyeclipse for php mi apre il documeneto in ecplise
*E* in blocco note! sapete dirmi dove smanacciare?
(win xp home sob:-( )
ciao
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From michel at ziobudda.net Fri May 4 11:49:24 2007
From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli)
Date: Fri May 4 12:26:53 2007
Subject: [Php-it] phpDay 2007... a Verona!
In-Reply-To:
References: <200705041051.25082.cesare@ngi.it> <003101c78e2a$dc84cd90$7500a8c0@Matteo> <200705041108.50778.cesare@ngi.it>
Message-ID: <463B01A4.9000703@ziobudda.net>
Francesco Fullone ha scritto:
> non preoccuparti cmq, i prossimi eventi (perch? ce ne saranno altri)
> li comunicheremo per due mesi ogni settimana fino al giorno stesso ;)
Forse ogni settimana ? un po' eccessivo, ma magari se lo aveste fatto
cercando con google "phpday 2007" non troverei la notizia piu' recente
(escludendo maggio 2007) datata Marzo 2007. Cercando negli archivi della
lista "phpday" non trovo nulla. Ho cercato su qualche sito di press, ma
di phpday neppure l'ombra. Sicuri di aver fatto "pubblicit?" all'evento ?
Giusto per saperlo, quante preiscritti ci sono ?
E comunque chiuderei qui la cosa, che tanto siamo OT.
M.
>
> ciuaz (e spero di vederti)
>
--
Michel 'ZioBudda' Morelli michel@ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it MSN: michel@ziobuddalabs.it
From michel at ziobudda.net Fri May 4 12:39:25 2007
From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli)
Date: Fri May 4 13:16:54 2007
Subject: [Php-it] 2400 temi per Wordpress
Message-ID: <463B0D5D.70601@ziobudda.net>
Interessano a qualcuno ?
Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non
lo so.
sono 250MB di "temi".
M.
--
Michel 'ZioBudda' Morelli michel@ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it MSN: michel@ziobuddalabs.it
From lookdown at gmail.com Fri May 4 12:46:00 2007
From: lookdown at gmail.com (Marco Guardabasso)
Date: Fri May 4 13:23:32 2007
Subject: [Php-it] 2400 temi per Wordpress
In-Reply-To: <463B0D5D.70601@ziobudda.net>
References: <463B0D5D.70601@ziobudda.net>
Message-ID: <30a934720705040346j7171daadg4cd70f96d738d77@mail.gmail.com>
>
> Interessano a qualcuno ?
> Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non
> lo so.
A me s?, sinceramente.
Poi male che vada saranno liberamente modificabili. ;-)
Marco
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070504/7e3cb53e/attachment.html
From mailinglist at francescoreitano.it Fri May 4 13:07:31 2007
From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano)
Date: Fri May 4 13:45:00 2007
Subject: [Php-it] 2400 temi per Wordpress
In-Reply-To: <463B0D5D.70601@ziobudda.net>
References: <463B0D5D.70601@ziobudda.net>
Message-ID: <463B13F3.2090100@francescoreitano.it>
Davide Michel 'ZioBudda' Morelli ha scritto:
> Interessano a qualcuno ?
> Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non
> lo so.
>
> sono 250MB di "temi".
anche a me interessano! se poi sono liberi! ma il link?
Francesco
From gianiaz at gianiaz.net Fri May 4 13:47:31 2007
From: gianiaz at gianiaz.net (Giovanni Battista Lenoci)
Date: Fri May 4 14:25:07 2007
Subject: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <200705041051.25082.cesare@ngi.it>
References: <200705041051.25082.cesare@ngi.it>
Message-ID: <463B1D53.3040002@gianiaz.net>
Cesare D'Amico ha scritto:
> Hola, quest'anno il phpDay sar? a Verona!
>
> Se intendete partecipare, gentilmente preiscrivetevi al seguente
> indirizzo:
>
> http://www.phpday.it/site/preiscrizione/
>
Ci sono anche io!
Finalmente conoscer? qualcuno di voi di persona!
--
gianiaz.net
di Giovanni Battista Lenoci
P.le Bertacchi 66
23100 Sondrio
cell. +39.392.7096936
cell. +39.347.7196482
From michel at ziobudda.net Fri May 4 14:08:06 2007
From: michel at ziobudda.net (Davide Michel 'ZioBudda' Morelli)
Date: Fri May 4 14:45:34 2007
Subject: [Php-it] 2400 temi per Wordpress
In-Reply-To: <463B13F3.2090100@francescoreitano.it>
References: <463B0D5D.70601@ziobudda.net>
<463B13F3.2090100@francescoreitano.it>
Message-ID: <463B2226.7000606@ziobudda.net>
Mailinglist - Francesco Reitano ha scritto:
> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info@ziobudda.net
>
>
>
> ________________SPONSOR______________
>
> Davide Michel 'ZioBudda' Morelli ha scritto:
>> Interessano a qualcuno ?
>> Il sito dice che sono liberamente utilizzabili. Se poi non ? vero, non
>> lo so.
>>
>> sono 250MB di "temi".
> anche a me interessano! se poi sono liberi! ma il link?
Io ho detto se a qualcuno interessa non che avrei il dato il link a
tutti quanti :)
http://lineupblog.com/weblog/2007/05/01/descargar-2401temas-gratis-para-wordpress/
E gia' che ci sono un po' di icone:
http://commons.wikimedia.org/wiki/Crystal_Clear
--
Michel 'ZioBudda' Morelli michel@ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it MSN: michel@ziobuddalabs.it
From fabiogandola at tiscali.it Fri May 4 14:14:31 2007
From: fabiogandola at tiscali.it (Fabio)
Date: Fri May 4 14:52:20 2007
Subject: [Php-it] Mysql e foreign keys.
Message-ID: <001301c78e45$c5770df0$0201a8c0@athlonxp1800>
Ciao a tutti,
cercher? di esser breve e usare un esempio semplice.
Ipotizzo di avere una tabella "anagrafica" con colonne 'nome' e 'cognome'
con 100.000.000 record.
Nella colonna 'nome' apparir? magari 1.000.000 di volte: 'Fabio', e quindi
ipotizziamo che butter? via 5 bytes * 1M, cio? 5MiB inutilmente...
Allora, decido di fare una SELECT DISTINCT sulla colonna 'nome' e con quei
dati creo un'altra tabella "nomi" che contiene i vari nomi presenti nella
tabella principale.
A questo punto, se metto una Foreign Key che da "anagrafica.nome" fa
riferimento a "nomi.nome", MySQL sar? in grado di ottimizzare la tabella
togliendo l'inutile spreco di spazio del milioni di ripetizioni della
stringa 'Fabio', o meno?
Ovviamente la soluzione + comune, sarebbe nella tabella "nomi" di assegnare
a ogni nome un ID numerico, e nella tabella "anagrafica" metter l'ID
numerico del nome, piuttosto che la sua versione in formato stringa.
In sostanza, quello che mi domando, ? se con MySQL, se imposto come foreign
key una colonna varchar, lui ? in grado di far automaticamnte
l'ottimizzazione per evitare di tenere salvate N volte le stesse stringhe?
Grazie!!
From fabiogandola at tiscali.it Fri May 4 14:20:49 2007
From: fabiogandola at tiscali.it (Fabio)
Date: Fri May 4 14:58:21 2007
Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP
Message-ID: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800>
Ciao a tutti,
generalmente programmo in phpeclipse (usando anche subeclipse per la
gestione delle revisioni).
Il mio problema fondamentale ? che il sito "live" sta su un server remoto al
quale posso accedere solo via FTP.
E in pratica se faccio una modifica, per metterla live, mi tocca far le
seguenti operazioni:
- modifico N file
- verifico sul mio apache+php locale come vanno la modifica
- se tutto ? ok, committo la modifica in SVN
- esporto la working copy modificata (in modo di aver una working copy
ripulita dalle cartelle .svn)
- sparo sull'ftp remoto la mia working copy esportata.
Esiste un modo per:
1) poter lavorare in eclipse/phpeclipse direttamente sui file remoti FTP?
2) poter far s? che quando ho una revision SVN, la possa applicare su un
server FTP remoto, senza dover procedere a esportare la working copy per
pulirla dei .svn e poi doverla uppare sull'ftp
Grazie!
From therealmorpheu5 at gmail.com Fri May 4 14:25:52 2007
From: therealmorpheu5 at gmail.com (Andrea Franceschini)
Date: Fri May 4 15:03:22 2007
Subject: [Php-it] Mysql e foreign keys.
In-Reply-To: <001301c78e45$c5770df0$0201a8c0@athlonxp1800>
References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800>
Message-ID: <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com>
Il 04/05/07, Fabio ha scritto:
> Ipotizzo di avere una tabella "anagrafica" con colonne 'nome' e 'cognome'
> con 100.000.000 record.
> Nella colonna 'nome' apparir? magari 1.000.000 di volte: 'Fabio', e quindi
> ipotizziamo che butter? via 5 bytes * 1M, cio? 5MiB inutilmente...
Un po' di meno, per la verita'.
> In sostanza, quello che mi domando, ? se con MySQL, se imposto come foreign
> key una colonna varchar, lui ? in grado di far automaticamnte
> l'ottimizzazione per evitare di tenere salvate N volte le stesse stringhe?
Sei crudele. Vuoi far fare a MySQL quello che dovresti fare tu
progettando meglio il tuo schema. E' chiaro che la scelta che hai in
mente ? migliore per la semplice ragione per cui Bartolomeo occupa 5
byte (solo 5?) in pi? rispetto a Fabio, e non per ragioni razziali
verso chi ha il nome pi? lungo. Nella migliore delle ipotesi, un
intero a 32 bit indicizza invece pi? di quattro miliardi di persone
diverse nello spazio di 4 byte, sia per Fabio che per Bartolomeo. La
chiave esterna referente ? solo un meccanismo per garantire il
rispetto dei vincoli di integrit? referenziale tra le tabelle e, se
anche MySQL lavorasse come tu vorresti (zappando via i nomi e
sostituendoli con un hash di 4 byte), la cosa che devi fare tu ?
supporre che non lo faccia.
Abbiamo inventato i computer per fare velocemente compiti ripetitivi,
non per sopperire a mancanze di progettazione. Oppure mi ? sfuggito
cosa intendevi.
(hint: se il DB non lo puoi toccare, io dico che lo puoi toccare lo stesso :)
From cverondini at deis.unibo.it Fri May 4 14:22:44 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Fri May 4 15:03:51 2007
Subject: [Php-it] Mysql e foreign keys.
References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800>
Message-ID: <036b01c78e46$f288b950$6301a8c0@IdeaFutura.local>
> Ovviamente la soluzione + comune, sarebbe nella tabella "nomi" di
> assegnare a ogni nome un ID numerico, e nella tabella "anagrafica" metter
> l'ID
> numerico del nome, piuttosto che la sua versione in formato stringa.
>
> In sostanza, quello che mi domando, ? se con MySQL, se imposto come
> foreign key una colonna varchar, lui ? in grado di far automaticamnte
> l'ottimizzazione per evitare di tenere salvate N volte le stesse
> stringhe?
No. Nulla di questo tipo viene fatto automaticamente (AFAIK).
C'? naturalmente un rovescio della medaglia: ? vero che occupi meno
spazio, ma la gestione dei dati ? molto pi? complessa. Inserimenti e
ricerche diventano un panico, poich? i dati sono 'sparsi' in giro, quindi
accedere ? molto pi? pesante in termini di accesso al disco.
Si potrebbe pensare che si tratti di una normalizzazione, ma in realt?
non ? cos?: ? solo un trucco per risparmiare spazio.
Personalmente lo sconsiglio. Dir? di pi?: in casi particolari si procede
in modo esattamente inverso (denormalizzazione) per guadagnare in
performance ...
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From monica.dolci at rtc-spa.it Fri May 4 14:30:01 2007
From: monica.dolci at rtc-spa.it (Monica Dolci)
Date: Fri May 4 15:07:38 2007
Subject: R: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <463B1D53.3040002@gianiaz.net>
Message-ID: <20070504123112.C1303144134@mailgatew.rtc-spa.it>
probabilmente ci sar? ach'io, a meno che non mi leghino alla scrivania
monica
-----Messaggio originale-----
Da: php-it-bounces@lists.ziobudda.net
[mailto:php-it-bounces@lists.ziobudda.net] Per conto di Giovanni Battista
Lenoci
Inviato: venerd? 4 maggio 2007 13:48
A: Lista dedicata al linguaggio di programmazione PHP
Oggetto: Re: [Php-it] phpDay 2007... a Verona!
From cverondini at deis.unibo.it Fri May 4 14:24:45 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Fri May 4 15:08:40 2007
Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP
References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800>
Message-ID: <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local>
> 1) poter lavorare in eclipse/phpeclipse direttamente sui file remoti
> FTP?
> 2) poter far s? che quando ho una revision SVN, la possa applicare su
> un server FTP remoto, senza dover procedere a esportare la working
> copy per pulirla dei .svn e poi doverla uppare sull'ftp
Anche se esistesse, il workflow che adotti adesso ? il modo migliore per
sviluppare.
Si manda sul server di produzione una volta che tutto ? stato
(ampiamente) testato sul server di sviluppo. Immagina cosa succederebbe se
tu modificando un file compissi un semplice errore di sintassi: in un
secondo il tuo server di produzione ? gi?. E non voglio pensare a cosa
succederebbe a causa di un incauto 'DROP TABLE' ... :)
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From fabiogandola at tiscali.it Fri May 4 14:34:17 2007
From: fabiogandola at tiscali.it (Fabio)
Date: Fri May 4 15:12:46 2007
Subject: [Php-it] Mysql e foreign keys.
References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800>
<4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com>
Message-ID: <003701c78e48$88604af0$0201a8c0@athlonxp1800>
> Sei crudele. Vuoi far fare a MySQL quello che dovresti fare tu
> progettando meglio il tuo schema.
Boh in realt? secondo me sarebbe una cosa che dovrebbe far il DB. (se
imposti la foreign key...)
Ad esempio, ipotizziamo una colonna "status".
La soluzione classica ? creare una tabella status
StatusID
StatusString
StatusID = 3
StatusString = 'added'
StatusID = 5
StatusString = 'deleted'
Poi ci sar? una tabella che referenzia la tabella status, ad esempio, la
tabella prodotto avr?:
ProdottoID = 1231
NomeProdotto = 'PincoPallino'
StatusProdotto = 5
Se vuoi far una query per estrarre solo quelli 'deleted' si far? una cosa
tipo:
SELECT * FROM prodotto, WHERE statusprodotto = 5
Non sarebbe molto pi? leggibile questa seconda versione?
SELECT * FROM prodotto, WHERE statusprodotto = 'deleted'
Oppure se magari c'? qualche casino e devi intervenire aprendo direttamente
le tabelle del DB, io trovo molto + comodo avere sulla colonna
statusprodotto la stringa 'deleted' piuttosto che il numero '5', visto che
in questo secondo caso, se l'ultima volta che ho messo mano a quelle cose ?
stato qualche mese prima, mi toccher? andare ad aprire anche la tabella
degli status per scoprire a cosa corrisponde questo sconosciuto status '5'
:)
Intendo dire, nel momento in cui imposti la foreign key su un campo varchar,
il database ha a mio parere tutte le info per poter far da solo questa
ottimizzazione che generalmente i programmatori fanno a mano introducendo ID
numerici.. quindi speravo che MySQL facesse da solo questa ottimizzazione.
thanks cmq.
From redfoxy at redfoxy.it Fri May 4 14:32:31 2007
From: redfoxy at redfoxy.it (RedFoxy)
Date: Fri May 4 15:15:02 2007
Subject: [Php-it] [1/2 ot] Query di update con progressivo
Message-ID: <463B27DF.5000901@redfoxy.it>
Ciao a tutti!
Non mi viene in mente come fare una query di update che con una sola
query (non un ciclo) mi aggiorni un gruppo di record mettendo in un
campo un valore progressivo che parte da un valore, tipo aggiorna tutti
i record filtrati per la clausola X e ordinati per Y e assegna al campo
un progressivo partendo dal valore Z
Spero di esser stato chiaro :P
Ciao ;^)=
--
RedFoxy
A fox around web
Power at fox for a yiffing world!
Un forum per tutte le esigenze: http://www.forum.redfoxy.it
From cverondini at deis.unibo.it Fri May 4 14:36:30 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Fri May 4 15:17:50 2007
Subject: [Php-it] Mysql e foreign keys.
References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800><4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com>
<003701c78e48$88604af0$0201a8c0@athlonxp1800>
Message-ID: <038901c78e48$e12fe370$6301a8c0@IdeaFutura.local>
> Non sarebbe molto pi? leggibile questa seconda versione?
>
> SELECT * FROM prodotto, WHERE statusprodotto = 'deleted'
Tecnicamente si chiamano 'codici parlanti'.
> Oppure se magari c'? qualche casino e devi intervenire aprendo
> direttamente le tabelle del DB, io trovo molto + comodo avere sulla
> colonna statusprodotto la stringa 'deleted' piuttosto che il numero '5',
> visto che in questo secondo caso, se l'ultima volta che ho messo mano a
> quelle
> cose ? stato qualche mese prima, mi toccher? andare ad aprire anche
> la tabella degli status per scoprire a cosa corrisponde questo sconosciuto
> status '5' :)
In questo caso si tratta di una 'feature' per lo sviluppatore, non per
migliorare le prestazioni in assoluto. Per questo motivo, il rapporto
costo/beneficio ? necessariamente alto ...
> Intendo dire, nel momento in cui imposti la foreign key su un campo
> varchar, il database ha a mio parere tutte le info per poter far da
> solo questa ottimizzazione che generalmente i programmatori fanno a
> mano introducendo ID numerici.. quindi speravo che MySQL facesse da
> solo questa ottimizzazione.
I programmatori la fanno a mano dove ha senso farla. Nel tuo caso
(memorizzazione di nomi) non credo abbia proprio senso farla! :)
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From therealmorpheu5 at gmail.com Fri May 4 14:42:46 2007
From: therealmorpheu5 at gmail.com (Andrea Franceschini)
Date: Fri May 4 15:20:20 2007
Subject: [Php-it] Mysql e foreign keys.
In-Reply-To: <003701c78e48$88604af0$0201a8c0@athlonxp1800>
References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800>
<4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com>
<003701c78e48$88604af0$0201a8c0@athlonxp1800>
Message-ID: <4f7364fd0705040542l293b0248of49837a3b522322f@mail.gmail.com>
Il 04/05/07, Fabio ha scritto:
> Oppure se magari c'? qualche casino e devi intervenire aprendo direttamente
> le tabelle del DB, io trovo molto + comodo avere sulla colonna
> statusprodotto la stringa 'deleted' piuttosto che il numero '5',
Questo ? uno dei motivi per cui molti magazzinieri hanno preferito le
chiavi parlanti ai numeri progressivi, che ? una tecnica che ho visto
usare molto anche nei DB. Ovviamente il nome di una persona ? una
chiave parlante (no, ok, neanche combinando assieme nome e cognome la
potremmo chiamare chiave... ma il CF s?, a volte...). Purtroppo, o le
chiavi parlanti hanno un sistema per normalizzare la propria lunghezza
(tutte stringhe di N byte) oppure torniamo ai problemi di non
predicibilit? delle dimensioni.
Accolgo e rilancio anche la versione di Cristiano per cui si procede a
denormalizzazione, anche se la trovo un abuso pi? che una tecnica: un
rdbms dovrebbe essere in grado di gestire in modo efficiente grandi
moli di dati organizzati in uno schema in qualche forma normale.
> quindi speravo che MySQL facesse da solo questa ottimizzazione.
Per quel che ne so io, no: potrei sbagliarmi. In ogni caso ? sempre
sicuro supporre che non lo faccia, perch? se un bel giorno lo facesse
e il giorno dopo gli sviluppatori decidessero di non farlo pi? (o
farlo in un modo diverso) potresti avere qualche problemino esplosivo.
From marcello at vezz.it Fri May 4 14:51:50 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Fri May 4 15:30:48 2007
Subject: [Php-it] Mysql e foreign keys.
In-Reply-To: <003701c78e48$88604af0$0201a8c0@athlonxp1800>
References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com>
<003701c78e48$88604af0$0201a8c0@athlonxp1800>
Message-ID: <463B2C66.7080305@vezz.it>
Fabio ha scritto:
> Intendo dire, nel momento in cui imposti la foreign key su un campo
> varchar, il database ha a mio parere tutte le info per poter far da
> solo questa ottimizzazione che generalmente i programmatori fanno a
> mano introducendo ID numerici.. quindi speravo che MySQL facesse da
> solo questa ottimizzazione.
>
Gli hard disk costano sempre meno, la ram anche, i computer sono sempre
pi? potenti...
io credo che siano finiti i tempi di db3 dove si cercava di risparmiare
i byte.
Io privilegerei la coerenza e la semplicit? della struttura dati,
piuttosto che dover poi impazzire per tirar fuori i dati...
senza contare poi che un risparmio di spazio (che ? in assoluto la
variabile con costo minore) si traduce spesso in un calo di performance
(che ha un costo superiore rispetto allo spazio).
Alla fine quindi il risparmio ? sprecare spazio su disco e far lavorare
gli indici...
e comprare un po' di ram per il server ;)
Ciao
Marcello
From mailinglist at francescoreitano.it Fri May 4 16:47:00 2007
From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano)
Date: Fri May 4 20:42:05 2007
Subject: [Php-it] sessioni e variabili
Message-ID: <463B4764.30901@francescoreitano.it>
non so se sono io che oggi sono rimbambito, ma ? normale che se setto
delle variabili
tipo $login queste vadano a sovrascrivere variabili in sessione tipo
$_SESSION['login'] ?
ciauz
Francesco
From alecosnet at inwind.it Fri May 4 17:15:08 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Fri May 4 20:42:09 2007
Subject: [Php-it] problema con sessioni e query_string...
Message-ID: <463B4DFC.3090603@inwind.it>
Ciao a tutti! Ho uno script che nell'url genera delle variabili che poi
vengono lette con $_SERVER['QUERY_STRING']. Il problema ? che una di
queste variabili ? la pagina di destinazione dello script:
send.php?lang=it&page=../infos.php
in pratica alla fine lo script andr? a mostrare ../infos.php che ?
contenuto in una form finale:
dove:
$path = $page;
ora io vorrei evitare di mostrare questa informazione perch? pu? essere
sostituita con codice maligno:
esempio:
send.php?lang=it&page=possibile hacking
In pratica avevo tentato di superare il problema facendo:
if ((isset($page)) || (!empty($page))) {
$path = stripslashes($page);
}
if ((!isset($path)) || (empty($path))) {
$path = "http://$host";
}
if ((!isset($_SESSION['page'])) || (empty($_SESSION['page']))) {
$_SESSION['page'] = $page;
$path = $_SESSION['page'];
} else {
$path = $_SESSION['page'];
}
o qualcosa del genere ma il problema ? che cos? non mi permette di
cambiare il valore di page visto che non posso distruggere la sessione...
spero di essere stato chiaro... cosa posso fare oltre ad avere messo in
cima allo script ini_set('register_globals' 0) per evitare problemi di
sicurezza?
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From alecosnet at inwind.it Fri May 4 17:28:03 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Fri May 4 20:42:11 2007
Subject: [Php-it] problema con sessioni e query_string...
Message-ID: <463B5103.8040703@inwind.it>
Ciao a tutti! Ho uno script che nell'url genera delle variabili che poi
vengono lette con $_SERVER['QUERY_STRING']. Il problema ? che una di
queste variabili ? la pagina di destinazione dello script:
send.php?lang=it&page=../infos.php
in pratica alla fine lo script andr? a mostrare ../infos.php che ?
contenuto in una form finale:
dove:
$path = $page;
ora io vorrei evitare di mostrare questa informazione perch? pu? essere
sostituita con codice maligno:
esempio:
send.php?lang=it&page=possibile hacking
In pratica avevo tentato di superare il problema facendo:
if ((isset($page)) || (!empty($page))) {
$path = stripslashes($page);
}
if ((!isset($path)) || (empty($path))) {
$path = "http://$host";
}
if ((!isset($_SESSION['page'])) || (empty($_SESSION['page']))) {
$_SESSION['page'] = $page;
$path = $_SESSION['page'];
} else {
$path = $_SESSION['page'];
}
$path = base64_encode($path);
o qualcosa del genere ma il problema ? che cos? non mi permette di
cambiare il valore di page visto che non posso distruggere la sessione...
spero di essere stato chiaro... cosa posso fare oltre ad avere messo in
cima allo script ini_set('register_globals' 0) per evitare problemi di
sicurezza?
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From simone at tomato.it Fri May 4 15:08:06 2007
From: simone at tomato.it (Simone Fumagalli)
Date: Fri May 4 21:24:00 2007
Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP
In-Reply-To: <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local>
References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800>
<037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local>
Message-ID: <463B3036.8010002@tomato.it>
Cristiano Verondini wrote:
> Si manda sul server di produzione una volta che tutto ? stato
> (ampiamente) testato sul server di sviluppo. Immagina cosa succederebbe
> se tu modificando un file compissi un semplice errore di sintassi: in un
> secondo il tuo server di produzione ? gi?. E non voglio pensare a cosa
> succederebbe a causa di un incauto 'DROP TABLE' ... :)
Su questo concordo, ma anche a me farebbe comodo un tool/plugin che
esporti in FTP *solo* i file modificati dall'ultimo upload.
Ora uso Beyond Compare ma mi piacerebbe avere qualcosa integrato in Eclipse.
Simone
From lookdown at gmail.com Fri May 4 15:10:34 2007
From: lookdown at gmail.com (Marco Guardabasso)
Date: Fri May 4 21:24:02 2007
Subject: [Php-it] 2400 temi per Wordpress
In-Reply-To: <463B2226.7000606@ziobudda.net>
References: <463B0D5D.70601@ziobudda.net>
<463B13F3.2090100@francescoreitano.it> <463B2226.7000606@ziobudda.net>
Message-ID: <30a934720705040610h1fedfff9r9cc7d0b6262b7ff7@mail.gmail.com>
Mi linka le crystal clear... tsk. ;-)
Grazie par i temi.
Marco
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070504/467a5530/attachment.htm
From domenico.lorusso at pleiade.it Fri May 4 15:25:41 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Fri May 4 21:24:04 2007
Subject: [Php-it] Mysql e foreign keys.
In-Reply-To: <003701c78e48$88604af0$0201a8c0@athlonxp1800>
References: <001301c78e45$c5770df0$0201a8c0@athlonxp1800> <4f7364fd0705040525v2608fdbmb934ee41868a388f@mail.gmail.com>
<003701c78e48$88604af0$0201a8c0@athlonxp1800>
Message-ID: <463B3455.4080805@pleiade.it>
Fabio ha scritto:
>
> Boh in realt? secondo me sarebbe una cosa che dovrebbe far il DB. (se
> imposti la foreign key...)
> Ad esempio, ipotizziamo una colonna "status".
>
> La soluzione classica ? creare una tabella status
in questo caso classica suona anche un po' obsoleta cmq..
>
> Non sarebbe molto pi? leggibile questa seconda versione?
>
> SELECT * FROM prodotto, WHERE statusprodotto = 'deleted'
Certo che s? infatti ? consigliabile.
>
> Intendo dire, nel momento in cui imposti la foreign key su un campo
> varchar, il database ha a mio parere tutte le info per poter far da
> solo questa ottimizzazione
S? ma il dbms deve gestire dati non fare il programmatore. Poi questa
ottimizzazione io non la vedo.
Parlare in termini di Byte in un db non ha senso .Si parla di blocchi,
che sono un concetto pi? complesso e la cui dimensione non ? sempre
(anzi quasi mai!) predicibile.
La FK ? un constraints che ti evita di avere schifezze nella base dati,
non fa altro.
Per la cronaca:
Pensare di usare la tua soluzione "classica" per ottimizzare ? un
controsenso
Per risparmiare qualche decina di MB finisci a fare join laddove si
potevano fare query elementari: non ? ottimizzare, al contrario.
Alcuni dbms con implementazione ad oggetti fanno una cosa simile a
quelle che chiedi, ma non pensare che si occupi meno spazio, anzie
probabilmente ? vero il contrario.
Ciao :-)
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From domenico.lorusso at pleiade.it Fri May 4 15:45:31 2007
From: domenico.lorusso at pleiade.it (Domenico L.)
Date: Fri May 4 21:36:25 2007
Subject: [Php-it] [1/2 ot] Query di update con progressivo
In-Reply-To: <463B27DF.5000901@redfoxy.it>
References: <463B27DF.5000901@redfoxy.it>
Message-ID: <463B38FB.6070303@pleiade.it>
RedFoxy ha scritto:
>
> Ciao a tutti!
> Non mi viene in mente come fare una query di update che con una sola
> query (non un ciclo) mi aggiorni un gruppo di record mettendo in un
> campo un valore progressivo che parte da un valore, tipo aggiorna
> tutti i record filtrati per la clausola X e ordinati per Y e assegna
> al campo un progressivo partendo dal valore Z
>
> Spero di esser stato chiaro :P
>
> Ciao ;^)=
>
uhm... sar? che non si pu??
a parte gli scherzi, pu? darsi che ci siano metodi diversi per ogni dbms
(e versione)... per? supponendo che tu usi mysql qualcosa non so se sia
possibile
ciao :-)
--
Domenico L. icq: 645 44 861 - msn: strahd@jumpy.it
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
From giovanni.cappellini at gmail.com Fri May 4 20:22:02 2007
From: giovanni.cappellini at gmail.com (Giovanni Cappellini)
Date: Fri May 4 21:42:52 2007
Subject: [Php-it] sessioni e variabili
In-Reply-To: <463B4764.30901@francescoreitano.it>
References: <463B4764.30901@francescoreitano.it>
Message-ID: <463B79CA.3080108@gmail.com>
Mailinglist - Francesco Reitano wrote:
> non so se sono io che oggi sono rimbambito, ma ? normale che se setto
> delle variabili
> tipo $login queste vadano a sovrascrivere variabili in sessione tipo
> $_SESSION['login'] ?
A me viene da pensare che hai le variabili globali...
From mailinglist at francescoreitano.it Sat May 5 00:32:44 2007
From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano)
Date: Sat May 5 01:10:22 2007
Subject: [Php-it] sessioni e variabili
In-Reply-To: <463B79CA.3080108@gmail.com>
References: <463B4764.30901@francescoreitano.it> <463B79CA.3080108@gmail.com>
Message-ID: <463BB48C.1030104@francescoreitano.it>
Giovanni Cappellini ha scritto:
> A me viene da pensare che hai le variabili globali...
si hai ragione, infatti l'ho sospettato e ho modificato il file
.htaccess, e il problema ? stato
risolto, non pensavo sovrascrivessero le variabili di sessione.
ciauz
Francesco
From matteo.tinazzi at gmail.com Sat May 5 08:39:38 2007
From: matteo.tinazzi at gmail.com (matteo tinazzi)
Date: Sat May 5 09:17:16 2007
Subject: [Php-it] sessioni e variabili
In-Reply-To: <463BB48C.1030104@francescoreitano.it>
References: <463B4764.30901@francescoreitano.it> <463B79CA.3080108@gmail.com>
<463BB48C.1030104@francescoreitano.it>
Message-ID: <5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com>
Il 05/05/07, Mailinglist - Francesco
Reitano ha scritto:
>
> Giovanni Cappellini ha scritto:
> > A me viene da pensare che hai le variabili globali...
> si hai ragione, infatti l'ho sospettato e ho modificato il file
> .htaccess, e il problema ? stato
> risolto, non pensavo sovrascrivessero le variabili di sessione.
c'? una direttiva in php.ini che comanda questo comportamento
http://it.php.net/manual/it/ini.core.php#ini.variables-order
--
--
--------------------------------
Tinazzi Matteo
Web Developer (PHP, Mysql, AJAX)
http://www.codelime.net
http://tafaz.altervista.org
Cell: 3805468775
--------------------------------
From ga.bys at tiscali.it Sat May 5 10:07:17 2007
From: ga.bys at tiscali.it (Gabys)
Date: Sat May 5 10:44:55 2007
Subject: [Php-it] scrittura su popup
Message-ID: <000501c78eec$661b4e00$9600000a@asusxp>
vediamo se riesco a spiegarmi: in una pagina scorro un elenco di scadenze e
per quelle date che mi interessano vorrei aprire un popup e man mano
scriverle l?. ? fattibile sta cosa? non voglio scrivere nella pagina in cui
controllo perch? ? un menu che compare in home page e il popup mi permette
di avere i dati a disposizione anche se dovessi chiudere l'altra finestra.
gabys
From gianiaz at gianiaz.net Sat May 5 10:11:43 2007
From: gianiaz at gianiaz.net (Giovanni Battista Lenoci)
Date: Sat May 5 10:49:19 2007
Subject: [Php-it] scrittura su popup
In-Reply-To: <000501c78eec$661b4e00$9600000a@asusxp>
References: <000501c78eec$661b4e00$9600000a@asusxp>
Message-ID: <463C3C3F.6060504@gianiaz.net>
Gabys ha scritto:
> vediamo se riesco a spiegarmi: in una pagina scorro un elenco di
> scadenze e per quelle date che mi interessano vorrei aprire un popup e
> man mano scriverle l?. ? fattibile sta cosa? non voglio scrivere nella
> pagina in cui controllo perch? ? un menu che compare in home page e il
> popup mi permette di avere i dati a disposizione anche se dovessi
> chiudere l'altra finestra.
Non so se ho capito il problema, non riesci ad accedere alla popup?
Quando apri una popup, cosi:
newWindow = window.open('','','');
Puoi scrivere tramite js usando:
newWindow.document.write(newContent).
Ovviamente se devi scrivere dei dati estratti da db dopo aver aperto la
finestra dovrai fare il tutto con una chiamata ajax.
Ciao
--
gianiaz.net
di Giovanni Battista Lenoci
P.le Bertacchi 66
23100 Sondrio
cell. +39.392.7096936
cell. +39.347.7196482
From mailinglist at francescoreitano.it Sat May 5 10:25:01 2007
From: mailinglist at francescoreitano.it (Mailinglist - Francesco Reitano)
Date: Sat May 5 11:02:39 2007
Subject: [Php-it] sessioni e variabili
In-Reply-To: <5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com>
References: <463B4764.30901@francescoreitano.it>
<463B79CA.3080108@gmail.com> <463BB48C.1030104@francescoreitano.it>
<5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com>
Message-ID: <463C3F5D.8070900@francescoreitano.it>
matteo tinazzi ha scritto:
> c'? una direttiva in php.ini che comanda questo comportamento
>
> http://it.php.net/manual/it/ini.core.php#ini.variables-order
>
si ma facendo cos? vuol dire che ogni volta che faccio uno script devo
settare quel valore con ini_set, invece
con .htaccess modifico il file una volta e ho finito! :)
ciauz
Francesco
From cverondini at deis.unibo.it Sat May 5 11:54:44 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Sat May 5 12:32:41 2007
Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP
In-Reply-To: <463B3036.8010002@tomato.it>
References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800>
<037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local>
<463B3036.8010002@tomato.it>
Message-ID: <16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it>
On 04/mag/07, at 15:08, Simone Fumagalli wrote:
>> Si manda sul server di produzione una volta che tutto ? stato
>> (ampiamente) testato sul server di sviluppo. Immagina cosa
>> succederebbe se tu modificando un file compissi un semplice errore
>> di sintassi: in un secondo il tuo server di produzione ? gi?. E
>> non voglio pensare a cosa succederebbe a causa di un incauto 'DROP
>> TABLE' ... :)
>
> Su questo concordo, ma anche a me farebbe comodo un tool/plugin che
> esporti in FTP *solo* i file modificati dall'ultimo upload.
Un qualsiasi rsync/unison risolve egregiamente il problema. un
semplice script e lo integri con quello che vuoi :)
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ 114 190]
From cverondini at deis.unibo.it Sat May 5 11:51:20 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Sat May 5 12:36:20 2007
Subject: [Php-it] problema con sessioni e query_string...
In-Reply-To: <463B4DFC.3090603@inwind.it>
References: <463B4DFC.3090603@inwind.it>
Message-ID:
On 04/mag/07, at 17:15, Alessandro Marinuzzi wrote:
> o qualcosa del genere ma il problema ? che cos? non mi permette di
> cambiare il valore di page visto che non posso distruggere la
> sessione...
> spero di essere stato chiaro... cosa posso fare oltre ad avere
> messo in
> cima allo script ini_set('register_globals' 0) per evitare problemi di
> sicurezza?
Non passare il nome della pagina su URL, ma usa una sua forma in
qualche modo 'encodata'.
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ 114 190]
From gianiaz at gianiaz.net Sat May 5 12:02:53 2007
From: gianiaz at gianiaz.net (Giovanni Battista Lenoci)
Date: Sat May 5 12:40:31 2007
Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP
In-Reply-To: <16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it>
References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> <463B3036.8010002@tomato.it>
<16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it>
Message-ID: <463C564D.4060101@gianiaz.net>
Cristiano Verondini ha scritto:
>
> Un qualsiasi rsync/unison risolve egregiamente il problema. un
> semplice script e lo integri con quello che vuoi :)
>
> Cris
Visto che ci hai donato il dolcetto, puoi essere pi? preciso?
E' possibile utilizzare il comando rsync tramite ftp?
Grazie, ciao
--
gianiaz.net
di Giovanni Battista Lenoci
P.le Bertacchi 66
23100 Sondrio
cell. +39.392.7096936
cell. +39.347.7196482
From alecosnet at inwind.it Sat May 5 12:17:59 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Sat May 5 12:55:39 2007
Subject: [Php-it] problema con sessioni e query_string...
In-Reply-To:
References: <463B4DFC.3090603@inwind.it>
Message-ID: <463C59D7.4090101@inwind.it>
Cristiano Verondini ha scritto:
> On 04/mag/07, at 17:15, Alessandro Marinuzzi wrote:
>
>> o qualcosa del genere ma il problema ? che cos? non mi permette di
>> cambiare il valore di page visto che non posso distruggere la
>> sessione...
>> spero di essere stato chiaro... cosa posso fare oltre ad avere messo in
>> cima allo script ini_set('register_globals' 0) per evitare problemi di
>> sicurezza?
>
> Non passare il nome della pagina su URL, ma usa una sua forma in
> qualche modo 'encodata'.
>
> Cris
>
> --Cristiano Verondini
> http://www.verondini.it --- [ICQ 114 190]
Ho notato che molti siti che hostano script vari usano questo sistema
per redirigere l'utente verso il sito dell'autore e non la encodano per
niente... il problema me lo sono posto io ma non riesco a encodare l'url
visto che ad ogni submit il valore cambia di continuo per cui se io
faccio un base64_encode($path) e poi un base64_decode($path) il valore
non corrisponde perch? ad ogni submit il valore gi? encodato viene
nuovamente encodato tanta volte tante quanti sono i submit per cui non
riuscirei mai ad ottenere alla fine la pgina originale e perfettamente
decodificata. Ho provato con le sessioni ma appeno memorizzo un dato
nella sessione capita che se poi l'utente cambia url si ritrova il
valore della sessione precedente ancora in piedi e non posso distruggere
la sessione perch? otterrei un valore "vuoto"... mi sa che questa ?
davvero difficile da risolvere...
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From cverondini at deis.unibo.it Sat May 5 13:17:31 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Sat May 5 13:55:15 2007
Subject: [Php-it] problema con sessioni e query_string...
In-Reply-To: <463C59D7.4090101@inwind.it>
References: <463B4DFC.3090603@inwind.it>
<463C59D7.4090101@inwind.it>
Message-ID: <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it>
On 05/mag/07, at 12:17, Alessandro Marinuzzi wrote:
> Ho notato che molti siti che hostano script vari usano questo sistema
> per redirigere l'utente verso il sito dell'autore e non la encodano
> per
> niente... il problema me lo sono posto io ma non riesco a encodare
> l'url
> visto che ad ogni submit il valore cambia di continuo per cui se io
> faccio un base64_encode($path) e poi un base64_decode($path) il valore
> non corrisponde perch? ad ogni submit il valore gi? encodato viene
> nuovamente encodato tanta volte tante quanti sono i submit per cui non
> riuscirei mai ad ottenere alla fine la pgina originale e perfettamente
> decodificata. Ho provato con le sessioni ma appeno memorizzo un dato
> nella sessione capita che se poi l'utente cambia url si ritrova il
> valore della sessione precedente ancora in piedi e non posso
> distruggere
> la sessione perch? otterrei un valore "vuoto"... mi sa che questa ?
> davvero difficile da risolvere...
Non intendevo encodare tutta l'URL, ma solamente la parte che
contiene il nome della pagina/script. Sinceramente non lo trovo
comunque adeguato, ma se lo devi fare direi che questo ? il metodo
pi? sicuro. E quando dico 'encodare' intendo anche che puoi avere
lato server una tabella di decodifica, e sull'URL passi solo un
'codice'.
--
Cristiano Verondini
http://www.verondini.it --- [ICQ 114 190]
From cverondini at deis.unibo.it Sat May 5 13:19:00 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Sat May 5 13:56:45 2007
Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP
In-Reply-To: <463C564D.4060101@gianiaz.net>
References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800> <037701c78e47$3bff2e70$6301a8c0@IdeaFutura.local> <463B3036.8010002@tomato.it>
<16E394B8-9565-40A2-A27D-24FDCF06E034@deis.unibo.it>
<463C564D.4060101@gianiaz.net>
Message-ID: <4630112C-C505-49CE-8389-EFF5A422862E@deis.unibo.it>
On 05/mag/07, at 12:02, Giovanni Battista Lenoci wrote:
> E' possibile utilizzare il comando rsync tramite ftp?
Ops, non avevo valutato il vincolo di trasporto su FTP. In linea di
principio lo potresti usare (con peggioramento di prestazioni), ma
non so se ci siano delle implementazioni.
L'ideale ? avere un accesso ssh ed usare un tunnel.
--
Cristiano Verondini
http://www.verondini.it --- [ICQ 114 190]
From alecosnet at inwind.it Sat May 5 16:16:43 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Sat May 5 16:54:18 2007
Subject: [Php-it] problema con sessioni e query_string...
In-Reply-To: <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it>
References: <463B4DFC.3090603@inwind.it> <463C59D7.4090101@inwind.it>
<173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it>
Message-ID: <463C91CB.7080104@inwind.it>
Cristiano Verondini ha scritto:
> On 05/mag/07, at 12:17, Alessandro Marinuzzi wrote:
>
>> Ho notato che molti siti che hostano script vari usano questo sistema
>> per redirigere l'utente verso il sito dell'autore e non la encodano per
>> niente... il problema me lo sono posto io ma non riesco a encodare l'url
>> visto che ad ogni submit il valore cambia di continuo per cui se io
>> faccio un base64_encode($path) e poi un base64_decode($path) il valore
>> non corrisponde perch? ad ogni submit il valore gi? encodato viene
>> nuovamente encodato tanta volte tante quanti sono i submit per cui non
>> riuscirei mai ad ottenere alla fine la pgina originale e perfettamente
>> decodificata. Ho provato con le sessioni ma appeno memorizzo un dato
>> nella sessione capita che se poi l'utente cambia url si ritrova il
>> valore della sessione precedente ancora in piedi e non posso distruggere
>> la sessione perch? otterrei un valore "vuoto"... mi sa che questa ?
>> davvero difficile da risolvere...
>
> Non intendevo encodare tutta l'URL, ma solamente la parte che
> contiene il nome della pagina/script. Sinceramente non lo trovo
> comunque adeguato, ma se lo devi fare direi che questo ? il metodo pi?
> sicuro. E quando dico 'encodare' intendo anche che puoi avere lato
> server una tabella di decodifica, e sull'URL passi solo un 'codice'.
>
> --Cristiano Verondini
> http://www.verondini.it --- [ICQ 114 190]
>
Mi ? venuta in mente una cosa del genere... molto banale ma che non
funziona perch? ad ogni submit viene aggiunto $host...
if ((isset($page)) || (!empty($page))) {
$path = stripslashes(str_replace("../", "", "http//$host/$page"));
}
in pratica mi ritrovo ad avere:
ponendo di avere come $path = ../download.php
http://www.sitoweb.it/web/send.php&lang=it&page=http://www.sitoweb.it/download.php
e questo va bene ma appena faccio un submit diventa:
http://www.sitoweb.it/web/send.php&lang=it&page=http://www.sitoweb.it/http://www.sitoweb.it/download.php
qualche soluzione utile ? visto che l'utente non ? in grado di creare
una tabella di riferimento per i path relativi e quindi devo consegnare
la cosa per i non addetti al lavoro ;-)
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From cverondini at deis.unibo.it Sat May 5 16:36:01 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Sat May 5 17:14:10 2007
Subject: [Php-it] problema con sessioni e query_string...
In-Reply-To: <463C91CB.7080104@inwind.it>
References: <463B4DFC.3090603@inwind.it> <463C59D7.4090101@inwind.it>
<173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it>
<463C91CB.7080104@inwind.it>
Message-ID: <1CF1CB19-AA33-4D3D-9688-F2D98E516157@deis.unibo.it>
On 05/mag/07, at 16:16, Alessandro Marinuzzi wrote:
> qualche soluzione utile ? visto che l'utente non ? in grado di creare
> una tabella di riferimento per i path relativi e quindi devo
> consegnare
> la cosa per i non addetti al lavoro ;-)
Io implementerei allora un sistema nel quale hai una sorta di white-
list. in pratica verifichi che il path passato sia effettivamente
esistente e che sia 'sotto' un path base che consideri 'safe'.
A questo punto la navigazione passando il path sull'URL ? banale, e
la verifica di cui sopra dovrebbe eliminare le possibilit? che
qualcuno 'rovisti' in giro per il server.
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ 114 190]
From alecosnet at inwind.it Sat May 5 19:45:33 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Sat May 5 20:23:09 2007
Subject: [Php-it] problema con sessioni e query_string...
In-Reply-To: <1CF1CB19-AA33-4D3D-9688-F2D98E516157@deis.unibo.it>
References: <463B4DFC.3090603@inwind.it> <463C59D7.4090101@inwind.it> <173D3767-65D3-4C49-996B-EAD9BF7D3A22@deis.unibo.it> <463C91CB.7080104@inwind.it>
<1CF1CB19-AA33-4D3D-9688-F2D98E516157@deis.unibo.it>
Message-ID: <463CC2BD.7080109@inwind.it>
Cristiano Verondini ha scritto:
> On 05/mag/07, at 16:16, Alessandro Marinuzzi wrote:
>
>> qualche soluzione utile ? visto che l'utente non ? in grado di creare
>> una tabella di riferimento per i path relativi e quindi devo consegnare
>> la cosa per i non addetti al lavoro ;-)
>
> Io implementerei allora un sistema nel quale hai una sorta di
> white-list. in pratica verifichi che il path passato sia
> effettivamente esistente e che sia 'sotto' un path base che consideri
> 'safe'.
>
> A questo punto la navigazione passando il path sull'URL ? banale,
> e la verifica di cui sopra dovrebbe eliminare le possibilit? che
> qualcuno 'rovisti' in giro per il server.
>
> Cris
>
> --Cristiano Verondini
> http://www.verondini.it --- [ICQ 114 190]
Ho trovato questa soluzione semplice e sicura ;-)
if ((isset($page)) || (!empty($page))) {
$wurl = "http://$host";
$wdir = pathinfo($page);
$wdir = $wdir['dirname'];
if ($wurl == $wdir) {
$path = stripslashes($page);
} else {
$path = $wurl;
}
}
if ((!isset($path)) || (empty($path))) {
$path = "http://$host";
}
In pratica se la pagina visualizzata non corrisponde al dominio carica
$_SERVER['HTTP_HOST'] come pagine predefinita se invece la pagina
appartiene al sito allora la visualizza ma sempre come path assoluto e
non ? possibile inserire pagine che non appartengono al sito ;-)
Grazie e buona domenica a tutti!
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From alecosnet at inwind.it Sun May 6 15:12:06 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Sun May 6 15:50:15 2007
Subject: [Php-it] Eval Injection...
Message-ID: <463DD426.2050507@inwind.it>
Come evitare Eval Injection? Esiste una direttiva php da disattivare?
Come arginare visto che il codice maligno si pu? eseguire in una query
string prima che sia validata? (si scrive nella variabile dell'url
eval(phpinfo()); e si preme invio e questa viene accettata prima che sia
validata tanto per fare un esempio). A questo punto mi domando se
volessi evitare nei miei programmi Eval Injection (avere
send.php?lang=en&page=sitoweb e non al suo posto avere
send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono
benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie.
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From michel at ziobudda.net Sun May 6 15:15:26 2007
From: michel at ziobudda.net (michel)
Date: Sun May 6 15:53:18 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463DD426.2050507@inwind.it>
References: <463DD426.2050507@inwind.it>
Message-ID: <463DD4EE.2060706@ziobudda.net>
Alessandro Marinuzzi wrote:
> Come evitare Eval Injection? Esiste una direttiva php da disattivare?
> Come arginare visto che il codice maligno si pu? eseguire in una query
> string prima che sia validata? (si scrive nella variabile dell'url
> eval(phpinfo()); e si preme invio e questa viene accettata prima che sia
> validata tanto per fare un esempio). A questo punto mi domando se
> volessi evitare nei miei programmi Eval Injection (avere
> send.php?lang=en&page=sitoweb e non al suo posto avere
> send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono
> benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie.
>
>
una semplice espressione regolare che controlli quali sono i caratteri
consentiti e quali no?
Ad esempio i siti web possono contenere solo lettere, numeri, il punto,
il -, il _ , la /
M.
From alecosnet at inwind.it Sun May 6 16:40:32 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Sun May 6 17:18:17 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463DD4EE.2060706@ziobudda.net>
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net>
Message-ID: <463DE8E0.8030704@inwind.it>
michel ha scritto:
> Alessandro Marinuzzi wrote:
>> Come evitare Eval Injection? Esiste una direttiva php da disattivare?
>> Come arginare visto che il codice maligno si pu? eseguire in una query
>> string prima che sia validata? (si scrive nella variabile dell'url
>> eval(phpinfo()); e si preme invio e questa viene accettata prima che sia
>> validata tanto per fare un esempio). A questo punto mi domando se
>> volessi evitare nei miei programmi Eval Injection (avere
>> send.php?lang=en&page=sitoweb e non al suo posto avere
>> send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono
>> benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie.
>>
>>
> una semplice espressione regolare che controlli quali sono i caratteri
> consentiti e quali no?
>
> Ad esempio i siti web possono contenere solo lettere, numeri, il
> punto, il -, il _ , la /
>
> M.
Stavo pensando a qualcosa del genere ma non l'ho testata... per matchare
eval(phpinfo()); o altro... non so se la regex l'ho scritta bene...
if (preg_match("/eval([a-zA-Z0-9(a-zA-Z0-9)])/i", $page)) {
exit("tentativo di hacking!");
}
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From cverondini at deis.unibo.it Sun May 6 23:00:08 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Sun May 6 23:38:33 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463DE8E0.8030704@inwind.it>
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net>
<463DE8E0.8030704@inwind.it>
Message-ID: <722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it>
On 06/mag/07, at 16:40, Alessandro Marinuzzi wrote:
> Stavo pensando a qualcosa del genere ma non l'ho testata... per
> matchare
> eval(phpinfo()); o altro... non so se la regex l'ho scritta bene...
Non si deve usare eval(). Personalmente non mi sono mai trovato
nella necessit? di usare eval, quindi nel tuo caso cercherei di
capire se esiste una soluzione alternativa all'eval.
Cris
--
Cristiano Verondini
http://www.verondini.it --- [ICQ 114 190]
From alecosnet at inwind.it Mon May 7 08:39:44 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Mon May 7 09:17:38 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it>
References: <463DD426.2050507@inwind.it>
<463DD4EE.2060706@ziobudda.net> <463DE8E0.8030704@inwind.it>
<722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it>
Message-ID: <463EC9B0.9070709@inwind.it>
Cristiano Verondini ha scritto:
> On 06/mag/07, at 16:40, Alessandro Marinuzzi wrote:
>
>> Stavo pensando a qualcosa del genere ma non l'ho testata... per matchare
>> eval(phpinfo()); o altro... non so se la regex l'ho scritta bene...
>
> Non si deve usare eval(). Personalmente non mi sono mai trovato
> nella necessit? di usare eval, quindi nel tuo caso cercherei di capire
> se esiste una soluzione alternativa all'eval.
>
> Cris
>
> --Cristiano Verondini
> http://www.verondini.it --- [ICQ 114 190]
Ho gi? delle regex che controllano i campi del tipo:
if ((!preg_match("/^[A-Za-z0-9????????????????????????????????????????????????????????????]/", stripslashes($_POST['fname']))) || (preg_match("/(%0A|%0D|\\n+|\\r+|;|mime-version:|content-type:|content-transfer-encoding:|to:|cc:|bcc:)/i", stripslashes($_POST['fname'])))) {
exit("Nome e/o Cognome non validi!");
}
il problema adesso ? inserire un'altra regex che controlla se viene
inserito un eval() e cos? dormo sonni tranquilli tanto io nei miei
script non devo usare eval quindi mi sta benissimo una regex in tal
senso! Perch?... tu cosa suggerisci in alternativa?
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From alecosnet at inwind.it Mon May 7 09:05:34 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Mon May 7 09:43:37 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463EC9B0.9070709@inwind.it>
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463DE8E0.8030704@inwind.it> <722276C8-6B2C-44AF-B42F-E86F999725B2@deis.unibo.it>
<463EC9B0.9070709@inwind.it>
Message-ID: <463ECFBE.8080400@inwind.it>
Alessandro Marinuzzi ha scritto:
> Ho gi? delle regex che controllano i campi del tipo:
> if ((!preg_match("/^[A-Za-z0-9????????????????????????????????????????????????????????????]/", stripslashes($_POST['fname']))) || (preg_match("/(%0A|%0D|\\n+|\\r+|;|mime-version:|content-type:|content-transfer-encoding:|to:|cc:|bcc:)/i", stripslashes($_POST['fname'])))) {
> exit("Nome e/o Cognome non validi!");
> }
>
> il problema adesso ? inserire un'altra regex che controlla se viene
> inserito un eval() e cos? dormo sonni tranquilli tanto io nei miei
> script non devo usare eval quindi mi sta benissimo una regex in tal
> senso! Perch?... tu cosa suggerisci in alternativa?
>
trovato!";
} else {
echo "eval + () => non trovato!";
}
?>
cos? va bene? ho escapato le parentesi tonde...
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From matteo.tinazzi at gmail.com Mon May 7 09:20:43 2007
From: matteo.tinazzi at gmail.com (matteo tinazzi)
Date: Mon May 7 09:58:46 2007
Subject: [Php-it] sessioni e variabili
In-Reply-To: <463C3F5D.8070900@francescoreitano.it>
References: <463B4764.30901@francescoreitano.it> <463B79CA.3080108@gmail.com>
<463BB48C.1030104@francescoreitano.it>
<5888dac20705042339k5787f80ak95eb43d977a38c3d@mail.gmail.com>
<463C3F5D.8070900@francescoreitano.it>
Message-ID: <5888dac20705070020w4ea1d4cep70595aef6c94ef2c@mail.gmail.com>
Il 05/05/07, Mailinglist - Francesco
Reitano ha scritto:
>
> matteo tinazzi ha scritto:
> > c'? una direttiva in php.ini che comanda questo comportamento
> >
> > http://it.php.net/manual/it/ini.core.php#ini.variables-order
> >
> si ma facendo cos? vuol dire che ogni volta che faccio uno script devo
> settare quel valore con ini_set, invece
> con .htaccess modifico il file una volta e ho finito! :)
>
> ciauz
> Francesco
... volevo solo farti capire il perch? di quel comportamento che a te
sembrava strano
--
--
--------------------------------
Tinazzi Matteo
Web Developer (PHP, Mysql, AJAX)
http://www.codelime.net
http://tafaz.altervista.org
Cell: 3805468775
--------------------------------
From alecosnet at inwind.it Mon May 7 09:52:50 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Mon May 7 10:30:50 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463DD4EE.2060706@ziobudda.net>
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net>
Message-ID: <463EDAD2.6090707@inwind.it>
michel ha scritto:
> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info@ziobudda.net
>
>
>
> ________________SPONSOR______________
>
> Alessandro Marinuzzi wrote:
>> Come evitare Eval Injection? Esiste una direttiva php da disattivare?
>> Come arginare visto che il codice maligno si pu? eseguire in una query
>> string prima che sia validata? (si scrive nella variabile dell'url
>> eval(phpinfo()); e si preme invio e questa viene accettata prima che sia
>> validata tanto per fare un esempio). A questo punto mi domando se
>> volessi evitare nei miei programmi Eval Injection (avere
>> send.php?lang=en&page=sitoweb e non al suo posto avere
>> send.php?lang=en&page=eval(codice dannoso)) cosa fare in pratica? Sono
>> benvenuti pezzi di codice php in risposta a questa email. Ciao e grazie.
>>
>>
> una semplice espressione regolare che controlli quali sono i caratteri
> consentiti e quali no?
>
> Ad esempio i siti web possono contenere solo lettere, numeri, il
> punto, il -, il _ , la /
>
> M.
Va bene questa regex secondo voi?
trovato!";
} else {
echo "eval + () => non trovato!";
}
?>
ho escapato le parentesi tonde \( \) ed ho aggiunto in mezzo (.+?)... non sono un mago delle regex come avrete capito ;-)
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
From matteo.c at mif.it Mon May 7 10:13:09 2007
From: matteo.c at mif.it (Matteo C. - MIF)
Date: Mon May 7 10:44:06 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463DD426.2050507@inwind.it>
References: <463DD426.2050507@inwind.it>
Message-ID: <463EDF95.1050302@mif.it>
Alessandro Marinuzzi ha scritto:
> Come evitare Eval Injection? Esiste una direttiva php da disattivare?
> Come arginare visto che il codice maligno si pu? eseguire in una query
> string prima che sia validata? (si scrive nella variabile dell'url
> eval(phpinfo()); e si preme invio e questa viene accettata prima che sia
> validata tanto per fare un esempio).
A dirla tutta non capisco il problema... ? la prima volta che sento che
un utente pu? eseguire un eval in quel modo, ne sei certo?
Se poi invece il programmatore usa "eval($_GET['qualsiasi_cosa'])" nei
sui script, allora ? un'altro paio di maniche, ma bisogna essere
abbastanza folli per scrivere una riga di codice del genere :-P
Quindi o non ho capito il problema, o proprio non riesco a vederlo, dato
che ? luned?, e i neuroni sono rimasti a ieri, tranquilli e rilassati...
Ciao
Teo
From simone at tomato.it Mon May 7 10:27:46 2007
From: simone at tomato.it (Simone Fumagalli)
Date: Mon May 7 11:04:12 2007
Subject: [Php-it] phpeclipse, subeclipse, SVN e FTP
In-Reply-To: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800>
References: <002401c78e46$a68c0e80$0201a8c0@athlonxp1800>
Message-ID: <463EE302.2010903@tomato.it>
Stavo guardando Aptana l'altro giorno. Non l'ho ancora provato
direttamente ma da qualche video (http://www.aptana.tv/)
Sembrerebbe che supporti la sincronizzazione FTP non so con che modalit?.
Simone
Fabio wrote:
> Esiste un modo per:
>
> 1) poter lavorare in eclipse/phpeclipse direttamente sui file remoti FTP?
>
> 2) poter far s? che quando ho una revision SVN, la possa applicare su un
> server FTP remoto, senza dover procedere a esportare la working copy per
> pulirla dei .svn e poi doverla uppare sull'ftp
From AlberT at superalbert.it Mon May 7 11:13:37 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Mon May 7 11:51:43 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463EDAD2.6090707@inwind.it>
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net>
<463EDAD2.6090707@inwind.it>
Message-ID: <200705071113.37375.AlberT@superalbert.it>
On luned? 7 maggio 2007, Alessandro Marinuzzi wrote:
> Va bene questa regex secondo voi?
eval ('mio codice')
--
From AlberT at superalbert.it Mon May 7 11:14:11 2007
From: AlberT at superalbert.it (Emiliano Gabrielli (aka AlberT))
Date: Mon May 7 11:52:18 2007
Subject: R: [Php-it] phpDay 2007... a Verona!
In-Reply-To: <20070504123112.C1303144134@mailgatew.rtc-spa.it>
References: <20070504123112.C1303144134@mailgatew.rtc-spa.it>
Message-ID: <200705071114.11821.AlberT@superalbert.it>
On venerd? 4 maggio 2007, Monica Dolci wrote:
> probabilmente ci sar? ach'io,
porti tu i dolci ? :-P
--
From cverondini at deis.unibo.it Mon May 7 11:55:46 2007
From: cverondini at deis.unibo.it (Cristiano Verondini)
Date: Mon May 7 12:37:16 2007
Subject: [Php-it] Eval Injection...
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net>
<463EDAD2.6090707@inwind.it>
Message-ID: <044201c7908d$e3a6dae0$6301a8c0@IdeaFutura.local>
> Va bene questa regex secondo voi?
> ho escapato le parentesi tonde \( \) ed ho aggiunto in mezzo (.+?)...
> non sono un mago delle regex come avrete capito ;-)
Non credo ci sia una soluzione. Non puoi valutare con una regex
istruzioni in un linguaggio. Direi che alle spalle c'? una qualche complessa
teoria sulla computabilit?, ma in sostanza non puoi 'sanificare' del codice
che esegui con eval (o qualsiasi altro meccanismo analogo, come include
dinamici).
Che cosa suggerisco? Bhe, dipende dal tuo problema. Che cosa stai
cercando di fare? :))
Cris
--
Cristiano Verondini
http://noway.ing.unibo.it --- [ICQ: 114 190]
From alecosnet at inwind.it Mon May 7 13:28:00 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Mon May 7 14:05:58 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <200705071113.37375.AlberT@superalbert.it>
References: <463DD426.2050507@inwind.it>
<463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it>
<200705071113.37375.AlberT@superalbert.it>
Message-ID: <463F0D40.5060504@inwind.it>
Emiliano Gabrielli (aka AlberT) ha scritto:
> On luned? 7 maggio 2007, Alessandro Marinuzzi wrote:
>
>> Va bene questa regex secondo voi?
>>
>
> eval ('mio codice')
>
Che vuoi dire che non va bene?
http://secunia.com/advisories/23604/
http://secunia.com/advisories/24374/
http://www.owasp.org/index.php/Direct_Dynamic_Code_Evaluation_('Eval_Injection')
http://en.wikipedia.org/wiki/Code_injection
http://php.html.it/articoli/stampa/1936/scrivere-applicazioni-php-sicure/
e cercando bene in rete se ne trovano ancora ;-(
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ziobudda.net/pipermail/php-it/attachments/20070507/50b80029/attachment.htm
From marcello at vezz.it Mon May 7 13:34:42 2007
From: marcello at vezz.it (Marcello Vezzelli)
Date: Mon May 7 14:11:07 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463F0D40.5060504@inwind.it>
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it> <200705071113.37375.AlberT@superalbert.it>
<463F0D40.5060504@inwind.it>
Message-ID: <463F0ED2.8060101@vezz.it>
Alessandro Marinuzzi ha scritto:
>
>> eval ('mio codice')
>>
>>
> http://secunia.com/advisories/23604/
> http://secunia.com/advisories/24374/
> http://www.owasp.org/index.php/Direct_Dynamic_Code_Evaluation_('Eval_Injection')
> http://en.wikipedia.org/wiki/Code_injection
> http://php.html.it/articoli/stampa/1936/scrivere-applicazioni-php-sicure/
>
> e cercando bene in rete se ne trovano ancora ;-(
$myvar = "varname";
$x = $_GET['arg'];
eval("\$myvar = \$x;");
Se scrivi un codice cos?, come nell'esempio del wiki, ti meriti che ti
sfascino il server.
Se in tutti i tuoi sorgenti non usi eval(), come dovrebbe essere visto
che come ? noto eval()=evil(), mi spieghi come qualcuno pu? fare eval
injection?
Ciao
Marcello
From alecosnet at inwind.it Mon May 7 13:59:04 2007
From: alecosnet at inwind.it (Alessandro Marinuzzi)
Date: Mon May 7 14:37:06 2007
Subject: [Php-it] Eval Injection...
In-Reply-To: <463F0ED2.8060101@vezz.it>
References: <463DD426.2050507@inwind.it> <463DD4EE.2060706@ziobudda.net> <463EDAD2.6090707@inwind.it> <200705071113.37375.AlberT@superalbert.it> <463F0D40.5060504@inwind.it>
<463F0ED2.8060101@vezz.it>
Message-ID: <463F1488.3030806@inwind.it>
Marcello Vezzelli ha scritto:
> Alessandro Marinuzzi ha scritto:
>>
>>> eval ('mio codice')
>>>
>>>
>> http://secunia.com/advisories/23604/
>> http://secunia.com/advisories/24374/
>> http://www.owasp.org/index.php/D