В чем разница между PHP и Javascript?
Я знаю, что это сценарий на стороне сервера, а другой – браузер. но я спрашиваю, что с помощью Javascript я могу отображать предупреждающие сообщения, которые я могу просто делать с PHP, без использования какой-либо функции или с помощью комбинации if-else.
Так что PHP и Javascript являются эксклюзивными, например, если я использую один, то другой нельзя использовать, или?
Что такое differene b / w php и javascript
Примерно сродни разнице между английским и немецким. Они могут выражать в основном одни и те же вещи, но делать это по-разному, и вам повезет с английским языком в Германии, а затем немецким в Англии.
Я знаю, что это сценарий на стороне сервера, а другой – браузер.
На самом деле, нет.
PHP – это язык программирования. Он часто используется для программирования на стороне сервера, но также используется в общем программировании.
JavaScript – это язык программирования. Это единственный язык, на котором есть достойный уровень поддержки для работы в браузере. Он имеет множество реализаций на стороне сервера (включая Node и ASP). Это один из языков, который вы можете использовать с Windows Scripting Host. и т.п.
Есть много других языков, которые могут быть использованы для веб-программирования на стороне сервера тоже (C # популярен в ASP.NET, я предпочитаю Perl, существует довольно много сторонников Python и Ruby, у Java есть сильное следование , и так далее).
Тем не менее. Хостинг El Cheapo, который поддерживает PHP, намного более распространен, чем El Cheap hosting, который поддерживает другие вещи. Исчезновение языковой партиции в стороне, основным недостатком этого является то, что на хосте El Cheapo есть правило «Получаете то, что платите за правило».
Если мы примем ваш вопрос в отношении разницы между программированием на стороне сервера и на стороне клиента, хотя …
но я спрашиваю, что с помощью программирования на стороне клиента я могу отображать предупреждающие сообщения
При программировании на стороне клиента вы можете манипулировать вещами в браузере, не возвращаясь на сервер. например, вы можете добавлять элементы в документ для отображения сообщения.
У вас также есть доступ к API, предоставляемым браузером, например метод alert()
который отображает окно сообщения, которое не является неотъемлемой частью документа и локального хранилища (которое позволяет хранить данные в браузере, который только тот браузер будет иметь доступ).
Вы можете сделать HTTP-запросы, чтобы спросить сервер о вещах (это называется Ajax).
который я могу просто делать с программированием на стороне сервера, не используя никакой функции
При программировании на стороне сервера вы можете изменить документ, который вы отправляете клиенту, но только во время загрузки.
Вы можете получить доступ к общим ресурсам (например, к содержимому базы данных, которая живет на сервере).
У вас нет доступа к таким вещам, как метод alert()
. (Хотя вы можете сгенерировать программный код (обычно в JS), который будет работать на стороне клиента и будет иметь доступ к этим методам).
так что программирование на стороне сервера и на стороне клиента является исключительным, например, если я использую один, то другой нельзя использовать, или?
В общем, любая существенная функциональность должна выполняться при программировании на стороне сервера. Поработайте над работами . Программирование на стороне клиента может сломаться либо из-за того, что вы зависите от функции, которая недоступна в браузере, которую использует пользователь, поскольку сценарий не загружается, потому что пользователь отключен от JavaScript или потому что пользователь пытается что-то сделать (например, передача данных на сервер, которые могут вызвать проблему с внедрением XSS или SQL ).
С другой стороны, программирование на стороне клиента может использоваться, чтобы сделать вещи более удобными для пользователя. Вы можете добавить анимацию, чтобы указать, что что-то происходит, проверять данные до их отправки на сервер (сохранение времени в оба конца), периодически обновлять часть страницы и т. Д.
В основном это зависит от того, в чем состоит желаемая ситуация / функциональность.
Определенно не эксклюзивно, потому что вы не можете искать базу данных на стороне сервера с помощью javascript. С другой стороны, javascript может сделать просмотр пользователей более интерактивным и удобным для пользователя.
Я бы сказал, что javascript и php могут работать в полной гармонии, делая ваш сайт более интересным в использовании.
Это просто вопрос понимания того, когда и как использовать каждый 🙂
НТН