Подтвердить что ты не робот

Разница между Javascript и PHP

В чем разница между PHP и Javascript?

Я знаю, что это сценарий на стороне сервера, а другой - браузер. но я спрашиваю, что с помощью Javascript я могу отображать предупреждающие сообщения, которые я могу просто делать с PHP, без использования какой-либо функции или с помощью комбинации if-else.

Так что PHP и Javascript являются эксклюзивными, например, если я использую один, то другой нельзя использовать или?

4b9b3361

Ответ 1

Что такое differene b/w php и javascript

Примерно сродни разнице между английским и немецким. Они могут выражать в основном одни и те же вещи, но делать это по-разному, и у вас будет больше удачи с использованием английского языка в Германии, а затем немецкого в Англии.

Я знаю, что это сценарий на стороне сервера, а другой - сторона браузера.

Не совсем.

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

JavaScript - это язык программирования. Это единственный язык, на котором есть достойный уровень поддержки для работы в браузере. Он имеет множество реализаций на стороне сервера (включая Node и ASP). Это один из языков, который вы можете использовать с Windows Scripting Host. и др.

Существует много других языков, которые могут быть использованы для веб-программирования на стороне сервера (С# популярен в ASP.NET, я предпочитаю Perl, существует довольно много сторонников Python и Ruby, Java имеет сильное следование и т.д.).

Это сказало. Хостинг El Cheapo, который поддерживает PHP, намного более распространен, чем El Cheap hosting, который поддерживает другие вещи. Исходя из языковой партизанности, основным недостатком этого является то, что на хосте El Cheapo есть правило "Получаете то, что вы платите".

Если мы ответим на ваш вопрос о различии между программированием на стороне сервера и на стороне клиента, хотя...

но я спрашиваю, что с помощью программирования на стороне клиента я могу отображать предупреждающие сообщения

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

У вас также есть доступ к API, предоставляемым браузером, например метод alert(), который отображает окно сообщения, которое не является внутренней частью документа и локальным хранилищем (которое позволяет хранить данные в браузере, которые только тот браузер будет иметь доступ).

Вы можете сделать HTTP-запросы, чтобы спросить сервер о вещах (это называется Ajax).

который я могу просто делать с программированием на стороне сервера, не используя никакой функции

При программировании на стороне сервера вы можете изменить документ, который вы отправляете клиенту, но только во время загрузки.

Вы можете получить доступ к общим ресурсам (например, к содержимому базы данных, которая живет на сервере).

У вас нет доступа к таким вещам, как метод alert(). (Хотя вы можете сгенерировать программный код (обычно в JS), который будет работать на стороне клиента и будет иметь доступ к этим методам).

так что программирование на стороне сервера и на стороне клиента является исключительным, например, если я использую один, то другой нельзя использовать или

В общем, любая существенная функциональность должна выполняться при программировании на стороне сервера. Поработайте над тем, что работает. Программирование на стороне клиента может сломаться либо из-за того, что вы зависите от функции, которая недоступна в браузере, которую использует пользователь, так как script не загружается, потому что пользователь отключен от JavaScript или потому, что пользователь (например, передача данных на сервер, которые могут вызвать XSS или SQL injection).

С другой стороны, клиентское программирование может использоваться для удобства пользователя. Вы можете добавить анимацию, чтобы указать, что что-то происходит, проверять данные до их отправки на сервер (сохранение времени в оба конца), периодически обновлять часть страницы и т.д.

Ответ 2

В основном это зависит от того, в чем состоит желаемая ситуация/функциональность.

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

Я бы сказал, что javascript и php могут работать в полной гармонии, делая ваш сайт более интересным в использовании.

Это просто вопрос понимания того, когда и как использовать каждый:)

HTH