|
88 / 88 / 34
Регистрация: 22.05.2012
Сообщений: 404
|
|
Сервер-клиент на PHP и JavaScript26.06.2012, 21:37. Показов 3524. Ответов 6
Метки нет (Все метки)
Приветствую! Несмотря на всю открытость вопроса меня не покидает эта идея о связке PHPхи и JavaScriptА. Оба языка довольно мощные и функциональные, но все таки имеют каждый свои ограничения. Да, можно передавать переменные с JS в PHP кукисами, выводить с PHPхи JS, использовать $_GET и $_POST в моменты когда нужно связать оба языка... Но все это детский лепет и шалости)).
Возникла у меня идейка на этот повод - использовать память, потоки и пакеты передачи данных как на стороне клиента так и сервера, грубо говоря речь идет о глобальной динамической программе клиент-сервер. Ну как всегда на каждый ответ возникает 100-й вопрос, а именно: какие диапазоны ввода-вывода использует браузер при обработке скриптов и сервер соответственно, как к ним можно подгрузиться используя скрипты не загружая программы и плагины "обменники" на пользователя? Утрировано говоря речь идет о раскрытии архитектуры взаимодействия СИСТЕМА-БРАУЗЕР-СКРИПТ-TCP/IP-СЕРВЕР... Если кто вкурсах (хотя бы частично) или тоже заинтересован в решении этой загадки, буду только благодарен за консультацию
0
|
|
| 26.06.2012, 21:37 | |
|
Ответы с готовыми решениями:
6
Шашки javascript, клиент и сервер
|
|
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 в крайнем случае должна ограничиваться небольшим блоком, например настройками.
Что вы собираетесь делать с памятью, потоками?
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 уже перестал быть только шаблонизатором.
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
|
|
| 02.07.2012, 23:16 | |
|
Помогаю со студенческими работами здесь
7
Сервер на PHP + клиент на C#. Организовать процесс обмена данными клиента через PHP на сервере Пример сокета(клиент-сервер(php-php)). Клиент-сервер PHP-C# Клиент-сервер C#-PHP Сервер на php (клиент сервер) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью 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 полиномов. . .
|