Leaderboard
Popular Content
Showing content with the highest reputation on 01/11/2015 in all areas
-
Sergik+, у тебя какая-то паранойя с своими крутыми библиотеками. ТС спрашивал советы про нативный JS. А ты начал обсирать книгу Флэнагана, и как обычно призывать забить на нативный JS и пользоваться крутыми библиотеками. Причем я это замечаю не первый раз. Наверно надо учить сразу ES6, не зная всего остального? Ниче оригинальней придумать не смог?3 points
-
Вы никак не поймете простую истину, что курицы без яйца не бывает. Если бы вы хоть немного интересовались темой своего увлечения то знали бы как развивался Javascript. Для каких целей создавался и какие задачи решал. Он просто был другой и решал специфические задачи и довольно успешно, такие как вы ежедневно пророчили ему быструю и мучительную смерть, но как видите все хорошо, язык развивается и обрастает новым функционалом. Вы своими подобными высказываниями просто компрометируете себя как специалиста. Возьмите любой другой язык и посмотрите его развитие, многочисленные стенания и пинания PHP на момент когда он не имел более менее нормального ООП, но каждый раз выходит новая версия и устраняет былые недостатки. Это путь развития, когда меняются и усложняются задачи и соответственно эволюционирует сам язык. Javascript просто другой, со своей душой и характером.2 points
-
Категорически не согласен с заявлением, что Флэнаган - это херня. Начнём с того, что Дэвид Флэнаган очень уважаемый чувак и он один из JS-монстров в мире. Книга Флэнагана - это гениальное произведение, которому на мой взгляд нет равных среди других книг по JavaScript. Его книга, и руководство, и огромный справочник, и введение в сложный для понимания мир JavaScript'а. Она охватывает весь стандарт ECMAScript 5, содержит кучу полезнейших и интересных практических примеров. Я помню, как сам учился по этой книге и никапельки не жалею об этом, ибо именно она меня поставила на ноги JavaScript'a. Тем более, выбирать что-нибудь одно - практику или теорию - это неправильно, имхо. Должно быть всё в меру, 20-30% теории и остальные 70-80% практики, т.е. литературу читать тоже необходимо и желательно в немалом количестве. Единственный минус всей литературы на русском языке в том, что её переводы зачастую становятся неактуальны из-за долгих переводов, редакций и т.д. Поэтому все книги желательно фильтровать, а самый лучший вариант - учить английский язык и читать западные сайты, свежие книги и главное спецификации! Кстати, опять же, если брать книгу Дэвида Флэнагана, она отличается от неактуальных книг тем, что представляет из себя одну из тех редких книг, которые всегда будут актуальны. Поэтому я очень жалею, что на форуме теперь нельзя минусовать, я бы с радостью воспользовался этой функцией в данном случае2 points
-
Попросил бы без оскорблений, тема флуд и если не нравится можете не высказыватся. Смелые все в интернете, в жизни даже не пикните при мне. По айпи только не вычисляйте. Поменьше высокомерия. Я бы советовал вам прислушиваться к людям, которые уже давно работают с js, и запилили не мало проэктов. На сколько я помню вы пока еще находитесь в стадии изучения всяких штук и только собираетесь идти работать куда то, так вот я бы посоветовал держать себя в рамках т.к возможно вам будет проблематично взаимодействовать с будущим коллективом.1 point
-
А ты почитай, что ты на предыдущей странице писал, и сам составь о себе мнение =) Видимо, ты читал пятое издание, а не шестое Комментари касательно "книга Фленагана ерунда". Весь js в данный момент можно разбить на: 1. Базовый 2. Клиентский 3. Серверный Разумеется, изменение в стандарте - это изменение в базовом яваскрипте, причем достаточно серьезные. Даже принимая их во внимание, изучение базового яваскрипта по этой книге шестого издания - вещь отнюдь не бессмысленная. Я бы рекомендовал учить js именно так: базовый по книге Фленагана, клиентский по учебнику Ильи. Также она хороша как справочник, особенно в pdf. Сложно сказать) Лично я ставлю это под сомнение (о чем свидетельствует мой коммент на предыдущей странице). Ситуация сейчас такова, что разработчики выбрасывают свой код на es5, переписывая его под шестой стандарт с использованием различных сборщиков, как правило, умеющих транслировать в es5. В частности https://github.com/6to5/6to5. Это касается долгоиграющих проектов. Т.о. если вы сейчас собрались писать долгоиграющий, относительной сложный проект на es5, то лучше этого не делать =) На самом деле тут все правы и Точнее, истина лежит посередине) upd: кому интересно, обсуждение грядущих нововведений здесь1 point
-
1 point
-
Дополню к предыдущему посту, что Флэнаган перед JS написал не менее значительные книги по JAVA, JAVA in a nutshell вроде..и JAVA в примерах...хоть они и очень устарели до сих пор пользуются популярностью и уважением среди программистов. Это один из немногочисленных культовых программистов и авторов. Поверьте опыта у него достаточно, а извергаясь в подобной критике вы просто проявляете невежество как к автору так и к понимаю языка. Ее сложно читать от корки до корки это факт, но обратите внимательно на название книги - Справочник...исчерпывающая информация. Я с нее тоже начинал, прочитал сначала основы...это первые главы как правило около 120 страниц этого было достаточно чтобы понимать суть языка и разбирать чужой код. Дальше я читал книги по мере необходимости и уровня своих навыков. После основ пошли паттерны проектирования это Стоянов и Османи в основном...а дальше просто разбор интересных для меня библиотек и работа работа работа...только так. Еще подписки на популярные скринкасты и чтение профильных блогов1 point
-
Кстати, с позволения (надеюсь, что он не будет против. по идее не должен, он добрый) нашего могучего эксперта Ильи (SelenIT) могу предоставить ещё парочку его интересных вариантов: 1. Вариант с CSS-счётчиками и плавающими блоками. Минус этого решения - будет некрасиво, когда счетчик станет двузначным. 2. Вариант с CSS-счётчиками и CSS-таблицей. - Минусов нет1 point
-
Короче вот формула изучения JS: 1) Пишите свой первый скрипт на JQuery, получается все криво но работает 2) Читаете пару книг по JS (JQuery для нубов ведь) и переписываете на js но вдруг на половине браузеров перестает работать (книжки оказываются древние). 3) Находите свежие источники информации и переписываете по правильному, вроде бы вот оно счастье но вы вдруг понимаете что вы написали свой jQuery (а вы правда не знали для чего эта библиотека) 4) Переписываете свой скрипт JQuery и теперь все красиво и правильно. 5) Идете устраиваться на работу в крутую фирму по веб-разработке (ну а чо вы ведь прочитали Флэнагана) и тут вас спрашивают, а вы знаете Backbone, AngularJS, EmberJs etc.. ? Какого хрена спрашиваете вы и идете учить современные фреймворки и наконец то ловите кайф от JS. Вывод такой: не слушайте никого, выбор на JS огромен и он этим и хорош, можно быть клевым программистом на JQuery и иметь начальные знания на JS а можно быть тру ванильным программистом на JS и долго искать применение своим знаниям (времена изменились, требования к современному разработчику сильно поменялись). И да шестерка вообще много что изменит в мире JS.1 point
-
Сейчас, когда на дворе почти 2015 год, стало модно делать всякие эффекты без использования JS. Обычно для переключения состояний элемента используются следующие псевдоклассы: :focus :checked :active Вот про первый я и хочу написать небольшую заметку. Знаете ли вы, что в HTML можно сделать любой элемент способным получать фокус? Для этого достаточно просто добавить атрибут tabindex к любому тегу. Есть правда один нюанс - tabindex отвечает за то, в каком порядке пользователь будет переключаться между полями формы (используя клавишу Tab). По умолчанию индексы расставляются браузером автоматически по мере появления контрола в коде, но мы можем изменить порядок переключения задав tabindex, значения которого начинаются с нуля. Так вот, если мы просто зададим табиндекс нашему кастомному элементу - это может нарушить логику работы с формой. Однако есть небольшая хитрость: мы можем задать отрицательное значение, в таком случае браузер будет просто игнорировать клавишу Tab, но при клике на такой элемент он всё равно получит фокус. Вот собственно и всё! В заключении небольшой примерчик.1 point
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-