Browsing posts in the ‘Programmazione’ category

SQLite e Ado.Net

21 febbraio 2010 - By admin

Per gestire in maniera visuale un database SQlite è consigliabile usare un front end grafico:

1) Mai deve mancare SQLiteAdmin: http://sqliteadmin.orbmu2k.de/ con interfaccia multilingue;

2) SQLite2009 Pro http://osenxpsuite.net/?xp=3 importa ed esporta da database access e sqlserver, inoltre ha un disegnatore grafico per le query che aiuta a stabilire le viste basate su relazioni foreign key.

3)  SQlite Expert personal http://www.sqliteexpert.com/ che consente l’edit dei dati mediante una griglia molto fluida, potrebbe scalzarw SQLite2009 se solo avesse un query designer grafico.

Questi programmi utilizzano oltre alla libreria Sqlite.dll un wrapper per la piattaforma Net 2.0: la libreria System.Data.SQLite.dll il cui sito madre è http://sqlite.phxsoftware.com/ scaricando il pacchetto SQLite 1.0.65.setup.exe la libreria dovrebbe installarsi nel sistema, spesso perché questo avvenga sará necessario attivare l’integrazione nell’ambiente grafico di visual studio, purtroppo peró con Visual Basic Express Edition, si perderá il supporto ai file MSAccess. Per disattivarla entrare nella directory Bin/Designer, lanciare di nuovo Install.exe e togliere il segno di spunta alla casella Design Time Support Integration.

Un buon DataBase SQlite deve utilizzare i triggers (Grilletti) che lanciano determinate azioni e si sostituiscono alle regole di integritá referenziale dei normali database relazionali come MySQL, SQLServer, Interbase [...]Read More

Vba per Autocad, Early and Late Binding…..

4 luglio 2009 - By admin

Programmando la mia macro per esportare misure dal cad ad Excel ho appreso due cose:

  • nello stesso gruppo di lavoro non tutti hanno lo stesso software (versioni diverse di Autocad e Office);
  • i controlli visuali non standard inseriti in fase di disegno (design time) a volte spariscono quando eseguiamo l’applicazione in un’altra postazione (run time).

L’applicazione mostra una form con un foglio di calcolo all’interno di Autocad, utile per immagazinare le misure che rileviamo graficamente selezionando oggetti quali polilinee, poligoni, cerchi e regioni. Lanciamo l’editor di Visual Basic (Alt+F11) ed inseriamo una form che chiameremo ViewData.

Early Binding

Per dire al compilatore di utilizzare la libreria di Excel dobbiamo inserire una referenza ad hoc

excel

Nel mio pc c’è una versione di Excel 2007 per cui mi appare la libreria Microsoft Excel 12.0 Object Library, per le altre versioni di Excel troveremo rispettivamente:

  • Excel 97: Microsoft Excel 8.0 Object Library
  • Excel 2000: Microsoft Excel 9.0 Object Library
  • Excel 2002: Microsoft Excel 10.0 Object Library
  • Excel 2003: Microsoft Excel 11.0 Object Library

Il compilatore a questo punto ha letto la libreria di Excel, conosce tutti i suoi metodi ed Intellisense si attiva fornendoci l’autocompletamento [...]Read More

Vba con Autocad 2010

2 luglio 2009 - By admin

Siamo nel 2009 ed è già uscita la versione 2010 di Autocad, naturale sono sempre in anticipo di un anno, dal punto di vsta (non è un errore ortografico eh eh eh…) degli sviluppatori c’è una grande novità: vba è scomparso, resta il menù ma se cerchiamo di caricare una macro o aprire l’editor di visual basic una finestra ci avvisa che visual basic for applications non è più supportato.

Strana scelta quella di eliminarlo dall’installazione ma lasciare il menù. Comunque non tutto è perduto, dal sito Autodesk è possibile scaricarsi il modulo VBA enabler 32bit o 64bit che rimette tutte le cose al suo posto, si recupera al 100% la funzionalità del Vba.

In Autodesk non sono impazziti, semplicemente ci preparano piano piano a sostituire VBA con VSTA (Visual Studio Tool for applications) perchè Microsoft smetterà di svilupparlo e i programmatori sono incoraggiati a migrare sulla piattaforma .net.

Nel frattempo ci sono ancora moltissime utility basate su Vba che utilizziamo, perchè smettere di farlo? quante utility vsta ci sono al momento?

Popularity: 14% [?]

[...]Read More

WP Download monitor

1 dicembre 2008 - By admin

Nelle mie pagine web dove non utilizzo wordpress bensí un cms fatto da me, sono solito usare uno script di Zubrag smart file downloader, come gestore di downloads, che protegge i files dal hotlinking, ossia il furto di banda che si verifica quando inseriamo un link ad una immagine o un file che fisicamente si trova in un altro sito web. Fra i vari plugins di wordpress mi é piaciuto molto per la sua immediatezza wp download monitor, che sembra mancare peró di una protezione contro l’hotlinking, infatti copiando i suoi link in explorer si procede al download anche senza cliccare nella pagina che ospita il collegamento. Per cui ho aperto il mio PSpad e ho modificato il file download.php, ispirandomi allo script di Zubrag, giusto prima della riga: $location= ‘Location: ‘.$d->filename; ho aggiunto:

//Hotlinking Protection
$dominio = $_SERVER['SERVER_NAME'];
define('ALLOWED_REFERRER', $dominio);
if (ALLOWED_REFERRER !== ''
&& (!isset($_SERVER['HTTP_REFERER']) || strpos(strtoupper($_SERVER['HTTP_REFERER']),strtoupper(ALLOWED_REFERRER)) === false)
)
{
die("Internal server error. Please contact system administrator.");
}

Popularity: 3% [?]

[...]Read More

Evidenziatore di sintassi

29 novembre 2008 - By admin

Un pó stanco di lottare con l’editor di wordpress e google syntax highlighter proveró WP-Codex, questo plugin si presenta molto bene, da la possibilitá di scaricare il codice e inoltre non c’é bisogno di fare l’escape dei caratteri speciali, basta scrivere normalmente dentro del tag pre. Come opzione sono disponibili i tags file=”nomefile.txt” e colla=”+”


Popularity: 3% [?]