Considerando i vari usi per il PHP Scripting Language

PHP è un linguaggio general-purpose che può essere utilizzato per scrivere script generici. Gli script sono file di computer che contengono istruzioni nella lingua PHP che raccontano il computer per fare le cose, come la visualizzazione Ciao sullo schermo o memorizzare alcuni dati specificati in un database. La maggior parte degli script contengono una serie di istruzioni che possono svolgere compiti di progettazione di pagine Web per la navigazione del file system. Perché PHP ha preso vita sul Web, ha molte caratteristiche che sono particolarmente adatti per l'uso in script che creano pagine Web dinamiche. Attualmente, si trova PHP più spesso al lavoro in pagine Web, ma il suo uso per altri scopi è in crescita.

PHP è molto popolare per i siti web. Secondo la gente di PHP, oltre 11 milioni di domini utilizzano PHP. Yahoo !, che è tra i siti più visitati al mondo, ha recentemente deciso di cambiare il proprio linguaggio di proprietà di PHP.

Utilizzo di PHP per le applicazioni Web

PHP è un linguaggio di scripting lato server, il che significa che gli script vengono eseguiti sul server (il computer in cui si trova il sito web). Questo è diverso da JavaScript, un altro linguaggio popolare per siti Web dinamici. Il browser, sul computer dell'utente, esegue JavaScript. Così, JavaScript è un linguaggio lato client.

Poiché gli script PHP eseguiti sul server, PHP può creare dinamicamente il codice HTML che genera la pagina Web, che consente ai singoli utenti di visualizzare le pagine Web personalizzate. Visitatori della pagina Web vedono l'uscita da script, ma non gli script stessi.

PHP ha molte caratteristiche progettate appositamente per l'utilizzo in siti web, tra cui i seguenti:

  • Interagisci con moduli HTML: PHP in grado di visualizzare un modulo HTML e elaborare le informazioni che l'utente digita in.
  • Comunicare con i database: PHP può interagire con i database per memorizzare le informazioni da parte dell'utente o recuperare le informazioni che viene visualizzato all'utente.
  • Genera pagine Web protette: PHP consente allo sviluppatore di creare pagine Web sicure che richiedono agli utenti di inserire un nome utente e una password valida prima di vedere il contenuto della pagina Web.

Caratteristiche PHP rendono questi e molti altri compiti di pagina Web facile.

PHP solo lato server, che significa che non può interagire direttamente con il computer dell'utente. Ciò significa che PHP non può avviare azioni basate sullo stato del computer dell'utente, come ad esempio le azioni del mouse o le dimensioni dello schermo. Pertanto, solo PHP non può produrre alcuni effetti popolari, come i menu di navigazione che scendono o cambiano colore. D'altra parte, JavaScript, un linguaggio di scripting lato client, non può accedere al server, limitando le possibilità. Ad esempio, non è possibile utilizzare JavaScript per archiviare i dati sul server o recuperare i dati dal server. Ma aspettate! Non è necessario scegliere. È possibile utilizzare JavaScript e PHP insieme per produrre pagine Web che non possono produrre da soli.

Utilizzo di PHP per le applicazioni di database

PHP è particolarmente forte nella sua capacità di interagire con i database. PHP supporta praticamente tutti i database che avete mai sentito parlare di e alcuni non hanno. PHP gestisce la connessione al database e comunicare con esso, quindi non c'è bisogno di conoscere i dettagli tecnici per la connessione ad un database o per lo scambio di messaggi con esso. Dite PHP il nome del database e dove si trova, e PHP gestisce i dettagli. Si collega al database, passa le vostre istruzioni per il database, e restituisce la risposta del database per voi.

Le principali banche dati attualmente supportati dal PHP sono i seguenti:

  • dBASE
  • Informix
  • Ingres
  • Microsoft SQL Server
  • mSQL
  • MySQL
  • Oracolo
  • PostgreSQL
  • Sybase

PHP supporta altri database, ma anche, come filePro, FrontBase, e InterBase. Inoltre, PHP supporta ODBC (Open Database Connectivity), uno standard che consente di comunicare con ancora più database, come Access e IBM DB2.

PHP funziona bene per un sito Web basato su database. Script PHP nel sito Web in grado di memorizzare i dati in e recuperare i dati da qualsiasi database supportato. PHP può anche interagire con i database supportati di fuori di un ambiente Web. Uso del database è una delle migliori caratteristiche di PHP.

Utilizzo di PHP con il file system

PHP può interagire con il file system - le directory ei file presenti sul disco rigido locale o su altri computer accessibili in rete. PHP può scrivere in un file nel file system, creando il file se non esiste, e in grado di leggere il contenuto di file. Si può anche creare directory, copiare i file, rinominare i file, cancellare file, attributi di file cambiamento, ed eseguire molte altre attività di file system. PHP consente di eseguire quasi tutte le attività relative al file system.

Molti siti web hanno bisogno di interagire direttamente con il file system. Ad esempio, un'applicazione Web può salvare le informazioni temporaneamente in un file piuttosto che in un database, o potrebbe essere necessario leggere le informazioni da un file.

Sistema amministrativo e di manutenzione degli script spesso bisogno di interagire con il file system. Ad esempio, si può decidere di utilizzare uno script PHP per eseguire il backup dei file, per ripulire le directory, o per elaborare i file di testo per la riformattazione loro contenuto. PHP può eseguire questi compiti abbastanza bene.

Utilizzo di PHP per i comandi di sistema

PHP può interagire con il sistema operativo per eseguire qualsiasi operazione il sistema operativo in grado di eseguire. È possibile eseguire un comando del sistema operativo e di ricevere l'output. Ad esempio, è possibile eseguire un comando dir o ls (per elencare i file nella directory) da PHP e ricevere l'elenco dei nomi di file che il comando dir / ls produce.

La capacità di eseguire comandi di sistema è spesso utile per le attività di gestione e manutenzione del sistema. Ad esempio, si può decidere di ripulire una directory cancellando i file con una particolare estensione. È possibile utilizzare un comando di sistema per ottenere un elenco di file in una directory e quindi identificare ed eliminare i file con estensione indesiderata.

La capacità di eseguire comandi di sistema include la possibilità di eseguire qualsiasi altro programma sul sistema. Così, è possibile eseguire programmi in altre lingue di PHP e utilizzare l'uscita. Non ti sollievo che non devi riscrivere tutti quei programmi che si sta utilizzando ora? È possibile eseguire Perl, C, script di shell, o altri programmi di lingua di PHP. Nuovi programmi PHP possono aggiungere funzionalità per gli strumenti del sistema, senza la necessità di passare il tempo riscrittura strumenti esistenti.