Web Development
Web Development
OnLine RcMeeting.IT – Gestionale per i tuoi eventi/gare di Modellismo
28 dic
E’ stata appena messa OnLine la community di RcMeeting.IT, dedicata al mondo del Modellismo.
Ma cosa è esattametne RcMeeting.IT?
RcMeeting.IT in realtà è un gestionale online, con molteplici funbzioni, sia per il singolo modellista, utente finale, che per i gestori e/o organizzatori di eventi/gare.
In particolare ai gestori di eventi/gara permette di
- Segnalare il proprio impianto/evento modellismo
- Segnalare ed organizzare un evento presso il proprio impianto, permettendo iscrizioni online ed altri servizi
- Possibilità di caricare i risultati una volta concluso l’evento, con foto, video e documentazione
- L’evento rimarrà in archivio per consultazione
L’utente finale invece può
- Mantenersi informato ed aggiornato sugli impianti e gare modellistiche della propria regione
- Contattare gli altri membri delle community RcMeeting.IT
- Inserire e salvare i proprio modelli, per un’iscrizione rapida
- Mantenere traccia degli eventi a cui ha partecipato
Tutto questo per ora e molto altro in futuro, su RcMeeting.IT
iPhone Web App – Sviluppo per iPhone
14 set
Possibilitò di sviluppare applicazioni web per i dispositivi mobili, quali iPhone ed Android…
Potrete avere così:
- versione mobile e facilmente consultabile del proprio sito web, ecommerce, etc…
- integrazione con feed rss
- possibilità di pubblicazione della propria web app su “App Store di Apple”
Per maggiori info, sito web di riferimento: www.trix.it o in email: info[at]trix.it
TriX.IT’s Staff
Il tuo server virtuale in 1 file…
7 mag
Avete un vostro server dedicato, avete perso delle ore a configurare apache, mysql, postfix, bind dns e quant’altro???
Allora avete messo webmin, ma vi siete persi nelle varie configurazioni dei vari moduli?
Adesso tutto risolto, lo script di installazione di virtualmin, lanciatelo e tutto sarà operativo in un attimo:
- apache
- mysql
- server ftp
- postfix
- server dns
- web analizer
- spamassassin
- etc… etc… etc…
Il metodo più veloce è accedere al vostro server dedicato, lanciare il comando:
# wget http://software.virtualmin.com/gpl/scripts/install.sh
e poi installare lo script
# /bin/sh install.sh
Lo script al momento supporta: CentOS 5, Debian 4.0 or Ubuntu 8.04.
Il tutto come sempre GPL
PHP: $_SERVER
18 apr
Sfruttiamo i comandi del parametro $_SERVER del php per vedere alcuni dati
Informazioni del server
| $_SERVER['SERVER_SOFTWARE'] | il server |
| Apache | |
| $_SERVER['SERVER_NAME'] | nome del server |
| www.trix.it | |
| $_SERVER['SCRIPT_FILENAME'] | percorso e nome dello script |
| www/apache/htdocs/nomesito.com/nomefile.php | |
| $_SERVER['SCRIPT_NAME'] | nome dello script |
| /variabili_server_php.php | |
Informazioni del Client
| $_SERVER['REMOTE_HOST'] | nome del computer (di solito e’ l’isp con cui vi collegate ad internet) |
| $_SERVER['REMOTE_USER'] | nome dell’utente(se richiediamo una autenticazione) |
| $_SERVER['REQUEST_METHOD'] | se era get o post |
| GET | |
| $_SERVER['REMOTE_ADDR'] | indirizzo del browser che fa la richiesta(di solito e’ l’isp con cui vi collegate ad internet) |
| 88.34.232.221 | |
Informazioni passate dal client al server
| $_SERVER['QUERY_STRING'] | e’ la parte dell’url dopo il punto interrogativo |
| $_SERVER['CONTENT_LENGTH'] | lunghezza dei dati inviati |
| $_SERVER['HTTP_USER_AGENT'] | nome del browser e sistema operativo |
| Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008121622 Ubuntu/8.10 (intrepid) Firefox/3.0.5 | |
Alcune variabili predefinite di php che ci possono servire
| $HTTP_AUTH_USER | nome dell’utente(se c’e’ autenticazione) |
| $HTTP_AUTH_PW | password(se c’e’ autenticazione) |
| $PHP_SELF | nome dello script |
| /variabili_server_php.php | |
| $HTTP_POST_VARS | array che contiene le coppie chiave-valore(con post) |
| Array | |
| $HTTP_GET_VARS | array che contiene le coppie chiave-valore(con get) |
| Array | |
| HTTP_COOKIE_VAR['PHPSESSID'] | Contiene il valore dell’ID di sessione |
| HTTP_SERVER_VAR['HTTP_COOKIE'] | Contiene il valore di tutti i cookie |
| HTTP_SERVER_VAR['HTTP_HOST'] | Contiene il nome dell’host su quale risiede il server web |
| HTTP_SERVER_VAR['REMOTE_ADDR'] | Contiene l’indirizzo remoto del browser(Sicuramente dell’ISP) |
| HTTP_SERVER_VAR['SCRIPT_FILENAME'] | Contiene il nome e il percorso completo dello script corrente |
| HTTP_SERVER_VAR['SERVER_ADMIN'] | Dovrebbe contenere l’indirizzo e-mail inserito nel file di configurazione |
| HTTP_SERVER_VAR['SERVER_NAME'] | Contiene il nome del server web |
| HTTP_SERVER_VAR['SERVER_SOFTWARE'] | Contiene il nome del server web |
Confrontare 2 tabelle MySql con script php
12 mar
Se avete bisogno di confrontare il contenuto di varie tabelle di un DATABASE, tipo dopo un aggiornamento, ed avete VECCHIA_TABELLA, per le tabelle precedenti, e TABELLA, che sono le nuove tabelle, usando lo script fate in modo che tutte le vecchie tabelle vengano confrontate con le nuove per vedere se e quali differiscono nel numero dei campi. Nel mio caso ho old_tabella_A, old_tabella_B, etc… da confrontare con tabella_A, tabella_B, etc…, il tutto regolato in base all’espressione explode.
A video avrete il numero dei campi di ciascuna tabella del DATABASE e se questo differiscono nel numero dei campi, vengono mostrare su 2 colonne tutti i campi di ciascuna tabella.
//elenca i nomi delle tabelle
$result = mysql_list_tables($db_name);</code>
while ($riga = mysql_fetch_row($result)) {
// SINGOLA TABELLA
//IMPOSTO CONFRONTO TABELLE VECCHIE CON NUOVE
$exploso=explode(“old_”,$riga[0]);
if($exploso[0]==”)
{
//CONFRONTO TABELLE
$tab1=$exploso[1];
$tab2=$riga[0];
echo ”
confroto tra: <strong>$tab1</strong> , <strong>$tab2</strong>
“;
$res1 = mysql_query(‘select * from ‘.$tab1, $db_conn);
$res2 = mysql_query(‘select * from ‘.$tab2, $db_conn);
echo ”
“;
$numero_campi1=mysql_num_fields($res1);
$numero_campi2=mysql_num_fields($res2);
echo ”
<table>
<tr>
<td>TABELLA
$tab1
“.$numero_campi1.”</td>
<td>TABELLA
$tab2
“.$numero_campi2.”</td>
</tr>
<tr>
<td>”;
for ($i=0; $i<$numero_campi1 ; $i++ ) {
$var1 = mysql_field_name($res1, $i);
//$row_title .= $var;
echo $var1.’
‘;
}
echo “</td>
<td>”;
for ($i=0; $i<$numero_campi2 ; $i++ ) {
$var2 = mysql_field_name($res2, $i);
//$row_title .= $var;
echo $var2.’
‘;
}
echo “</td>
</tr>
</table>
“;
//CONFRONTO TABELLE
}
else {
//echo “tabella nuova, non old”;
echo ” – – – “;
}
Installazione Lingua Italiana Server Ubuntu
1 ott
Spesso un server web, con una distro ubuntu sopra, o comunque linux, ha come lingua impostata di default l’inglese. Questo ovviamente nessuna problema, anzi, ma potrebbe presentarsi l’esigenza di “stampare” qualcosa in italiano, la più classica è la stampa della data, tipo in php, dove vorremmo vedere tipo “Domenica” e non “Sunday”.
Quindi, per installare la lingua italiano procedete così:
1. Installazione pacchetti lingua ita:
sudo apt-get install language-pack-it
(questo dovrebbe chiedere di installare anche la dipendenza language-pack-it-base, date ok!)
2. sudo /usr/share/locales/install-language-pack it_IT
3. sudo /etc/init.d/apache2 restart
A questo punto se create tipo un file php, con questo codice
<?php
setlocale(LC_TIME, ‘it_IT’);
echo strftime(“%A %d %B %Y”);
?>
e lo salvate tipo data.php, dovrebbe uscirvi la data in italiano, e quindi: martedì 02 marzo 2010
Virtualmin – Problema permessi email dopo installazione iniziale
9 set
Appena installato Virtualmin, se la casella della posta sul server non funziona è perché mancano dei permessi e dovete eseguire da shell:
$ chmod 755 to /var/lib/dovecot
$ chmod 777 to /var/lib/dovecot/index
$ chmod 777 to /var/lib/dovecot/control




Commenti recenti