Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364

Чем дополнить PHP

24.07.2014, 19:55. Показов 568. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. В голове крутятся несколько идей, но для всех их PHP в полном объеме справится не сможет. Основная проблема- это выполнение скрипта на стороне сервера, но также в некоторых задачах это является плюсом. Хотелось бы дополнять свои ресурсы динамическими объектами, которые бы не требовали перезагрузки. Пока выбор падает на несколько ЯП: Java, JavaScript, ActionScript. Что лучше сопоставить? Насколько я знаю, то в изучение Java наиболее сложный, то более универсальный. Для JavaScript видел очень много библиотек и достаточно большое русскоязычное комьюнити. ActionScript- видел много приложений написанных на данном ЯП, но читал комментарии, что данный ЯП постепенно умирает. Что посоветуете?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.07.2014, 19:55
Ответы с готовыми решениями:

нужно дополнить простой php код
всем привет, уважаемые форумчане! помогите, пожалуйста, в решении проблемы. есть код <?php $option = JRequest::getVar('option',...

Дополнить форму html+php аттачем
<form id="fourForm" class="form-group" autocomplete="off" enctype="multipart/form-data"> <div class="col-md-6"> <p>Как к вам...

Чем дополнить, что удалить?
Добрый вечер. Являюсь новичком в веб-программировании. До этого не занимался вёрсткой. Мне был дан макет сайта, я должен был его сверстать....

4
601 / 468 / 73
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
24.07.2014, 20:53
толи у вас в голове путаница, то ли я не очень понял вопроса.
Цитата Сообщение от Taxip Посмотреть сообщение
Основная проблема- это выполнение скрипта на стороне сервера
это в смысле? чтоб клиент присылал скрипт на сервер и он исполнялся? этож явная угроза безопасности, даже если вы выполняете в песочнице, этот скрипт не может читать и писать файлы, то по крайней мере есть возможность задосить, отправив, например, пустой бесконечный цикл. даже если все пользователи доверенные, никто не застрахован от человеческих ошибок и все такое. тут много нужно продумывать, и зависит от конкретной задачи.
Цитата Сообщение от Taxip Посмотреть сообщение
динамическими объектами, которые бы не требовали перезагрузки
посмотрите erlang, возможно он вам понравится. хотябы в качестве источника идей.
Для server-side js есть платформа node.
Для пхп есть phpDaemon и аналоги.
ActionScript не слышал чтоб применяли на серверах.
Цитата Сообщение от Taxip Посмотреть сообщение
читал комментарии, что данный ЯП постепенно умирает.
Флеш заменяется на html5+улучшаются возможности js, потому и говорят, что умирает. но есть же и silverlight, java-апплеты и прочая хрень, то есть те штуки, которые дают клиенту больше возможностей, чем есть в html и js. не думаю, что он так скоро умрет. да и умрет ли вообще, неизвестно. хотя, это имеет как-то немного отношения к данной теме.

вообщем, если я не ответил на ваш вопрос, то сформулируйте его, пожалуйста, более конкретно
0
13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364
24.07.2014, 22:10  [ТС]
Цитата Сообщение от NEbO Посмотреть сообщение
это в смысле? чтоб клиент присылал скрипт на сервер и он исполнялся? этож явная угроза безопасности, даже если вы выполняете в песочнице, этот скрипт не может читать и писать файлы, то по крайней мере есть возможность задосить, отправив, например, пустой бесконечный цикл. даже если все пользователи доверенные, никто не застрахован от человеческих ошибок и все такое. тут много нужно продумывать, и зависит от конкретной задачи.
Это я к тому, что скрипт выполняется сервером, а не клиентом. То есть для обновления данных необходимо перезагружать страницу, что в некоторых случаях не очень удобно.
П.С. Скорее всего я не некорректно выражаю свою мысль)

Добавлено через 7 минут
Попробую объяснить более корректно. Мне нужен язык, которые бы мог обрабатывать данные без перезагрузки в некоторых местах это необходимо, к примеру тот же чат, или, есть фича, когда пользователь вводит логин, но не дожидаясь отправки данных, выводится уведомления, занят он или нет. Читал, что такое можно осуществить используя связку AJAX+PHP, но к прилагаемому описанию было указано, что рекомендуется читать, если имеются навыки в программирования на JS.
П.С. Сейчас читаю статью про "phpDaemon", возможно, данный фреймворк удовлетворит большинство моих потребностей.
0
601 / 468 / 73
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
24.07.2014, 23:04
я так понимаю, вам нужен язык, исполняющийся на клиенте, т.е. в браузере. Самым распространенным языком, на данный момент, для этого является, безусловно, js. Если вы не хотите обязывать всех ваших клиентов устанавливать флеш-плеер, или включать java-апплеты (последние кстати, не очень, в плане той же безопасности), то вам придется его использовать.
Цитата Сообщение от Taxip Посмотреть сообщение
AJAX
Async Javascript and XML. Да, чтобы использовать эту технологию, необходимы знания JS. Можно немного упростить себе жизнь, используя jquery.
Я так и не понял, в чем конкретно у вас проблемы.
Чтоб клиент подписывался на события, инициируемые сервером (server push), смотрите http://en.wikipedia.org/wiki/Comet_(programming) и http://javascript.ru/ajax/transport. Можете также взглянуть на схожую тему Простой чат со временем пользователя . Здесь же вроде упоминались относительно кроссбраузерные библиотеки SockJS и Socket.IO. Пример использования: чат.
Если вам нужно просто отправить асинхронные запросы серверу, и в ответ на них что-то сделать, без перезагрузки страницы, достаточно простого xhr (оно же ajax). Пример использования: авторизация пользователя с изменением формы ввода логина/пароля на информацию о пользователе без перезагрузки страницы
Если же у вас не получается сделать сервер, то да, про phpDaemon почитайте. хотя, как по мне, простой чат было бы проще написать на ноде. Если же у вас что-то посложнее, то там куча всяких разных вариантов, начиная с c++, заканчивая twisted/yesod/http-kit/oscigen и прочим. На "обычном" пхп (т.е. без daemon), вообщем-то тоже можно сделать longpool-соединение, но оно будет кушать относительно много ресурсов, и не очень удобно его делать.
1
3 / 3 / 0
Регистрация: 07.04.2014
Сообщений: 82
25.07.2014, 13:15
Вам нужно с помощью JavaScript отправлять данные методом GET или POST php-скрипту, ждать ответа от скрипта, а потом размещать полученные данные в нужные места страницы.

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

Именно по Вашему запросу достаточно изучить всего одну функцию http://api.jquery.com/jQuery.ajax/
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2014, 13:15
Помогаю со студенческими работами здесь

Как или чем дополнить программу?
Как или чем дополнить программу, для диплома специалиста? (прога в архиве) Она простенькая, я хочу её доделать что бы потянула на...

Календарь на основе MonthCalendar. Чем можно дополнить
Хочу сделать календарь на основе MonthCalendar, подскажите что можно интересного добавить туда?

Дополнить игру лабиринт чем-нибудь интересным
Помогите дополнить лабиринт чем-нибудь интересным) в Pascal uses crt; const KEY_LEFT = 37; KEY_RIGHT = 39; KEY_UP =...

Задача про улитку (подъем и спуск). Чем дополнить решение?
Задача. Улитка ползет по вертикальному шесту высотой h метров, поднимаясь за день на a метров, а за ночь спускаясь на b метров. На какой...

База данных "Курсы по повышению квалификации". Чем дополнить проект?
Прошу помощи в создании базы данных "Курсы по повышению квалификации" кое что накидал но кажется чего то не хватает


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
моя боль
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 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru