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

search for in the

Какво може да прави PHP?> <Как да започнем
Last updated: Fri, 21 Nov 2008

view this page in

Въведение

Съдържание

Какво представлява PHP?

PHP (рекурсивно съкращение от "PHP: Hypertext Preprocessor") е широко използван скриптов език с отворен код, предназначен за обща употреба, който е изключително удобен за уеб разработки и може да се вгражда в HTML.

Добре, но какво означава това? Пример:

Example #1 Въвеждащ пример

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Пример</title>
    </head>
    <body>

        <?php
            
echo "Здрасти, аз съм PHP-скрипт!";
        
?>

    </body>
</html>

Вместо множество команди, които извеждат HTML (като при C и Perl), PHP-страниците съдържат HTML с вграден код, който прави "нещо" (в нашия случай извежда "Здрасти, аз съм PHP-скрипт!"). PHP-кодът се огражда със специални инструкции за начало и край на обработката <?php и ?>, които ви позволяват да преминавате и излизате от "PHP режима".

Това, което отличава PHP от примерно клиентски JavaScript, е че кодът се изпълнява на сървъра, генерира HTML, който се изпраща към клиента. Клиентът ще получи резултата от изпълнението на този скрипт, но няма да знае какъв код е генерирал този резултат. Дори можете да конфигурирате уеб сървъра си да обработва всички HTML-файлове с PHP и тогава няма как потребителите да знаят какво правите зад гърба им.

Най-хубавото нещо при използването на PHP е, че е изключително лесно за новаци, а разполага с много разширени възможности за професионалния програмист. Не се притеснявайте от четенето на дълги списъци с възможности. Много бързо можете да влезете в крачка и до няколко часа да започнете да пишете прости скриптове.

Въпреки че, програмирането на PHP е насочено основно към писането на скриптове от страна на сървъра, с него могат да се правят много други неща. Повече за това може да прочетете по-долу, в секцията Какво може да прави PHP?, или да прескочите направо към уводния урок, ако се интересувате само от уеб програмиране.



add a note add a note User Contributed Notes
Въведение
morgannahyde at yahoo dot com
21-Nov-2008 08:03
The hyper-link:  http://www.fs-dir.com/language/5/
offered by:  kissfsf at yahoo dot com
is broken

Curious to see whether this note gets trashed like my last one (inappropriately, INMHO)
kissfsf at yahoo dot com
27-Aug-2008 08:09
If you want more open source project of php, visit the following link which also has many free software of other program language like python,java,perl .etc.

http://www.fs-dir.com/language/5/

It's great!
nostamar $AT$ g mail
30-Jan-2008 04:06
here is a "server-php >> html >> browser" process illustration:
http://www.lastown.com/forum/viewtopic.php?t=533

it shows the basic steps; first php code is parsed at server into html; then sent to browser, that understands html tags and renders them to the display the webpage, there's also some quick overview about the process.. worths taking a look at
winks716
18-Aug-2007 07:48
before html runs to show a webpage, php code runs first on web server.

so, when there lines as follow:

<table>
<tr>
<td>
  <?php
   
echo "php runs first!";
 
?>
</td>
</tr>
</table>

the first step is to run php code, we get:

<table>
<tr>
<td>
php runs first
</td>
</tr>
</table>

then, code is sent to browser, and we see somthing~
george dot langley at shaw dot ca
18-Jul-2007 05:02
"the code is executed on the server"

This is an important concept for the first-time PHP programmer to understand, so that when you get into string formatting later on, you understand the difference between formatting the on-screen content (as parsed by your browser) and formatting the HTML code (as returned by the server).
For example "\n" starts a new line in the HTML code, and its results are only seen if you look at the "source HTML". It is NOT the same as <br>!

[EDIT BY danbrown AT php DOT net:  Corrected typo in post.  Thanks to PHP at ANDY dot COM dot PT for pointing out the issue.]

 
show source | credits | sitemap | contact | advertising | mirror sites