Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito dell’agenzia. Il Modulo Web genera un flusso di esportazione dei dati che a sua volta viene importato e gestito dal sito, in modo di avere una replica dei dati, limitata a solo i dati effettivamente pubblicabili. L’implementazione dello stesso è di per se molto semplice, in quanto viene corredato oltre che di questa guida, di un vero e proprio sito web di esempio, neutro, pronto da personalizzare. La tecnologia adottata è PHP/MySQL, funzionante su tutte le piattaforme web in circolazione, siano esse basate su server Windows, sia su server Linux/Unix. In alternativa, è possibile fornire un flusso di esportazione dati in XML, che dovrà poi essere rielaborato per la pubblicazione dei medesimi su database o per la generazione di pagine statiche. Lo staff tecnico di Gestim è a disposizione della clientela e dei loro webmaster per fornire informazioni tecniche riguardanti una corretta implementazione del modulo all’interno del sito. Ovviamente per gestire correttamente il tutto programmazione in ambito web (seppur minime). sono richieste delle conoscenze di Gli utenti tecnicamente meno preparati potranno comunque avvalersi del sito di esempio, semplicemente pubblicandolo e personalizzandolo nei colori e nella grafica. 2 Gestim – © 2001/2009 PAM srl – All rights reserved Il Modulo Web Con Gestim è possibile pubblicare automaticamente gli annunci immobiliari sul proprio sito internet attraverso il Modulo Web. Il Modulo Web è il motore che si occupa della conversione dei dati inerenti agli immobili e della relativa trasmissione degli stessi al sito internet, comprensivi delle foto selezionate. Di norma il modulo viene installato dai nostri tecnici sul sito che viene appositamente realizzato per il cliente, ma è anche possibile che lo stesso venga fornito ad un fornitore terzo che gestisce il sito per conto del cliente e che si occupa della sua implementazione. In quest’ultimo caso il nostro supporto tecnico fornisce direttamente al webmaster del cliente tutte le informazioni necessarie per una corretta installazione del modulo web sul sito e si occupa di configurare i parametri del modulo per far dialogare Gestim con il sito. Esistono però altri parametri che il cliente può (e deve) gestire in autonomia, per decidere arbitrariamente cosa far apparire nelle schede degli immobili e quindi quali campi voler esportare verso il sito. Tali parametri sono gestibili attraverso l’apposita voce “Parametri Web” presente sotto “Pubblicità” nella sezione “Strumenti”. Dopo aver selezionato quali campi far comparire, è sufficiente premere sul pulsante “Salva configurazione”. In questa sezione è possibile decidere quali campi far apparire sul sito e quali trasmettere ai portali immobiliari semplicemente apponendo delle spunte agendo sulle rispettive colonne. Alcuni campi sono obbligatori e preselezionati di default, in quanto reputati campi minimi necessari per effettuare correttamente le ricerche. Gestim - © 2001/2010 PAM srl – All rights reserved 3 Il modulo web in dettaglio Tecnologia adottata Il modulo web è sviluppato per funzionare in ambiente LAMP (Linux Apache MySQL PHP) o comunque su server con PHP come interprete e MySQL come database. Un database differente (Access o SQL Server) può comunque essere adottato dall’utente, che potrà decidere di produrre uno script di conversione dati da un database di appoggio MySQL o da un flusso di dati XML trasmesso da Gestim. La trasmissione dei dati I dati vengono trasmessi da Gestim direttamente al sito via FTP. Gestim si occupa di trasmettere un file dump SQL o XML, le foto già ottimizzate per il web e le miniature (thumbnails). La struttura di directory è la seguente: / (root del sito – dove viene trasmetto il file SQL e dove risiedono i file del sito e le cartelle) /archivio/foto/ (cartella contenente le foto) /archivio/foto/thumb/ (cartella contenente le miniature delle foto) /gestim/ (cartella che contiene lo script delle procedure di aggiornamento) Successivamente all’invio dei file, Gestim richiama la pagina: http://www.nomesito.xx/gestim/aggiornamento_sito.php Ovvero lo script che si occupa di cancellare il contenuto delle varie tabelle inerenti agli immobili e di inserirne il nuovo contenuto presente nel file exp-internet.sql (o nel file XML). Lo script aggiornamento_sito.php contiene le righe di codice inerenti all’aggiornamento delle tabelle del database. 4 Gestim – © 2001/2009 PAM srl – All rights reserved La base di dati Il database del modulo web è strutturato con le seguenti tabelle: agenti agenzie base booking campi_internet cantieri categoria commerciali comuni config conf_opzioni conf_zone foto foto_agenzia foto_cantieri immobili_videovirtual industriali lingue lingue_attive listini macro_categorie motivazione nazioni opzioni_immobili provincie regioni residenziali stato_booking stg_prezzi_dispo stg_stagioni terreni traduzioni x_categoria zone_immobili E’ bene precisare che essendo il modulo web multilingua, esso può ricevere da Gestim contenuti in più lingue (italiano, inglese, francese, tedesco, spagnolo, russo, ecc..), pertanto molti campi di tabelle, fanno riferimento alla tabella traduzioni a cui sono correlati mediante id. In pratica il nome di una categoria o la descrizione dell’immobile sono contenuti in un record della tabella traduzioni. Il tutto è facilmente gestibile tramite delle JOIN in fase di query. Le tabelle conf_opzioni e conf_zone portano dei dati dinamici creati dall’utente all’interno di Gestim e le relative traduzioni trovano posto sulla tabella traduzioni. In Gestim è possibile, come detto all’inizio, scegliere quali campi far apparire sul sito, pertanto il modulo web è strutturato per gestire questi campi dinamici. Queste funzionalità sono molto complesse e si rimanda al codice PHP di esempio della scheda immobile per capirne il funzionamento. Gestim - © 2001/2010 PAM srl – All rights reserved 5 A corredo di questa guida, si trova un vero e proprio sito web di esempio che può essere personalizzato nei colori e nella grafica agendo sia sul CSS sia sui vari file PHP, in particolare su “include/top.php” e “include/bottom.php”. Per approfondimenti tecnici potete inoltre usufruire del nostro supporto tecnico telefonico a vostra disposizione in orari di ufficio dal lunedì al venerdì al numero 0735.702325 Note dell’utente ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 6 Gestim – © 2001/2009 PAM srl – All rights reserved