PHP
downloads | documentation | faq | getting help | mailing lists | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Qualcosa di utile> <Una semplice introduzione
Last updated: Fri, 18 Jul 2008

view this page in

La prima pagina PHP

Creare un file con nome ciao.php nella directory del web server che abbia il seguente contenuto:

Example #1 Il nostro primo script PHP: ciao.php

<html>
 <head>
  <title>Test PHP</title>
 </head>
 <body>
 <?php echo "Hello World!<p>"?>
 </body>
</html>

L'output di questo script sarà:

<html>
 <head>
  <title>Test PHP</title>
 </head>
 <body>
Hello World!<p>
 </body>
</html>

Si noti che questo file non è come uno script CGI. Il file non necessita in alcun modo di essere eseguibile o speciale in alcuna maniera. Si pensi ad esso come ad un normale file HTML nel quale sono contenuti uno speciale set di tags che permettono di eseguire una moltitudine di cose interessanti.

Questo programma è molto semplice e sicuramente non era necessario fare ricorso a PHP per creare una pagina come quella. Tutto ciò che essa fa è di visualizzare: Hello World! usando la funzione echo() di PHP.

Se si è provato questo esempio e non ha dato alcun output, o è apparso un pop-up che chiedeva se scaricare la pagina, o se è apparso il file come testo, probabilmente che il server su cui si stanno effettuando le prove non ha abilitato PHP. Provare a chiedere al proprio amministratore di sistema di abilitarlo per voi usando il capitolo del manuale dedicato all'Installazione. Se si vogliono sviluppare in locale script PHP, fare riferimento alla sezione » download. Si può sviluppare senza problemi sul proprio Sistema Operativo in locale, è bene installare anche un web server.

L'obiettivo dell'esempio è quello di mostrare il formato speciale dei tag PHP. In questo esempio abbiamo usato <?php per indicare l'inizio di un tag PHP. Quindi abbiamo scritto la funzione PHP e abbiamo lasciato la modalità PHP usando il tag di chiusura, ?>. All'interno di un file HTML si può entrare ed uscire dalla modalità PHP quante volte si desidera.

Nota: Nota riguardo gli editor di testo Esistomo molti editor di testo e Integrated Development Environment (IDE) che possono essere usati per creare, modificare e gestire file PHP. Una lista parziale di questi strumenti è disponibile qui: » PHP Editor's List. Se si desidera suggerire un nuovo programma, visitare la pagina sopra e chiedere al curatore di aggiungerlo alla lista.

Nota: Nota riguardo i Word Processor Word processor quali StarOffice Writer, Microsoft Word e Abiword non sono una buona scelta per modificare i file PHP.
Se si vogliono provare comunque per scrivere questo script di test, ci si deve assicurare di salvare il file come SOLO TESTO, altrimenti PHP non sarà in grado di leggerlo e quindi non riuscirà ad eseguire lo script.

Nota: Nota riguardo Blocco Note di Windows Se si scrive codice usando l'applicazione di Windows Blocco Note, occorre assicurarsi che i file vengano salvati con estensione .php. (Blocco Note aggiunge automaticamente l'estensione .txt ai file, a meno che non si intraprenda uno dei passi descritti di seguito.)
Quando si salva il file e viene chiesto il nome da assegnargli, scrivere il nome fra virgolette (ad esempio: "ciao.php").
In alternativa, si può cliccare sul menu a tendina 'Documenti di Testo' nella finestra di salvataggio e cambiare l'impostazione in "Tutti i File". A quel punto si può inserire il nome del file, senza usare le virgolette.



Qualcosa di utile> <Una semplice introduzione
Last updated: Fri, 18 Jul 2008
 
add a note add a note User Contributed Notes
La prima pagina PHP
morgannahyde at yahoo dot com
20-Nov-2008 01:50
I am very new at this and haven't sampled too many of the offerings out there. But if you work both in GNU/Linux and MSWin as do I, you might consider Emacs. Benefits include a consistent UI, only one set of instructions to learn, extremely powerful and versatile, extendable.
anpnymous
09-Sep-2008 08:28
I would highly recommend Aptana due to its ability to incorporate with other languages such as xhtml, javascript, and css, along with php.  The included validation tools are a great plus.  The basic version is free.
schneider at georgia dot com
08-Jul-2008 06:30
also I just started using HomeSite which is also a very good and simple to use editor.  It compliments Dreamweaver quite well.
pld at dervey dot co dot uk
24-Jun-2008 04:14
Always been happy with the facilities available in Dreamweaver (cur CS3), although the footprint on your PC can be high so notepad++ comes in second for little use of PC resources.
Anonymous
08-Jan-2008 02:30
The most usefull editor for me is Eclipse PDT and the debugger provided by Zend to the open source community.

Please check: http://www.zend.com/en/community/pdt
                    http://www.eclipse.org/pdt/
It's not only an editor, but an IDE also.

Good luck!

BN
byroniac at aol dot com
01-Jan-2008 08:46
For text editors, my current favorites are Bluefish on Linux, and Notepad++ on Windows. I believe you can't go wrong with these (and I believe Bluefish is available in many Linux distributions in pre-packaged form). I'm not affiliated with either of these; I'm just a satisfied user.

http://bluefish.openoffice.nl/
http://notepad-plus.sourceforge.net/uk/site.htm
Lori
10-Sep-2007 01:51
Re: .txt extensions at the end of Notepad files

I am not a programmer, but I do know that when you ftp files to a server, not only is the real name of the file shown that you want to transfer, but you can change it to whatever you want on the other end.  I know that can make uploading a lot of files a pain, but then, I have never had to upload that many files.  I remember a long time ago having to change .htm to .html, but I have never encountered the problem of having a .txt added that I didn't want.
jt at fuw dot edu dot pl
19-May-2007 02:48
Well, but PHP file ownership is important when server has safe_mode enabled - HTTP server checks it, uses it to set UID of process which executes it, or may even refuse to execute such a file - e.g. if one user is owner of main PHP file, and the main file includes another, owned by other user, this is considered to be security violation (quite reasonably).
Geoff
18-Mar-2007 12:56
People with file extension woes on Win32 really just need a better text editor.  Notepad2 is easy, very like notepad and supports syntax highlighting; quite a neat little thing:

http://www.flos-freeware.ch/notepad2.html

...and it won't mangle your file extensions.  Of course there are lots of others, but I use this one at work and it's OK when you have to work on Windows toasters.  Of course EMACS is also available on Win32 for those who like that sort of thing but Notepad2 is a neat, minimal, easy to use app for those who are generally comfortable in the Windows environment and might be intimidated by EMACS.
Stewart
06-Jan-2007 12:55
No need to go through these contortions each time to make sure the file is properly saved with the .php extension.  Just register .php as a file type in Windows, and then saving as hello.php without the quotes will work fine.
HobbyTech
09-Aug-2006 08:12
On Windows, if file extensions can be hidden, you may not SEE that you have accidently saved a file as 'Text Documents' (and that the browser has added '.txt' to the end of your 'page.html', resulting in 'page.html.txt'.) You still see only 'page.html' even though it's really 'page.html.txt'. Also, if you try to rename it, it won't work because it's not overwriting the '.txt' part and not changing the filetype.

By the way, the hiding of file extensions is ALSO a way malicious crackers get you to click on an executable virus, fooling you into thinking it's an innocent document. You should always be able to view the extensions of all files on your system.

To view all extensions, open Windows Explorer. Click the 'Tools' menu, then 'Folder Options'. In the dialog box that appears, click the 'View' tab. In the 'Advanced Settings Box', scroll down to 'Hide extensions for known file types' and click the checkbox next to it to REMOVE THE CHECKMARK. Click the 'Apply to All Folders' button near the top of the dialog. This may or may not take a few minutes. Then click the 'OK' button to close the dialog.

Now, if something accidentally gets saved as the wrong filetype, resulting in another file extension automatically appended to the one you typed, you will see it and be able to rename it.

Of course, a badly-named file can be renamed simply by using 'Save As' and saving it as the proper filetype, but if you can't see the file extension, you may not know that is the problem. Also, renaming is easier than opening, resaving as a new filetype, and then deleting the old version!
c300501 at yahoo dot com
07-Jun-2006 04:26
document_root variable is  located in your web server configuration file
onebadscrivener at gmail dot com
18-Jan-2005 03:25
OS X users editing in TextEdit will need to make sure their TextEdit preferences are set to allow plain text files.  Under the TextEdit pull-down menu, choose PREFERENCES, then under NEW DOCUMENT ATTRIBUTES in the window that pops up, click PLAIN TEXT. 

Then, in the section of that same window called "saving," DESELECT "append .txt extension to plain text files."  This will allow you to save your files with a .php extension.

Then close the PREFERENCES window.  You're good to go.
Curtis
11-Aug-2004 12:47
Expansion on saving w/ notepad/wordpad: (tested on XP; but should work on 2000,NT, and 98)

You can associate the .php file extension w/ Windows w/o going into the registry.

Open up My Computer or MSIE in file mode. Go to folder options > File types tab. Now click new. Add the extension as PHP or php. If you can't find the PHP application in the dropdown list under advanced, just go OK, for now. At least the extension is in place.

Now, try and create a php file by using the directions from this page of the PHP tutorial (should save it with the rest of your HTML files, i.e. your DocumentRoot). If you go to view your php file listed in the directory, and you see that it's still a .txt file, right-click the icon to see if you can locate "open with." If so, you should be able to browse for the appropriate file, which should be at (may vary, depending on where you installed PHP):

C:\PHP\php.exe

Click that as the default program, and the PHP logo should appear on all your scripts, and no problems saving should occur w/ any program.

Good luck.
ryan420 at earthling dot net
03-Feb-2003 12:18
Note on permissions of php files:  You don't have to use 'chmod 0755' under UNIX or Linux; the permissions need not be set to executable.  Again, this is more like a html file than a cgi script.  The only mandatory requirement is that the web server process has read access to the php file(s).  With many Linux systems, it is popular for Apache to run under the 'apache' account.  Given that HTML and other web files, like php, are often owned by user 'root' and group 'web' (or another similar group name), acceptable permissions might be those achieved with 'chmod 664' or 'chmod 644'.  The web server process, running under the 'apache' account, will inherit read only permissions.  The 'apache' account is not root and is not a member of the 'web' group, so the "other" portion of the permissions (the last "4") applies.

Qualcosa di utile> <Una semplice introduzione
Last updated: Fri, 18 Jul 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites