оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Суббота, 18 Август 2018 00:21

Работа с PHP

Писал про динамику сайта при помощи Javascript, подумал, будет правильным пару слов и про php написать. Здесь стоит отметить в первую очередь то, что php это серверный язык или точнее – язык запросов сервера, ввиду чего «в реальном времени» (как это происходит с JavaScript) программа Вам результат не выдаст.

Процесс происходит примерно следующим образом – пользователь нажимает на кнопку, отправляется запрос на сервер и только после этого получает результат и до тех пор, пока пользователь снова не сделает команду на сервер, ничего на странице не изменится. Это с одной стороны удобно с другой не очень, удобно потому что все данные хранятся на сервере и их нельзя «украсть», по крайней мере, программный код точно, с графическими элементами дела обстоят сложнее, как и с файлами стилей. В этом плане php очень хорошо бы взаимодействовал с javascript, взяв от него динамику, собственно, таким образом, появился JQuery, который сделан из симбиоза PHP и Javascript.

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

К слову калькулятор (симулятор) расчёта боя для игры «Войны Престолов», что опубликован на иве (можно найти в разделе проекты), так же написан на PHP, притом, что писать изначально начинал на Javascript. Было обидно переписывать, когда было написано больше половины кода (мне так казалось), как выяснилось позже, я не написал и половины. Если сравнивать эти два языка, то у php есть замечательная функция include, которая для меня оказалась во многих вопросах спасательным кругом – аналога ей в javascript я так и не обнаружил (мы сейчас не про подгрузку в html готовых скриптов, речь именно о фрагментах).

Я не хочу сказать, что javascript хуже php, есть вопросы, где php оказывается бессилен, а javascript оказывается «в своё время и на своём месте», например, когда дело касается «локальных настроек». Я не видел ещё ни одной качественной галереи или слайдера, написанных на «чистом» php-коде.

Однако вопрос «админки» и вообще процесса авторизации пользователя я без php вообще считаю решать абсурдным, небезопасным и бесполезным занятием. Все админ-панели с которыми я работал, да и которые видел вообще в большинстве своём написаны на чистом php, в очень редких случаях – jquery. Не думаю, что столько миллионов людей поступают глупо, доверяя php.

Спонсоры: