In: HTML| MySQL| PHP| Web design| Програмиране
28 Feb 2009След като вече видяхме как се инсталира РНР, си заслужава да си зададем въпроса защо изобщо да използваме РНР. Можем да се придържаме към HTML -все пак, това е изпитан и надежден метод за сьздаване на web-страници; и защо въобще са ни необходими “динамични” web—страници? Със сигурност е много по-просто да се управлява HTML, отколкото да се изучава изцяло нова технология.
Много wcb-сайтове съдържат статично съдържание, като научни доклади и статии. Страниците на тези сайтове представляват документи, съдържащи обикновен текст, изображения, препратки към други документи. Обикновено, за такъв тип web-сайт е достатъчна проста технология от страната клиента. HTML и CSS (Cascading Style Sheets) предоставят средства за структуриране и представяне на съдържанието на страницата, а с помощта на JavaScript можете, ако искате, донякъде да я промените.
Интернет а и интранет мрежите все повече се използват за приложения, повечето от които включват работа с бази данни. Тези сайтове и приложения са динамични, тъй като съдържанието им ще се променя в зависимост от данните, с които работят и действията на потребителя. В такива случаи се използва РНР. Чрез изпълняване на РНР програми на сървъра, можете да създадете много мощни приложения, които си взаимодействат с базата данни и динамично генерират съдържание.
Когато се получи заявка от браузъра за дадена страница, web-сървърът изпълнява три стъпки:
В тази книга ще използваме РНР, за да добавим допълнителна стъпка към вече описания алгоритъм. Вместо да изпращаме към потребителя статична HTML страница, искаме сьрвъра да извърши определени действия в зависимост от нашия РНР код: РНР ще вземе някои решения и ще създаде страница, която е подходяща за конкретната ситуация. Така че, когато се използва РНР, действията на сървъра са следните:
Какво може да направи РНР, което да не може да се направи с HTML?
Най-важната разлика е в това, че чистия HTML се интерпретира от браузъра, а не се изпълнява на сървъра. Пишейки код, който да се изпълнява на web-сървъра, можете да постигнете много неща, които в други случаи са невъзможни. Което е много полезно за web design.
Например, искаме да напишем код за страница, която да изпълнява следната функция: ако страницата е поискана в сряда, показва новините от сряда; ако страницата е поискана в четвъртък, показва новините от четвъртък. В друг случай, е възможно да искаме да напишем страница, която да разпознава вида на браузъра, използван от потребителя и след това да оптимизира исканата от потребителя информация в зависимост от браузъра. Ако се използва РНР, тези действия ще се изпълнят от web-сървъра в третата стъпка от описаната no-горе последователност.
Ето няколко примера за това какво можете да направите с РНР, което не можете да направите, ако използвате само HTML:
Улеснява се редактирането на съдържанието на web-страница, като се актуализира съдържанието на базата данни, вместо да се променя самия HTML код.
No related posts.
В този блог за уеб дизайн можете да намерите много полезна информация ако сте решили да се занимавате с уеб дизайн и програмиране. Също така ще може да срещнете и статии за SEO (search engine optimization) оптимизация. Надяваме се блога да ви допадне и да станете редовни читатли.