Статьи

Мы обсудили jQuery с экспертами — это то, что спустилось.

Этим утром (для нас, антиподов, во всяком случае) мы заняли 7-е место в нашей серии «Разговор с экспертами» и увидели, как мы разговариваем с jQuery с Крейгом Шарки и Эрлом Каследином, авторами jQuery: новички и ниндзя eds 1 и 2. Мы обсуждали все от точек с запятой (всегда используйте их) для тестирования. Люди поделились некоторыми замечательными ресурсами, особенно для начинающих, но основным моментом для меня стало то, что Крэйг принял участие в нашей следующей сессии, которая будет посвящена адаптивному дизайну.

Что касается предстоящих сессий, у меня есть некоторые интересные вещи в работе (отзывчивый и HTML5, чтобы назвать пару), но я всегда в поиске большего. Я хотел бы услышать, что вас интересует. Какие темы вы хотели бы видеть в нашем предложении? Если у кого-то есть «эксперт» по предмету и он заинтересован в участии в сессии, пожалуйста, свяжитесь с нами. И, наконец, я пробовал разные продукты для чата, но так и не смог найти идеальный. Если кто-то знает о продукте (основные требования — гостевой доступ и загружаемые стенограммы), пожалуйста, дайте мне знать.

Если вы пропустили утреннюю сессию и хотели бы узнать, что произошло, вот стенограмма.

HAWK HAWK
Всем доброе утро. Я ХОУК, менеджер сообщества в SitePoint. Добро пожаловать поговорить с экспертами по jQuery. Представьтесь — где вы? Чем ты занимаешься?
HAWK HAWK
Эрл и Шарки находятся в комнате, поэтому, если у кого-то есть какие-либо насущные вопросы, не стесняйтесь прыгать в любое время.
nicksh nicksh
Кто-нибудь может сказать мне, что wtich является лучшим слайдером контента jquery?
Пустельга Пустельга
@nicksh нет лучшего, но я люблю слайд-палубу
Expert_S … Expert_Sharkie
@nicksh, на какие слайдеры ты смотрел?
Войцех … WojciechFornal
видел некоторые демонстрации слайддек, и я должен администратор, это довольно впечатляющий инструмент
Войцех … WojciechFornal
^ допускают
Пустельга Пустельга
@nicksh вам нужен бесплатный слайдер контента?
Джейсон Джейсон
Я работаю над приложением, используя много jquery и CSS. Какова лучшая файловая структура для хранения всех моих скриптов и таблиц стилей?
semicolo … точка с запятой
каковы твиттеры экспертов?
Expert_S … Expert_Sharkie
Я всегда выбираю каталог для каждого в корне сервера
HAWK HAWK
Договорились @Kestrel
Джейсон Джейсон
я имею в виду больше в папке скриптов
Джейсон Джейсон
потому что у меня есть различные виды сценариев, таких как менеджеры и модели
Джейсон Джейсон
я начал изучать использование большей части инфраструктуры MVC, но я не знаю, смогу ли я легко модернизировать свой текущий код
Expert_S … Expert_Sharkie
@Jason Поскольку ваш код и CSS будут объединены и минимизированы, когда они будут опубликованы, трудно сказать,
Expert_E … Expert_Earle

Посмотреть / изменить вставить

  @semicolon - я @mrspeaker (потому что я мистер Спикер), а Крейг - @twalve 
Eip56 вошел в комнату
Пустельга Пустельга
@jason def убедитесь, что вы храните номера версий сценариев в вашей системе имен файлов, в конечном итоге вы всегда столкнетесь с ошибкой управления версиями, и будет намного сложнее поддерживать старые страницы без нее
stevenga … stevengardner
Введение: Kinda справляется с javascript с codeacademy, но имеет немного ограниченный опыт работы с jquery. Я создал мобильную версию нашего сайта с помощью jquery mobile.
semicolo … точка с запятой
Благодарность
Сега Сега
Есть ли что-то в академии кода с jQuery?
Робертб вошел в комнату
Сега Сега
Я использую CodeAvengers
маленький техник вошел в комнату
Сега Сега
но это только JS
Миро вошел в комнату
Джейсон Джейсон
@ Кестрел как в комментарии вверху файла с номером версии?
Miro Miro
Привет всем
HAWK HAWK
Привет @Miro
stevenga … stevengardner
Вполне может быть, но я как бы перебираю javascript, чтобы они его настроили. Я думаю, что они имеют или планируют курсы jquery
nicksh nicksh
прости был в отъезде
никсония вошла в комнату
Miro Miro
🙂
ротекс покинул комнату
Сега Сега
@stevengardner взгляните на Codeavengers
@stevengardner это круто!
Пустельга Пустельга
нет, я имею в виду номер версии скрипта в самом имени файла. Например, jquery.awesome-buttons.1.0.1.js
stevenga … stevengardner
просто вставил его в окно поиска
semicolo … точка с запятой
Codeavengers это круто
Eip56 Eip56
@stevengardner
ты пытаешься не учиться
Expert_E … Expert_Earle
@ Джейсон — у вас есть какая-то конкретная проблема с вашей организацией, или это просто общий запрос?
Eip56 Eip56
к *
Мин вошла в комнату
stevenga … stevengardner
@ eip56
@ eip56 да
Анто вышел из комнаты
JSteele вошел в комнату
Пустельга Пустельга
@ jason, многие скрипты, которые вы найдете в интернете, этого не сделают, и я рекомендую сделать это и для ваших собственных скриптов.
Анна вошла в комнату
Иокасио вошел в комнату
stevenga … stevengardner
Я люблю это. Мне нужно улучшить свои навыки работы с клиентами, так как мой контракт заканчивается в конце года
Min Min
Привет всем, хорошего дня. Я хотел бы знать, как выучить Jquery в короткие сроки.
rishi89 rishi89
@ Кестрел, есть ли «сценарий сборки» для автоматизации таких вещей?
Eip56 Eip56
@stevengardner Вы уже проверили книгу @sitepoint j @ uery для ниндзя. отличная книга, чтобы начать работу с jQuery. По сути, это поможет вам понять JavaScript в целом.
Сега Сега
@ semicolon конечно есть! Немного побывал на курсе и многому научился. У меня есть книги Sitepoint jQuery и книги JavaScript, и они тоже довольно милые! Книги Sitepoint действительно хорошо написаны.
Миро вышел из комнаты
Eip56 Eip56
@min проверь мой предыдущий комментарий
Expert_S … Expert_Sharkie
@ Мин Ну, мы знаем хорошую книгу …
Min Min
Благодарю.
Я сделаю — SitePoint JQuery.
stevenga … stevengardner
@ eip56 да у меня дома и на работе. Это очень хорошо, и я только сегодня поднял его, чтобы посмотреть. Оживить
semicolo … точка с запятой
@sega да у меня есть JS: новичок ниндзя, и мне это понравилось
Джейсон Джейсон
больше всего общий запрос. Вот немного фона. Недавно я столкнулся с проблемой IE, позволяющей включать только 31 CSS-файл. После того, как я решил, что понял, что наличие заголовка для каждого файла css и js в голове, декоратор, вероятно, не лучший путь. Поэтому я начал изучать фреймворки, чтобы позаботиться о том, чтобы включить только то, что нужно для этой страницы. это привело меня к require.js, а затем привело к backbone.js. Теперь я думаю, что я должен переосмыслить, как я пишу свои модули и в том числе их
дайте мне знать, если это не имеет никакого смысла
HAWK HAWK
Джейсон Джейсон
*смысл
Сега Сега
@min ты не пожалеешь об этом! Честно говоря, эти книги очень хорошо написаны! У меня не было проблем с их прохождением
Eip56 Eip56
Да, у меня было более общее понимание. Получил книгу, и теперь я буду считать себя намного лучше после прочтения. Я могу в значительной степени заняться любым проектом.
itmitică itmitică
JQuery на стороне сервера?
Нейт вышел из комнаты
Пустельга Пустельга
@ Rishi89 не то, что я знаю. Я делаю это вручную, но затем я также формирую шаблоны своих страниц, чтобы включения не повторялись слишком часто, чтобы сделать это проблемой
Expert_E … Expert_Earle
@Min — самый простой способ — создать проект — даже если это просто что-то, что вы придумали (например, приложение todo или что-то в этом роде). И работайте над каждой проблемой, когда вы ее решаете. Я ненавижу пытаться изучать новые технологии без практической цели.
Краз вошел в комнату
Аламо вошел в комнату
jjbloodhound вышел из комнаты
Анна вышла из комнаты
КрАЗ КрАЗ
ASD
Mattbtay вошел в комнату
КрАЗ КрАЗ
JOZ
анекола вышла из комнаты
Сега Сега
@ itmitică на стороне сервера? как это будет работать?
JoseBran … JoseBranez
Я рекомендую новичкам и ниндзя, отличная книга!
itmitică itmitică
Я спрашиваю это 🙂
HAWK HAWK
Утро всем, кто только что присоединился к нам. Я ХОУК, менеджер сообщества в SitePoint. Добро пожаловать поговорить с экспертами по jQuery. Прыгайте с вопросами в любой момент.
Expert_S … Expert_Sharkie
@jason При таком количестве файлов вам может понадобиться переосмыслить не только файловую структуру. Вы также влияете на производительность страницы
nicksh nicksh
@hawK
Черт, я нажал Enter
HAWK HAWK
ха-ха @nicksh
Майк вошел в комнату
Min Min
Большое спасибо. Я установлю новый базовый проект.
nicksh nicksh
@hAWK я могу найти тебя на фейсбуке?
Eip56 Eip56
@ В общем, мой способ изучения новых языков: выучить основной синтаксис, выполнить простые задачи> получить какую-то справку (кашляйте от Sitepoints новичку до ниндзя)> освоиться с кодом> научиться оптимизировать код, т. Е. Используя ООП
Пустельга Пустельга
@jason @expert_Sharkie
Expert_E … Expert_Earle
@jason — для меня это звучит немного безумно, отдельные CSS-файлы (вроде пропускает «каскадную» часть CSS;)), но если это работает для вашего проекта, просто запустите их через конкатенатор, прежде чем отправить его в браузер. Вы, конечно, не хотите принимать 50 запросов HTTP на страницу!
semicolo … точка с запятой
У меня есть общий вопрос, точки с запятой, после того огромного спора в Интернете, который произошел несколько недель назад, как вы к ним относитесь? Вы должны неявно добавить их в свой код или нет?
Expert_S … Expert_Sharkie
И кажется, что если вы напишите @ в своем сообщении, оно будет автоматически заполнять имена для вас. Просто нажмите на опции, как только вы набрали немного
stevenga … stevengardner
У меня была дискуссия с разработчиками бэк-энда о загрузке jQuery через Google CDN. Они придерживались мнения, что локально хостинг будет лучше. Я пытался объяснить некоторые из преимуществ, но они изо всех сил пытались быть преобразованы.
HAWK HAWK
Вы имеете в виду меня лично или SitePoint @nicksh?
Аламо вышел из комнаты
Min Min
Спасибо @ Eip56. Сделаю. Лучший.
stevenga … stevengardner
у кого-то еще были проблемы, пытаясь убедить людей позволить Google размещать jquery
victorc victorc
Что люди используют для тестирования, tdd, bdd? Рекомендуемые ресурсы?
nicksh nicksh
@hAWK лично
Пустельга Пустельга
@jason @expert_Sharkie Я определенно согласен, что вам нужно получить обратный отсчет, так как страница будет загружаться медленными соединениями!
Expert_S … Expert_Sharkie
@semicolon Всегда добавляйте точки с запятой
nicksh nicksh
@stevengardner, так что обслуживание через Google CDN лучше? блин, вся моя жизнь была ложью
Expert_E … Expert_Earle
@semicolon Всегда добавляйте точки с запятой.
stevenga … stevengardner
ну я не уверен больше!
Eip56 Eip56
@ semicolon всегда добавляй их, чувак. Не впадайте в ленивые привычки. Еще одна вещь, о которой вам придется беспокоиться при отладке скрипта
Expert_S … Expert_Sharkie
@semicolon Вы нуждаетесь в них, чтобы помочь вам поддерживать поток, когда вы читаете
Пепенг вошел в комнату
semicolo … точка с запятой
@expert_Sharkie Я рад, что вы согласны! 🙂
маттбтай вышел из комнаты
Джейсон Джейсон
@Expert_Earle плохо смотрю в конкатенаторы. Можете ли вы указать, что добавляется на страницу за страницей или это только для всех файлов одновременно? и они будут работать с файлом JS тоже?
nicksh nicksh
Я хостинг jQuery, потому что у меня есть один файл js, где я помещаю все js для более низких запросов
Сега Сега
Как вы отлаживаете свои сценарии, что вы используете?
semicolo … точка с запятой
@expert_Earle Я рад, что ты тоже согласен! 🙂
Expert_E … Expert_Earle
ASI был добавлен, чтобы помочь новичкам, а затем подвергся насилию со стороны хипстеров;)
Мин вышла из комнаты
Expert_S … Expert_Sharkie
@nicksh CDN великолепны, но браузеры не так хороши в кешировании
Пустельга Пустельга
@nicksh Вы должны определиться с использованием минимизированной версии jquery на CDN (googles — это хорошо)
Expert_E … Expert_Earle
@stevengardner — каковы были их контраргументы, чтобы не использовать CDN?
pepeng pepeng
кто-нибудь посоветует мне, где начать изучать jquery?
semicolo … точка с запятой
@expert_earle ооо, не говори об этом @fat (твиттер);)
nicksh nicksh
Хорошо, я буду использовать CDN от Google, он с поддержкой gzip?
Eip56 Eip56
@expert_Sharkie Аргумент будет то, что вам нужно что-то конкретное версия
littletechguy вышел из комнаты
Ник вышел из комнаты
stevenga … stevengardner
@expert_Sharkie, что у нас есть супер быстрые выделенные локальные серверы. Просмотр нашего сайта за нашим брандмауэром задерживает время загрузки Google cdn jQuery, поэтому искажает их восприятие.
Войцех Форнал вышел из комнаты
stevenga … stevengardner
Я пытаюсь показать им ошибки их путей.
Eip56 Eip56
@expert_Sharkie CDN великолепен. Но сломают ли новые версии ваш сценарий? Клиенты в приподнятом настроении, и если вы не будете в курсе последних событий, это то, что может вас укусить. Так что просто размещайте jQuery локально, и вам никогда не придется беспокоиться об изменениях версий. не все так прогрессивно.
Майк Майк
@pepeng TutsPlus опубликовал 30 (или 31?) серию видео, которые вы можете смотреть бесплатно. Первоначально задумывался как однодневный курс. http://tutsplus.com/lesson/hello-jquery/
stevenga … stevengardner
@ eip56 вы можете указать, какую версию вы используете из CDN
Expert_S … Expert_Sharkie
@ eip56 Я бы все еще выбрал версионные файлы из CDN
Зоми вышел из комнаты
Пустельга Пустельга
@stevengardner, тем не менее, CDN должен быть такой же скорости после кэширования, и частота попаданий будет намного выше, так как многие сайты используют один и тот же CDN.
Eip56 Eip56
@Expert_Sharkie Да, вы можете
pepeng pepeng
вау тнкс майк
Джастил вышел из комнаты
никсония вышла из комнаты
rishi89 rishi89
@HAWK любое место, где объясняется источник jquery?
Eip56 Eip56
@expert_Sharkie Но я полагаю, что они содержат только несколько версий назад от текущей. Так что поправьте меня, если я ошибаюсь.
HAWK HAWK
@ rishi89 Источник jQuery? Я не уверен, что понимаю ваш вопрос.
semicolo … точка с запятой
@Mike отличная ссылка! Спасибо
Expert_S … Expert_Sharkie
@ Eip56 Они содержат старые версии, но показывают только новые
Стрзлее вошел в комнату
stevenga … stevengardner
@kestrel Да, это мой аргумент. они возвращаются, плагины могут перестать работать, если хост меняется
Пустельга Пустельга
@ Eip56 Я уверен, что в Google довольно много версий jquery, размещенных не начиная с версии 1, потому что они начали размещать его позже, но, возможно, с версии 1.3 и выше?
Eip56 Eip56
Так что это текущее значение 1.7, которое вы можете определить, скажем, 1.3 https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
rishi89 rishi89
@HAWK вроде аннотированного / простого английского кода jquery ..?
Eip56 Eip56
Комиска вышел из комнаты
HAWK HAWK
@ rishi89 Я не знаю ни о каких ресурсах, но это не совсем моя область. Может, кто-то еще что-то знает?
stevenga … stevengardner
Кто-нибудь из вас использовал другой фреймворк?
Eip56 Eip56
Я должен запустить все, но я наслаждался чатом. Надеюсь, я поймаю следующий. Надеюсь увидеть некоторых из вас в твиттере @ Eip56 🙂
Сега Сега
@stevengardner prototype.js
Expert_S … Expert_Sharkie
@stevengardner Я начал с Prototype и YUI
stevenga … stevengardner
Итак, что вы используете чаще всего
Сега Сега
@stevengardner jQuery
Expert_E … Expert_Earle
@ rishi89 — я не знаю, чтобы кто-нибудь объяснил это по частям — но источник очень чистый и довольно легко читаемый, и если вы не понимаете архитектурный выбор, то они относительно дружелюбны на форумах
HAWK HAWK
Спасибо @ Eip56 хорошего дня
Пустельга Пустельга
@ eip56, вы также можете указать 1 в Google CDN, и он обновится до последней версии, которая будет в 1, например, 1.5, 1.6, 1.7.1, но не до версии 2, когда она выйдет
stevenga … stevengardner
Рынок, кажется, насыщен jquery
semicolo … точка с запятой
Раньше я использовал прототип, но я думаю, что сейчас он практически мертв
stevenga … stevengardner
Это хорошо или плохо.
Майк Майк
Начал с YUI2. Определенно более многословный, но я чувствовал, что в этом есть какая-то польза. Делайте ошибки медленнее или что-то в этом роде. Иногда абстракции jQuery меня беспокоят из-за того, что за моим кодом медленно работают.
rishi89 rishi89
@Expert_Earle спасибо. Я сделаю еще один снимок. Вроде напугал представителя Джона Резига .. 🙂
Eip56 вышел из комнаты
stevenga … stevengardner
Многие люди просто пропускают JavaScript. Я включил до недавнего времени
Пустельга Пустельга
@stevengardner Я думаю, что jquery был действительно первым фреймворком, который собрал все вместе и следил за обновлениями.
Expert_E … Expert_Earle
@stevengardner — я тоже шел по пути «более простой старый javascript». Я думаю, что поскольку браузеры включают в себя более полезные вещи для манипуляций с DOM (например, querySelectorAll), то это закрывает некоторые дыры, которые были сделаны библиотеками для обхода
semicolo … точка с запятой
@stevengardner Я думаю, что многие из нас так и сделали, но Дуглас Крокфорд изменил мнение многих людей.
stevenga … stevengardner
будет искать Дугласа Крокфорда
semicolo … точка с запятой
@stevengardner, включая мою
Майк Майк
«JavaScript: хорошие части» — его знаменитая книга
semicolo … точка с запятой
да
rishi89 rishi89
@ALL — ребята, так как мы все здесь стремимся к учебе … Думаю, мне следует поделиться идеальной жемчужиной найденной мной книги — «Образцы учеников» — http://ofps.oreilly.com/titles/9780596518387/index.html.
semicolo … точка с запятой
для быстрой презентации о своей книге попробуйте эту презентацию
Expert_E … Expert_Earle
Обязательно смотрите каждое видео из серии «Крокфорд на Javascript»: https://www.youtube.com/playlist?list=PL7664379246A246CB — НАЧНИТЕ, ЧТОБЫ ЗАКОНЧИТЬ! В итоге вы прекрасно понимаете, почему мы находимся там, где мы есть.
Сега Сега
круто.
Пепенг вышел из комнаты
semicolo … точка с запятой
для меня его лучшая хорошая презентация частей
stevenga … stevengardner
блестяще спасибо. Я думаю, что смотрел пару в прошлом, когда я думаю об этом.
semicolo … точка с запятой
я видел их всех
Expert_S … Expert_Sharkie
Я с нетерпением жду возможности увидеть, что делает Крок теперь, когда он покинул Yahoo!
victorc victorc
Я изучаю QUnit и Jasmine для тестирования, tdd и bdd с JQuery. Любые другие стоит проверить?
semicolo … точка с запятой
@expert_sharkie меня тоже!
надеюсь, PayPal позволяет ему делать презентации так часто, как Yahoo
Expert_E … Expert_Earle
И пошел в PayPal! Странный парень;)
Цокалоши вошел в комнату
stevenga … stevengardner
Последним плагином jQuery, который я использовал, были супер-метки https://github.com/remybach/jQuery.superLabels, очень крутые для нашей формы входа
Expert_S … Expert_Sharkie
@victorc Это отличное место для начала
nicksh nicksh
@haWK у sitepoint есть другие чаты?
HAWK HAWK
Привет @tsokaloshi. Добро пожаловать. Не стесняйтесь задавать вопросы в любое время.
Ахра вошел в комнату
semicolo … точка с запятой
кто-нибудь смотрит свободно общение в сети?
rlburnside вошел в комнату
tsokalos … tsokaloshi
здор`ово
HAWK HAWK
@nicksh Да, я бегу один каждые две недели. Далее идет Адаптивный Дизайн, затем HTML5 в следующем месяце. Я рекламирую их через Twitter @sitepointdotcom, на нашей странице в Facebook facebook.com/sitepoint и на форумах.
nicksh nicksh
@tsokaloshi Привет!
Сега Сега
да отзывчивый!
Джейсон вышел из комнаты
stevenga … stevengardner
Моя цель состоит в том, чтобы я мог начать создавать свои собственные плагины, а не включать большие над сложными плагинами. Не знаю, получу ли я их в ближайшее время.
nicksh nicksh
@hAWK вот чего я хотел! Адаптивный дизайн потрясающий
stevenga … stevengardner
Дефо будет посещать следующие несколько чатов
Сега Сега
Я делаю адаптивный макет довольно скоро. 🙂
Expert_E … Expert_Earle
@victorc — я использовал только QUnit. Он делает то, что мне нужно, поэтому я не смотрел дальше.
майкл вышел из комнаты
nicksh nicksh
Я сделал 2-3 адаптивных макетов
Ахра вышел из комнаты
Expert_S … Expert_Sharkie
Плагины @stevengardner — отличный маршрут. Это приведет вас к написанию большего количества JavaScript
nicksh nicksh
я пытаюсь сделать адаптивный конструктор страниц http://dev.responsivizr.com/
jquertylearner вошел в комнату
Сега Сега
посмотри на 320
semicolo … точка с запятой
самозагрузки!
HAWK HAWK
Круто, хорошо, убедитесь, что вы пришли к этому. Нам нужны люди, у которых есть опыт, чтобы поделиться ими.
Expert_E … Expert_Earle
Вау, я не осознавал, что Свободный сейчас «происходит», спасибо за хедз-ап @semicolon
stevenga … stevengardner
ребята, вы устанавливаете переменные, затем используете их вместо того, чтобы постоянно использовать селекторы dom. Я пытаюсь решить, если это более эффективно
Майк Майк
Вопрос: Как люди обычно организуют свои JS (несколько модулей / функций)? Группировать в один файл, чтобы уменьшить количество запросов и инициировать как?
victorc victorc
@Expert_Earle: спасибо. Будет продолжать искать хорошие книги и учебники по ним.
Сега Сега
@ semicolon что такое бутстрап?
Expert_S … Expert_Sharkie
@nicksh Это великая цель и отличный URL
nicksh nicksh
@stevengardner конечно
Майк Майк
@stevengardner Я обычно делаю, да.
Сега Сега
@ Майк для шаблона У меня есть их отдельно, но для возможного рендеринга я думаю, что они должны быть вместе
itmitică itmitică
@experts: jQuery означает быть эквивалентом простоты в html и css. Это сбой JavaScript, и он будет заменен на что-то более простое в ближайшем будущем?
Expert_E … Expert_Earle
@nicksh — поймай имя!
stevenga … stevengardner
А, хорошо! Я на правильном пути
nicksh nicksh
@expert_Earle и я получил его бесплатно, как хостинг, так и домен: D
Expert_S … Expert_Sharkie
@stevengardner Это более эффективно
Expert_E … Expert_Earle
@nicksh (броский)
semicolo … точка с запятой
@sega bootstrap — адаптивный фреймворк CSS / JS для Twitter
nicksh nicksh
не по умолчанию
jquertylearner покинул комнату
semicolo … точка с запятой
Майк Майк
@ Sega, поэтому, когда они объединены (автоматический или ручной, эффект один и тот же), как определенные страницы вызывают или настраивают слушателей на соответствующий им код? Небольшой встроенный скрипт, вызывающий ваши функции init ()?
tsokalos … tsokaloshi
@stevengardner, если вы собираетесь использовать селектор более одного раза, вы всегда должны объявлять переменную
Expert_S … Expert_Sharkie
@ itmitică HTML и CSS оба расширяются, и поэтому больше похожи на JavaScript 🙂
Сетхенкс вошел в комнату
stevenga … stevengardner
@tsokaloshi спасибо, я не был уверен, сколько раз я использовал это прежде, чем это было более эффективно объявить vairable
Майк Майк
Я имею в виду, что комбинированный скрипт будет включать функции, которые мне не нужно выполнять на некоторых страницах. Какова лучшая практика для получения страниц для выполнения JS, в которой они нуждаются.
JayD вошел в комнату
semicolo … точка с запятой
@expert_Earle нет проблем! я смотрю это на работе прямо сейчас 🙂
Expert_S … Expert_Sharkie
@mike В пределах разумного, когда он вызывается на одной странице вашего сайта, он находится в кеше, так что нет необходимости больше не вызывать его. Вам просто нужно справиться с первыми нагрузками
Адрианлеб вошел в комнату
Expert_E … Expert_Earle
@ itmitică Я бы никогда не обвинил CSS в простоте! Но на самом деле jQuery решает проблемы DOM, а не JavaScripts. Все знают, что DOM беспорядок;)
nicksh nicksh
Кстати, кто-нибудь, скажите мне, если вы находите фоновый эффект на этой странице раздражающим http://responsivizr.com/
tsokalos … tsokaloshi
@stevengardner также по какой-то причине ваш селектор меняется, вам нужно только изменить переменную.
Rishi89 вышел из комнаты
Майк Майк
Когда я говорю «вызов», я имею в виду выполнить, а не просто загрузить скрипт.
Expert_S … Expert_Sharkie
@nicksh, если вам нужно спросить …? : D
semicolo … точка с запятой
ха-ха
Улла вошла в комнату
каринвсоест вошел в комнату
stevenga … stevengardner
@tsokaloshi спасибо
itmitică itmitică
@experts: это странно, не правда ли? html5 и css3 вмешиваются в мое поведение, но js не поспевает за потребностями в инновациях
Краз вышел из комнаты
Сетхенкс вышел из комнаты
Майк Майк
Например, если у вас есть лайтбокс галереи и контактная форма JS, объединенные в один файл, который загружается на оба типа страниц. Как странице контактов избежать выполнения фото галереи JS, а странице галереи избежать выполнения функций для формы контакта?
stevenga … stevengardner
кто-нибудь пользовался мобильным jQuery. Я строю на нем сайт и мне это очень нравится. M.fifedirect.org.uk
JQuery Mobile использует HTML5 CSS3
semicolo … точка с запятой
хороший сайт
Expert_S … Expert_Sharkie
@mike использует идентификаторы в ваших селекторах, которые зависят от страницы
цокалоши вышел из комнаты
stevenga … stevengardner
@точка с запятой
Благодарность
Собираемся начать использовать геолокацию и воспользоваться преимуществами локального хранилища
Сега Сега
Я должен идти люди
🙂
Expert_S … Expert_Sharkie
Я бы подумал, что больше людей будет иметь Gravatars, но в списке «Кто здесь» есть много «G» 🙂
Сега Сега
Спасибо за это, я узнал что-то новое, и книга jQuery book — это то, что мне нужно изучить.
stevenga … stevengardner
Я также создал наше решение для куки с большим количеством jQuery www.fifedirect.org.uk
Expert_S … Expert_Sharkie
@sega Спасибо, что пришли
Expert_E … Expert_Earle
@ itmitică — javascript — это язык программирования … он развивается как язык программирования. JS.next имеет некоторые супер крутые функции. Что конкретно, по-вашему, отсутствует?
HAWK HAWK
@Expert_Sharkie Шахта не работает
stevenga … stevengardner
@haWK
Пустельга Пустельга
@Expert_Sharkie множество сервисов, которыми я пользуюсь Gravatars, но никогда не испытывал желания его установить.
Адрианлеб вышел из комнаты
Expert_S … Expert_Sharkie
@kestrel Я люблю видеть мой первый талисман издания всплывающим на сайтах 🙂
Сега вышел из комнаты
karinvso … karinvsoest
@Expert_Sharkie Я использую Gravatars, но все равно в конечном итоге меняю его вручную во многих местах, которые его поддерживают.
Пустельга Пустельга
@Expert_Sharkie, чем можно гордиться 🙂
HAWK HAWK
Не такой фанат второго издания, да, @Expert_sharkie?
itmitică itmitică
@experts: простота, которую имеет jQuery. html и css тоже могут легко быть языками программирования.
Улле вышел из комнаты
Стрзли вышел из комнаты
Expert_S … Expert_Sharkie
@ itmitică HTML5 определенно имеет такое чувство. В новых API много силы
Улла вошла в комнату
Expert_E … Expert_Earle
@Mike — для более крупных проектов у меня обычно есть объект javascript «controller», который определяет, что нужно запускать на каждой странице, и привязывает только те обработчики событий, которые необходимы для этой страницы.
перешагнул в комнату
overachi … overachieve
привет ~
Майк Майк
Так что контроллер проверяет DOM (ищет идентификаторы), загружает соответствующий JS и вызывает их методы init?
HAWK HAWK
эй @ Overachieve, добро пожаловать.
Не стесняйтесь задавать вопросы в любое время.
stevenga … stevengardner
что в javascript плохо работает с jQuery?
Ulle_ вошел в комнату
Expert_S … Expert_Sharkie
@mike Другой вариант — установить события в элементе script на странице и загрузить сами сценарии.
Улле вышел из комнаты
каринвсоесть вышла из комнаты
Ulle_ Ulle_
Здесь мы идем, пришлось перейти на Mac с iphone, чтобы я мог присоединиться к разговору: D
stevenga … stevengardner
@ Ulle_ привет
spived spived
Привет, мы создаем страницу для газеты, делаем слайд-шоу из печатного издания, http://prueba.agenciareforma.com/webs/elnorte/libre/divcom/edicionimpresa/default.htm?seccion=gente&fecha=20120502
используя jquery
Майк Майк
Я делал это раньше (элемент <script> внизу для вызова inits)
Expert_S … Expert_Sharkie
@stevengardner Манипулирование массивом? Но это не то, для чего это 🙂
stevenga … stevengardner
@expert_sharkie круто
Ulle_ Ulle_
@stevengardner привет m8 🙂 Я читаю ваши комментарии о jquery Mobile 🙂
itmitică itmitică
@experts: html5 облегчает работу с js для некоторых конкретных задач. что дальше? чем jQuery можно заменить, чтобы сделать его еще проще?
Иокасио вышел из комнаты
Хосе Бранес вышел из комнаты
Expert_S … Expert_Sharkie
@stevengardner, но jQuery не предназначен для замены JavaScript, поэтому можно ожидать, что будут пробелы
Пустельга Пустельга
JQuery это JavaScript так же, как WordPress PHP
JayD вышел из комнаты
Expert_S … Expert_Sharkie
@ itmitică Вы можете ожидать, что ядро ​​jQuery станет меньше, так как HTML5 становится все более распространенным
stevenga … stevengardner
@ulle_ да, мне это нравится. @Expert_Sharkie Да, я знаю, но я хочу знать, чего не следует ожидать от jQuery. Наверное, не очень хороший вопрос, если честно.
Ulle_ Ulle_
@ Кестрел согласен на это 🙂
semicolo … точка с запятой
Начальная презентация прямо сейчас
Ulle_ Ulle_
@stevengardner вы пробовали zepto.js для мобильных решений?
@stevengardner просто любопытно 🙂
stevenga … stevengardner
@Ulle_ посмотрю
Expert_S … Expert_Sharkie
@ulle_ Zepto не только для мобильных устройств 🙂
semicolo … точка с запятой
именно этот парень начал весь аргумент с запятой на github над JS-кодом начальной загрузки
nicksh nicksh
@ semicolon спасибо
Expert_E … Expert_Earle
@ Это может зависеть — для обычных компонентов вы можете просто создать скрипт, предназначенный для определенных классов (например, при каждой загрузке страницы попробуйте привязать лайтбокс ко всем элементам .lightbox), но для вещей, относящихся к конкретной странице, у меня, как правило, контроллер вызывает «init» при загрузке, а затем связывает конкретные вещи для этой страницы. Если у меня есть только один лайтбокс на всем сайте, и он не является действительно общим, то я свяжу его в своем контроллере страниц для этой конкретной страницы
Ulle_ Ulle_
@expert_Sharkie 🙂 Знаешь, хотя там я однажды использовал его 🙂
переигравший вышел из комнаты
еванроуз вышел из комнаты
Робертб вышел из комнаты
Ulle_ Ulle_
Пока что, к сожалению. Еще не пробовали jQuery mobile, но рассмотрим его наиболее определенно
Expert_S … Expert_Sharkie
@Ulle_ Я использовал его для управления телевизионными интерфейсами.
itmitică itmitică
@experts: правда, что jQuery становится меньше, так как CSS3 добавляет больше возможностей. а что дальше? что может быть лучше, чем jQuery и не предопределено в html5 и css3?
stevenga … stevengardner
@ulle_ да, это быстро и легко начать. Поддерживает огромное количество устройств и использует html5 и CSS3
Ulle_ Ulle_
@expert_Sharkie милый!
Пустельга Пустельга
@expert_Sharkie JQuery Mobile должен быть быстрым, если он работает на телевизоре 🙂
victorc victorc
@stevengardner: хороший сайт. Я хочу попробовать JQuery Mobile .. и, возможно, переехать в Файф тоже.
Expert_S … Expert_Sharkie
@ itmitică Это не просто языковые изменения, которые происходят. Движки браузера также улучшаются, поэтому jQuery становится быстрее
nicksh nicksh
Bootstrap это круто!
stevenga … stevengardner
@victorc ура. Адаптивная версия нашего полного сайта не будет хорошо работать для наших клиентов, поэтому jQuery был хорошим вариантом в то время.
Ulle_ Ulle_
Хотя для мобильных устройств я старался использовать как можно меньше js в своих проектах, которые в основном состоят из сайтов B2B и B2C
Expert_S … Expert_Sharkie
@kestrel Извините … «это» был Zepto. Мобильный отлично подходит для мобильных устройств, хотя
Ulle_ Ulle_
или .. как мало использовать jQuery 🙂
Это был бы правильный способ сказать это: D
Expert_S … Expert_Sharkie
@Ulle_ Использование отличного JavaScript — и jQuery — это отличный подход!
Expert_E … Expert_Earle
@ itmitică также, браузеры теперь в большем количестве мест — на телефонах, в портативных консолях, обычных консолях, стиральных машинах … Я думаю, что будет больше нишевых библиотек, которые обслуживают определенные специальности. Трудно иметь один размер для всех — просто посмотрите jQuery Mobile;)
stevenga … stevengardner
Наш сайт полностью JS и деградирует до простого текста и ссылок без стиля и ничего. используется для старых устройств. Большинство современных смартфонов хорошо справляются с js CSS HTML.
Expert_E … Expert_Earle
(Шучу JQuery Mobile, я думаю, что вы хорошо, я делаю …)
stevenga … stevengardner
Я не думаю, что это идеальное решение, но оно подходит нам только сейчас.
Expert_S … Expert_Sharkie
Прогрессивное улучшение @stevengardner — это путь!
HAWK HAWK
Привет, ребята, за 5 минут до того, как я освободил наших экспертов, так что если у кого-то, кто скрывается, есть вопрос, который он хотел бы задать, сейчас самое время.
itmitică itmitică
@experts: да, я посмотрел на это. это портит каждый веб-сайт, и это сбивает с толку пользователей, будь то новый пользовательский интерфейс настроек в их смартфоне 🙂
stevenga … stevengardner
Да, я большой сторонник прогрессивного совершенствования, но я работаю в большой команде, и именно так они хотели идти.
Ulle_ Ulle_
Человек я пришел сюда тоже L8: D
@stevengardner о каком сайте вы говорили, когда @victorc прокомментировал «хороший сайт» 🙂
spived spived
Есть ли другой способ узнать, как изменить размер окна? Вместо $ (window) .resize, некоторые браузеры запускают событие много раз.
stevenga … stevengardner
m.fifedirect.org.uk
Ulle_ Ulle_
Спасибо, проверим это 🙂
stevenga … stevengardner
Мне бы хотелось попробовать адаптивное решение, но для отдельного решения было слишком много политической воли
Expert_S … Expert_Sharkie
@spived Это в книге! Проверьте это 🙂
Ulle_ Ulle_
Это грустно @stevengardner 🙁
Я знаю это чувство.
Я люблю отзывчивый, я должен сказать. Почти столько же, сколько кофе.
Или адаптивный подход, хотя контент в первую очередь 🙂
Пустельга Пустельга
@stevengardner всегда будущая версия за углом
Expert_E … Expert_Earle
@spived — вы имеете в виду, что он срабатывает несколько раз при перетаскивании окна? какой браузер?
stevenga … stevengardner
Основной сайт огромен и делает кучу вещей, поэтому это было бы огромной задачей и ушло на века. JQuery Mobile был быстрым решением
Expert_S … Expert_Sharkie
Отдельные решения @stevengardner по-прежнему остаются ответом, и теперь ваша команда знает, что у них есть варианты
Пустельга Пустельга
@stevengardner вы в конечном итоге получите адаптивную версию 🙂
Ulle_ Ulle_
Я рекомендую презентацию Стивена Хейса «Адаптивный дизайн» — рабочий процесс: =
🙂
дата-агент вошел в комнату
Полвилкинс вошел в комнату
HAWK HAWK
Ты опоздал на час @paulwilkins. Мы просто заканчиваем! 😉
stevenga … stevengardner
мы уже говорим об изменении cms, так что это будет прекрасной возможностью. Надеюсь, я все еще рядом, когда все начнется.
nicksh nicksh
Пожелайте мне удачи, я устанавливаю Android 4.0.4 на SE Xperia X8 🙂
stevenga … stevengardner
@nicksh удачи!
itmitică itmitică
всем пока, хорошего дня / ночи! спасибо @experts за понимание.
paulwilk … paulwilkins
Да, это позор — я тоже с нетерпением ждал этого
Expert_E … Expert_Earle
@spived — но я не уверен … но всякий раз, когда для чего-то запускается несколько событий (например, поток событий), я обычно устанавливаю флаг …, инициализированный как ложный, затем перехожу к истине, когда он срабатывает. Затем проверьте флаг в обработчике и просто вернитесь, если вы уже обработали его
скорость передачи данных… datarater
Сейчас 9 вечера по Гринвичу, не так ли?
Ulle_ Ulle_
@stevengardner, хотя иногда отдельное мобильное решение более эффективно, чем отзывчивое 🙂
клик вошел в комнату
Expert_E … Expert_Earle
@ spived, хотя я не уверен, что имеет смысл для события resize. Какой у вас вариант использования?
stevenga … stevengardner
Это определенно более быстрое решение для загрузки, чем любое реагирующее css решение.
nicksh nicksh
проверить http://nicksh.com , это отзывчиво
Ulle_ Ulle_
@ Stevengardner Хм, у меня есть разные решения для этого 🙂
spived spived
регулировка фрейма
stevenga … stevengardner
@nicksh круто. Я начинаю работу над своим собственным сайтом портфолио. должен делать это сейчас!
Ulle_ Ulle_
@stevengardner может дать вам несколько ссылок для ознакомления, статьи о загрузке контента на адаптивной основе, конечно, с использованием jQuery;)
HAWK HAWK
Я снова … мы официально заканчиваем сейчас, но не стесняйтесь торчать сколько угодно — я оставлю комнату открытой весь день.
itmitică вышел из комнаты
щелчок покинул комнату
Expert_S … Expert_Sharkie
@spived Earle — это решение, которое я использовал в Atlassian для управления изменением размеров кадра
Ulle_ Ulle_
Спасибо экспертам! Хороший чат с Yall!
stevenga … stevengardner
уволить их. Я много читаю о чутких вещах, но всегда ищу что-то новое.
HAWK HAWK
Я надеюсь опубликовать логи — зависит только от ограничений Talkerapp
stevenga … stevengardner
ура
Ulle_ Ulle_
Хотя в следующий раз я приду раньше: D
Expert_S … Expert_Sharkie
Спасибо, что пришли ко всем
Expert_E … Expert_Earle
@ spived хм, я не уверен, что есть лучший способ, но хороший трюк «setTimeout с флагом» наверняка сработает.
Пустельга Пустельга
офигенно всем спасибо 🙂
stevenga … stevengardner
@haWK ура хорошего дня!
Expert_E … Expert_Earle
О, спасибо всем!
HAWK HAWK
Я опубликую время / дату для Адаптивного сеанса на следующей неделе. Спасибо за ваше время всем.
spived spived
о хорошо, позвольте мне искать это, спасибо!
semicolo … точка с запятой
спасибо экспертам
Ulle_ Ulle_
Отзывчивый сеанс, будет там, сладкий 🙂
victorc victorc
спасибо за все великие выводы. ура
cspascha … cspaschal
Спасибо
stevenga … stevengardner
@experts Cheers
Майк Майк
до свидания удачи
nicksh nicksh
До свидания всем, хорошего дня / ночи 🙂 вот 1:03
Expert_E … Expert_Earle
Спокойной ночи (и утра) всем!
HAWK HAWK
Огромное спасибо за @Expert_Earle и @Expert_Sharkie за их время.
Ulle_ Ulle_
@stevengardner хороший сайт, пока 🙂
semicolo … точка с запятой
@HAWK спасибо
stevenga … stevengardner
@ulle_ ура!
nicksh nicksh
http://www.facebook.com/shvelo96, если кто-то хочет найти меня
Expert_Sharkie вышел из комнаты
stevenga … stevengardner
@stevengardner твиттер приветствует вас!
Виктор вышел из комнаты
Ulle_ Ulle_
Собирался спросить это;)