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!
Какво представлява 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?, или да прескочите направо към уводния урок, ако се интересувате само от уеб програмиране.
Въведение
27-Aug-2008 05:09
30-Jan-2008 01: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
19-Aug-2007 04: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~
19-Jul-2007 02: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.]
