Post_77aЯзык РНР не является легкой и простой. Она основана на многочисленных правилах и элементах.

И если тщательно изучать материалы по данной языке, тогда его можно понять, понять как она работает, и в будущем использовать ее функциональные свойства в своих проектах.  

Из элементов языка РНР может пригодиться, например возьмем контактную форму. Данный элемент потребуется любому ресурса. И на основе РНР можно создать контактную форму.

Именно контактные формы являются самым розпоширеним направлением использования данной технологии. Скриптов написанных на языке РНР для контактной языка в интернет источниках присутствует достаточно, поэтому можно даже и не обладать широкими знаниями в программировании на РНР .

Но для того чтобы эти скрипты и саму форму подсоединить к вашему ресурсу необходимо будет иметь хотя бы некоторое понятие, как пользоваться возможностями данной технологии.

Вся сложность в том, что для работы с программами написанными на РНР нужен веб-сервер. И он должен быть настроен таким образом, чтобы обрабатывать коды РНР и создавать страницы с динамическим содержимым.

Обычного редактора для того чтобы видеть результат кодов недостаточно, так как страница будет отображать самые коды а не содержание, поэтому чтобы увидеть результат кодов для РНР нужен сервер.

Но и сам сервер создан в себя на компьютере нужно настроить для редактора, например я пользуюсь редактором от Adobe.

И порой приходится несколько раз перезапускать Денвер, чтобы увидеть результат, а это не совсем удобно как для меня. Возможно Dreamweaver не является самым идеальным вариантом для языка РНР , и в дальнейшем найду лучший вариант.

Как бы то ни было РНР используется практически более чем на двадцати миллионов веб-сайтов и установлен более миллион веб-серверов, поэтому несмотря на сложность язык РНР следует все же изучать.

РНР — это часто викорисуюча язык скриптов, разработанная изначально для веб-программистов и предназначена для создания динамических страниц.

Абривеатура РНР происходит от  ( англ)  Hepyrtext PreProcesor  — процессор гипертекста. Ее можно реализовывать на большинство веб-серверов, и почти на всех операционных системах.

А теперь история создания РНР , я считаю, что знать историю о технологиях изучаемых вами, это профессиональное отношение к отрасли, которую вы пытаетесь совершенстве усвоить и научиться работать в данной отрасли.

Прежде всего следует понять разницу между РНР и других языках программирования. В отличие от HTML — страниц которые можно проверить на стандартном локальном компьютере, страницы РНР можно проверить только в том случае, если они размещены на веб-сервере, который поддерживает РНР технологии.

РНР был Сворень датским программистом Расмусом Лердорфом в 1995 году и до сих пор продолжает развиваться. Основная работа сегодня проходит в РНР Group и в сообществах РНР.

РНР является бесплатным программным обеспечением выпущенным под лицензией РНР. Впервые РНР начали использовать в1994 году как набор бинарных команд Common Gateway Interfase (CGI — интерфейс обычного шлюза), написанном на языке программирования С уже известным в то время Расмусом Лердфорфом. 

Лердфорф разработал инструмент для создания веб-сайта, заменил невиликий набор скриптов языка Perl. Этот набор инструментов был назван «Personal Homepages Tools» (Инструменты для персональных домашних страниц). С его помощью пользователи могли разработать простые веб-средства.

Были созданы инструменты для выполнения таких задач, как: генерация биографических данных и отслеживания числа посетителей на сайте. Лердорф соединил эту бинарную язык форме интерпретации для создания инетпретатора шаблонов PHP / FI был подобен синтаксису языка программирования С и мог взаимодействовать с базами данных, что позволило создавать простые динамические веб-страницы.

Язык программирования РНР была основана 8 июня 1995. Она была известна под названием РНР версия 2 и уже тогда владела базовыми функциями, которыми обладает сегодняшний РНР .

Она включала в себя переменные Perl и возможность встраивать их в HTML . Синтаксис был похож с языком программирования Perl , но ограничений, более простой.

В ноябре 1997 года после нескольких месяцев бета тестирования исследовательская группа официально обявил о РНР / FI2 . По данным Википедии ее использовали около 1% (примерно 540 000) всех интенет доменов мира.

Два израильских программиста Енди Густманс и Зеев Сураски с Technion IT заложили новую версию интерпретатора РНР (теперь абриавитура расшифровывается как Hypertext Preprocessor ) в 1997 году, заложили основу РНР версия 3. Пользователи протестовали РНР 3 и официальный вариант был выпущен в июне 1998 года.

Сураски и Гутманс начали переписывать ядро РНР , создал в 1999 году Zend Engine (виртуальную машину с открытым кодом). Позже появилась компания Zend Technologies.

РНР4 был создан на основе   Zend Engine 1.0 и выпущен 22 мая 2000, а в августе 2008 года компания предложила лучшую версию 4.4.9. 13 июня 2004 но основе  Zend Engine 2 была создана РНР 5, которая отличалась новыми характеристиками. Затем началась разработка шестой версии.

Большинство проектов open source (программное обеспечение с открытым кодом, точнее будет сказать код который доступен для просмотра, изучения, изменений) с высоким распространением перестали использовать РНР4 в люом 2008 года по инициативе GoPHP5 , которая способствовала переходу от РНР4 доРНР5.

РНР может работать яв в 32 битах, так и в 64 битах, но только в Microsoft Windows . Официальный дистрибутив составляет 32 бита. Документы созданные на РНР , имеют расширение .РНР . Редактировать эти файлы можно с помощью известного текстового редактора «Блокнот», а также использовать специализированные редакторы.

Как работает РНР

При запроса РНР-страницы браузер клиента посылает запрос на веб-сервер. Сервер в свою очередь, запускает РНР интерпретатор , который выдает обратно на сервер HTML результат, а сервер отправляет уже готовую HTML страницу браузера пользователя.

В случае если мы получаем доступ к HTML страницы, сервер размещает представленную HTML страницу в браузере нет. В случае страницы с использованием РНР сервер читает и интерпретирует код РНР , генерирует динамическую HTML страницу, затем отправляется в браузер для просмотра.  

итог

Когда РНР анализирует файл, на самом деле идет чтение текста до тех пор, пока не встретится один из специальных РНР операторов (тер открытия), который инициуе интерпретацию текста как код РНР .

Затем идет выполнение кода, которое продолжается до тех пор, пока не встретится специальный оператор (тег закрытия).

Затем продолжается чтение HTML кода. Таким образом код РНР можно ввести в любой момент в любой код HTML. О некоторых элементах РНР такие как функции, массивы, константы, и т.д, я разместил на специальной странице РНР , она находится в главном меню, принаведенни курсора мышки появится выпадающий список в котором присутствует информация о элементы РНР .

Ниже размещены ссылки:

а также с этой публикацией открывается новая категория «Безопасность в РНР» которая будет посвящена безопасности РНР скриптам , как сделать ваши РНР файлы менее уязвимимы для хакеров.