Linux, Apache, MySQL e PHP per principianti

June 26

Linux, Apache, MySQL e PHP per principianti


Anche se la quantità di gergo e il volume di codice utilizzato in molte applicazioni può rendere il mondo della programmazione informatica sembrano scoraggiante, la maggior parte delle tecnologie di codifica e le lingue sono in realtà abbastanza semplice. Anche per i principianti, una volta che gli utenti hanno una solida comprensione della logica sottostante e la struttura di ogni lingua o la tecnologia, si dovrebbe trovare che l'inserimento dei comandi e cominciando a programma è piuttosto semplice ed intuitivo. Prima, però, i principianti dovrebbero avere familiarità con ciò che è e fa ogni lingua o la tecnologia. Apache, MySQL, Linux e PHP, per esempio, sono i termini e le tecnologie di cui ogni principiante dovrebbe conoscere alcune informazioni di base.

PHP: Scripting Language

Hypertext Preprocessor è un linguaggio di scripting lato server, il che significa che il PHP è scritto direttamente nel codice di un'applicazione Web, di solito accompagnati da HTML. Mentre HTML viene utilizzato principalmente per la formattazione e le questioni estetiche come i colori e l'allineamento, tuttavia, PHP è un linguaggio dinamico che gestisce diverse richieste degli utenti e programmatori. In altre parole, PHP viene utilizzato per gestire gli attributi mutevoli di un sito web. Se un programmatore vuole un'immagine a cambiare quando l'utente inserisce il suo mouse su di esso, ad esempio, un comando PHP può essere utilizzato per stabilire prima condizione (mouse sopra l'immagine) e il risultato (immagine cambia). Questi comandi sono spesso codificati come semplice "if / then" dichiarazioni.

Linux: sistema operativo

Linux non è un linguaggio di programmazione, ma un intero sistema operativo, un'applicazione utilizzata per gestire tutte le applicazioni e file su un computer. Simile a concorrenti come Windows e Mac OS X, Linux organizza fondamentalmente tutte le informazioni su un computer, in modo che gli utenti possono eseguire programmi, cercare i documenti, le cartelle aperte e visualizzare le informazioni. A differenza dei sistemi operativi Windows e Mac, Linux si basa sulla distribuzione di software libero e open-source. Il sistema operativo è disponibile per il download gratuito dal sito web dell'organizzazione e il codice è aperto e disponibile a tutti i programmatori che desiderano fare un cambiamento. L'unica condizione è che pubblicano i loro cambiamenti, mettendo in moto un processo attraverso il quale il codice è continuamente migliorato da migliaia di singoli ingressi e ri-rilasciato al pubblico nelle versioni successive e migliorate.

Apache: Software Web Server

Oltre allo script che determina ciò che un certo sito web sembra o come si comporta, il processo attraverso il quale gli utenti accedere a un sito web richiede anche la gestione del software. Apache è uno di questi software, noto come software per server, che gestisce il server in cui sono memorizzate le informazioni del sito e le diverse richieste che entrano in tale server da parte degli utenti - tutto da assicurandosi che il sito si apre quando un utente inserisce l'indirizzo Web per fornire il sito con le informazioni necessarie quando un utente seleziona una pagina o sezione diversa per visualizzare. Basti pensare a un server come un grande disco rigido e software del server come sistema operativo. In sostanza, il software server di Apache esegue linguaggi di scripting come PHP, organizzando il codice memorizzato sul server e fare in modo che ha le informazioni di cui ha bisogno quando un utente lo richiede. Apache offre anche servizi supplementari come l'autenticazione dell'utente e la navigazione server sicuro e, come Linux, è un progetto open-source.

MySQL: un sistema di gestione di database

MySQL è un sistema di gestione di database relazionali utilizzati per gestire enormi quantità di dati e numerose richieste di tali dati. MySQL agisce come un server di database completo di informazioni che consente a più utenti di interrogare il database, allo stesso tempo. Facebook e Twitter, per esempio, utilizzano la gestione di database MySQL per memorizzare tutte le informazioni che gli utenti di ingresso e quindi consentire ad altri utenti di chiedere che le informazioni e visualizzare sul proprio computer. MySQL è un progetto open-source e versioni gratuite di sistema sono disponibili per i siti web non commerciali, anche se grandi utenti a scopo di lucro devono acquistare versioni con funzioni di supporto aggiunto pagata.