May 29

AJAX

AJAX, JavaScript, учеба, аффтар: Скакунов Александр No Comments »

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 24

Что почитать

AJAX, HTML, JavaScript, PHP, ссылки, аффтар: Скакунов Александр No Comments »
  • php.net - сайт-проматерь-пропаперь. Когда в редакторе нет встроенного хелпа по PHP, удобно лазить сюда: http://php.net/php_uname (справка по php_uname())
  • PHP.SPB.RU - хотя сайт староват и давно не обновлялся, здесь много полезных кусков кода с подробными объяснениями. До сих пор пользую модуль для измерения скорости работы PHP
  • phpclasses.org - много не всегда качественных, но уже готовых к использованию PHP-классов. Выкладывать ваши наработки или нет - дело хозяйское. Я выкладываю.
  • htmlcoder - тоже обновляется не часто, но советую перелопатить все имеющиеся здесь статьи по HTML, CSS и JavaScript.
  • dklab - сайт, на страницах которого был выложен класс JsHttpRequest, реализующий AJAX, когда самого термина AJAX ещё не придумали. Автор явно человек с головой. Рекомендую наблы.

Приятного чтения!

May 22

Пример веб-приложения

HTML, JavaScript, PHP, учеба, аффтар: Скакунов Александр 5 Comments »

Итак, рассмотрим пример веб-приложения со следующей функциональностью:

  • показать список товаров
  • подредактировать конкретный товар
  • удалить товар
  • добавить товаров

Исходники (12 Кб)

Для успешной работы приложения на вашей машине надо сделать следующее:

  1. создать базу данных products (удобно через phpMyAdmin)
  2. содержимое файла schema.sql скормить этой базе, в результате чего будет создана одноименная таблица
  3. в файле server.php поправить данные (логин/пароль) для коннекта с базой

В принципе, большинство веб-приложений требуют реализации такой функциональности: вывести список элементов и редактировать их, так что эта базовая система может с минимальными доработками переделана под другую предметную область.

У кого что не получается - пишите в комменты, будем делиться опытом друг с другом.

P.S. Удобно дампить переменные (смотреть их содержимое) с помощью имеющегося в проекте класса dBug, для этого надо сделать такой вызов:

< ?
new dBug( $var );
?>