Blog di Delta Marketing su siti internet e comunicazione
Posts tagged database
Sviluppo di applicazioni web in PHP e ASP
Apr 26th
Da sempre abbiamo cercato di creare siti internet che non fornissero informazioni utili, ma consentissero di fornire funzioni interattiva al fine di riuscire a fornire un servizio il più possibile automatizzato ai visitatori. Abbiamo quindi cercato di creare siti interattivi che tramite l’utilizzo di moduli e altri strumenti rispondessero alle necessità degli utenti.
Il portfolio dei nostri siti basati su applicazioni web si è via via sempre più esteso e tra i vari lavori realizzati mi piace ricordare:
- Gestione computer e reti per la Camera di Commercio di Varese
- Gestione firme depositate e deleghe antimafia
- Gestione online decreti Camera di Commercio di Varese
- Gestione placement studenti scuole superiori Provincia di Varese
- Gestione immobili per amministratori condominiali
- Gestione richieste di navigazione
Ogni nostra web application è sviluppata al nostro interno utilizzando linguaggi di programmazione standard quali PHP e ASP interfacciando gli stessi con vari tipi di database o file esterni quali MySQL, Access, Excel, file di testo.
Per maggiori informazioni vi rimando alla pagina dedicata sul nostro sito. tengo comunque a sottolineare che il fatto di sviluppare interamente il progetto non basandoci su CMS già esistenti ci consente di soddisfare tutte le richieste dei clienti realizzando soluzioni ad Hoc.
Pianificare e stimare i progetti – Project Manager
Mar 21st
Voglio presentarvi un software dedicato alla gestione avanzata di progetti, relativi compiti e risorse impegnate, una sorta di Microsoft Project, ma in versione freeware. Ha quindi l’indubbio vantaggio di essere gratis, ma purtroppo non offre le stesse funzionalità del software Microsoft, il suo nome è GanttProject.
Il software un ottimo inizio per chi deve gestire un grosso progetto e oltretutto è un software interamente tradotto in italiano.
Per ogni progetto consente di impostare i task da gestire (compiti), gestirne l’avanzamento, le date di scadenza previste, le dipendenze da altri task ecc. Ad ogni task consente di assegnare delle risorse, ossia il personale che se ne occuperà, i relativi recapiti, giorni liberi, e il ruolo occupato. Consentirà poi di visualizzare graficamente l’avanzamento del progetto tramite la generazione di un diagramma di Gantt e relativo diagramma di PERT che consente la visualizzazione grafica delle dipendenze tra i vari task impostati. Consente inoltre la stampa dei grafici creati, e la condivisione del progetto tramite in server web FTP.
Access resettare i contatori
Jun 25th
Sono un manico dei contatori, in Access mi piace consegnare un database i cui indici partono da “0″. Per fare ciò non esiste un comando diretto, ma se seguite questa procedura non dovrete cancellare tabelle e campi per ricrearli.
- prite manualmente le cabelle che costituiscono il vostro database
- cancellate i reconrd in esse contenuti
- utilizzate il comando “Compatta e ripristina” che trovate tra gli strumenti del database
Il sistema riorganizzerà gli indici e se le tabelle sono vuote i nuovi record avranno il contatore che partirà da zero.
Un valido sistema di ricerca
Nov 20th
Dovendo realizzare un sistema di ricerca veloce che permetta di trovare articoli suddivisi per famiglie e sottofamiglie in tempi rapidi senza dover attendere il caricamento delle pagine, ho girato un po per la rete e mi sono imbattuto nel seguente sistema utilizzato da AMD per la scelta del driver da scaricare tra tutti quelli disponibili per le proprie periferiche. Il sistema faceva la caso mio, e anche al cliente è piaciuto parecchio, ci siamo subito messi all’opera per implementarlo all’interno del sito del cliente.
Lo script utilizzato è un Java, liveramente scaricabile in rete da questo indirizzo: http://www.javascripttoolbox.com/lib/dynamicoptionlist/examples.php
Il lavoro ha comportato l’adattamento di tale script in modo che potesse caricare i dati da visaulizzare e filtrare direttamente dai recordset che leggono il database Access dei prodotti presente sul sito, questo è il risultato: http://www.lombardo.it/cerca.asp
Brilliant database un database professionale
Nov 20th
Forse ancora poco conosciuto ma ricco di funzioni interessanti e con un prezzo veramente concorrenziale, Brilliant Datbase è sicuramente un prodotto da provare per la costruzione di un database personalizzato e di facile utilizzo.
Ecco alcune funzioni prese dal sito ufficiale
- Interfaccia user-frendly simile ad Outlook
- Grafica interamente personalizzabile
- Possibilità di allegare file
- Drag&Drop
- SIstema visuale di creazione delle query
- Lavora con ogni tipo di gile, immagini, interfaccia per scanner e videocamera
- Dimensioni del database fino a 4Gb
- POssibilità di inserire script
- Editor per formule matemaciche
- Gestone di grafici
- funzionalità TCP/IP per condividere il database su una rete locale
- Funzioni di importazione dati dai più comuni database
- Gestione utenti e accessi
Un prodotti che mi è piaciuto per la semplicità che offre nel creare database complessi e con funzioni avanzate!
Leggere file di testo da database Access e ASP
Nov 20th
E’ una soluzione che utilizzo spesso quando ho necessità di leggere e soprattutto filtrare, all’interno di pagine ASP, dei dati che si trovano in un file di testo. Spesso si tratta di file esportati da gestionali o magari provenienti da una stazione meteo. Questi file sono pubblicati automaticamente sul server dell’applicazione, tramite un apposito programma schedulato.
Una volta che sono sul server utilizzo un database Access contenente una tabella collegata al file che mi interessa leggere; non potrò in tal modo modificare i dati presenti nel file, ma l’utilizzo delle query SQL eseguite dalle pagine ASP è molto più pratico degli strumenti messi a disposizione da ASP per la lettura e la ricerca di dati in file di testo; inoltre posso continuare a pubblicare versioni dei file di testo aggiornate e i dati saranno subito disponibili in Access senza bisogno di importazioni.
E’ importante prima di pubblicare il database creato con i relativi file di testo collegati, ricostruire in locale il percorso assolto che avranno sul server, altrimenti il file Access non riuscirà a rintracciare i file di testo una volta che pubblicheremo il tutto sul server.
Avanquest – un ottimo database
Nov 20th
Se dovete realizzare un semplice database per gestire i contatti o semplicemente i vostri CD vi consiglio di utilizzare Avanquest Datababase Professional.Semplice da configurare permette anche a chi non conosce la teoria dei database di crearsi in pochi click un’applicazione estremamente efficace.
Diamo subito un’occhiata ai lati negativi, il database realizzabile non è relazionale, quindi siamo obbligati a scartare il software per la realizzazione di applicazioni più complesse; il programma ci mette comunque a disposizione campi del tipo History, che permettono di creare una sorta di relazione tra un record e un”altra tabella nella quale memorizzare data, ora, descrizione e tipo di evento; permettendoci così di gestire in una tabella con relazione uno-a-molti, tuttlele volte che abbiamo prestato un CD e quando o tutte le volte che abbiamo fatto visita al cliente.
Per il resto il software è veramente un ottimo prodotto, funzioni di importazione e in particolar modo di esportazione sono molto avanzate, permettendoci effettuare ricerche e creare report di stampa o comporre mail direttamente dal programma.
L’ultimo aspetto positivo che ho molto apprezzato è la possibilità di gestire e risolvere gli accessi in contemporanea alla nostra base dati, indicando agli utenti se i record sono attuamente in modifica presso un altro utente
Problemi con MS SQL e i campi nvarchar
Nov 20th
Avendo dovuto modificare un sito affinchè lavorasse su database MS SQL e non più su MA Access mi sono imbattuto in un problema di visualizzazione dei campi nvarchar all’interno delle pagine ASP. Più nel dettaglio le pagine non davano alcun errore ma i dati non venivano visualizzati. Ho subito immaginato che il problema fosse nell’importazione e conversione dei dati, ma verificando la cosa eseguendo una query all’interno dell’Enterprise Manager ho avuto la conferma che i dati erano correttamente memorizzati all’interno del nuovo database.
Ho cercato parecchio in internet una soluzione, trovando altri programmatori con la stessa problematica. L’unica soluzione trovata sambrava essere un aggiornamento delle ADO, cosa per altro non fattibile sull’hosting sul quale girava il mio sito. Effettuanto varie prove sull’espessione utilizzata per definire la query SQL nella pagina ASP mi sono accorto che i dati non venivano visualizzati se la sintassi era del tipo SELECT * FROM.. mentre tutto funzionava correttamente se specificavo anche il nome del campo che non compariva ossia scrivevo una query del tipo SELECT *,nomecampo FROM.. dove nomecampo è il nome della colonna che non veniva visualizzata.
Non sò ora se l’aggiornamento degli ADO possa risolvere questa situazione, ma in alternativa questo metodo ha funzionato correttamente.
Leggere dati da un database MySQL in Access
Nov 20th
Avendo la necessità di sviluppare una soluzione che permettesse ad un cliente di leggere dati presenti in un database in formato MySQL in maniera semplice ed immediata permettendo agli utenti di sviluppare query e report con la semplicità con cui si realizzano in Access, abbiamo testato con successo il componente MySQL Connector/ODBC 3.51 scaricabile con licenza Open Source dal sito http://dev.mysql.com .
Il componente in questione permette di configurare una connessione ODBC di sistema tramite la quale collegare all’interno del database Access le tabelle presenti in MySQL. Potremo in questo modo trovare nelle tabelle collegate di Access dati aggiornati in tempo reale con quelli provenienti dal database MySQL, quindi disponendo di una soluzione completamente diversa da quella offerta dall’importazione di tali dati.
Potremo inoltre utilizzare le funzioni classiche di Access quali query, maschere, report, ecc per modificare, selezionare, stampare i dati del nostro database, ritrovandoci le modifiche apportate all’interno del database MySQL di partenza.
