Archivi tag: mysql

Perché Microsoft SQL Server non è la scelta migliore come Relational Database Management System (RDBMS)?

Dalla loro introduzione negli anni 80 i database relazionali RDBMS sono diventati la tipologia di database standard in molti campi dell’industria. Come suggerisce il nome, questi sistemi sono basati sul modello relazionale che organizza i dati in gruppi di tabelle chiamate relazioni.

In questo articolo vogliamo spiegare perché secondo noi Microsoft SQL Server non è il database relazionale migliore da utilizzare in una nuova applicazione web o in un nuovo software gestionale. Per farlo, nel seguito di questo articolo, confronteremo Microsoft SQL Server con il database MySQL che secondo noi è la scelta migliore.

Su internet si trovano vari articoli che confrontano i due RDBMS, ma sono perlopiù datati, con informazioni non più aggiornate, spesso di parte e di carattere promozionale. In questo articolo cercheremo di presentare al lettore un confronto bilanciato, riportando il più possibile dati oggettivi e misurabili.

Continua la lettura di Perché Microsoft SQL Server non è la scelta migliore come Relational Database Management System (RDBMS)?

Perché ASP.NET non è la scelta migliore per realizzare una applicazione Web?

Su internet ci sono centinaia di articoli e di thread nei forum che discutono su qual è il linguaggio migliore per creare applicazioni Web. Sfortunatamente le opinioni riportate sono quasi sempre di carattere promozionale e datate, ovvero analizzano lo stato delle cose com’era parecchi anni fa e non tengono conto delle evoluzioni dei vari linguaggi di programmazione.

In questo articolo vogliamo spiegare perché secondo noi ASP.NET non è il linguaggio migliore da utilizzare per lo sviluppo di un nuovo software Web e per farlo, nel seguito, confronteremo le caratteristiche di ASP.NET con il linguaggio PHP che secondo noi è la scelta migliore. Cercheremo di analizzare i due linguaggi e i due mondi da un punto di vista oggettivo in modo che il lettore possa scegliere la tecnologia che per il suo scopo è più adatta.

Continua la lettura di Perché ASP.NET non è la scelta migliore per realizzare una applicazione Web?

Come installare un ambiente WAMP (Windows, Apache, MySQL, PHP) sul proprio PC (aggiornamento 2014)

Come installare un ambiente WAMP

La presente guida è la versione aggiornata di quella scritta più di un anno fa Come installare un ambiente WAMP (Windows, Apache, MySQL, PHP) sul proprio PC.

Questa volta però oltre a descrivere il procedimento di installazione dell’ambiente WAMP abbiamo deciso di fornire due archivi già pronti per chi va di fretta.
Continua la lettura di Come installare un ambiente WAMP (Windows, Apache, MySQL, PHP) sul proprio PC (aggiornamento 2014)

Quali sono le migliori tecnologie con cui sviluppare software?

Space Shuttle

PHP

Presente da oltre 15 anni e utilizzato da decine di milioni di siti web, PHP è il linguaggio server-side più famoso e utilizzato al mondo.

Più del 77% dei siti web è stato ralizzato utilizzando questo linguaggio.

fonti: W3Techs, BuiltWith. Continua la lettura di Quali sono le migliori tecnologie con cui sviluppare software?

Come installare un ambiente WAMP (Windows, Apache, MySQL, PHP) sul proprio PC

Questa guida è datata. La versione aggiornata è presente al seguente link: Come installare un ambiente WAMP (Windows, Apache, MySQL, PHP) sul proprio PC (aggiornamento 2014).

La maggior parte dei siti web oggi in circolazione si basa su una soluzione a stack di software open source nota come LAMP: Linux, Apache, MySQL e PHP (Se al posto di Linux c’è Windows si parlerà di WAMP). Continua la lettura di Come installare un ambiente WAMP (Windows, Apache, MySQL, PHP) sul proprio PC

Come visualizzare gli statement SQL in MySQL

Se vogliamo sapere ad esempio cosa succede sul database di Joomla quando creiamo un nuovo utente o un nuovo articolo, il miglior modo per capirlo senza addentrarsi nel codice PHP è quello di attivare il log degli statement di MySQL.

Per fare ciò bisogna analizzare e manipolare il valore delle variabili general_loggeneral_log_file e log_ouput.

Per visualizzarne il valore, basta eseguire i seguenti statement in una console SQL come quella di phpMyAdmin:

SHOW GLOBAL VARIABLES LIKE 'general_log'
SHOW GLOBAL VARIABLES LIKE 'general_log_file'
SHOW GLOBAL VARIABLES LIKE 'log_output'

Ottenendo come rispettivi output:

Variable_name value
general_log OFF
general_log_file C:ProgramDataMySQLMySQL Server 5.5DataLorenzo-GI.log
log_output FILE

A questo punto, dopo aver capito su che file verrà scritto l’output, lo possiamo attivare eseguendo lo statement:

SET GLOBAL general_log = 'ON'

Subito dopo aver attivato il log effettuiamo la nostra operazione (creare un utente, cancellare un articolo, ecc.) terminata la quale lo disattiviamo eseguendo lo statement:

SET GLOBAL general_log = 'OFF'

Aprendo il file di log con un editor di testo potremo vedere la sequenza di statement che sono stati eseguiti sul database per portare a compimento l’azione di interesse.