Che cosa È PHP


  Share  
|


PHP è una lingua interpretata. Assomiglia fortemente al linguaggio C. Inoltre ha certo sapore della lingua del Perl. È disponibile per quasi tutte le piattaforme, compreso Linux, altre versioni della famiglia di UNIX e Windows.

PHP vi permette di generare in moto i Web pagi. Fate questo dai dati tiranti dalle basi di dati o dalle lime, maneggiando quei dati ed allora trasmettendo quei dati ad un web browser.
Usando PHP, potete aggiornare le basi di dati, generare le basi di dati ed effettuare i calcoli matematici (funzioni trigonometriche complesse comprese). Potete anche generare e cancellare le lime arbitrarie sul vostro sistema, secondo il livello di sicurezza a cui avete funzionamento di PHP. Potete generare i collegamenti di rete del Internet ed assistere quei collegamenti. È teoricamente possibile scrivere un web server usando PHP. Siete limitati soltanto dalla vostra immaginazione.

Le lingue sono interpretate o compilate. Un interpretatore è un programma che legge la lima che contiene il codice da eseguire ed immediatamente si comporta su esso. Il codice nella lima è denominato codice sorgente. In generale, il codice è leggibile e comprensibile da una persona.
Un compilatore è un programma che legge la lima di codice sorgente e compila il programma nel codice binario che può essere eseguito direttamente dal calcolatore. Questo codice binario non può essere letto e capito dalla maggior parte della gente.

Come Funziona

Il web server fa funzionare generalmente PHP quando richieste di utente un Web page che contiene il codice di PHP. Tipicamente, il web server è configurato per usare l'estensione di nome di schedario per determinare se fare funzionare PHP. Per esempio, un web server guarderà un Web page e se si conclude nel htm o nel html, il web server non tenterà di eseguire tutto lo scritto di PHP. Se la pagina si conclude nel php (o nel php3, secondo come avete configurato il web server), il web server guarda il contenuto del Web page.
Quando il Web page contiene una di seguenti sequenze di fuga, farà funzionare PHP per interpretare quella parte della pagina:

  • <?"codice del php"? >
  • "codice del php" < del?php? >
  • < % "di codice" % > del php (soltanto disponibile quando il php.ini che regola i asp_tags è SOPRA. FUORI DI è il difetto che si regola.)
  • < codice "</scritto > del php del language="PHP "dello scritto >"

Il Web page che l'utente vede è una miscela degli ordini standard del HTML sulla pagina e sull'uscita dell'interpretatore di PHP.

Il HTML corrisponde alla lingua di margine di profitto di hypertext ed è un campione ampiamente disponibile per i documenti del testo. Il Home Page per il HTML è http://www.w3.org/MarkUp/. Parecchie versioni del HTML sono disponibili. Tutti i browsers recentemente prodotti capiscono almeno la versione 1.1 del HTML.
PHP può anche essere costruito per funzionare come un programma autonomo che esegue una lima che contiene il codice di PHP. Ciò permette che voi vi allontaniate i programmi cronometrati usando il cron, o i programmi di fondo dalla linea di ordine. Qualsiasi uscita da PHP quando il funzionamento in questo modo va a stdout.

Vedrete spesso i riferimenti a stdout, a stdin ed a stderr quando il comportamento dei programmi sta descrivendo. Ogni volta che un programma è fatto funzionare sotto Linux, tre scanalature standard per informazione sono aperte.
La scanalatura dello stdin prende le informazioni da una fonte dell'input e le alimenta al programma. Ciò è fatta solitamente dalla tastiera. Potete, usando i tubi ( | il simbolo) o la reinstradazione (il simbolo), alimenta le informazioni dalle lime.
La scanalatura dello stdout prende le informazioni dal programma e le trasmette fuori ad un dispositivo. Questo dispositivo è solitamente lo schermo su una finestra terminale. Potete usare i tubi o la reinstradazione per trasmettere questa uscita ad una lima o ad un altro input standard del programma.
La scanalatura dello stderr è per i messaggi di errore e non può essere riorientata facilmente ad una lima o ad un altro programma. È in genere riservata per mettere a punto durante lo sviluppo e per indicare gli errori molto serii il programma non può maneggiare. Molti programmi hanno rinunciato immediatamente sulla trasmissione del messaggio verso l'esterno stderr.
Per esempio, cerchi tutte le lime di index.html sul vostro calcolatore nell'indice di web server. Il one-way per fare questo deve fare funzionare l'ordine del ritrovamento, cercando le lime che contengono il HTML e seleziona per l'indice come componente del nome di schedario. Ciò può essere compiuta con questa linea di ordine:

[ root@winbook/] # ritrovamento /home/httpd/html - nome "*
stampa del html" - * | indice del grep

Che cosa fa per voi

Con la relativa possibilità per eseguire le istruzioni complesse sui dati inseriti in o richiamati dalle basi di dati, PHP è una disposizione ideale per la generazione dei luoghi interattivi di fotoricettore. Sostiene le basi di dati multiple, compreso mSQL, MySQL, Informix e l'oracolo.
PHP permette che generiate rapidamente i Web pagi interattivi. Poiché è interpretato, non dovete passare con alcuni punti supplementari usare il vostro programma. I cambiamenti possono essere fatti al vostro Web page ed essere esaminati immediatamente.
Ciò permette che impariate ad un modo graduale. È perfettamente accettabile verificare ogni linea del codice poichè andate, notante gli effetti di ogni cambiamento.
Poiché Linux, Apache e PHP sono liberi e perché MySQL è libero su Linux per la maggior parte dei usi, potete installare a buon mercato una macchina della prova. Ciò vi permette di duplicare il vostro ambiente di produzione e di verificare i cambiamenti. Ciò è critica quando modifica il software perché permette che facciate altretanti errori mentre avete bisogno di senza interessare i vostri clienti.

Ottenere aiuto in linea per PHP

L'aiuto per PHP è disponibile a http://www.php.net. La documentazione in linea con i FAQ e le liste spedenti è disponibile a quel luogo.

ciò è un articolo aggiunto da Paul Huston


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions