Можно ли с помощью AJAX создать веб-страницу на сервере?
|
|
First | Дата: Пятница, 08 Марта 2013, 13:12 | Сообщение # 1 |
Уолтер Брайт
Сейчас нет на сайте
| Я понимаю, что это мощное средство синхронизации, но вот стало интересно, можно ли с помощью его создать веб-страницу (как к примеру ВК при регистрации, создается твоя личная страница)???
|
|
| |
XeoDoz | Дата: Пятница, 08 Марта 2013, 13:17 | Сообщение # 2 |
XeoDoz Games
Сейчас нет на сайте
| Цитата (First) Я понимаю, что это мощное средство синхронизации, но вот стало интересно, можно ли с помощью его создать веб-страницу (как к примеру ВК при регистрации, создается твоя личная страница)??? Конечно можно! Если есть знания то как говориться всё возможно! Но лучше всё же это делать с помощью PHP.
Ехал Falco через Falco, видит Falco в реке Falco, сунул Falco руку в Falco, Falco Falco Falco Falco Очень рад плюсеГгам в репу
Сообщение отредактировал XeoDoz - Пятница, 08 Марта 2013, 13:18 |
|
| |
because_ahaha | Дата: Пятница, 08 Марта 2013, 13:29 | Сообщение # 3 |
был не раз
Сейчас нет на сайте
| Для начала стоило почитать что это вообще такое
Цитата (http://ru.wikipedia.org/wiki/AJAX) AJAX, Ajax (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером.
Что-то создать на нем - нельзя. Но можно обратиться к скрипту, без перезагрузки страницы, который в свою очередь выполнит нужные вам действия.
|
|
| |
First | Дата: Пятница, 08 Марта 2013, 13:47 | Сообщение # 4 |
Уолтер Брайт
Сейчас нет на сайте
| Ок, а можно тогда к примеру на сервере создать файл (*.txt)?
|
|
| |
because_ahaha | Дата: Пятница, 08 Марта 2013, 13:51 | Сообщение # 5 |
был не раз
Сейчас нет на сайте
| Цитата (First) Ок, а можно тогда к примеру на сервере создать файл (*.txt)? http://www.php.net/manual/ru/function.fopen.php - вариант на PHP А вообще читайте документацию, тогда подобных вопросов не возникнет. Это же основы -- проще некуда.
|
|
| |
TimKruz | Дата: Пятница, 08 Марта 2013, 14:32 | Сообщение # 6 |
старожил
Сейчас нет на сайте
| AJAX - это только несколько функций JS для обмена информацией с сервером без перезагрузки всей страницы. С помощью только JS ничего на сервере создать нельзя, если, конечно, не извращаться. Проще всего сделать серверный PHP-скрипт, вызываемый клиентским JS-скриптом. Общая схема такая: пользователь нажимает на кнопку на странице, вызывая событие onClick(), в котором с помощью AJAX вызывается скрипт по адресу твой-сайт.com/createfile.php?filename="blablabla.txt"&text="sample file", который создаёт на сервере файл blablabla.txt и записывает в него строку "sample file". Правда, вместо GET-запроса тут лучше использовать POST. Как работать с файлами на PHP - это в официальном мануале прочитать можно. Цитата (First) как к примеру ВК при регистрации, создается твоя личная страница На самом деле, никакая "страница" там не создаётся. Там создаются определённые записи в базе данных, которые ассоциируются с определённым идентификатором пользователя. После этого сервер, получив запрос вида vk.com/идентификатор, ищет связанные с этим идентификатором данные и генерирует страницу (заполняет шаблонный скелет страницы информацией и медиафайлами), отправляемую пользователю. А ты думал, что там статичные html-странички создаются и хранятся на сервере?
P.S. Рекомендую почитать статьи-уроки на http://w3schools.com/ (всё по разработке сайтов), там, правда, всё на английском, но легко всё читается и понимается, плюс есть встроенный редактор-визуализатор кода для собственных экспериментов и просмотра примеров.
|
|
| |