Един PHP файл обикновено е текстов файл, съдържащ целия PHP код, необходим за стартирането на конкретна програма. PHP кода може да бъде написан с прост текстов редактор като Windows Notepad, или по-удобния Crimson Editor. Всичко, което трябва да направите е да напишете PHP кода и да запишете файла с разширение .php
Можете да си създадете PHP файл като отворите празен текстов файл и просто да го запомните с разширение .php. Нямате нужда от абсолютно нищо друго за тази работа, освен от един валиден PHP файл. Макар че, аз съм сигурен, вие осъзнавате, че един празен файл няма да е много полезен! Преди всичко, ние трябва да въведем някакъв валиден PHP код в този файл.
(Важно: Не използвайте програми като Microsoft Word, Frontpage или други по-сложни текстообработващи процесори, за да създадете вашия PHP файл. Макар че страницата може да изглежда свободна от форматиране, когато съхранявате файла, може да има други скрити форматиращи елементи в самия файл, които ще попречат на кой да е PHP код да стартира.)
Това е пример за някакъв PHP код:
CODE1
2
3
4
5
6
7
//този код е записан във файла с име напр. myphp.php и след това
//записан в напр. c:\local\mywebsite\myphp.php или http://www.mywebsite.com/myphp.php
$x = 1;
$y = "b";
echo "Hello world";
?>
Този код е точно като кода, който ще работи като PHP файл на сървър, а ние ще погледнем накратко как можем да създадем собствен прост PHP файл, който да стартира като основен пример на web-страница. Най- напред, обаче, ние трябва да знаем, къде да разположим нашите PHP файлове.
Местоположението на PHP файл върху диск
Едно важно нещо са нас в този момент е да знаем къде да запишем .php файла, за да може да бъде разпознат като валиден файл на web-страница. Всички PHP документи трябва да бъдат разположени в корневата част на документите на уебсайт сървъра. По-просто казано това означава, че на вашия компютър, или на отдалечения компютър, който сте заложили като уебсайт хост, има папки и директории. Една от тези директории ще бъде зададена като корен на документите и обикновено е наречена c:\local, ако използвате вашата собствена Windows машина да стартирате кода, или нещо като /htdocs или /html_root ако стартирате на отдалечен сървър.
Коренът на документите е основната директория, от която се обслужват всички данни на уебсайта. Всички поддиректории на тази основна корнева директория ще се показват като подпапки, когато въведете URL
Напр., ако имате папка “mysite” в c:\local\ folder, ще сте в състояние да получите достъп до URL http://localhost/mysite, за да видите съдържанието на тази папка. Кой да е от PHP файловете в тази папка може да бъде достъпен чрез добавяне на името на PHP файла накрая напр. http://localhost/mysite/myphpfile.php
Подобно и с отдалечения хост, папка като htdocs/mysite ще бъде достъпна от http://www.mywebsite.com/mysite и всички свързани PHP файлове в папката mysite ще бъдат на http://www.mywebsite.com/mysite/myphpfile.php, а също и на
Index.php
PHP файлове могат да бъдат наречени които искате в съответствие с правилата за именуване на файлове на операционната система, която използвате (За пример, имената на файлове в Windows не могат да съдържат определени символи) – може да имате “myphpfile.php”, “biscuits.php”, “cheese_on_toast.php”. Но успешното име за PHP файл е index.php
Причината за използването за име на php файл на index.php е, че файла “index.php” винаги ще бъде зареден първи, когато посещавате URL, който не определя име на файл напр. http://www.mywebsite.com – в този случай, този URL автоматично ще претърси за файл с име http://www.mywebsite.com/index.php. Това е изключително полезен начин за дефиниране на основна страница, или home page за вашия сайт.
В следващата секция, ще започнем създаването на нашия пръв PHP файл, и ще разглеждаме резултатите в прозорец за преглеждане.
Добавяне на вашите първи няколко реда от код
След записването на празния PHP файл на избраното от вас място, позиционирайте браузера си на URL-а, където се намира файлът ви, според структурата на директорията и на мястото, където сте записали файла. Напр. използвайки адреса http://localhost/myphp/myphp.php, ако сте записали файла в c:\local\myphp\myphp.php или http://www.mywebsite.com/mysite/file.php, ако сте записали файла file.php на отдалечен сървър в папката mysite).
След въвеждането на този URL, вие ще видите да се появява празен екран. Това е, защото ние все още не сме въвели нищо във файла!
Върнете се във вашия текстов редактор и добавете следващите редове към файла
CODE1
2
3
echo "Hello world";
?>
Въведете ги точно както са написани по-горе. След малко ще обясня символите, които са използвани тук, но върнете се към web браузъра сега и натоварете страницата. Ще видите следното да излиза
Hello world
Ако виждате горния текст, тогава всичко върви добре! Сега вие имате първото си работещо PHP приложение. Ако не виждате горния текст да се появява на екрана, върнете се и проверете отново файла. Трябва да въведете кода точно както изглежда по-горе. Сега, ще ви обясня какво става тук
символи са PHP ограничители. Те се използват за обявяване на началото и края на PHP кода. Това ще бъде от голямо значение в следващото урок , което се занимава с комбинирането на HTML код и PHP. За сега всичко, което е нужно да знаете, е че тези символи са жизнено необходими за изпълнението на кода. Допустимо е да пускате и спирате тези PHP ограничители, толкова често, колкото ви харесва. Така, за пример, следващия код е идеално валиден
CODE1
2
3
4
5
6
7
echo "Hello world";
?>
echo"Hello world again!";
?>
Забележете, че можете също да използвате символите и ?> да укажете началото и края на кода, но употребата на е по-общоприета като стандартна, задължително за начина, по който повечето сървъри разбират кода.
На втория ред ще видите обичайно използваната PHP команда, “echo”, която ще разгледаме отново по-късно. За сега, най-важното за отбелязване е знака точка и запетая, използван в края на реда. Жизнено необходимо е, в PHP, да се завършва всеки израз или команда със знака точка и запетая, иначе кода не ще се изпълни.
Ако имате познания по ASP (друг език, подобен на PHP,не толкова широко използван, но все пак доста популярен)можете да разрешите PHPда разпознава означенията на ASP стила, като тези
CODE
1
<% echo "Тези знаци изглеждат малко по-различно"; %>
Използване на коментари в PHP
Коментарите са прекрасен начин за документиране на кода ви. Те дават един начин за поставяне на забележки и мисли за вас самите успоредно на кода ви, така че да можете да възстановите забравеното, когато се върнете да добавяте нови възможности или да поправяте написаното. Коментарите доставят и ефективен начин за другите разработчици да разберат вашето мислене и мотиви, когато сте работили над кода си. Коментарите могат да бъдат написани по един от трите начина като следващите демонстрационни примери
CODE1
2
3
4
5
6
7
8
9
10
11
12
13
/* това е коментар
той може да се разположи на множество редове */
echo "Yes, it is";
//това също е коментар, но само за един ред
#това също е коментар, но не толкова често използван
echo "I never use it anyway";
echo "You can also.."; //..добави коментар след командата
echo "As well as.."; /*многоредови
коментари */
echo "..and another statement after";
?>
Коментарите могат да се възприемат противоречиво в началото. Ако не сте програмирали, може да се чудите за какво е нужно да се добавя цялата тази допълнителна работа, ако това за нищо не се използва. Обаче с времето и с опита натрупан в големи проекти, ще откриете, че всички тези малки забележки и изречения, стават безценни, когато се върнете да поправяте кода дни, седмици, месеци или години по-късно.