Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404

Сервер-клиент на PHP и JavaScript

26.06.2012, 21:37. Показов 3524. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую! Несмотря на всю открытость вопроса меня не покидает эта идея о связке PHPхи и JavaScriptА. Оба языка довольно мощные и функциональные, но все таки имеют каждый свои ограничения. Да, можно передавать переменные с JS в PHP кукисами, выводить с PHPхи JS, использовать $_GET и $_POST в моменты когда нужно связать оба языка... Но все это детский лепет и шалости)).
Возникла у меня идейка на этот повод - использовать память, потоки и пакеты передачи данных как на стороне клиента так и сервера, грубо говоря речь идет о глобальной динамической программе клиент-сервер. Ну как всегда на каждый ответ возникает 100-й вопрос, а именно:
какие диапазоны ввода-вывода использует браузер при обработке скриптов и сервер соответственно, как к ним можно подгрузиться используя скрипты не загружая программы и плагины "обменники" на пользователя? Утрировано говоря речь идет о раскрытии архитектуры взаимодействия СИСТЕМА-БРАУЗЕР-СКРИПТ-TCP/IP-СЕРВЕР... Если кто вкурсах (хотя бы частично) или тоже заинтересован в решении этой загадки, буду только благодарен за консультацию
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.06.2012, 21:37
Ответы с готовыми решениями:

Как отправить json с клиента на сервер (клиент - прога на C#, сервер - файл PHP)
На хостинге есть файл php, как мне отправить к этому файлу json c помощью C# и как получить его с помощью php? А также как мне отправить,...

Шашки javascript, клиент и сервер
Интересует как создать веб приложение шашки, чтобы двое человек могли играть друг против друга по сети, клиент и сервер, c использованием...

Отправить массив из php(handler, сервер) в php(ajax, клиент)
Дело вот какое: имеется база сотрудников. Клиенту в браузер выдаю список (select). При выборе пункта срабатывает событие отправки id...

6
 Аватар для Василий Макогон
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
26.06.2012, 22:01
детский лепет и шалости
0
16 / 9 / 1
Регистрация: 25.06.2012
Сообщений: 27
26.06.2012, 22:19
ухуу... Простите мои сомнение, но мне кажется вы не слишком преуспеете.

По теме
1) PHP - это плохой выбор для сокет-сервера. Почему?
1.1) Ну во-первых из-за форков. Они конечно есть, и даже работают, но это не удобно и не всегда понятно работает.
1.2) Бытует мнение что php - течет. Я писал 2 демона, которые отдаленно похожи на организацию сокет-сервера, они не текли, правда php уходил раз в 2ое суток в нокдаун под 100% cpu
1.3) Так же у меня необоснованные, ибо ни разу не пользовался, подозрения по поводу сокетов на php. Мне кажется, что они по крайне мере не слишком производительные.
1.4) !!! Самый главный пункт. PHP не для того делали. Жизненный цикл интерпретируемых языков - вызвали-выполнился-выгрузился.
2) JS.
2.1) На правах ИМХО. Мне работа с сокетами не понравилась.

Эти два чудесных языка позволят вам написать прекрасный сервер на основе отдельных высокоуровневых запросов. А для плясок с сокетами, "TCP/IP"(C), я бы выбрал java/C#+Mono/С++/Delphi

Да, можно передавать переменные с JS в PHP кукисами, выводить с PHPхи JS
И то, и другое явление в промышленных масштабах - признак не очень хорошего стиля.
Печеньки в первую очередь - средство сохранения меток в браузере пользователя.
Генерация JS через php в крайнем случае должна ограничиваться небольшим блоком, например настройками.

использовать память, потоки и пакеты передачи данных как на стороне клиента так и сервера
Вы понимаете, что JS работает на компьютере конечного пользователя, а php на сервере, и только так.
Что вы собираетесь делать с памятью, потоками?

СИСТЕМА-БРАУЗЕР-СКРИПТ-TCP/IP-СЕРВЕР
Если говорить о протоколах то
Http(s) - ... - TCP - IP/ICMP, RIP/OSPF - Ethernet, И обратно.
Но на самом деле это все равно не очень важно. У вас все равно выбора 2 фактически. HTTP(обычные GET/POST реквесты через ajax например), или сокеты(это уже почти уровень tcp).

НО вообще, все что выше не важно. Изобретение велосипеда это конечно не совсем бесполезное занятие. Но изобретение велосипеда, который не будет ездить...
Нужно идти от задачи реальной. Если вы хотите написать игру-action в онлайне(к примеру) - то посмотрите в сторону Node.js. Понимает JS и относительно позволяет action-нагрузку.
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
27.06.2012, 12:23
Wexsel,
Как могут форки непонятно работать?
Зачем обязательно форки в сокет-сервере, не проще ли идти путем ноды?

Самый главный пункт. PHP не для того делали.
Вспомни, для чего делался PHP, и чем он занимается сейчас. Глупый аргумент
Потому что все развивается, в том числе и PHP уже перестал быть только шаблонизатором.

Вы понимаете, что JS работает на компьютере конечного пользователя, а php на сервере, и только так.
JS нормально себя чувствует на сервере, оптимален в легковесных задачах типа "чат".
0
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
02.07.2012, 01:22  [ТС]
Спасибо уважаемые коллеги за активность в данной обточенной как казалось бы теме!!)) сам по себе вопрос не столь глобально важен в разработке какого - либо конкретного проекта на данный момент, скорее он тривиален (спортивного интереса). Но вот его решения как по моему мнению могло бы значительно продвинуться в развитии веб программирования как такового (в диапазоне использования этих двух языков само собой разумеется). Wexsel Не могу понять твоего пессимизма в сторону PHP? Да и вообще настрой некоторых программистов относительно PHP меня откровенно удивляет, приходиться задаваться вопросом о том как много программистов каждый день пишут "сайты милионники", без обид но все это слухи и домыслы, тут главное качество кода и его оптимизация. Основная суть в том чтобы разделить ресурсы между клиентом и сервером, оптимизацию под разные браузеры и системы. Допустим есть не слабый веб ресурс с кучей информации в БД, анимации Jq и CSS и всем таким подобным... Выполнить полную адаптацию стандартными средствами довольно сложно даже между IE и остальными браузерами. Приходиться адаптировать дровами и палками... Без камней в мою сторону попрошу, это образный пример)) JS мощная штука на клиенте и тут можно сотворить почти чудеса (далее не буду расписывать ИМХО много слов и все это уже сказано) но если бы допустим для адаптации нам нужно знать ОС пользователя, разрешение браузера и т.п. Первое - это для PHP как два пальца, а вот второе уж нереально тут только JS но допустим нам критично важно занести все это в БД юзера или обработать на серваке? Тут трабл, JS не работает с БД, а загружать сервак одновременно парсером и скажем AJax запросами, а если еще и нужно это динамично обрабатывать...Висим ребята))... Кста о форках я так и не понял к чему это в данном случае? Здесь скорее не форки а аплеты нужны как разделить то что и не обеднялось никогда играя в дочки матери, наоборот нужно слить в клиент-сервер два совершенно не пересекающихся в программных точках процесса.
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
02.07.2012, 01:28
Тебянеучилиставитьабзацывтекстечитатьнев озможноничегонепонятно.
0
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
02.07.2012, 23:16  [ТС]
А тебе нужно<br>
все разжевать по абзацам<br>
<p><strong>и представить в готовом и воспринимаемым к пониманию текстово-унифицированом виде</strong></p>
<?php
$Я_понимаю = "привычку программиста,";
$но = (string) $но;
$но = "и";
$сочуствую = "в потере";
$умения = "воспринисать";
?>
<script type="text/javascript">
var нормальный = "человеческий";
var язык = "";
var res = нормальный.язык;
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.07.2012, 23:16
Помогаю со студенческими работами здесь

Сервер на PHP + клиент на C#. Организовать процесс обмена данными клиента через PHP на сервере
Всем привет. Подскажите, как реализовать. Сейчас есть: сервер и клиент на C#. На сервере есть веб-сервис, который использует клиент...

Пример сокета(клиент-сервер(php-php)).
Приведите пожалуйста простой пример, что-бы я понял примерно как передаются данные по сокетам.Гугл - не помог(были примеры, но не...

Клиент-сервер PHP-C#
Добра. Хочу реализовать проект, но пока не знаю точно как. Идея такова: На локальном сервере\хостинге лежит сайт. Клиент на C#...

Клиент-сервер C#-PHP
Добра. Хочу реализовать проект, но пока не знаю точно как. Идея такова: На локальном сервере\хостинге лежит сайт. Клиент на C#...

Сервер на php (клиент сервер)
делаю клиент сервер для программы на андроид https://www.cyberforum.ru/android-dev/thread1903885.html есть какие библиотечки без там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru