Какво е РНР?
Първоначално абревиатурата РНР се е четяла като Personal Home Page (лична домашна страница). Езикът е създаден през 1994 година от Rasmus Lerdorf. Когато функционалността на РНР се разширява, абревиатурата РНР се чете като Hypertext Preprocessor (предпроцесор за хипертекст). Съгласно официалния сайт www.php.net, РНР е сървърен, междуплатформен, вграден в НТМL език. Сървърът е специален компютър, на който се съхраняват страниците, които вие виждате в браузъра. Междуплатформен език, означава, че РНР може да се използва под Unix, Windows NT, Macintosh, OS/2 и други сървърни, но не клиентски операционни системи. При това, можете да пренесете работата си на друга платформа почти или без промяна. Словосъчетанието вграден в НТМL означава, че РНР може да бъде вграден в НТМL код, с помощта на който се изработват уеб страници.
Преимущества на РНР
Преимуществото на РНР пред HTML е, че последният е система с ограничени възможности, която не притежавсвойствата гъвкавост и динамичност. Посетителите на уеб сайтовете виждат обичайните статични уеб страници, без никакви персонални настройки. За разлика от HTML, РНР може да взаимодейства с базите данни и файловете, с негова помощ се обработва електронната поща и се изпълняват много други операции. Необходимо е да си зададем въпроса защо уеб дизайнерите ползват РНР вместо CGI , ASP или JSP за създаване на динамични уеб сайтове. Програмирането на РНР е по-просто и по-бързо, отколкото на CGI, поради което написаните скриптове се изпълняват с по-висока скорост.
От скрипта до изображението на екрана
РНР е сървърен език. Това означава, че написаните от вас страници, се намират на сървъра, който изпраща уеб страниците в браузъра. Когато потребителят иска да посети уеб сайта, доставчикът изпраща запитване до сървъра, на който се съхранява информацията. В нашия пример сървърът трябва да изпрати съответстващите за уеб страницата команди към браузъра на потребителя, под формата на HTML. Образно казано, РНР създава HTML страници, както е написано в скрипта и в този случай на сървъра няма статични HTML страници. На сайт със статични HTML страници, всичко протича по различен начин. На запитването на клиента, сървърът изпраща в уеб браузъра само дадените HTML, при това откъм сървърна страна няма никакво интерпретиране на данните. Следователно, за браузъра на потребителя може да не съществува никаква разлика между тях (home.html и home.php), но пътя по който се показват е различен. С помощта на РНР можете да накарате сървъра динамично да генерира HTML код.

Платформа за уеб приложения
Доколкото РНР е сървърен език, то най-главното изискване за програмирането на РНР, е наличието на достъп до сървър. Другият вариант е да си инсталирате уеб сървър на собствения си компютър. Може да работите с Apache (www.php.net). Второто необходимо нещо за работа с РНР е текстов редактор. На трето място, необходим ви е начин да предавате написаните скриптове от вашия компютър до сървъра. Ако работите на собствен сървър, просто съхранявате файловете в определена директория. В противен случай, ще ви е необходим FTP-клиент (File Transfer Protocol) за пренасяне на файловете до сървъра. Друг вариант е да създадете телнет сесия до отдалечен сървър и с помощта на редактори като Vi или Pico да пишете скриптовете директно на сървъра. Необходимо е да имате основни познания по HTML.
|
Няма коментари:
Публикуване на коментар