Асинхронная загрузка

Любая помощь по установке/настройке/модификации concrete5

Асинхронная загрузка

Сообщение guyasyou » 20 май 2012, 11:37 ,  »  Сообщение:#1

Есть ли простой способ реализовать асинхронную загрузку PHP кода, который вставлен как блок на главной странице сайта?
Если да, то как?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Асинхронная загрузка

Сообщение Count_Raven » 01 июн 2012, 13:52 ,  »  Сообщение:#2

Можно подробнее?
Блок это имеется ввиду "Дополнение PHP-код" или как там оно называется.
Асинхронная загрузка - что это значит?

PHP код работает на сервере, до рендеринга страницы.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Асинхронная загрузка

Сообщение guyasyou » 01 июн 2012, 16:02 ,  »  Сообщение:#3

у меня стоит модуль для PHP(такой же как и модуль для HTML), так вот, у меня в нем есть скрипт, который использует данные с других мест, от чего у него есть задержка в 3-5 сек. Так вот, как сделать так, чтобы страница грузилась без ожидания загрузки этого элемента
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Асинхронная загрузка

Сообщение Count_Raven » 01 июн 2012, 23:02 ,  »  Сообщение:#4

Можно асинхронно, только для этого нужно сделать на сервере php-скрипт с нужным кодом, а загрузить его через JavaScript (ну, например HTML-блок подойдет), т.е. результат PHP-скрипта заберем через AJAX посредством JavaScript.

А на сам вопрос - нет, никак, нигде и никогда. Нельзя никак асинхронно выполнить PHP, он же на сервере выполняется. Браузер получает уже готовый результат выполнения. Сам по себе PHP не асинхронный... В этом случае смотрите в сторону jnode и разработок на этой базе, либо на другие событийные фреймворки в связке с JavaScript для разных языков. Но не PHP уж блин. Хотя... но нет :D лучше нет.

Есть еще одна мысль - доработать и вывести результаты в iframe - он будет загружаться отдельно, это может быть быстрее. И для этого все равно нужно создавать скрипт в отдельном файле на сервере.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant


Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1