Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Какую книгу по jQuery взять?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: есть 2 варианта
flisk
Отправлено: 04 Июля, 2013 - 18:47:19
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Есть две книги по jQuery, по отзывам обе хорошие, но вот не могу определится, по какой из них лучше учится. Какую бы вы посоветовали? Или две взять?

Обе из одной серии, судя по всему:
"Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript"
"jQuery. Подробное руководство по продвинутому JavaScript"

http://www[dot]books[dot]ru/books/jquery[dot][dot][dot]t-619339/?show=1
http://www[dot]books[dot]ru/books/izucha[dot][dot][dot]t-727665/?show=1
 
 Top
Zuldek
Отправлено: 04 Июля, 2013 - 18:53:32
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




вот эту
api[dot]jquery[dot]com
 
 Top
Snewer
Отправлено: 04 Июля, 2013 - 18:55:45
Post Id



Гость


Покинул форум
Сообщений всего: 117
Дата рег-ции: Июнь 2013  
Откуда: РФ, Татарстан


Помог: 1 раз(а)




jQuery довольно таки простая технология, и учить здесь ничего не нужно, изучение документации будет достаточно (jquery.com)
 
 Top
Мелкий Супермодератор
Отправлено: 04 Июля, 2013 - 19:09:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




По jquery лучше взять книгу по javascript.


-----
PostgreSQL DBA
 
 Top
nerv
Отправлено: 05 Июля, 2013 - 15:04:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




я читал эту
flisk пишет:
"jQuery. Подробное руководство по продвинутому JavaScript"

второе издание (насколько помню)

проблема в том, что она уже в некоторых местах устарела Закатив глазки
лучше параллельно сайт читать


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2013 - 15:13:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




flisk, все книги по jQ - это сборник статей и рецептов из сети.
Ни в одной из популярных Вы не найдете например ничего, что связано с скрытыми возможностями jQ, такие, как например, "jquery special event api".
Сам начинал познавать эту библиотеку с книги: "jQuery. Подробное руководство по продвинутому JavaScript".
Читал её параллельно с книгой: "JavaScript. Подробное руководство - Дэвид Флэнаган".
Ну и сами исходники jQ.
 
 Top
nerv
Отправлено: 05 Июля, 2013 - 15:15:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




armancho7777777 пишет:
как например, "jquery special event api"

шо це такэ? Улыбка


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2013 - 15:16:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




armancho7777777 пишет:
все книги по jQ - это сборник статей и рецептов из сети.

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

nerv пишет:
шо це такэ?

http://benalman[dot]com/news/2010/03[dot][dot][dot]-special-events/
Обратите внимание на дату публикации статьи ))

(Отредактировано автором: 05 Июля, 2013 - 15:23:49)

 
 Top
nerv
Отправлено: 05 Июля, 2013 - 15:30:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




armancho7777777 пишет:
http://benalman.com/news/2010/03...-special-events/

спасибо, особо не вчитывался и пока не понял, зачем оно нужно, если можно проще:

http://learn[dot]javascript[dot]ru/play/7hYee


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2013 - 15:44:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Чтобы с пользовательским событием, которое было добавлено в набор событий jQ,
можно было полноценно манипулировать так же, как и со всеми другими,
имеющимися по умолчанию, или же переопределить,
или добавить новые свойства к объекту события event.
Вспомните плагин "mousewheel", загляните в исходники.
В своём примере Вы зарегистрировали событие, уже имеющееся в стандартном наборе событий jQ.
Упрощённый вариант добавления пользовательских событий:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('div').on('my_event', handler);
  3. $('#link').click(function(){
  4.    $('div').trigger('my_event')
  5. });
  6.  

nerv, если и сейчас посчитаете что в любом случае достаточно стандартного привязывания пользовательского события,
то значит эта возможность просто пока не нужна Вам.
Как понадобится, уверен, вспомните про это апи )
(Добавление)
Та статья, кстати, наиболее полная из тех, что я когда-то искал.

(Отредактировано автором: 05 Июля, 2013 - 15:55:14)

 
 Top
nerv
Отправлено: 05 Июля, 2013 - 16:14:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




armancho7777777 пишет:
В своём примере Вы зарегистрировали событие, уже имеющееся в стандартном наборе событий jQ.

только я его зарегистрировал на plain object, если вы не обратили внимание )
в моем примере ничто не мешает воспользоватся методом on и подписаться на любое другое событие http://learn[dot]javascript[dot]ru/play/Xjmhsc

немного ознакомился со статьей. В целом понятно, зачем оно нужно, но в большинстве случаев, оно не нужно Ха-ха


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2013 - 16:20:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




nerv, ну я и не сомневался, что Вы ответите в таком духе Радость
P.S. Каждому своё ))
P.P.S. И своё не каждому... ))
(Добавление)
nerv пишет:
в моем примере ничто не мешает воспользоватся методом on и подписаться на любое другое событие
armancho7777777 пишет:
Упрощённый вариант добавления пользовательских событий:

(Добавление)
nerv пишет:
но в большинстве случаев, оно не нужно

А как-же вновь добавленные элементы?
Как быть с "живыми событиями" ?
Как бать с делегированием ?
http://learn[dot]javascript[dot]ru/play/2yzemb
Я понимаю что можно зарегистрировать событие отдельно так же при добавлении новых элементов...
Но каждый раз помнить, что "моё событие не поддерживает этого", - не лучшая идея.

(Отредактировано автором: 05 Июля, 2013 - 18:09:46)

 
 Top
nerv
Отправлено: 05 Июля, 2013 - 20:22:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




armancho7777777 пишет:
А как-же вновь добавленные элементы?
Как быть с "живыми событиями" ?
Как бать с делегированием ?

на данный момент мое мнение в том, что элементам dom пользовательские события не нужны, т.к. в коде идет оперирование сущностями, а dom элемент представляет лишь часть этой сущности (контроллер или представление)

недавно простой самописный велосипед использовал вида
CODE (javascript):
скопировать код в буфер обмена
  1. var item = app.Item([ mixins ], {
  2.     controller: 'selector',
  3.     domEvent: 'click',
  4.     fireEvent: 'some'
  5.     model: json,
  6.     view: 'selector',
  7.    //    init: function() {}  по желанию, где this === item
  8. });
  9.  
  10. item.on( 'some', function( event ) {
  11.     // some code
  12. });


Ну а в целом, советую посмотреть в сторону ангуляра. Пример: поиск и фильтрация из коробки http://angular[dot]github[dot]io/angular[dot][dot][dot]ecat/step-4/app/
http://angular.ru/tutorial/step_04

(Отредактировано автором: 05 Июля, 2013 - 20:32:52)



-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2013 - 20:36:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




nerv пишет:
на данный момент

Вообще-то речь шла о том, что
armancho7777777 пишет:
Ни в одной из популярных книг по jQ Вы не найдете например ничего, что связано с скрытыми возможностями jQ, такие, как например, "jquery special event api".

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

(Добавление)
nerv пишет:
советую посмотреть в сторону ангуляра

Не знаком с ним.
И в чем его основное преимущество перед jQ на Ваш взгляд?
P.S. Модератору текущей ветки думаю пора перенести последние сообщения данной темы в новую, в ветке JS )

(Отредактировано автором: 05 Июля, 2013 - 21:31:56)

 
 Top
DeepVarvar Супермодератор
Отправлено: 05 Июля, 2013 - 20:47:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А я думаю что правильнее оставить это тут, т.к. человек почитает ваши коментарии и убедится что не все то хорошо/плохо что jquery зовется.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Литература »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB