May 29
A.J.A.X. означает “Asynchronous JavaScript and XML” (англ. “Асинхронный JavaScript и XML“, перевод мой, вольный )
Пример, который мы разбирали на лекции, доступен здесь (1.5 Кб)
Чтобы он заработал на вашей машине, в файле 2.php смените этот путь
http://localhost/SmartHands/3.php
на любой рабочий другой
http://localhost/ваш/путь/к/файлу/3.php
Кстати, AJAX чаще всего не работает для удаленных скриптов, т.е. если вы поменяете УРЛ выше на
http://koodix.com
то получите сообщение об ошибке. Это сделано в целях безопасности. Так что пока обращайтесь к скриптам только в своём домене.
May 22
Итак, рассмотрим пример веб-приложения со следующей функциональностью:
- показать список товаров
- подредактировать конкретный товар
- удалить товар
- добавить товаров
Исходники (12 Кб)
Для успешной работы приложения на вашей машине надо сделать следующее:
- создать базу данных
products (удобно через phpMyAdmin)
- содержимое файла
schema.sql скормить этой базе, в результате чего будет создана одноименная таблица
- в файле
server.php поправить данные (логин/пароль) для коннекта с базой
В принципе, большинство веб-приложений требуют реализации такой функциональности: вывести список элементов и редактировать их, так что эта базовая система может с минимальными доработками переделана под другую предметную область.
У кого что не получается - пишите в комменты, будем делиться опытом друг с другом.
P.S. Удобно дампить переменные (смотреть их содержимое) с помощью имеющегося в проекте класса dBug, для этого надо сделать такой вызов:
< ?
new dBug( $var );
?>