|
|
Risultati sondaggio: Che database web utilizzi? | |||
Txtsql | 1 | 5.56% | |
Gladius Db | 2 | 11.11% | |
Textdb | 0 | 0% | |
SqLite | 2 | 11.11% | |
Database di testo fatto da se | 4 | 22.22% | |
Altro (mysql,postgresql,ecc..)[quindi non di testo] | 11 | 61.11% | |
Sondaggio a risposta multipla Votanti: 18. Non puoi votare in questo sondaggio |
|
|
Strumenti |
29-03-2007, 22:32 | #1 | |||||||
Senior Member
Iscritto dal: May 2005
Città: Silicon Valley(San francisco)- - - - - - Browser:Firefox - - OS:Windows e linux - alessiofbt ------------ .websNOSPAM@gmail.com
Messaggi: 1842
|
Database di testo [Thread ufficiale]
Database di Testo Ogni spazio web ha determinate "leggi" riguardo l'utilizzo dei database più utilizzati come SQL Questi limiti di utilizzo riguardano spesso lo spazio disponibile,il numero di query da effettuare ecc... Tutti questi limiti possono portare spesso a trovare un'alternativa valida, ed è quella che oggi viene chiamata come "Database di testo" o chiamata anche come "Database FlatFile flat file", o meglio essi possono assumere le stesse caratteristiche di un qualsiasi altro database su web, quindi creare tabelle, inserire record, modificare eliminare e cosi via, ma salvando i dati anzichè in determinate partizioni del server dedicate, direttamente sulle nostre directory in semplici formati file. Dobbiamo solo scegliere quale database di testo utilizzare, e attualmente esiste una quantità di scelta consistente, vediamo quali ------------------------------------------- Database Txtsql Quote:
Guida 1 Guida 2 Txtsql pare essere proprio una buona alternativa a mysql e a tutti i database sql che oggi esistono. Txtsql mantiene le stesse funzioni di mysql riguardo la lettura e scrittura, poi comunque è possibile vederlo sulla documentazione del sito ufficiale. Inoltre non è difficile da usare per chi conosce il significato di gestire un database e ha già provato pannelli grafici per la gestione di mysql come il noto phpmyadmin, perchè txtsql ha un' interfaccia grafica molto più avanzata. Attualmente sono presenti migliaglia di siti web che mantengono questo database come base. Riguardo i script scritti per questo database e prodotti ufficialmente ci sono già due progetti in proposito siteman e txtmailbox. Intendo comunque precisare che utilizzare txtsql non comporta nessun tipo di svantaggio ma in molti casi l'inverso, anche se comunque sulla versione 4.0 ci saranno funzionalità ancora più avanzate per esportare i dati scritti in istruzioni sql, cosi che si possa passare rapidamente tutti i dati da txtsql a un database sql e poi magari esportarli anche in programmi adatti come access ec... Riguardo la velocità di query non possiamo dire di certo che sia un cattivo concorrente, secondo alcuni test effettuati da myupb.com pare che superi di molto tutti i risultati di query ottenuti da altri database di testo come lo stesso textdb di myupb.com, e addirittura sembra che si avvicini di molto alle stesse qualità di velocità di scrittura e lettura di mysql, certo anche se comunque si tiene a precisare che tutto dipende poi dalle condizioni del server. Il sito ufficiale è http://www.txtsql.dotgeek.org/site/ e l'ultima versione stabile è la 2.2 anche se sono state già date le basi per la prossima 4.0. Consiglio di utilizzarlo Qui ci sono ulteriori informazioni wikipedia.org Download: sourceforce.net Immagini di come funziona txtsql (simile al pannello di phpmyadmin di mysql) http://static.flickr.com/99/316462238_953bdbecb5_o.png http://static.flickr.com/99/316462239_d6ce82b88a_o.png http://static.flickr.com/101/316462241_2331a9e694_o.png http://static.flickr.com/110/316462242_47f08e058c_o.png http://static.flickr.com/113/316462243_b0384a106f_o.png http://static.flickr.com/122/316462244_858d63dabc_o.png Partecipate pure a questa discussione se volete conoscerlo meglio o se siete utenti attuali di questo ottimo database oppure se siete esperti programmatori che vogliono migliorarlo per pubblicare eventuali modifiche Esempio di qeury in txtsql: Codice PHP:
Autore:Faraz ALI Versione attuale 2.2 Final Prossima versione 4.0 ------------------------------------------ Database Gladius DB Gladius DB Quote:
Qualche esempio di query: Codice PHP:
Sito ufficiale http://gladius.sourceforge.net/docs/ Autore:Legolas558 Versione attuale 0.6 (stabile) Prossima versione 0.7 Ne consiglio l'uso, è davvero un ottimo database ed è continuamente aggiornato. ------------------------------- Database Textdb Quote:
Anche Textdb riesce ad interpretare il linguaggio sql, ecco un esempio di inserimento record in una tabella con nome "info": Codice PHP:
Autore:community of Myupb Versione attuale 5.1 (stabile) Prossima versione 5.2 utilizzati come SQL. Questi limiti di utilizzo riguardano spesso lo spazio disponibile,il numero di query da effettuare ecc... Tutti questi limiti possono portare spesso a trovare un'alternativa valida, ed è quella che oggi viene chiamata come "Database di testo", o meglio essi possono assumere le stesse caratteristiche di un qualsiasi altro database su web, quindi creare tabelle, inserire record, modificare eliminare e cosi via. Dobbiamo solo scegliere quale database di testo utilizzare, e attualmente esiste una quantità di scelta consistente. --------------------------------------------- Database SqLite Quote:
Per utilizzare questo database è necessario che venga installato sul server con i permessi di amministratore. Sito ufficiale http://www.sqlite.org/ Autore:community of SqLite Versione attuale 3.3.13 (stabile) Prossima versione 3.3.14 ----------------------------------------------- Esempio di database di testo Qualche esempio scritto rapidamente File.dat (Contiene i records) Quote:
Quote:
Codice PHP:
Quote:
Codice PHP:
Buon utilizzo e votate Esporta/Importa dati Ricordo inoltre che come per mysql anche nei database di testo è possibile esportare i dati facilmente su Microsoft Access o Openoffice sbase effettuando query complete a tabelle ed esportandole prima in un foglio di calcolo e poi esportandole in formato db. Riguardo invece all'importa da access all'esterno, attualmente consiglio di salvare in formato xml ed effettuare alcuni replace sul testo da inserire come linguaggio su database importa esporta dati:metodo completo e verificato Guida valida soprattutto per gladius db utilizzando il linguaggio sql92, ma anche per altri db appena citati - x importare per esportare creare export.php e fare il select * from table di tutti i dati della tabella creare quindi una tabella in html o in txt(se molto grande) con <table><tr> e <td> copiare e incollare su excel, oppure se in txt gestire tramite i replace di notepad2 da microsoft excel si salva in formato .xls a questo punto per altri database di testo (anche quelli creati da noi in casa) va assolutamente seguita la regola di rimpiazzare i tag di xml con i tag utilizzati dal vostro database per fare l'insert dei dati, il resto della guida è solo per gladius db da microsoft access si importa da .xls e si salva in .txt (senza text qualifier,e in semicolon e con un include field name on first row) poi dunque si apre un programma che gestisce i database, per esempio sqlite expert professional a pagamento oppure sqlite manager per firefox gratuito. da li si importa il .txt (semicolon,new table:table,auto-detect field types) si da un aggiustata alle proprietà della tabella e in caso fosse necessario ai dati. dopodichè si fa un esporta in sql, ovviamente anche esso rivisto con un notepade facendo se necessario dei replace di apici,virgole o cose varie. - x esportare ed infine questo codice sql è pronto per essere importato su qualsiasi database esso sia questo è il metodo più completo ce ne sono altri più veloci ma sono meno professionali e possono dare errori imprevisti POST Attualmente utilizzo sia Txtsql che Gladius Db, entrambi sono ottimi, anche se ho trovato migliore Gladius Db come supporto e come frequenza di aggiornamenti. Mentre Textdb lo sto utilizzando in alcuni progetti ancora offline, è abbastanza flessibile, anche se ancora ci sono alcuni bug da risolvere.
__________________
Il sito web di Laura Pausini | Database di testo (alternative a sql) | Leggi L'arte dell'inganno gratis |Txtsql 2.2 Database txt | ______kevin mitnick è un grande!!! | arresto | Cerchi spazio web gratis??? | *REMIX - Ne-Yo - Beautiful Monster +10.000 Ultima modifica di kevindavidmitnick : 11-02-2009 alle 00:06. |
|||||||
16-09-2007, 14:48 | #2 |
Senior Member
Iscritto dal: May 2005
Città: Silicon Valley(San francisco)- - - - - - Browser:Firefox - - OS:Windows e linux - alessiofbt ------------ .websNOSPAM@gmail.com
Messaggi: 1842
|
Aggiungo anche
PHP FLATFILE A light but powerful flat file database package. This package is a 2 smallish PHP files, fully documented. It is very easy to use, and with the example based tutorial in the documentation you should be up and running in a couple of minutes. The package is built to be very flexible and extensible, while providing the majority of built-in functionality that would be commonly used. For example, WHERE clause functionality is provided by a family of WhereClause classes. This means first that the selectWhere(), updateSetWhere() and deleteWhere() functions are all equally powerful without having any duplicate code, and secondly that you can provide your own WhereClause objects (that implement the WhereClause interface), if the builtin functionality is not enough. Also, while there are 3 builtin comparison methods (used in a number of places), they can in each instance be replaced with user defined functions in case you need to do things like case insensitve sorting/comparing. It is also built to avoid arbitrary limitations (while maintaining simple syntax for the common cases). For example, you can have arbitarily complex WHERE clause expressions (by combining WhereClause objects using things like AndWhereClause), and can specifiy ORDER BY with any number of fields. The format of the database files is tab delimited text files, and no database schemas, indexes for optimisation or any other files are used. (Note that the format means you cannot store tabs or newline characters directly in a table -- you will have to escape these yourself before storing them). The package is run against a set of tests which are now fairly comprehensive, so you can have confidence in the quality. The package provides no support for relational features like joins, or for different data types, and these features will not be added. If you are looking for a full-featured replacement for an SQL database, I have heard good things about NoSQL. Esempio Insert: Codice PHP:
Codice PHP:
Sito ufficiale Documentazione |
25-01-2009, 15:07 | #3 |
Bannato
Iscritto dal: Jan 2009
Messaggi: 3
|
Una cosa non ho capito...
Come si usano? Io ho un game da aprire solo che i vari hosting non hanno un sql decente per cui vorrei provare magari queste alternative,ma vorrei sapere se funzioneranno con il mio game... Volevo provare il primo ma non riesco nemmeno a installarlo credo per via di qualche bug...se mi passi i tuoi php visto che dici di usarlo. Il secondo invece mi da pagina bianca.. Ultima modifica di MR0 : 25-01-2009 alle 17:55. |
03-02-2009, 17:09 | #4 | |
Senior Member
Iscritto dal: May 2005
Città: Silicon Valley(San francisco)- - - - - - Browser:Firefox - - OS:Windows e linux - alessiofbt ------------ .websNOSPAM@gmail.com
Messaggi: 1842
|
Quote:
|
|
04-02-2009, 16:47 | #5 |
Junior Member
Iscritto dal: Feb 2009
Messaggi: 4
|
Si un gioco online in php e vorrei utilizzare come database un database di testo...
Ilgame utilizza solo alcune tabell nnt di diverso da quelle di un forum... |
06-02-2009, 17:26 | #6 |
Junior Member
Iscritto dal: Feb 2009
Messaggi: 4
|
Nessuno si degna di rispondere?
|
10-02-2009, 23:58 | #7 | |
Senior Member
Iscritto dal: May 2005
Città: Silicon Valley(San francisco)- - - - - - Browser:Firefox - - OS:Windows e linux - alessiofbt ------------ .websNOSPAM@gmail.com
Messaggi: 1842
|
Quote:
è per questo che i database di testo sono ottimi soprattutto per le applicazioni create da noi, anche perchè sappiamo poi anche dove mettere le mani se vogliamo modificare qualcosa. questo gioco, di quante pagine php parliamo? oppure ci farebbe comodo un quote del codice sql utilizzato pss non scrivere doppi post usa il tasto edita ti riporto qui una guida facile anche sull'esportazione e importazione dati, nel caso avessi dei dati che devi per forza far migrare nel nuovo database. Guida valida soprattutto per gladius db utilizzando il linguaggio sql92, ma anche per altri db appena citati - x importare per esportare creare export.php e fare il select * from table di tutti i dati della tabella creare quindi una tabella in html o in txt(se molto grande) con <table><tr> e <td> copiare e incollare su excel, oppure se in txt gestire tramite i replace di notepad2 da microsoft excel si salva in formato .xls a questo punto per altri database di testo (anche quelli creati da noi in casa) va assolutamente seguita la regola di rimpiazzare i tag di xml con i tag utilizzati dal vostro database per fare l'insert dei dati, il resto della guida è solo per gladius db da microsoft access si importa da .xls e si salva in .txt (senza text qualifier,e in semicolon e con un include field name on first row) poi dunque si apre un programma che gestisce i database, per esempio sqlite expert professional a pagamento oppure sqlite manager per firefox gratuito. da li si importa il .txt (semicolon,new table:table,auto-detect field types) si da un aggiustata alle proprietà della tabella e in caso fosse necessario ai dati. dopodichè si fa un esporta in sql, ovviamente anche esso rivisto con un notepade facendo se necessario dei replace di apici,virgole o cose varie. - x esportare ed infine questo codice sql è pronto per essere importato su qualsiasi database esso sia questo è il metodo più completo ce ne sono altri più veloci ma sono meno professionali e possono dare errori imprevisti
__________________
Il sito web di Laura Pausini | Database di testo (alternative a sql) | Leggi L'arte dell'inganno gratis |Txtsql 2.2 Database txt | ______kevin mitnick è un grande!!! | arresto | Cerchi spazio web gratis??? | *REMIX - Ne-Yo - Beautiful Monster +10.000 Ultima modifica di kevindavidmitnick : 11-02-2009 alle 00:04. |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:21.