Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Небольшой FAQ по Ajax
 
 автор: bibika   (15.06.2011 в 11:31)   письмо автору
1.6 Кб
 
 

Уважаемые знатоки. У меня к Вам просьба, сделайте пожалуйста небольшой FAQ по Ajax с примерами. Это очень поможет таким начинающим как я. Такая тема уже поднималась в http://softtime.ru/forum/read.php?id_forum=1&id_theme=42110. Если есть возможность ее можно расширить добавив примеры, как например удалять, редактировать данные без перезагрузки страницы.
Прикладаю файлы с того поста

Спасибо.

  Ответить  
 
 автор: cheops   (15.06.2011 в 11:52)   письмо автору
 
   для: bibika   (15.06.2011 в 11:31)
 

При построении AJAX-приложений вас интересует чистый JavaScript или вы готовы пользоваться библиотекой jQuery?

  Ответить  
 
 автор: bibika   (15.06.2011 в 12:18)   письмо автору
 
   для: cheops   (15.06.2011 в 11:52)
 

Здравствуйте уважаемый cheops
Даже не знаю что ответить на Ваш вопрос. Конечно лучше чистый JavaScript, подключать целую библиотеку не всегда нужно. Да и думаю буде проще разобраться в коде.

  Ответить  
 
 автор: Гость   (15.06.2011 в 12:35)   письмо автору
 
   для: bibika   (15.06.2011 в 12:18)
 

Тут вы не совсем правы, дело в том что готовая библиотека будет поддерживать все браузеры и все особенности работы с ними будут скрыты за удобной для использования оболочкой, кроме того использование ajax подразумевает под собой манипуляции с телом страницы, что jQuery так же позволяет делать легко и изящно. В результате вас не приходится забоится о том что разные браузеры что-то по разному обрабатывают. В коде исчезают проверки вида "если IE то, если FF то, иначе то" и код становится легко читаем и его приятно потом поддерживать.

  Ответить  
 
 автор: bibika   (15.06.2011 в 12:42)   письмо автору
 
   для: Гость   (15.06.2011 в 12:35)
 

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

  Ответить  
 
 автор: cheops   (15.06.2011 в 13:15)   письмо автору
 
   для: bibika   (15.06.2011 в 12:42)
 

Поправьте, если я ошибаюсь. Если вы не знакомы с AJAX, вероятно, у вас было не очень много возможности изучить JavaScript досконально? А также вы не решали задачи создания кросс-браузерных приложений JavaScript? Тогда вам лучше начать с библиотеки, которая берет на себя сглаживание различной реакции разных браузеров и их версий. А потом уже после парочки приложений, копать нативный JavaScript. Я сам так терпеть не могу по нисходящей идти, но есть несколько технологий, которые лучше изучать так (или в силу объема (например тот же Windows API) или в силу бардака, который сложился в DOM и JS разных браузеров). AJAX относится к этой технологии. Если вы хотите разобраться с самых основ - нужно брать JavaScript и изучать от корки до корки - тогда неясных моментов вообще не останется (это не так больно и страшно, тем более, что сейчас в каждом браузере есть отладчики, но требует некоторого времени и усилий). Однако, после глубокого изучения JavaScript, просто зная возможности JavaScript вы захотите их интенсивно использовать. Первое что вы сделаете, это пойдете и напишите собственную библиотеку или, что вернее, воспользуетесь готовой jQuery и её плагинами. В каком порядке идти - выбирать вам, но в плане конечной цели - AJAX, проще начать с библиотеки - вы просто быстрее его использовать начнете (причем без ошибок и косяков в том или ином браузере - все равно ведь к этому придете рано или поздно).

PS Да с азов надежно и вы вероятно не раз убеждались, что это самая прочная конструкция. Но в этом случае нужно пока на время забыть о PHP и сосредоточиться на JavaScript. AJAX - это не какая-то отдельная технология - это голый JavaScript, просто текущее развитие браузеров позволяет более широко использовать его возможности.

  Ответить  
 
 автор: psychomc   (15.06.2011 в 13:01)   письмо автору
 
   для: bibika   (15.06.2011 в 12:18)
 

поддерживаю

нужно иметь представление как это работает внутри

  Ответить  
 
 автор: cheops   (15.06.2011 в 13:02)   письмо автору
 
   для: bibika   (15.06.2011 в 12:18)
 

Готовые библиотеки позволяют решать этот вопрос по сути вызовом одного метода. На чистом JS вам придется начать с разработки собственной библиотеки, так как AJAX в разных версиях браузеров реализован по разному, начиная с IE 7 эта проблема вроде бы решена, но у новой обертки говорят все-равно остались какие-то проблемы. В общем для разработки своей JS-библиотеки лучше наверное завести новый вопрос на форуме HTML+CSS+JavaScript.

  Ответить  
 
 автор: bibika   (15.06.2011 в 13:25)   письмо автору
 
   для: cheops   (15.06.2011 в 13:02)
 

Спасибо. Прочитал все доводы, с ними согласен. До разработки JS-библиотеки мне еще далеко. Но все таки может уважаемые вернемся к моему первому вопросу. Вам не трудно накидать несколько простых примеров удаления, редактирования записей без перезагрузки.

Спасибо

  Ответить  
 
 автор: cheops   (15.06.2011 в 13:35)   письмо автору
 
   для: bibika   (15.06.2011 в 13:25)
 

Собственно в соседнем форуме каждая вторая тема этому посвящена :))) Вот например, самая последняя, посвящена AJAX-регистрации http://softtime.ru/forum/read.php?id_forum=4&id_theme=81220.

  Ответить  
 
 автор: bibika   (15.06.2011 в 14:20)   письмо автору
 
   для: cheops   (15.06.2011 в 13:35)
 

Спасибо за подсказки и наставление на путь истины. Будем изучать :-)))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования