[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 531 | 40 | 183
Назад Вниз Каталог Обновить

JavaScript перекат-эдишн Аноним 05/03/17 Вск 14:48:17  946859  
js (9Кб, 1052x1052)
прошлый >>932835 (OP)
Аноним 05/03/17 Вск 14:50:56  946866
mda.webm (343Кб, 640x360, 00:00:04)
>>946859 (OP)
Аноним 05/03/17 Вск 14:55:48  946873
Существует setTimeout. Написано что он возвращает число, но он возвращает объект. У этого объекта есть удобное поле _called (показывает случился ли таймер). Но оно начинается с _, что меня смущает, работает, но правильно ли его юзать? Как я понял _ маркируют приватные поля класса, или это не так?
Аноним 05/03/17 Вск 15:07:41  946894
blob (10Кб, 1054x153)
blob (27Кб, 922x411)
blob (6Кб, 820x96)
Аноны добрые, подскажите что за пиздец тут происходит? Почему объект с пикрелейтед 2(строка 10) уже имеет значение, которое я только собираюсь присваивать в строке 15, да еще, блять, до первого вызова самой функции(строка 4), в которой происходит присвоение?!
Аноним 05/03/17 Вск 20:15:08  947098
Посоны, нубский вопрос.
Есть АПИ. Апи работает через JSON-RPC.

Суть, что я им посылаю логин и АПИ-кей, а они мне дают сессионный токен. После того как я получу этот токен, я могу уже формировать ЖСОН-запросы с ним. Но естественно, токен приходит с некоторой задержкой.
И я вот не могу понять, как мне организовать код, чтобы он дожидался ответа сервака.
Ну кроме как захардкодить дилей, но по-моему это совсем уж быдлостайл.
Аноним 05/03/17 Вск 20:19:15  947100
>>947098
Калбэки, промисы, что-нибудь
Аноним 05/03/17 Вск 20:22:03  947107
Дайте линк на тг конфу.
Аноним 05/03/17 Вск 20:23:14  947108
>>947100
ну то есть потому и нубский вопрос, что я не очень понимаю как это говно работает.

Ну я обернул это в промис, а дальше что? у меня висит промис, который незарезовлен. И я не помаю что с ним делать дальше.
Аноним 06/03/17 Пнд 00:00:34  947280
>>946894
я могу ошибаться но мне кажется что это потому что у тебя стоит листенер DOMContentLoadeD но функция set_class уже будет выполнятся и в следствии присвоит значение 123
попробуй поставить таймаут на вызов функции в 5 строке и посмотреть что будет
Аноним 06/03/17 Пнд 00:18:09  947284
blob (22Кб, 967x355)
blob (3Кб, 559x77)
>>947280
нашел проблему - строка 11, вывод в консоль не правильный, в работает нормально, то ли консоль лог работает по ебанутому, и мой скрипт выполняется раньше чем первый успевает вывести объект, то ли консоль в панели разработчика хрома динамически меняет одинаковые выведенные объекты.
Аноним 06/03/17 Пнд 03:45:29  947377
>>947284
What a fuck instead of fonts?
Аноним 06/03/17 Пнд 07:14:12  947395
>>947108
В любом туториале о промисах же будет что-то вроде:
myPromise.then(functon(data){
    token = data.token;
    api.Call('method', token);
})

Код бы свой имеющийся выложил, что ли.
Аноним 06/03/17 Пнд 08:19:50  947403
>>947108
>я не очень понимаю как это говно работает
Ну так читай документацию и запускай примеры пока не поймешь.
Аноним 06/03/17 Пнд 08:50:45  947409
Хочется выпадающее меню по наведению, которое будет закрываться при выборе какой-то опции. Накостылял вот так - https://jsfiddle.net/byp21y1v/1/ но как-то смущают эти игрища с эвентами и стилем заголовка (но это уж ладно, я один, наверное, хочу меню на той же строке начинать, скрывая название).
Можно ли достить моей цели более красивым способом?
Аноним 06/03/17 Пнд 08:51:37  947410
>>947409
https://jsfiddle.net/byp21y1v/2/ то есть, а то там не сохарнилось.
Аноним 06/03/17 Пнд 12:53:14  947549
>>946873
>typeof setTimeout(_ => _)
>"number"

Пиздишь
Аноним 06/03/17 Пнд 13:10:05  947559
>>947549
Он про ноду.
Аноним 06/03/17 Пнд 13:32:45  947566
>>947559
А, прошу прощения тогда.
Аноним 06/03/17 Пнд 14:59:17  947632
>>947566
Нет тебе прощенья, тварь!
Аноним 06/03/17 Пнд 16:12:05  947685
Сап js'ач, что почитать про ноду, книги там какие проверенные есть, посоветуйте(англ., русский - без разницы).
Аноним 06/03/17 Пнд 16:17:57  947690
>>947685
Про ноду не читай, нода это зло.
Аноним 06/03/17 Пнд 16:19:07  947693
>>947690
Но я хочу стать сторонником зла.
Аноним 06/03/17 Пнд 23:13:59  948043
Вечер в хату, хакеры! Есть кто за ангуляр 2 пояснит?
Аноним 06/03/17 Пнд 23:32:02  948053
Всем доброго дня! Возникла следующая проблема: 2 компонента - таблица с юзерами и форма редактирования юзера. При клике на строку таблицы данные загружаются в форму. Реально ли сделать так, чтобы при клике каждый раз появлялась новая форма? То есть можно ли по клику "клонировать" компонент со всем функционалом, etc? Angular 2, typescript
Аноним 07/03/17 Втр 15:24:38  948459
>>948053
Что тебе мешает сделать данные формы объектом и держать массив таких объектов и отрисовать к каждому элементу свою форму?
Аноним 07/03/17 Втр 15:30:19  948465
>>948459
исключительно некошерность этого решения
Аноним 07/03/17 Втр 16:03:19  948481
Клоакинг на JS может кто помочь реализовать?
Аноним 07/03/17 Втр 16:34:35  948487
>>948465
Вот чушь. Так ты оперируешь данными, а так - нодами. Лучше оперировать данными, это и есть кошерность.
DoCode Аноним 07/03/17 Втр 18:02:36  948536
Скриптеры, поясните за docode.ru, годный ли для начала изучения жс? В принципе, советуют codeacademy, но там на инглише все да, да, 2к17, английский, так что отпадает.
Аноним 07/03/17 Втр 18:14:32  948547
>>948536
Кодекадемия же вроде платной стала
Аноним 07/03/17 Втр 18:24:29  948562
>>948547
Да? О нет, вроде только годноту нашел. И почему они с 12 года так и не перевели курс хотя бы скриптов? Такие планы были.
Аноним 07/03/17 Втр 18:31:51  948573
>>948562
Кодекадемия на русский? Лол, зачем?
Аноним 07/03/17 Втр 20:23:26  948716
>>948547
А твая мамка нет, ббггггеее.
Аноним 08/03/17 Срд 00:41:42  948845
Наконец-то вышел WASM и js-дерьмище можно отправлять на парашу, где ему и место.

мимо С++ господин
Аноним 08/03/17 Срд 01:01:05  948856
1.png (11Кб, 914x355)
Господа, я хочу сделать небольшую сайт-галлерею.
Есть определнённая иерархия карточек.
К некоторым карточкам приписано множество карточек, некоторые пусты.
При нажатии на карточку, если в ней что-то есть, открывается дерево этих карточек и их можно нажимать дальше.

С использованием каких технологий такое делать лучше?
D js не силён, ибо пишу на C# вещи далёкие от веба.
Аноним 08/03/17 Срд 03:47:21  948923
>>948845
>Наконец-то вышел WASM
Из какого года пишешь?
Аноним 08/03/17 Срд 05:13:06  948934
Друзья, что посоветуйте читнуть при условии, что learn.javascript и выразительный javascript прочитаны от корки до корки. Практического опыта чуть меньше года.
Что дальше? Флэнаган? Крококфорд?
Аноним 08/03/17 Срд 09:28:06  948979
>>948934
Теперь вакансии читай - набирай либы и фреймворки на лето
Аноним 08/03/17 Срд 10:34:05  948995
>>948934
И как тебе крокфорд поможет интерфейсы делать? Лучше запили какой-то проект интересный со сложной версткой.
Аноним 08/03/17 Срд 10:41:09  948999
>>946859 (OP)
пацаны, может ли вебпак сам формировать css файл? У меня в проекте такая структура, что логика компонента находится в .jsx файле, а рядом с ним лежит .scss файл со стилями и сейчас вебпак собирает все эти стили и тупо инлайнит их в хеде, это нормально?
Аноним 08/03/17 Срд 10:48:07  949004
>>948999
нахуя вы обмажитесь всяким дерьмом, а потом бегаете и спрашиваете, как это работает
1. Собираешь руками.
2. Надоело собирать руками? Ставишь галп, автоматизируешь нужные конкретно тебе вещи.
Аноним 08/03/17 Срд 12:40:03  949083
>>948999
Extract-text-webpack-plugin, потому что для всего есть ебаный плагин
Аноним 08/03/17 Срд 14:19:13  949164
>>948979
>>948995
Так я уже во всю работаю и пилю, в том числе с либами и фреймворками.
Хотелось бы более фундаментальных знаний, что ли.
Не хватает уверенности и опыта, особенно в части какой-либо маломальской архитектуры.
Аноним 08/03/17 Срд 14:30:53  949174
is-webassembly-[...].jpg (24Кб, 638x359)
>>948845

сасай
Аноним 08/03/17 Срд 17:03:47  949288
12312.png (9Кб, 260x411)
>>947100
Подскажите, как сделать так, чтоб при изменении значения в коде, изменялось число в селекторе? Только вкатываютсь, так что в ангуляр не умею. Я так понимаю, что нужно все обвешать обработчиками событий? Но как?
Аноним 08/03/17 Срд 17:05:58  949289
>>949288
Какие ангуляры, иди читать learn.javascript.ru раздел про события.
Аноним 08/03/17 Срд 17:21:37  949305
>>949289
Вся суть pr: если вопрос легкий, то отправляют читать уроки, если вопрос сложный - то никто не напрягается, чтоб помочь ибо нахуй надо жопу рвать. Тут все мои друзья, блядь.
Аноним 08/03/17 Срд 22:12:32  949536
Ребятки, такой вопрос. Смотрю курс по ноде от 2016, там используются requirejs для модулей и var для переменных. Сегодня так писать нормально или все уже обмазались ES6 и собирают проекты вебпаком с бабелем?
Аноним 08/03/17 Срд 22:17:41  949542
>>949536
конечно, имел в виду commonjs
Аноним 09/03/17 Чтв 03:08:37  949737
scroll.png (13Кб, 950x421)
Есть ли решение такой задачи?

Существует объект (в данном случае div), в котором выводятся "сообщения". Когда сообщения не влязят в div, то, естественно, появляется полоса прокрутки. Но оно автоматически не скролится вниз и новые сообщения появляются "внизу, там где не видно". Крутить рукми каждый раз - не вариант. Удалять старые сообщения - тоже не вариант.
Аноним 09/03/17 Чтв 06:20:27  949765
>>949737
да
Аноним 09/03/17 Чтв 10:47:24  949825
>>949288
Какого значения в коде?
window.selectday.selectedIndex = 5 сменит выбранный элемент.
Либо делай объект с геттером и сеттером, внутри которого команду эту вызывать будешь, либо вешай листенер на объект:
myObject.watch('day', function(prop, old, new){console.log(prop, "change from", old, "to", new, "requested"); return new;})
внутри которого, опять же, нужно будет менять селектор.
Аноним 09/03/17 Чтв 10:48:46  949826
>>949737
Так проскролль её сам в коде. Кто дивы добавляет-то, ты или не ты? Если не ты и никаких апи или событий нет, есть MutationObserver для слежения.
Аноним 09/03/17 Чтв 12:56:17  949888
>>949004
бле, так я и с галпом такие же вопросы буду задавать))00)0
Аноним 09/03/17 Чтв 13:01:09  949889
>>948856
html, css и js
Аноним 09/03/17 Чтв 13:38:13  949901
>>949826
>Так проскролль её сам в коде.
Я вообще на знаю как это сделать. Есть какое-то свойство дива или скрола, которое за ээто отвечает? В какую сторону копать?
Аноним 09/03/17 Чтв 21:47:17  950135
Анчоусы, как можно получить новые посты в треде при нажатии кнопки обновить тред? Без использования куклоскрипта. Каждый раз сравнивать старый список постов с новым и оставлять только новые? Как получить в браузере доступ к json с постами без повторного запроса?
Аноним 10/03/17 Птн 06:37:26  950340
>>949901
>В какую сторону копать?
http://lmgtfy.com/?q=javascript+scroll+to+bottom+of+div
Аноним 10/03/17 Птн 07:56:57  950362
>>946859 (OP)
как реакт на ie9 заставить работать? Использую es6/7, там бабель транспилирует хуе мое блядь
Аноним 10/03/17 Птн 08:16:18  950366
>>950362
>реакт
>ie9
Проиграл
Аноним 10/03/17 Птн 10:21:01  950410
>>950366
я тоже проиграл, но хочу выйграть, устанавливаю вот винду с ie9 бля)
Аноним 10/03/17 Птн 11:36:39  950429
>>950135
>>950185
Загляни в код макабы, погромист.
Клик по кнопке: updateThread().
Заходим в swag.js, видим, что в updateThread вызывается updatePosts, в которую передаётся коллбэк, получающий данные. В коллбеке лишь алерты и обновление избранного, можно забить хуй на этой.
Смотрим на этот updatePosts, видим комменты:
>//todo временная заплатка
>@todo wtf
Ну, а как же без этого-то, лол.
Там происходит непосредственно скачивание постов, а в коллбеке функции всякие добавления и удаления постов, тоже нахуй нам не сдалось.
Функция Post возвращает PostQuery, у которого есть метод download, который по номеру поста/треда что-то там и скачивает. Главное, мы видим некий список downloadCallbacks, каждая функция которого вызывается при получении данных. Беда, правда, что если переменная на момент вызова download существует, функция завершается (баг?).

В общем, смотри где что вызывается и где ты можешь врезаться. Самый простой способ, я считаю, это изменить updateThread, скопировав существующий и добавив туда свой код, и то если нужны алерты эти. Так-то вообще хоть свой обработчик на кнопку повесь и вызывай в нём updatePosts со своим коллбеком.
Аноним 10/03/17 Птн 13:38:04  950518
где шапка с инфой, как начать обучение?
Аноним 10/03/17 Птн 14:09:15  950535
>>950518

с гугла. Не умеешь - идешь мимо, вайти в айти ты не сможешь.
Аноним 10/03/17 Птн 15:08:24  950589
>>950429
О, спасибо за наводку. Не знал что у них исходники не минифицируются. Охуенно что есть возможность добавить свой Stage и использовать функции вроде $alert. Вообщем буду смотреть как реализованы другие Stage вроде автообновления.
Аноним 10/03/17 Птн 16:00:50  950620
>>950589
Что то я рано обрадовался. Гугл расширения имеют изолированный объект window и получить доступ к нужным функциям и переменным со страницы крайне запарно. Видимо придется городить костыли.
Аноним 10/03/17 Птн 17:15:22  950670
>Angular 2
пиздатый, охуенный
но!
>TypeScriptговно!
ненавижу!
Что делать? angular2 на javascript не предлагать
Аноним 10/03/17 Птн 21:29:00  950869
>>950670
>>TypeScript говно!
Нет.
Аноним 10/03/17 Птн 23:29:50  950946
>>950869
>>950670
>>950620
>>950589
>>950535
>>950518
>>950429
>>950410
прошлый
>>932835 (OP)
>>946859 (OP)
Существует setTimeout. Написано что он возвращает число, но он возвращает объект. У этого объекта есть удобное поле _called (показывает случился ли таймер). Но оно начинается с _, что меня смущает, работает, но правильно ли его юзать? Как я понял _ маркируют приватные поля класса, или это не так?
Аноны добрые, подскажите что за пиздец тут происходит? Почему объект с пикрелейтед 2(строка 10) уже имеет значение, которое я только собираюсь присваивать в строке 15, да еще, блять, до первого вызова самой функции(строка 4), в которой происходит присвоение?!
Посоны, нубский вопрос.
Есть АПИ. Апи работает через JSON-RPC.
Суть, что я им посылаю логин и АПИ-кей, а они мне дают сессионный токен. После того как я получу этот токен, я могу уже формировать ЖСОН-запросы с ним. Но естественно, токен приходит с некоторой задержкой.
И я вот не могу понять, как мне организовать код, чтобы он дожидался ответа сервака.
Ну кроме как захардкодить дилей, но по-моему это совсем уж быдлостайл.
>>947098
Калбэки, промисы, что-нибудь
Дайте линк на тг конфу.
>>947100
ну то есть потому и нубский вопрос, что я не очень понимаю как это говно работает.
Ну я обернул это в промис, а дальше что? у меня висит промис, который незарезовлен. И я не помаю что с ним делать дальше.
>>946894
я могу ошибаться но мне кажется что это потому что у тебя стоит листенер DOMContentLoadeD но функция set_class уже будет выполнятся и в следствии присвоит значение 123
попробуй поставить таймаут на вызов функции в 5 строке и посмотреть что будет
>>947280
нашел проблему - строка 11, вывод в консоль не правильный, в работает нормально, то ли консоль лог работает по ебанутому, и мой скрипт выполняется раньше чем первый успевает вывести объект, то ли консоль в панели разработчика хрома динамически меняет одинаковые выведенные объекты.
>>947284
What a fuck instead of fonts?
>>947108
В любом туториале о промисах же будет что-то вроде:
myPromise.then(functon(data){
    token = data.token;
    api.Call('method', token);
})
Код бы свой имеющийся выложил, что ли.
>>947108
Ну так читай документацию и запускай примеры пока не поймешь.
Хочется выпадающее меню
, которое будет
при выборе какой-то опции. Накостылял вот так -
но как-то смущают эти игрища с эвентами и стилем заголовка (но это уж ладно, я один, наверное, хочу меню на той же строке начинать, скрывая название).
Можно ли достить моей цели более красивым способом?
>>947409
то есть, а то там не сохарнилось.
>>946873
Пиздишь
>>947549
Он про ноду.
>>947559
А, прошу прощения тогда.
>>947566
Нет тебе прощенья, тварь!
Сап js'ач, что почитать про ноду, книги там какие проверенные есть, посоветуйте(англ., русский - без разницы).
>>947685
Про ноду не читай, нода это зло.
>>947690
Но я хочу стать сторонником зла.
Вечер в хату, хакеры! Есть кто за ангуляр 2 пояснит?
Всем доброго дня! Возникла следующая проблема: 2 компонента - таблица с юзерами и форма редактирования юзера. При клике на строку таблицы данные загружаются в форму. Реально ли сделать так, чтобы при клике каждый раз появлялась новая форма? То есть можно ли по клику "клонировать" компонент со всем функционалом, etc? Angular 2, typescript
>>948053
Что тебе мешает сделать данные формы объектом и держать массив таких объектов и отрисовать к каждому элементу свою форму?
>>948459
исключительно некошерность этого решения
Клоакинг на JS может кто помочь реализовать?
>>948465
Вот чушь. Так ты оперируешь данными, а так - нодами. Лучше оперировать данными, это и есть кошерность.
Скриптеры, поясните за docode.ru, годный ли для начала изучения жс? В принципе, советуют codeacademy, но там на инглише все
, так что отпадает.
>>948536
Кодекадемия же вроде платной стала
>>948547
Да? О нет, вроде только годноту нашел. И почему они с 12 года так и не перевели курс хотя бы скриптов? Такие планы были.
>>948562
Кодекадемия на русский? Лол, зачем?
>>948547
А твая мамка нет, ббггггеее.
Наконец-то вышел WASM и js-дерьмище можно отправлять на парашу, где ему и место.
Господа, я хочу сделать небольшую сайт-галлерею.
Есть определнённая иерархия карточек.
К некоторым карточкам приписано множество карточек, некоторые пусты.
При нажатии на карточку, если в ней что-то есть, открывается дерево этих карточек и их можно нажимать дальше.
С использованием каких технологий такое делать лучше?
D js не силён, ибо пишу на C# вещи далёкие от веба.
>>948845
Из какого года пишешь?
Друзья, что посоветуйте читнуть при условии, что learn.javascript и выразительный javascript прочитаны от корки до корки. Практического опыта чуть меньше года.
Что дальше? Флэнаган? Крококфорд?
>>948934
Теперь вакансии читай - набирай либы и фреймворки на лето
>>948934
И как тебе крокфорд поможет интерфейсы делать? Лучше запили какой-то проект интересный со сложной версткой.
>>946859
пацаны, может ли вебпак сам формировать css файл? У меня в проекте такая структура, что логика компонента находится в .jsx файле, а рядом с ним лежит .scss файл со стилями и сейчас вебпак собирает все эти стили и тупо инлайнит их в хеде, это нормально?
>>948999
нахуя вы обмажитесь всяким дерьмом, а потом бегаете и спрашиваете, как это работает
1. Собираешь руками.
2. Надоело собирать руками? Ставишь галп, автоматизируешь
вещи.
>>948999
Extract-text-webpack-plugin, потому что для всего есть ебаный плагин
>>948979
>>948995
Так я уже во всю работаю и пилю, в том числе с либами и фреймворками.
Хотелось бы более фундаментальных знаний, что ли.
Не хватает уверенности и опыта, особенно в части какой-либо маломальской архитектуры.
>>948845
сасай
>>947100
Подскажите, как сделать так, чтоб при изменении значения в коде, изменялось число в селекторе? Только вкатываютсь, так что в ангуляр не умею. Я так понимаю, что нужно все обвешать обработчиками событий? Но как?
>>949288
Какие ангуляры, иди читать learn.javascript.ru раздел про события.
>>949289
Вся суть pr: если вопрос легкий, то отправляют читать уроки, если вопрос сложный - то никто не напрягается, чтоб помочь ибо нахуй надо жопу рвать. Тут все мои друзья, блядь.
Ребятки, такой вопрос. Смотрю курс по ноде от 2016, там используются requirejs для модулей и var для переменных. Сегодня так писать нормально или все уже обмазались ES6 и собирают проекты вебпаком с бабелем?
>>949536
конечно, имел в виду commonjs
Есть ли решение такой задачи?
Существует объект (в данном случае div), в котором выводятся "сообщения". Когда сообщения не влязят в div, то, естественно, появляется полоса прокрутки. Но оно автоматически не скролится вниз и новые сообщения появляются "внизу, там где не видно". Крутить рукми каждый раз - не вариант. Удалять старые сообщения - тоже не вариант.
>>949737
да
>>949288
Какого значения в коде?
window.selectday.selectedIndex = 5 сменит выбранный элемент.
Либо делай объект с геттером и сеттером, внутри которого команду эту вызывать будешь, либо вешай листенер на объект:
myObject.watch('day', function(prop, old, new){console.log(prop, "change from", old, "to", new, "requested"); return new;})
внутри которого, опять же, нужно будет менять селектор.
>>949737
Так проскролль её сам в коде. Кто дивы добавляет-то, ты или не ты? Если не ты и никаких апи или событий нет, есть MutationObserver для слежения.
>>949004
бле, так я и с галпом такие же вопросы буду задавать))00)0
>>948856
html, css и js
>>949826
Я вообще на знаю как это сделать. Есть какое-то свойство дива или скрола, которое за ээто отвечает? В какую сторону копать?
Где шапка, пидоры?
Анчоусы, как можно получить новые посты в треде при нажатии кнопки обновить тред? Без использования куклоскрипта. Каждый раз сравнивать старый список постов с новым и оставлять только новые? Как получить в браузере доступ к json с постами без повторного запроса?
>>949901
>>946859
как реакт на ie9 заставить работать? Использую es6/7, там бабель транспилирует хуе мое блядь
>>950362
Проиграл
>>950366
я тоже проиграл, но хочу выйграть, устанавливаю вот винду с ie9 бля)
>>950135
>>950185
Загляни в код макабы, погромист.
Клик по кнопке: updateThread().
Заходим в swag.js, видим, что в updateThread вызывается updatePosts, в которую передаётся коллбэк, получающий данные. В коллбеке лишь алерты и обновление избранного, можно забить хуй на этой.
Смотрим на этот updatePosts, видим комменты:
Ну, а как же без этого-то, лол.
Там происходит непосредственно скачивание постов, а в коллбеке функции всякие добавления и удаления постов, тоже нахуй нам не сдалось.
Функция Post возвращает PostQuery, у которого есть метод download, который по номеру поста/треда что-то там и скачивает. Главное, мы видим некий список downloadCallbacks, каждая функци69
Аноним 11/03/17 Суб 08:52:13  951039
>>950946
Ебанутый? Нахуя в зк сагать?
Аноним 11/03/17 Суб 12:44:26  951100
Наворотил js библиотеку для удобного мне быстрого создания канвал аплиух, стали всё чаще писать англоязычные кодеры, которые просят пояснить какие-то моменты.

Я написал в ридми небольшой фак, но он стал слишком большим, поэтому теперь вынужден придумывать документацию.

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

Так вот долгие поиски привели меня к тому, что на гитхабе обычно никто не пишет больших документаций, а как я первоначально пишет в ридми важные моменты.

Какое ваше отношение к документации, нужна ли она сегодня или это уже устарело и не стоит затраченного времени?
Аноним 11/03/17 Суб 13:36:37  951142
>>951100

если всё так глобально, пили мини проджект-вики, иначе кто кроме тебя, и пары упоротых практикантов, разберётся в твоей либре. релейт https://help.github.com/articles/about-github-wikis/
Аноним 11/03/17 Суб 14:43:55  951203
Пацаны, а есть ли большая обзорная статья, в которой бы пояснялось, что, например, значат MVC, API, SPA, gulp, webpack, yarn, GraphQL и прочее понятия, и как они взаимосвязаны? Чтобы в ней был ответ на вопрос типа, чтобы запилить фронтенд такого-то сайта, тебе нужно будет решить такие-то задачи, а для этого потребуются такие-то знания и такие-то инструменты. Или типа "разработка такой-то хуйни в 2017-м делается таким-то образом". Допустим, я хочу сделать фронтенд интернет-магазина, чтобы все работало без перезагрузки страницы (React), но для которого очень важна поисковая оптимизация (рендеринг на сервере). Что мне нужно учить дальше? На данный момент знаю только HTML, CSS, JS и немножко React.
Аноним 11/03/17 Суб 16:35:18  951268
C React Native работал кто? Отзывы?
Аноним 11/03/17 Суб 16:35:51  951270
>>951203
Тут реакт даже не особо нужен, хватит turbolinks.
Аноним 11/03/17 Суб 16:36:44  951271
>>951203
>
graphql еще сыроват, юзай REST пока.
Аноним 11/03/17 Суб 17:20:16  951329
>>951271
Получается, чтобы сделать фронт интернет-магазина на реакте, нужно еще и бэкенд нормально знать? Если это так, то я охуеваю от объема требуемых знаний.
Аноним 11/03/17 Суб 17:27:17  951338
>>951329
>
>
Причем тут бэкенд? Будешь себе фетчить данные каким нибудь redux-thunk или redux-saga, и всё.
Аноним 11/03/17 Суб 18:02:06  951359
Что нужно знать на 100%? А то начал читать http://learn.javascript.ru/ и там пошли кучи всяких говен вроде datetime которые ведь можно посмотреть в любой момент.
А то может я как еблан трачу время на всякую хуитень. Заметил что много повторяющихся фишек с теми же массивами, а народ может знает что то одно или опять же когда нужно посмотрит в книге.
Аноним 11/03/17 Суб 18:24:15  951380
>>951359
Как интересно читать основы. Как-то гуглил все это, использовал и не задумывался.
Аноним 11/03/17 Суб 18:43:25  951399
>>951338
Я тут погуглил, нашел такое:
>То есть, вы на пхп будете делать только "апишку", которая будет отдавать json-данные, например - список продуктов, а на реакте уже это все показывать.
https://toster.ru/q/347656

Я правильно понимаю, нужно чтобы был PHP-сервер, который выполняет какую-то свою работу и отдает JSON. Где-то там же на бэкенде работает хуйня на NodeJS, которая при первом запросе генерирует HTML при помощи ReactDOMServer. Потом отдает JSON, который React (уже работающий в браузере) использует, чтобы перерисовать DOM. Пиздец, мне бомбит, как же все сложно. Нужно знать, что такое API, шарить в NodeJS?

Сорян, за сумбур
Аноним 11/03/17 Суб 18:45:52  951403
Питон-кун вкатывается в тред.

Решил выучить ваш js. Как я понял, с ним в комплекте нужно учить css/html?
Какой ide посоветуете? Подойдёт ли PyCharm? Он вроде работает с js и html.
Аноним 11/03/17 Суб 22:08:45  951543
У кого проект на втором ангуляре в продакшене? Поделитесь впечатлениями.
Аноним 11/03/17 Суб 23:13:00  951591
Есть тут анончики, которые любят писать бэкенд на ноде и которые хотят ради фана поучаствовать в моём пет-проекте? Я загорелся идеей не так давно пописать на реакте, дабы его прочувствовать, а то на работе у меня ангуляр. Так вот, засетапил проект, но не могу заставить себя пилить бек - аутентификация, бд, орм, сессии вся эта ебота аж тошнит блядь. Может есть энтузиасты? Знаю что вероятность найти кого-то кто бы согласился помочь с этим стремится к нулю, но за спрос с меня денег не возьмут, вот и спрашиваю. Нужна именно нода потому что хочу сервер рендеринг. Не нужно быть гуру ноды, достаточно желания развиваться и свободное время. Я могу подсказать где-то что-то, так как сам это делал всё, просто в лом сейчас это делать, я хочу ебашить фронт.
Аноним 12/03/17 Вск 00:21:10  951631
>>951403
>Решил выучить ваш js
Чому? Прост интересно

>css/html
Достаточно легко учится.

>Какой ide посоветуете
WebStorm или редактор Visual Studio Code
Аноним 12/03/17 Вск 00:36:32  951641
Говорят тут гомиков много? Кто готов ебаться в срачельничек?
Аноним 12/03/17 Вск 00:37:15  951642
>>951591
>Нужна именно нода потому что хочу сервер рендеринг.
Поясни, плиз.
Аноним 12/03/17 Вск 00:41:37  951644
>>951641
Кому это припекло от JS? Ты кто по жизни?
Аноним 12/03/17 Вск 00:44:24  951646
>>951644
Я? Просто гомик.
Аноним 12/03/17 Вск 00:50:40  951648
>>951646
Проигрунькал с тебя
Аноним 12/03/17 Вск 00:50:49  951649
>>951642
гугли изоморфные или как их сейчас называют универсальные приложения. Идея в том, что твои view могут быть отрендерены как на клиенте, так и на сервере. Чтобы отрендерить на сервере дерево реакт комопнентов переисползуя клиент код надо чтобы на сервере тоже был js.
Аноним 12/03/17 Вск 02:58:12  951676
Сап.
Только вкатился в JS, есть одна проблемка:
Имеется функция function task (firstDate, secondDate) {...}
В HTML пишу <button onclick="printResult(document.getElementById('task'), task('firstDate','secondDate').value)">
Если в функции делать console.log(firstDate, secondDate), то видно что первое значение приходит, а второе нет. Я так понимаю проблема в HTML? Данные получаю из двух инпутов с id="firstDate" и "secondDate"
Аноним 12/03/17 Вск 07:41:46  951732
>>951631
> чому
Я посмотрел, какие классные приложения на нем пишут, и решил, что надо учить
Аноним 12/03/17 Вск 08:08:59  951735
>>951676
task('firstDate','secondDate') . value
Ты обращаешься (.) к свойству велью того, что вернёт функция таск. Если у тебя там два инпута, то и свойств будет два, у каждого своё.
В твоём случае похоже, что функция таск должна сама что-то удобоваримое для принтРесалт возвращать. Без велью.
Аноним 12/03/17 Вск 08:14:27  951737
>>951676
Или так:
printResult(document.getElementById('task'), task(firstDate.value, secondDate.value))
Аноним 12/03/17 Вск 12:54:52  951847
>>951735
>>951737
Спасибо огромное, помогло.
Аноним 12/03/17 Вск 13:12:39  951852
>>951649
Какие-то вы тут совсем поехавшие со свои недоязыком.
Аноним 12/03/17 Вск 13:20:20  951856
Я совсем тугой и не догоняю даже по лернджаваскрипт, поясните за промайзы.
Аноним 12/03/17 Вск 13:32:38  951860
Здарова, почаны.
В общем, есть одно довольно простецкое по сути тестовое задание. Нужно сделать инпут с автокомплитом, который аяксом подгружается данные из jsonа. При этом сказано, что если мы хотим получать данные порционно, то можно и сервачок локальный поднять.
И я вот что не могу понять: с одной стороны, надо бы их и правда получать порционно, иначе зачем вообще грузить данные аяксом, если их с тем же успехом можно целиком просто подключить к странице.
С другой ‒ если получать их порционно, то часть или даже весь функционал по фильтрации можно перенести на сервер, а задание-то как бы на фронтенд. Как вообще в таком случае стоит сделать, как будет правильно?
Аноним 12/03/17 Вск 14:35:21  951905
>>951860
Тебе самому надо автокомплит сделать или готовый подключить? Фильтрация то это небольшая часть автокомплита.
Аноним 12/03/17 Вск 15:05:18  951924
Пацаны, такой вопросик. Давно пишу бекэнд на жабе, а в ближайшее время волей судьбы предстоит побыть фуллстек-рабом. Ес-но, работодатель в курсе моей неопытности, поэтому будет время освоиться. Основное на их фронте - Ангуляр. С чего вообще начать стоит? Навернуть какой-нибудь курс по хтмл+цсс+жс?
Аноним 12/03/17 Вск 16:14:41  951976
>>951399
Да. А можно не ебаться и взять rubyn on Rails/ django и реактор юзать только в тех местах где нужен динамичный интерфейс. Чай интернет магазин пишешь а не онлайн офис. Не ебись себе моск.
Аноним 12/03/17 Вск 16:18:08  951977
>>951905
Самому надо сделать.
А, типа раз это небольшая часть, то можно её и серверу отдать?
Аноним 12/03/17 Вск 16:26:26  951979
bug-128.png (4Кб, 128x128)
обоссыте код https://dev.videochat.red/static/js/app.js
Аноним 12/03/17 Вск 16:39:55  951988
Как заставить эту ебалу возвращать значение? чтобы ретурнило path например. Alert выводит, например
document.onclick= function(event) {
if (event===undefined) event= window.event; // IE hack
var target= 'target' in event? event.target : event.srcElement; // another IE hack

var root= document.compatMode==='CSS1Compat'? document.documentElement : document.body;
var mxy= [event.clientX+root.scrollLeft, event.clientY+root.scrollTop];

var path= getPathTo(target);
var txy= getPageXY(target);
alert('Clicked element '+path+' offset '+(mxy[0]-txy[0])+', '+(mxy[1]-txy[1]));
}

function getPathTo(element) {
if (element.id!=='')
return 'id("'+element.id+'")';
if (element===document.body)
return element.tagName;

var ix= 0;
var siblings= element.parentNode.childNodes;
for (var i= 0; i<siblings.length; i++) {
var sibling= siblings;
if (sibling===element)
return getPathTo(element.parentNode)+'/'+element.tagName+'['+(ix+1)+']';
if (sibling.nodeType===1 && sibling.tagName===element.tagName)
ix++;
}
}

function getPageXY(element) {
var x= 0, y= 0;
while (element) {
x+= element.offsetLeft;
y+= element.offsetTop;
element= element.offsetParent;
}
return [x, y];
}
Аноним 12/03/17 Вск 16:57:46  951997
У кого нибудь были проблемы с запуском эмуляторов react-native? Я пытаюсь запустить проекты которые я скачал из гитхаба, и не один не запускается без манипуляций с файлами (апдейта пакетов и т.д.), хотя AwesomeProject запускается нормально как на андроид эмуляторе так и на iOS. Может быть проблема в том что в этих проектах устаревшая версия React Native и React Cli не подхватывает ее? Как в таком случае инициализировать версию которая в данный момент используется в проекте? Если проблема не в этом, то может кто нибудь мне показать нормальный проект который запускается на эмуляторах?
Аноним 12/03/17 Вск 17:07:07  952002
Пацаны, хуле ему надо? я нуб

<form>
21 <input type="number" id="count" onchange="counter(this.value,'price');" placeholder="Введите количество"><br>
<input type="number" id="price" onchange="counter(this.value,'count');" placeholder="Введите цену">
</form>
<div id="result"></div>
</div>

<script>
function counter(){
33 var other=document.getElementById(b).value;
var total=a*other;
document.getElementById("result").innerHTML="Ответ: "+total;
document.getElementById("result").style="display:inline-block";
}
</script>

Uncaught ReferenceError: b is not defined
at counter (index.php:33)
at HTMLInputElement.onchange (index.php:21)
Аноним 12/03/17 Вск 17:09:08  952004
>>951997
бамп вопросу
Аноним 12/03/17 Вск 17:13:19  952006
>>952002
>хуле ему надо?
>b is not defined
Читать не умеешь?
Аноним 12/03/17 Вск 17:14:56  952008
>>952006
А как его сделать defined?
Аноним 12/03/17 Вск 17:18:54  952011
>>952008
https://learn.javascript.ru/variables
Аноним 12/03/17 Вск 17:48:08  952030
>>951977
Тебе надо выезжалку рисовать, полосочку асинхроннной загрузки рисовать, запросы кешировать, методы/эвенты/настроечки наружу высовывать, кастомные темплейты еще или хотя бы просто ебучая иконка, подсветки результатов. И virtual list чтоб был, ага.
Фильтрация - одна-две строки, в зависимости от требуемых режимов поиска.
Аноним 12/03/17 Вск 20:01:57  952118
>>946859 (OP)
привет, прогрОмисты. Барин (я) решил изучать программирование ради саморазвития + возможно далее захочу зарабатывать этим на хлеб (но это не точно). Решил загуглить, с чего же начать сей путь? На хабрахабре есть занятная статейка, мол начинай с JS. Я вот и начал (сижу на сайтике леарн. джаваскрипт). Дошел до объектов всего на всего, но все же: все ли так действительно неплохо, как пишут на хабрахабре? Мне вот уже, как минимум, дико обидно за то, что складывая 0.1 и 0.2 получается 0.3(нолики)4, но думаю это не так страшно. Почитал двачики, и вроде как js только для веба и нужен. Может я поторопился? Правильно ли я выбрал его своим первым языком? Или как говорят на двачах, похуй на чем, главное программировать? (у нас кстате в универе на фортране 77 учат погромировать,лол. только вот за 1 семестр мы прогли только блоки if, типы данных, циклы и массивы. фусе)
Аноним 12/03/17 Вск 20:08:46  952123
Чекните мой говнокод
http://pastebin.com/T7PWZr3J
Надо найти интервал между двумя датами и вывести его как в console.log. Но оно учитывает високосные года и в примере что в коде выводит 10 лет 0 месяцев 3 дня. Как избавится от этого хвоста с днями?
Аноним 12/03/17 Вск 20:14:19  952127
>>952118
Правильно сделан.
> Почитал двачики, и вроде как js только для веба и нужен.
Нода для всего.

А кровавый тырпрайз и хуйлоад тебе пока не нужен, пока у тебя нет хотя бы пары лет написания кода.
Аноним 12/03/17 Вск 20:21:47  952134
>>952127
Последнее предложение вообще не понял. Но вроде понял, что я не ошибся с выбором. Продолжу изучать JS в том же темпе.
Аноним 12/03/17 Вск 20:25:44  952139
>>952123
Но ведь прошло действительно 10 лет и 3 дня. В чём проблема-то?
Аноним 12/03/17 Вск 20:30:49  952142
>>952139
Ну у тебя же к примеру день рождения раз в году, а не через год и 1 день при високосном.
Аноним 12/03/17 Вск 22:53:33  952227
>>952030
Охуенно, теперь бы пояснил за все это, лол.
>запросы кешировать
Какие именно запросы?
>методы/эвенты/настроечки наружу высовывать
Это вообще что значит?
>Фильтрация - одна-две строки, в зависимости от требуемых режимов поиска.
Это-то понятно, меня больше интересует сам подход. Загружать мне целиком весь список за клиент и по мере ввода его фильтровать? Или подгружать только то, что нужно? Но ведь не на каждый кейап обращаться к серверу, то есть по сути фильтр нужен только по первой букве, но это уже совсем как-то ебануто.
Насчет virtual list ‒ по заданию нужно показывать только 5-10 первых элементов, то есть там не будет скролла. (Если я правильно понял, о чем эта хуйня.)
Аноним 12/03/17 Вск 23:03:07  952232
>>952142
Это тебе для себя нужно или для чего-то?
Если просто нужно сделать, то используй moment.js, в доках ищи difference.
Аноним 12/03/17 Вск 23:56:51  952261
Сап. Насколько часто вы используете нативные евенты (custom events) вместо различных библиотек? И почему да\нет?
Аноним 13/03/17 Пнд 00:56:15  952288
dssd (107Кб, 735x739)
Есть ли какие то решения по "оптимизации" теренарных операторов? Вам блевать от них не хочется?
Аноним 13/03/17 Пнд 01:14:14  952293
>>952288
&&
Аноним 13/03/17 Пнд 01:27:11  952298
>>952293
?
Аноним 13/03/17 Пнд 03:00:01  952325
>>947377
linux
Аноним 13/03/17 Пнд 09:32:47  952473
>>952123>>952142
>Как избавится от этого хвоста с днями?
>день рождения раз в году, а не через год и 1 день при високосном.
Это потому что день рождения мы считаем просто по дате, а не через каждые х миллисекунд.
Если тебе нужна "человеческая" разница во времени, то и считай её так же: год минус год, месяц минус месяц и так далее. Ведь наши "месяцы" условны (15 марта - 15 февраля не равно 15 августа - 15 июля).
Вот что-то такое я накостылял - https://repl.it/GSNl , прошу обоссать.
Аноним 13/03/17 Пнд 09:37:18  952477
>>952288
Пиздец, это кто так насрал в код? Неужели хотя бы самый внешний тернарный нельзя было заменить на условный оператор
Аноним 13/03/17 Пнд 09:37:24  952478
>>952473
Есть, впрочем, недочёты, которые имеют несколько решений, как мне кажется:
между 31 мая и 30 апреля 11 месяц или 10 месяцев и 30 дней, например? Я вот не знаю, если честно.
Аноним 13/03/17 Пнд 11:06:55  952509
мне отроду 28 годиков. Заебало быть менеджером-инженером. (гидравликой занимаемся). ЗП копеешная. Устанавливаю виндавсы на работе, заменяю сис админа, прошиваю телефоны , т.к. с компом на ты. В 9 классе сам ковырялся и было интересно разобраться с экшен скриптом, это всё к тому, что я хочу вкатиться в айти, сил нет больше терпеть, настроен серьзено. Из умений это граф редакторы, умение в 3д. Давно читал язык разметки хтмл и понимаю как это работает. Так вот, вопрос в чем: я не могу определиться java или js. С англ языком дела обстоят не очень. Но в планах подтянуть. Живу в Беларуси. Может Вы, мудрые аноны, поможете советом. Отступать я не намерен!
Аноним 13/03/17 Пнд 11:10:05  952511
>>952509
>Так вот, вопрос в чем: я не могу определиться java или js
Не с языком определяйся, а со сферой. От сферы уже пляши с выбором инструментов/технологий.
Аноним 13/03/17 Пнд 12:10:12  952578
>>952511
может быть просвятите меня какая сфера для java а какая для js
Аноним 13/03/17 Пнд 12:13:39  952582
>>952578
Ты делом заняться хочешь, или педали нажимать? Потомучто педали есть как у спортивного автомобиля, так и у органа.
Аноним 13/03/17 Пнд 12:25:40  952594
Анончики, помогите. Сам я JS не знаю, учу Java. Но тут потребовалось накидать по быстрому букмарклет с автозаполнением форм. И я встрял на одном моменте.

Есть кнопка "отправить", которая может быть вызвана для разных блоков, в зависимости от того, что указано - "имя", "снилс" или "телефон". Кнопка свапается автоматически, но имеет одно и то же название id="login_button". Каждая кнопка и формы для заполнения находятся в блоках DIV:

<div id="alias-field">
<input id="alias" type="text">
...
<input type="submit" id="login_button">
</div>

<div id="snils-field">
<input id="alias" type="text">
...
<input type="submit" id="login_button">
</div>

Я отправляю формы с указанным SNILS, но ее блок идет по счету вторым. Все формы заполняются и когда дело доходит до кнопки "отправить"
document.getElementById('login_button').click();
эта сука пишет "Не введено имя". Его и не нужно вводить, если указан снилс. Просто каким-то образом вызвается LOGIN_BUTTON из блока ALIAS_FIELD. А мне нужно чтобы вызывалась кнопка из блока SNILS_FIELD. Как это реализовать? Спасибо.

Аноним 13/03/17 Пнд 12:35:40  952605
>>952578
js это веб.
сайтики создавать. преимущественно фронт, но можно и бэк. в суть если в веб идешь, то так или иначе должен уметь\понимать хоть отчасти фуллстек иначе нахуй ты нужен.

на java тоже можно веб, но только бэкенд, и это не массово-популярная разработка, а энтерпрайз. алсо, java - это мобильная разработка (android), при желании и десктоп.

ты если не для души\призвания вкатываешься, а чтобы работу найти - то в принципе без разницы куда, и то и то, оплачиваемо и вакансии есть. но java проще в отношении скорости развития. возможно тебе проще будет вкатиться в нее, ибо там все более менее стабильно, чем в вебе.

веб динамичен дохуя. чтобы с ним работать - его любить надо. иначе будешь страдать.



Аноним 13/03/17 Пнд 12:40:53  952610
>>952582
я хочу так что бы мне это нравилось, поэтому не берусь сразу за первое что попадется, а пытаюсь разобраться для чего какой язык, и где его потом буду применять. Друзей прогеров нет почти, парочка пишет на джаве, но это так, знакомые. вот и не с кем посоветоваться, для чего и где это все применяется, поэтому я не могу определиться, за что браться мне лично.
Аноним 13/03/17 Пнд 12:42:40  952613
>>952511
java - конвеер, с устоявшимися технологиями производства. java-программист ничем не отличается от работника станка вытачивающего детали по чертежам.

в js нет никакой стабильности. каждый разработчик или контора выбирают сами для себя свой стек и работают с ним. задачи которые ты решаешь - зависит от того, где ты работаешь. можешь быть тем же станочником, но с необщепринятой технологией процесса, а принятой локально (на другом месте работы все может быть иначе, или даже через год на этом же все поменяться).
Аноним 13/03/17 Пнд 12:43:51  952614
>>952610
>я хочу так что бы мне это нравилось
Так ты странный какой-то. Ты сначала определись, что тебе нравится. А уже потом язык выбирай.

Вот ты пишешь, что с компьютерами на ты - а при этом сам не можешь выделить разные сферы разработки в компьютерных технологиях. Это не сходится.
Аноним 13/03/17 Пнд 12:44:37  952615
>>952605
ну более менее понятно, спасибо
>фуллстек
что это?
Ну мне нравится дизайн, я занимался этим какое-то время, нравятся всякие прикольные интерфейсы.
Раньше читал, что джиэс проще джавы, джава вся такая для меня кажется код, код, код, код, горбатый прогер сидит кодит) (сорян за стереотипщину ). Я вроде бы начинал уже подучивать джаву, но потом с одним человеком пообщался и засомневался. Аргументы человека таковы, что можно и фрилансить минимально на джиэс, это сайтики, ты видишь, что творишь, создаешь. А джава это больше что-то серверное и скучное.
Аноним 13/03/17 Пнд 12:47:41  952621
>>952615
>что это?
это и сервер-сайд и клиент-сайд.
Аноним 13/03/17 Пнд 12:47:47  952622
>>952613
я так понимаю, что у джиэс много путей развития и ответвлений, чем не может похвастаться джава. Еще джава это и приложения для декстопа или мобилки, в свое же время джиэс это исключительно сайтики.
А может анончик есть где-то статья (пусть даже многабукаф),где описано, что к чему?
Аноним 13/03/17 Пнд 12:49:09  952627
>>952622
есть википелия
Аноним 13/03/17 Пнд 12:50:07  952630
>>952615
на джаве ты тоже можешь ебашить интерфейсы.
вкатывайся в мобильную разработку, например.

Аноним 13/03/17 Пнд 12:56:36  952635
>>952622
http://lurkmore.to/Java
http://lurkmore.to/Javascript
Аноним 13/03/17 Пнд 12:58:00  952639
>>952630
но там (в джава треде) шлют сразу нахуй без свободного владения англа (
Аноним 13/03/17 Пнд 12:59:40  952640
>>952639
Тебе везде нужен будет технический английский.
Без разговорного еще можно обойтись, а без технического в программирование, да и вообще в it никак.
Аноним 13/03/17 Пнд 13:06:17  952652
>>952509
>>951991
Аноним 13/03/17 Пнд 13:12:33  952657
>>952652
глубоко и сильно! Вот сколько лет понадобилось, что бы придти к этому и понять, что тебе нравится.
И мне наверное надо не сидеть с тупым выбором что учить, а начать уже наконец, что-то учить. А то я уже зп программиста начал тут прикидывать куда потрачу. Если что, думаю перекатиться будет не сложно.
Аноним 13/03/17 Пнд 13:21:57  952678
>>952657
Проще всего, что-либо изучать - это изучать под задачу. Придумываешь себе проект - сайт это. или программа, сервис, что угодно, который нужен (будет полезен) для тебя, или просто зочется сделать именно это (хоть еще одну имиджборду или свой пэинт написать). И потом уже куришь статьи\языки\технологии которые нужны, чтобы это реализовать.

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

Можно, конечно, идти по пути просто чтения теории, с задачами - но это все люто скучно и неэффективно, как по мне.
Аноним 13/03/17 Пнд 13:22:01  952680
Q.png (17Кб, 687x315)
>>952594
Мля, анончики. Я сам запутался и вас путаю. Короче вызов идет не из блока DIV а из блока FORM. Далее идет одинаковый везде блок DIV и submit.
Вот так думаю понятней будет. Когда я применяю
document.getElementById('outerlogin_button');
он делает вызов первого попавшегося элемента из блока alias_login_form. Там отсутствуют входные данные. Как заставить его вызвать outerlogin_button из блока snils_login_form
Аноним 13/03/17 Пнд 13:22:58  952681
>>952680
Проебался с разметкой.
Аноним 13/03/17 Пнд 13:24:45  952688
>>952680
Потому что ты ебошишь несколько элементов с одинаковым айди (это плохая практика, хоть и не запрещено), но потом ты юзаешь метод getElementById - тебе название метода ни о чем не говорит? перечитай его.
Аноним 13/03/17 Пнд 13:25:32  952690
>>952688
Это не мой код. Мне нужно просто подготовить заполнялку форм для уже существующего сайта.
Аноним 13/03/17 Пнд 13:26:43  952692
>>952690
getElementById - возвращает только один (первый) элемент, с переданным id.

короче говоря, ты работаешь только с первой кнопкой. а хочешь с несколькими.

переписывай код.
Аноним 13/03/17 Пнд 13:27:21  952693
>>952688
Я понял уже, что это не сработает, потому и обращаюсь на помощью. Я с JS первый раз дело имею. Как вызвать дочерний элемент из родительского блока?
Аноним 13/03/17 Пнд 13:28:11  952696
>>952693
> вызвать дочерний элемент
Элементы нельзя вызвать. Вызывают функции.
Аноним 13/03/17 Пнд 13:29:31  952699
>>952693
document.querySelector('#alias_login_form > [type="submit"]');
Аноним 13/03/17 Пнд 13:31:10  952701
>>952696
Ну ты можешь конкретно помочь? Я уже 10 раз написал, что в JS не секу вообще. Только пытаюсь написать хуйнюшки длинной в 3 строки. Ты знаешь как? Типа чтобы можно было элементу присвоить индекс. Не ужели Js насколько немощный, что это просто нереализуемо?
Аноним 13/03/17 Пнд 13:33:05  952705
>>952678
окей
У меня была идея написать калькулятор для расчета гидростанций (там несколько примитивных формул). И потом расширять функционал, добавить например определение мотора по валу и присоединительным размерам. Была идея сделать полноценную софтину, но потом подумал, что возможно в вебе это будет удобнее, может даже возможность как-то добавить прикручивать это все к сайту уже готовому. На чем лучше писать такой калькулятор?
Аноним 13/03/17 Пнд 13:33:39  952707
>>952701
да. как только ты отгадаешь число, которое я загадал.

ты дебил сука, иди нахуй отсюда. как тебе можно помочь, если ты не выложил блядь код. ты мудак?
всегда знал, что джава программисты конченные.
Аноним 13/03/17 Пнд 13:35:11  952709
>>952705
если для веба, то js
Аноним 13/03/17 Пнд 13:38:24  952716
blob (36Кб, 1000x357)
>>952635
эту страну не победить. Пойду лучше на завод и буду спиваться, так лучше. Проще казну пилить, когда люд простой и как стадо)
Аноним 13/03/17 Пнд 13:40:11  952720
>>952716
используй зеркала
Аноним 13/03/17 Пнд 13:41:27  952721
>>952707
Какой тебе код нужен, чушка? Я тебе 10 раз написал, петуху, что код не мой, а ебаного московского департамента. Есть серия форм, которые я заполняю и далее нужно нажать на кнопку по средствам JS. Но если ты даже таких элементарных вещей не знаешь, то ты ебливое чмо. Сидишь тут теорией обмазываешься, ебаный позер. Ты не прогер, а вонна-би-прогер.
Аноним 13/03/17 Пнд 13:41:39  952722
>>952716
https://lurkmirror.ml/
http://lukomore.org/
https://lurklurk.com/
Аноним 13/03/17 Пнд 13:42:26  952724
>>952721
Ой мудак.
Аноним 13/03/17 Пнд 13:45:05  952730
>>952724
Ты мудак, фуфлыжник ебаный. Код ему подавай. Был вопрос, реализуемо ли вообще такое действие как вызов метоца C для элемента B из блока A. Но ты вместо ответа начал хуй жевать.
Аноним 13/03/17 Пнд 13:48:33  952733
>>952730
Реализуемо, реализуемо. Но ты какой-то странный жава программист, если имеешь время тут спорить, вместо загугленья.
Самый короткий способ добраться до этой кнопки в этом говне, если там больше кода нет, это выбрать форму снилса по айди (надеюсь уж хоть этот-то айди уникальный?), а дальше через document.getElementsByTagName взять кнопку.
Аноним 13/03/17 Пнд 13:48:53  952734
>>952730
Нахуй иди, дебил. Тебе уже дали ответ на этот вопрос. В глаза ебаться перестань, хуесос.
Аноним 13/03/17 Пнд 13:49:12  952735
>>952733
то есть, не через document.getEl..., а snils_form.getElements...
Аноним 13/03/17 Пнд 13:50:49  952739
>>952730
>Но ты вместо ответа начал хуй жевать.
>>952699
Обоссал ебанутого джава-программиста.
Аноним 13/03/17 Пнд 14:42:16  952785
Могу ли я в функции:

function(a,b){
console.log("Иди нахер, "+a+" и "+b);
}
сделать так, чтобы при вызове function ("пидр") не выдавало

Иди нахер, пидр и undefined

а было:

Иди нахер, пидр

Куда копать?
Аноним 13/03/17 Пнд 14:59:09  952799
>>952733
>>952735
Спасибо большое. Сразу не получилось реализовать, потому что у этих дураков авторизация наебнулась и страница просто рефрешилась, а я думал, что я что-то не так написал. Работают оба варианта:
snils_login_form.submit();
или
snils_login_form.outerlogin_button.click();
Аноним 13/03/17 Пнд 15:08:10  952806
>>952785
Сделать ветвление, например.
if (!b) {
console.log("Иди нахер, "+a+")
} else {
console.log("Иди нахер, "+a+" и "+b);
}
}

Ну или с тернарным оператором "?" там посимпотней запись
Аноним 13/03/17 Пнд 15:12:11  952809
>>952785
>function(a,b){
>console.log("Иди нахер, "+a + (b ? " и " + b : ""));
>}
Аноним 13/03/17 Пнд 15:14:10  952810
>>952809
Спасибо.
А почитать про это где, чтобы объяснить самому себе че я делаю?
Аноним 13/03/17 Пнд 15:16:32  952812
>>952810
https://learn.javascript.ru/ifelse
Аноним 13/03/17 Пнд 15:18:15  952815
>>952785
Попробуй вызывать так function("pidr", undefined)
Аноним 13/03/17 Пнд 15:20:13  952818
.jpg (13Кб, 432x288)
>>952815
Не, мне надо было именно чтобы без ", undexyu"
Аноним 13/03/17 Пнд 15:27:36  952825
>>952785
http://codepen.io/anon/pen/EWXWjb?editors=1111
Аноним 13/03/17 Пнд 16:12:38  952857
А в чем сейчас быстро клепают говновизитки? в 2007-м был ГОРЯЧ дримвьюер, что сейчас?
Аноним 13/03/17 Пнд 17:17:11  952881
>>952857
>в 2007-м был ГОРЯЧ дримвьюер
Дримвьювер всегда был инструментом дебилов.
Все подобные инструменты и остались для дебилов. Нормальные люди ими не пользуются.
Аноним 13/03/17 Пнд 17:20:29  952883
День добрый, помогите сделать правильный выбор!
Скилы разработки 1 год: HTML, CSS/Sass, Bootstrap, Drupal/WP, sql (на уровне простых запросов), PHP/JS на уровне не трудных скриптов, вообщем могу делать сайтики, знания так сказать не топовые но и не совсем дибил...
Хочу вкатится в jsБоги и вообщем в front-end, сам из Киева (хотя врядле это имеет значение)
И так вопрос: в какой последовотельности обмазывается и чём? видео/книги? на ютубе поглядываю sorax-а но хотело бы акктуальной на 2017-2018 год инфы.
Отдельно присматриваюсь к reactJs.
Подытожу: что обязательно почитать/посмотреть, какой фреймворк учить react, angular или вообще другой какой то (обясните почему).
Аноним 13/03/17 Пнд 17:40:47  952889
>>952881
ну хорошо, чем сегодня пользуются дебилы для конвейерного клепания одностраничных лендингов за два часа?
Аноним 13/03/17 Пнд 17:42:45  952892
Webstorm, Bootstrap/ semantic ui / foundation, git.
Хули ещё надо
Аноним 13/03/17 Пнд 17:43:15  952893
Semantic ui в особенности рекомендую.
Аноним 13/03/17 Пнд 17:46:17  952895
>>952889
онлайн конструкторами сайтов
Аноним 13/03/17 Пнд 19:13:22  952935
>>952227
Бля, пацаны, ну помогите кто чем может
Аноним 13/03/17 Пнд 20:02:51  952962
>>946859 (OP)
Эээ блэт, шапка где?
Аноним 13/03/17 Пнд 20:09:35  952964
>>950946
нихуя не понятно уебина. переписывай
Аноним 14/03/17 Втр 02:22:13  953239
>>946859 (OP)
Сап, двач. Хочу такой бредогенератор на JS.
Как его замутить, чтоб слова по смыслу подбирались, и подгружались из массива-словаря?
Аноним 14/03/17 Втр 02:22:30  953240
>>953239
https://konservs.com/tools/bredogenerator/
http://fishtext.ru/index.php
Аноним 14/03/17 Втр 02:50:00  953254
Куда шапку проебали? Там были ссылки по node.js, реквестирую их неистово.
Аноним 14/03/17 Втр 08:07:20  953327
>>952288
Стараюсь держать разметку чистой, а всю логику выносить из реактовских вьюх.
Аноним 14/03/17 Втр 11:32:51  953431
>>953254
Когда нужно было, то я просто взял и загуглил. Вот и ты загугли, никто не будет за тобой бегать, всем похуй.
Аноним 14/03/17 Втр 14:04:18  953522
blob (30Кб, 475x427)
Аноны, есть функция, которая должна первый раз вернуть переменную start, а последующие разы увеличивать её на step.

Можно ли как-то сделать \то без этих If ? Не обоссывайте, плиз, я только начал учить JS.
Аноним 14/03/17 Втр 14:27:54  953538
>>953522
В новом стандарте же yield есть.
Аноним 14/03/17 Втр 14:39:28  953543
А правда что __proto__ лучше не юзать?
Аноним 14/03/17 Втр 17:31:44  953713
>>952883
Я бы хотел что-то ответить, но не знаю что. И понимаю теперь, почему когда-то мне на такой же вопрос никто не ответил.
Аноним 14/03/17 Втр 17:32:57  953716
Подскажите что почитать по организации кода. Что куда откуда где хуе мое. Ну вы поняли.
Аноним 14/03/17 Втр 17:40:13  953733
>>953713
>И понимаю теперь, почему когда-то мне на такой же вопрос никто не ответил.
Почему?
Аноним 14/03/17 Втр 19:51:57  953802
Где шапка? Что читать что смотреть?

Решил перекатится из PHP, пока посмотрел только это:
https://www.youtube.com/watch?v=ILpS4Fq3lmw&list=PLsuEohlthXdkRSxJTkmTstWKHgBHsd3Dx

Возникло несколько вопросов:
- Правда что на js для себя выбирают в основном матёрые, пассивные геи и хипсторы пидорки?
- Есть ли нормальные, готовые веб фреймфорки, с адекватной структурой каталогов MVC, как например YII 1-2
Аноним 14/03/17 Втр 20:06:54  953813
>>953802
Если ты хочешь вкатиться в js - забудь об адекватности - это первое.
Первое название жабаскрипта была Mocha, какая тут блять может быть адекватность?
Второе - нахуя тебе mvc фреймворк на js? Они есть, но они все ебаное дермище, которое сменяет друг друга быстрее, чем ты успеешь скачать этот фреймворк.

Это как блять делать небоскрёб из глины и хвороста.
JS не будет языком бекенда никогда, потому что js - это ебаное дермище.
Сиди и пиши на своём пхп, хочешь больше денег - выучи C# и английский.

Аноним 14/03/17 Втр 20:08:31  953815
>>953813
У тебя нет шансов. Ты не осилишь. Можешь даже не пытаться.
Аноним 14/03/17 Втр 20:08:49  953816
>>953802
>>953815
Аноним 14/03/17 Втр 20:09:08  953817
>>953522
Попробуй через ?
А вообще ты загоняешься по хуйне.
Аноним 14/03/17 Втр 20:18:56  953824
>>953815
Чего блять? Бонжур епты. Да это говно, вообще изёвое. Меня напрягает только что нет нормального ооп и структуры файлов.
Аноним 14/03/17 Втр 20:22:00  953828
кун >>953824
Как я понял js макаки получают деньги не за готовый функционал. А за строчки кода, который они набивают пока пишут свой велосипед. Который использует чужие велосипеды, которые используют другие велосипеды.
Аноним 14/03/17 Втр 20:26:37  953832
>>953824
ООП нормальное есть, просто js - не нормальный язык, а ооп в нём нормальное.
Структура файлов? Ты о чём?
Тебе же говорят русским по белому, что ты дегенерат, тем более раз такую хуйню пишешь.

>>953828
Всё верно, но иного пути нет. Нет других языков для фронта, даже если кто-то придумает другой язык или вообще новую платформу, это будет крайне трудно внедрить и продвинуть.
Поэтому современный фронт - это соединения велосипедов, причём все эти велосипеды неоптимизирвоаны, они сыпятся и разработка крайне сложная.
Аноним 14/03/17 Втр 20:31:08  953835
>>953832
Мне бэкенд (node.js) нужен а не фронт.
Аноним 14/03/17 Втр 20:42:00  953840
Планирую запилить небольшой магазин чтоб хвастаться работодателям и заказчикам. Бекенд будет на yii, причем в виде REST api, а фронт будет на реакте и будет выполнятся еще на сервере (изоморфизм и все дела). У меня в голове это все выглядит вроде как вполне круто (всякие мобильные приложения будет легко подключать к бекенду и т.д), но как оно будет на самом деле абу его знает. Собственно как вам такая идея, стоит ли тратить на нее время?
Аноним 14/03/17 Втр 20:50:44  953849
>>953824
>нет нормального ооп
Видишь, ты уже не осилил.
В js ооп нормальнее, чем в большинстве мейнстримовых языков.
Аноним 14/03/17 Втр 21:31:41  953890
>В js ооп нормальнее, чем в большинстве мейнстримовых языков.
Любимая мантра ЖСеров.
Сейчас про смолток, лисп и фунциональность начнут.
мимокрокодил
Аноним 14/03/17 Втр 22:04:30  953916
>>953813
>JS не будет языком бекенда никогда, потому что js - это ебаное дермище.
Node.js быстрее корявого php.
Аноним 14/03/17 Втр 22:18:05  953938
>>946859 (OP)
пишу йобу на three.js
Собственно вопрос такой:имеет ли смысл
хранить заранее просчитаные пути(для движения персонажа) в массиве вида pre_path[x1+'_'+y1+'_'+x2+'_'+y2]
или лучше pre_path[x1],[x2],[x3],[x4]
или и то и то медленно будет лучше просчитывать все по мере надобности?
Аноним 14/03/17 Втр 22:46:41  953956
>>953916
Сравнил корявый яп с html препроцессором ))
Аноним 14/03/17 Втр 23:25:18  953984
>>953956
А что по твоему негавно?
Аноним 14/03/17 Втр 23:36:02  953989
>>953984
Высокопреосветейшество турбопаскаль конечно.
Javascript imports Аноним 14/03/17 Втр 23:41:39  953993
AAEAAQAAAAAAAAZ[...].png (164Кб, 655x375)
Почему все мажорные браузеры заявляют что обладают 100% поддержкой нового (уже не совсем нового, но все же) стандарта ES2015, но при этом не внедрили ключевое слово import? В чем проблема сделать его поддержку, ладно в браузере его нет, но в nodejs почему до сих пор приходится траспилить?
Аноним 14/03/17 Втр 23:52:23  954004
>>953993
Это жиэс же.
Сегодня весь рабочий день страдал с SystemJS, успел возненавидеть до глубины души.
В 2019 запилят в браузеры. А то и позже.
Аноним 15/03/17 Срд 00:02:00  954010
>>954004
Вот смотри: https://kangax.github.io/compat-table/es6/
Тут почти 100% поддержка, но импортов все равно нет, хотя в стандарте они приняты. В браузере будет что-то наподобие requirejs с AMD, это ж не то.
Аноним 15/03/17 Срд 00:26:53  954017
>>953993
Потому что от import толку мало. Module Loader это не задача JS, а задача окружения. В браузере это Web API - а это совершенно другая спека, и в ней loader api еще не запилен.
Аноним 15/03/17 Срд 00:29:19  954018
>>954010
Всё запилено. Ключевое слово занято.
Не к чему цеплять твой импорт. Потому что загрузчик модулей - это не задача js.
Аноним 15/03/17 Срд 00:31:59  954019
>>954018
А чья это задача? Не существует инструмента, который бы был стандартизирован w3c и загружал модули.
Аноним 15/03/17 Срд 00:34:47  954021
>>954019
В браузере это задача web api, за который отвечает именно w3c/whatwg.
https://github.com/whatwg/loader
Аноним 15/03/17 Срд 00:37:27  954023
>>954019
>А чья это задача?
Того же, кто занимается работой со всем внешним.

ES - это встраиваемый язык. У него нет даже среств ввода вывода. Он только работает с API окружения. Так что это задача окружения. Смотря куда встроен твой js. В браузере и ноде отвественность лежит на разных.
Аноним 15/03/17 Срд 00:43:03  954026
>>953993
>в браузере
https://whatwg.github.io/loader/
is a work in progress and dreams of becoming a living standard.

> в nodejs почему
нода никем не стандартизуется, ее пилят сами разрабы ноды (ну там node foundation) так что все вопросы к ним, можешь спросить - в чем проблема?

могу предположить, что они просто ждут стандартизованый лоадер, чтобы свой сделать идентичным.
Аноним 15/03/17 Срд 00:55:40  954032
>>954021
поясни тупому, почему он до сих пор не работает
Аноним 15/03/17 Срд 00:57:44  954035
>>954032
В треде уже все пояснили.
Аноним 15/03/17 Срд 03:11:32  954067
>>953840
Звучит довольно жирно, и похвастаться реально будет чем. Если есть желание, знания и идея тебе нравится, то конечно, делай.
Аноним 15/03/17 Срд 03:14:58  954070
Аноны, подскажите, какой проект написать, чтоб не стыдно работодателю показать. Тудулисты заебали, все это слишком просто и банально. К тому же js я часто использую только с оперированием с DOM, а всякие фишки, типа прототипов, замыканий не использую, хотя очень хотелось бы.
Аноним 15/03/17 Срд 04:24:32  954103
Когда там релиз четвертого ангулара?
Аноним 15/03/17 Срд 04:43:55  954106
>>954070
Напиши на ваниле парсер js и представлени\манипулирование его ast. По типу esprima, но со всякими фишками, типа изменения кода путем манипулирования ast, или там делать всякие хитрые запросы к ast, вот это всё.
Аноним 15/03/17 Срд 05:54:08  954120
14892684536350.png (266Кб, 1563x1242)
бампану вопрос>>953938 ну ли вы как эти прям
Неужели никто не знают?Тут же постоянно всякие сеньеры-хуеры труться.
Аноним 15/03/17 Срд 06:00:55  954122
>>953938
>имеет ли смысл
Имеет.

>в массиве вида pre_path[x1+'_'+y1+'_'+x2+'_'+y2]
Это не массив.




Аноним 15/03/17 Срд 06:04:55  954123
>>954103
я вуе.жс неделю назад выучил
Аноним 15/03/17 Срд 07:53:21  954137
>>954120
>Неужели никто не знают?
Твой вопрос туп и некорректен.
Аноним 15/03/17 Срд 08:36:02  954140
>>954137
чем?
Аноним 15/03/17 Срд 09:39:30  954154
>>953522
Можно:
http://jsbin.com/ropovenaxo/edit?js,console
Аноним 15/03/17 Срд 09:54:19  954160
>>946859 (OP)
седня встретил дип клон на 82 строки навелосипеженый.
Хули лодаш какой нить в ядро не воткнут ? Я заебался объяснять версталам что надо библиотеки юзать
Дискач штоле
Аноним 15/03/17 Срд 10:24:47  954173
>>954160
сегодня написал дип клон на 82 строки, специальный, под конкретный хитровыебанный объект, ну вы поняли
Аноним 15/03/17 Срд 12:57:33  954283
>>954160
Ой, иди нахуй со своими библиотеками. Нахуя мне подключать кучу файлов с хуй пойми каким кодом, который будет использоваться полтора раза в проекте, если можно сделать маленькое и быстрое решение конкретной задачи самому?
Аноним 15/03/17 Срд 14:10:37  954324
>>954123
вью жс гавно какое-то, в ангуларе все есть из коробки, самодостаточный и крутой фреймворк
Аноним 15/03/17 Срд 17:24:59  954481
мне кажется я никогда не осилю async/await, замыкания и тд... у меня хлеб вместо мозга
Аноним 15/03/17 Срд 17:43:09  954495


>>954173
да обычный объект, ничем не примечательный
>>954283
с хуйпойми каким ? В лодаше нормальный код, относительно шустрый, большинство функций юзается постоянно в проектах, с вебпаком подключать не трабла
Аноним 15/03/17 Срд 17:57:57  954507
Ну вы пидорасы ебаные,могли бы и подсказать нормально
сразу видно формошлепы одни
ноги моей в этой пораше не буде
Аноним 15/03/17 Срд 18:03:37  954510
>>954507
че возгорел то? Вопрос то задай для начала
Аноним 15/03/17 Срд 18:08:53  954514
пацаны, мамкин бизнесмен в трейде.
Короче тема такая - иду на awwwards.com выбираю самое сложное/красивое

записываю на экран как я все это реализовываю с 0 на угловом/реакте + стили и все такое. Короче весь воркфлоу. от верстки до тестирования. Называю эт видеокурсом продаю через паблосы vk.com/webmonkey
Какие подводные ?
Аноним 15/03/17 Срд 18:43:39  954545
>>946859 (OP)
бандиты, каким образом можно сохранить фокус на инпуте щёлкая по другому элементу? Для примера - автокомплит jQ https://jqueryui.com/autocomplete/. Вводим в инпут "java" (в это время на инпуте загорается outline), в выпавшем списке выбираем язык. Список пропадает, а фокус на инпуте остаётся. Классы на ипуте не переключаются при этом.
Если поставить обработчик клика на списке и вызывать focus() на инпуте, то рамка выключится и включится, а тут такого не происходит, как это бля сделано
Аноним 15/03/17 Срд 18:53:27  954558
>>954545
погуглил за тебя
https://github.com/jquery/jquery-ui/blob/master/ui/widgets/autocomplete.js#L275
Аноним 15/03/17 Срд 22:10:52  954703
>>946859 (OP)
продублирую сюда, может я аякс не понимаю.

Я не пойму, почему при отправке аяксом мне не возвращается строчный ответ, а только цифры. НА стаке пишут, что CodeIgniter принимает только данные в виде джейсон строки. Мне нужно через аякс динамически подгрузить данные из бд без перезагрузки страницы.
Пример.
var url = window.location.href;
$.ajax({
url: url,
type: "POST",
dataType:"json",
data: {"gender":"m"},
success: function(data){
console.log(data);
}
});

В контроллере пишу
echo $_POST["gender"]; (причем если использую кодеигнитовский $this->input->post("gender") - тоже ничего)
и в консоли у меня ничего не выводится. а я хочу, чтобы дата ответ подгружалась в хтмл. пробовал dataContent подставлять - ничего.
притом просто вставить значение в базу данных через аякс я могу, а вот именно вернуть ответ и загрузить в хтмл через аякс - нет.
Аноним 15/03/17 Срд 23:17:26  954745
>>954703
А ты его возвращаешь, ну там, echo $data какое нибудь?
Аноним 15/03/17 Срд 23:57:55  954771
>>951979
Обоссал. Следующий
Аноним 15/03/17 Срд 23:58:30  954772
>>954771
От души, анон. Спасибо.
Аноним 16/03/17 Чтв 10:29:47  954895
>>954745
НУ КОНЕЧНО ВОЗВРАЩАЮ БЛЯТЬ
почитал про аякс наверное загвоздка в том, что тип возвращаемой даты не указал. потом попробую
Аноним 16/03/17 Чтв 11:07:32  954914
>>954507
Хуя полыхнул! Пыл остуди свой , падаван юный, свои ответы спрашивай.
Аноним 16/03/17 Чтв 11:08:30  954915
>>954495
>лодаше нормальный код, относительно шустрый, большинство функций юзается постоянно в проектах, с вебпаком подключать не трабла
Что за хуйня? Что я пропустил?
Аноним 16/03/17 Чтв 14:53:59  955011
>>954915
а что с ним не так, хочешь я скину тебе исходники того же дип клона и ты не сможешь аргументированно до чего бы то ни было доебаться ?
Аноним 16/03/17 Чтв 17:34:33  955076
>>955011
Пиздос, я спросил что это за либа, а не сказал, что она говно. Ебать, уже сам погуглил, есть полезные вещи, но многое уже завезли с новой спецификацией.
Аноним 16/03/17 Чтв 17:43:08  955082
>>955076
аа я подумал типа что я пропустил и когда она нормальной и шустрой стала.
Аноним 16/03/17 Чтв 19:07:10  955127
Смотрите что я написал. Меня возьмут в гугл? http://codepen.io/kreiz0/pen/OpOyOx
Аноним 16/03/17 Чтв 20:06:56  955194
Суп, котаны.

Хотел я значит заюзать в своем проектике гуглодрайв апиху, дабы сервер не писать и шоба бесплатно. Плюс легкая регистрация/вход (у всех же есть гуглодрайв, да?). А если один юзер забьет сторедж, то это не коснется других. Но без БД фишек чет как то грустно, хранить в файлах сложна.

Так вот, хочу спросить, может есть какие-нибудь NoSQL-решения, чтобы и БД, и бесплатно, и per-user хранилища?
Аноним 16/03/17 Чтв 20:08:34  955198
>>955194
Ты осилил апи гуглодриве? Хуя ты альфач!
Аноним 16/03/17 Чтв 20:12:14  955204
>>955198
Не :3 Пока в процессе
Аноним 16/03/17 Чтв 20:47:30  955246
Js эксперты, как в 2к17 работать с DOM? Я использую вебпак, но создаю все элементы createElement, appendChild и т.д. Мне кажется такой подход неправильным. Что можно использовать, какой нибудь JSX?
Аноним 16/03/17 Чтв 20:51:04  955248
>>955246
>2к17
>Мне кажется такой подход неправильным
Почему тебе он таким кажется?
Не потому ли, что ты модник?
Аноним 16/03/17 Чтв 20:52:41  955251
>>955248
Потому что для того чтобы создать один элемент у меня уходит по 4+ строчки.
Аноним 16/03/17 Чтв 21:42:38  955285
>>955246
салам я модный
короче я делаю html при помощи _.template или jade а потом
document.body.insertAdjacent('beforeEnd', template)
я чекал через console.time
вышло на 82% быстрее в хроме чем через $.html()
Аноним 16/03/17 Чтв 21:43:47  955286
>>955285
вот так как то
Аноним 16/03/17 Чтв 21:46:30  955290
>>955286
это медленнее, чем работать с dom нодами. у тебя парсинг html кода.

>чем через $.html()
так никто и не делает.
Аноним 16/03/17 Чтв 21:49:25  955291
>>955246
>Что можно использовать
Зависит от объемов работы, которую ты делаешь. Изменять пару элементов на странице можно и вручную.Если что-то крупное - уже да, понадобится шаблонизатор
Аноним 16/03/17 Чтв 21:51:15  955293
>>955290
>это медленнее, чем работать с dom нодами
так никто и не спорит просто еще уровень абстракции навернуть всегда хорошо
>так никто и не делает.
а как ? Я раньше инжектил в свои SPA код с сервера таким образом. Сейчас полифилы просто для inseradjacent подъехали
Аноним 16/03/17 Чтв 23:55:00  955416
Аноны, как правильно в Webstorm работать с JS, который подключается к HTML? По дефолту делает Node.js.
Грубо говоря, если мне надо сверстать лендос, то какой правильный порядок действий?
Аноним 17/03/17 Птн 00:08:13  955430
>>953713
Как ни странно, спасибо, я получил ответ, мне достаточно, теперь я все понял. Именно это и нужно было
Аноним 17/03/17 Птн 00:39:16  955448
Есть ли какая-нибудь убер-легковесная рисовалка, которую можно парой строчек встроить в страницу? Что-нибудь типа местной оекаки. Т.е. не библиотека с хардварным рендерингом и килотонным апи, а просто копипасте-шкрипт.
Аноним 17/03/17 Птн 02:19:24  955493
Сап, скриптач.
Я - начинающий девелолпер, осваиваю по-тихонечку ноду.
Ну так вот - задался я целью заскрапить google images search страницу.
Поебался денек (совсем никогда ничего не скрапил), и в итоге вышло.
Сумел скачать первые 100 изображений.
А дальше НЕ КАЧАЕТ.
И у многих такая проблема. С чем это связано? Какой-то анон с какого-то форума предположил, что изначально страничка гугла выдаёт тебе первые 100 картинок, которые потом подгружаются по мере скролла вниз. И это выглядит, как нормальное предположение.
Вопрос: если это действительно так, то как можно наебать гугол посредством request.js и "проскроллить" страницу, которую гугол мне выдаёт, до конца? Не умею...
Аноним 17/03/17 Птн 02:31:27  955494
>>955493
тебе предстоит увлекательное погружение в мочу ебальцем чудный мир парсинга. Открывай короче дев тулс хрома иди на вкладку network, затем выбери xhr чтобы перехватывать только ajax запросы и проскролль страницу чтоб подгрузились новые картинки, а дальше разбирайся сам что к чему юный кулцхакер
Аноним 17/03/17 Птн 02:47:26  955497
>>955494
Кстати, попробовал через custom search engine,
а он меня тоже на хую повертел, и на 100 запросе нахуй посылает. У гугла какое-то болезненное воспоминание с числом 100?
Аноним 17/03/17 Птн 02:58:58  955499
>>955497
так защищается от парсинга жи, я обычно на upwork все заказы на парсинг гугла за километр обхожу, на него проксей не напасешся да и из под тора он тож парситься не хочет без хуйни
Аноним 17/03/17 Птн 03:17:40  955503
>>955499
расскажи про апворк: бывают ли лёгкие задачки для ребят с таким уровнем, как у меня? как там вообще зарабатывать? если не секрет, то сколько поднимаешь?
Решил, что завтра попробую распарсить селениумом.
Аноним 17/03/17 Птн 03:38:23  955511
>>955503
бывают легкие, точнее процентов 80 легкие, конкуренции человек 18 регуляров, остальные залетные, если акк не просрешь то через пол года будешь 19м даже в чатик дадут приглос.
только я хз как ты парсить через js будешь, я знаю что есть cheerio и все такое но я только питон юзаю. Фишка парсинга что когда особо придрочишься заказы по 100-200 $ можно делать за 2-3 часа. Я ради особо крупных заказов делал так: заказчик еще не выбрал исполнителя, а я в своем proposal ему уже скидываю видос, где я парсю че ему нужно. Ну и вообще хороший навык. У меня дофига где парсеры включая сам апворк бегают и собирают инфу. А заказчики будут постоянно возвращаться и просить еще т.к. обычно это бизнес которому постоянно нужны лиды.
алсо если xpath еще не знаешь то обязательно нужно будет им обмазаться
Зарабатывать вполне себе можно до 13к в год.
Аноним 17/03/17 Птн 03:45:50  955515
>>955511
Я парсю через request + cheerio.
До 13к бачей в год задачами на парсинг, работая по 2-3 часа?
Аноним 17/03/17 Птн 03:51:10  955517
>>955515
лол нет по 2-3 часа на заказ а работать ты можешь и по 10 часов если вздумаешь
Аноним 17/03/17 Птн 14:12:56  955716
Чому так сложно, СЛОЖНАААа
Аноним 17/03/17 Птн 14:52:46  955741
Олрайт, бойз унд гёлз, ватафак ис дис?
Как в редаксе, пользуясь занком зачейнить асинхронные запросы:
-имеются два стула экшена - 1-й и 2-й. Первый честный посон - делает асинхронный на сервак, получает промис, резолвит его, обрабатывает ответ, кладет ответ в стейт. Второй же должен вызваться после первого, при чем первый должен собрать массив айдишников полученный в своем респонсе и отдать его второму, чтобы тот построил свой запрос на основании этих айдишников. Шото я подобных примеров не нашел пока ни у кого, сплошная рафинированая хуитка в виде чейнинга экшенов на одну задачу(начал запрос, сходил посрал, делаю запрос, зарезолвил запрос).
Бен, это Донило, Бен, ай нид халп!
Аноним 17/03/17 Птн 15:32:13  955756
>>955741
в смысле у тя экшон
sendResponse(dispatch)
ты шлешь, получаешь ответ с сервера и вызываешь второй передавая туда айдишники в чем проблема то ?
Аноним 17/03/17 Птн 15:37:50  955757
>>955756
У меня есть компонент, в нем нужно отрисовать два списка, полученные из бд. Второй список связан с первым айдишником первого. То есть я фетчу первый список, выбираю айдишники и по нему фетчу второй.
Вот компонент, я вызвал в нем экшенКреатор, внутри него произошел первый запрос, разбор ответа, запись в стейт. Где и в какой момент вызывать второй экшенКреатор и как туда положить айдишники. которые собрал первый во время обработки ответа?
Пробовал по разному - пробовал вызывать второй экшен в резолве промиса первого, после диспатча - хуй там нчоевал, в стейте еще пусто, выбрать не из чего айдишники. Пробовал в компоненте - лет говно = экшенКреаторОдин(), а из креатора возвращать массив - никуя, операция асинхронная ведь, потому вызванный после второй экшенКреатор ест хуй без солис андефайндом, а не массивом.
Аноним 17/03/17 Птн 15:46:09  955763
>>955757
http://stackoverflow.com/questions/36763497/react-redux-state-is-empty-on-second-action-call
Аноним 17/03/17 Птн 15:50:42  955767
>>955763
алсо у thunk помимо dispatch, можно вторым аргументом получить
function actionName(dispatch, getState)
это так на всякий...
Аноним 17/03/17 Птн 16:07:05  955784
>>955767
По какой-то причине я не могу получить ни к диспатчу, ни к стейту доступа, потому приходится в файл импортить STORE и звать. где нужно. то есть в экшен креаторе, напрямую, аля store.dispatch({type: blabla}), store.getState().huemoeState. Ну ты понел. Странно это все, может что-то нужно подключать в экшенах в шапке? А то посоны забывают написать на форумах нормально и обстоятельно, методом тыка доходить приходится.
Аноним 17/03/17 Птн 16:21:04  955788
>>955784
>По какой-то причине я не могу получить ни к диспатчу, ни к стейту доступа,
это уже странно. нахуя ж ты импортишь ежели очевидно какая то трабла с redux-thunk
у меня в actions только константы импортятся
а вот в createStore ты сделал applyMiddleware(ReduxThunk)?

Аноним 17/03/17 Птн 16:43:56  955799
Я сделал как на нпм написано.

import thunk from "redux-thunk";
const store = createStore(reducer, applyMiddleware(thunk, logger));
Аноним 17/03/17 Птн 16:44:12  955800
>>955788
>>955799
Аноним 17/03/17 Птн 16:45:27  955802
>>955788
>>955799
У меня если что
"redux-thunk": "^2.1.0"
Аноним 17/03/17 Птн 16:51:13  955806
>>955802
а экшн покажи
Аноним 17/03/17 Птн 16:54:59  955809
>>955806
экшен или экшенКреатор? Там многовато кода будет, обработка ответа большая. Но по факту делал так
export function() {
return function(dispatch, getState) {
const huitaState = getState().huita;
dispatch({type: blabla});
}
}
Получил, что гетСтейт нифига не дефайнед. Так-то.
Аноним 17/03/17 Птн 16:55:32  955810
>>955494
>>955493
Нахуя. Нахуя вы это делаете, блядь.

Вы пробовали зайти на гугл, с отключенным js?
Не пробовали? Так попробуйте. У него есть версия без js, все вся выдача разбита на страницы. Не нужно обрабатывать парсить никакой ajax. Нужно прикинуться клиентом без js, и переходить по страницам просто.
Аноним 17/03/17 Птн 17:05:31  955817
>>955806
>>955788
Вот, я наконец раздуплили методом научного тыка как вызывать подряд экшенКреаторы, оказалось его не прост озвать по имени нужно было, но возвращать return-ом. Но меня смущает вот какой момент, у всех модников на стаке даже сам креатор вызывается типа креаторНейм(), а мне же приходится его звать через вызов возвращаемой функции, то есть креаторНейм()(). Как так-то, как эти писюны могут его звать просто? Ведь экшенКреатор возвращает функцию, соответственно. что вызвать ее нужно еще один вызов, нет? Что за нахуй? Когда чейнят экшен креаторы, тоже все вызывают посредством одной пару скобок, я один мудак зову как логика джс приказывает или недопонял чего?
Аноним 17/03/17 Птн 17:37:08  955837
>>955806
Окей, но теперь встал вопрос, если я могу разбить свой экшенКреатор на два экшенКреатора, независимых, то мне нужно вызов второго вынести из первого, как это сделать? Через then, ведь второй зависит от выполнения первого и тут же ХУЕМ ПО ЛБУ, сука, не хочет пидор первый ретурнить нифига, как не изъябуюсь, а второй кроме андефайнда ничего не получает.Ведь в теории все просто, нет? promise.then((response) => {first pidor's call; return result}).then(vtoroiPidor(result)); Но почему-то не пашет.
Аноним 17/03/17 Птн 18:03:05  955857
Хули надо так много всего? Пиздец, столько незнакомых слов: "статику отдавать", "деплоить", SSR, react-router, react-redux-router, хуй-пизда-жопа-роутер, хуяк-хуелмет. Я сейчас с ума сойду.

Где можно почитать, не вдаваясь в подробности, нахуя это все нужно, какая роль у каждой из библиотек и т. д.?
Аноним 17/03/17 Птн 18:12:24  955864
>>955857
да ты на jquery и bootstrap поделай для начала чего-нибудь если ты не знаешь что такое реакт и вебпак то тебе это не нужно.
https://www.youtube.com/watch?v=v3N3gEaa7uk
вот например чувак весь воркфлоу показывает, у него там еще есть в плейлистах. когда с таким освоишься тогда уже все остальное
Аноним 17/03/17 Птн 18:20:51  955868
ZfkhOt4.png (678Кб, 1032x724)
не работал чуть больше года(курил целый день траву и играл в доту).
до этого пару лет проработал на разных жырных буржуев с зп от 2к $ нагружая себе не весь день(удаленка офк).
писал на всяком с использованием всякого, это несущественно. понимание ванильного js у меня было на 2к, может чуть выше. последнее с чем работал - ангуляр, не верстаю уже много лет.
думаю наконец завязать и как-то вкатиться обратно.
расскажите, что я проебал и как вообще дела, гайз. джуниоры уже отожрали рабочие места у старого больного наркобыдла или я все еще смогу заработать себе на бледнолицых щлюх и яхтенг?
смешнявка авансом
Аноним 17/03/17 Птн 18:23:20  955872
>>955864
Я же не просил тебя об этом. У меня есть опыт работу в веб-дизайне и адаптивной верстке (особенно в ней), с bootstrap'ом знаком и ненавижу его (по крайней мере CSS-часть). Прочел документацию Webpack (правда, уже половину забыл), настроил пару простых конфигов, сейчас читаю по React. Хотел сделать сайт на подобии тех, что раньше верстал. Для них важно SEO. Я погуглил, выяснил, что нужно универсальное приложение на React. И охуел от кол-ва названий. В серверной части нихуя пони.
Аноним 17/03/17 Птн 18:29:18  955877
>>955868
я думал ты только вкатываешься и не понимая что и кого полез в реакт с вебпаком. Тогда найди skeleton/seedProject по ключевому слову isomorphic и разберешься по ходу
Аноним 17/03/17 Птн 21:01:39  955962
>>955877
я другой анон
Аноним 17/03/17 Птн 22:22:28  956033
>>955868
Отвечу тебе тут, а то там уже тонет.

Привет. Сейчас в ходу React+Redux с ES2015, либо Angular 2 c TypeScript. Если можешь сносно говнокодить на чем-либо из этого, то проблем с работой не будет.

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

Козуля
Аноним 18/03/17 Суб 00:13:37  956082
>>955872
Программирование с наскоку не берется.
Аноним 18/03/17 Суб 00:51:59  956095
>>956082
Я ведь просто хочу знать, зачем нужна та или иная технология из стека технологий React'а. Не вдаваясь в подробности. Хотелось бы окинуть взглядом всю эту хуетень, понять, что за чем стоит, какая у кого роль, чтобы изучать фронтенд более осознанно. Сейчас, я не знаю, что меня ждет дальше.
Аноним 18/03/17 Суб 01:06:11  956098
>>956095
>"статику отдавать", "деплоить", SSR
эти технологии не относятся к реакту чуть менее чем полностью.

деплоили, отдавали статику, и рендерили контент на стороне сервера всегда.

Тут у тебя проблемы не столько с реактом, сколько с понимаем устройства веба как такового.
Аноним 18/03/17 Суб 01:31:31  956104
>>956098
>деплоили, отдавали статику, и рендерили контент на стороне сервера всегда.
надо ли знать все это фронтендеру, который хочет запилить универсальное React-приложение?
Аноним 18/03/17 Суб 02:06:05  956115
>>956104
Блять, да. Заебали с этими тупыми вопросами. Почитай вакансии бекендеров и фронтедов: везде в "желательно" будет написан основной стэк другого.
Аноним 18/03/17 Суб 02:30:33  956118
>>956115
Я знаю, блядь, смотрел вакансии. Вопрос был риторический, так как ты пишешь про "не относятся к реакту". Да не относится на прямую, но на деле требуется для решения поставленной задачи.

Короче, тебе попадалась обзорная статья/курс, где поясняют за современный фронтенд? Сука, просто хочу знать, сколько еще говна учить, чтобы строить какие-то планы на ближайшее будущее Можешь дать ссылку? Нет? Иди нахуй тогда.
Аноним 18/03/17 Суб 02:44:09  956120
>>956118
https://habrahabr.ru/post/312022/

> Иди нахуй тогда.
Ты мудак какой-то.
Аноним 18/03/17 Суб 02:54:16  956121
>>956120
>https://habrahabr.ru/post/312022/
Читал. Ладно, похоже я непонятно описал суть своей проблемы. Толку от этого разговора нет никакого.
Аноним 18/03/17 Суб 04:55:36  956143
>>956033
што за козуля блять?
Аноним 18/03/17 Суб 11:36:28  956248
>>956143
вроде бы этот тип https://twitter.com/vkozulya
Аноним 18/03/17 Суб 12:28:25  956268
>>956118
>Иди нахуй тогда.
http://nikosho.ru/гунаратана-бханте-хенепола/
https://habrahabr.ru/post/322674/

>поясняют за современный фронтенд
https://frontendmasters.gitbooks.io/front-end-handbook-2017/content/learning/self-direct-learning.html
По оглавлению слева пробегись.
Аноним 18/03/17 Суб 14:38:30  956325
javascriptblond.jpg (115Кб, 672x593)
Котаны, есть ли онлайн-курсы по JavaScript, наподобие JavaRush? Чтобы были задания, которые я делал и результат сразу был известен.
Сейчас смотрю честно спижженный с торрентов интенсив JavaScript от htmlAcademy, но нужна практика, голую теорию смотреть не особо удобно без практики.
Аноним 18/03/17 Суб 15:18:58  956352
>>956325
а какого рода задания тебе нужны ? У кантора в конце каждой главы есть задачки, но как по мне хуйня это все. Ты просто берешь бесплатные psd и их делаешь. Это лучшие задачи которые можно придумать итого к концу обучения у тебя даже соберется какое-никакое портфолио
Аноним 18/03/17 Суб 15:21:13  956355
>>956325
Есть лучше - https://www.freecodecamp.com/
Аноним 18/03/17 Суб 16:22:45  956399
>>956248
пиздос
Аноним 18/03/17 Суб 17:25:29  956415
>>956352
Он вродь не про css спрашивал.
Аноним 18/03/17 Суб 18:37:59  956447
Весело тут у вас
Аноним 18/03/17 Суб 19:41:09  956482
Милости прошу к[...].webm (224Кб, 480x360, 00:00:03)
>>956447
Аноним 18/03/17 Суб 20:10:34  956493
1980.jpg (1407Кб, 2857x2823)
Нужно запилить простой, пока что, круд. Так как нужны вебсокеты, решил брать ноду. Что под нее есть готового, уровня джанги?
Аноним 18/03/17 Суб 23:03:38  956591
>>955868
поможет кто с трудоустройством?
Аноним 18/03/17 Суб 23:12:56  956600
>>956591
В плане? Кто тебе и как тут должен помочь?
Аноним 18/03/17 Суб 23:15:17  956602
>>956591
Б-г
Аноним 19/03/17 Вск 01:15:46  956643
>>956493
простой круд ты запилиш на этом
keystonejs.com
про уровень джанги я спрашивал три месяца назад, и анонсы меня отправили в кейстон и я пожалел об этом. Попробуй его, но это даже на треть не жанга по функционалу
Аноним 19/03/17 Вск 01:53:38  956665
посвещаю этот пост моему заказчику с fl.ru
Пошел ты нахуй говноед сука бля я за 25к тебе работы выполнил уже на 70 и ты все не уймешься пидрила, сука тебе либо охуенные анимации с tweenmax либо ie4 поддерживать ты уж определись гандон
и бля я из за тебя схебаываю короче в бэкенд пидор пидор пидор пидор
Аноним 19/03/17 Вск 02:04:15  956672
>>956665
Бля, да харош. Ну че те сложно что ли.
не кипишуй. Давай запилишь еще ту штуку, о которой мы в последний раз говорили, и вообще здорово все будет.

Ну все, жду тебя в лс, сладенький.
Аноним 19/03/17 Вск 08:12:17  956743
Поцаны, как лучше запилить таймер, который активируется ивентЛистенером , начинает тикать счетчик обновляетя допустим раз в секунду и в итоге запускается функция.
Аноним 19/03/17 Вск 10:11:03  956765
>>956355
Thank u. My English so bad but i'll try to practice JS in this site.
И да, оказывается он был у меня в закладках, лол.

>>956352
>а какого рода задания тебе нужны ? У кантора в конце каждой главы есть задачки, но как по мне хуйня это все. Ты просто берешь бесплатные psd и их делаешь. Это лучшие задачи которые можно придумать итого к концу обучения у тебя даже соберется какое-никакое портфолио

>Базовый ЖС, промисы-хуёмисы и т.д.
Верстку нинада))
Аноним 19/03/17 Вск 10:15:25  956766
>>956033
>Джуниоры не смогут отожрать рабочие места
Ви так говогите, как будто бы число рабочих мест- это константа.
Все проще- старые мамонты хуячат проекты на старых фреймворках, а джунов берут сразу на второй ангуляр.
Если проект на старом фреймворке закончится- можно подумать о переводе мамонта на новый проект или вообще пусть бэкэнд пишет. Но вообще если ты мамонт, то за 2 недели с тайпскриптом разберешься, потом 2 месяца будешь материться во время кодинга, потом привыкнешь.
Аноним 19/03/17 Вск 10:25:22  956768
>>956766
Джунов садят в основном на поддержку старых проектов.
Аноним 19/03/17 Вск 10:30:05  956770
>>956768
Идишекопф!
Мать этого малтщика не умъёт от нищеты.
Аноним 19/03/17 Вск 11:49:43  956796
>>946859 (OP)
Почитал про реакт.жс - выглядит удобной вещью для формирования DOM.
Попробую заюзать, наверное
Аноним 19/03/17 Вск 12:45:26  956823
>>956796
OK
Аноним 19/03/17 Вск 13:03:26  956837
Почему хранилища и куки не работают в опере, если открыть html-страницу с диска, а не из сети? В фуррифоксе все хорошо работает, а в хромированной опере нихера. Хромоговно это уже не браузеры получается, раз они запрещают скриптам сохранять данные открытых с диска страниц? Как починить это говно?
Аноним 19/03/17 Вск 13:04:26  956838
>>956837
Тестовый пример отклеился.
http://pastebin.com/2vyWcU6m
Аноним 19/03/17 Вск 13:23:02  956851
>>955493
Гугли casperjs, он может поскролить и подождать пока подргузится выдача.
Реакт, вопросы Аноним 19/03/17 Вск 14:34:32  956897
Сап
предстоит собес по реакту, накидайте типикал вопросы какие могут быть (JSX, Flux или что там)
Спасибо.
Аноним 19/03/17 Вск 18:08:34  956996
blob (17Кб, 541x239)
Вопрос по JQuery.

В аяксе получаю данные и хочу их отобразить в предназначенном диве.
Использую append, но после появления они исчезают.

Аноним 19/03/17 Вск 18:23:12  957000
>>946859 (OP)
Поясните за цсс селекторы. Есть хтмл-ка(http://www.imdb.com/stats) и ее нужно распарсить(достать количество фильмов всего). Есть ли селектор который позволяет достать что-либо по контенту соседнего элемента?
Аноним 19/03/17 Вск 19:59:39  957034
>>946859 (OP)
ты оп-гной, оп-пидор. этот язык называет Ecma Script
Аноним 19/03/17 Вск 20:00:39  957035
>>956996
через each делай
Аноним 19/03/17 Вск 21:10:59  957082
>>954895
JSON.parse(data) юзай, долбоёб
Аноним 19/03/17 Вск 21:15:11  957086
>>957034
EcmaScript - это спецификация встраиваемого языка. Абсолютно встраиваемый язык, которым является ES, не может существовать сам по себе.

JavaScript - это коммерческая реализация ES. У ES есть (были) и иные реализаций, например ActionScript или JScript.

Короче говоря - хуй это ты. Потому что нихуя не понимаешь.
Аноним 19/03/17 Вск 21:25:25  957100
>>951399
да накати express-generator на ноде и будет тебе счастье
там много ума не надо, чтобы под себя подстроить
Аноним 19/03/17 Вск 22:49:20  957140
Дарова-дарова. Какую литературу можно почитать что бы вкатиться? Какие есть полезные ресурсы? пишу на java, то есть понимание основных принципов есть, нужно просто поднять уровень JS. Но блять информативность шапки треда просто зашкаливает.
Аноним 19/03/17 Вск 22:58:49  957145
>>957140
Куда вкатится?
Аноним 19/03/17 Вск 23:09:04  957153
blob (71Кб, 1002x477)
>>957035
>>956996
Короче, я решил эту проблему.
Надо было вот это сделать.
Аноним 19/03/17 Вск 23:15:57  957157
>>957153
>базовый JS
>вопрос по жквери
Аноним 19/03/17 Вск 23:18:37  957158
>>956768
Ну вообще да. Но было бы логичнее сажать за новые, если новые написаны на другом языке/технологии.
Аноним 20/03/17 Пнд 07:21:06  957298
>>946859 (OP)
поясните за редакс
есть корневой компонент, он ловит экшены и состояние (mapStateToProps, mapDispatchToProps), как теперь прокинуть их в контейнер, который находится через 3 потомка, например? Через пропсы ясен хуй, но это же зашквар какой-то, прокидывать их через несколько контейнеров, не нуждающихся в левом говне
Аноним 20/03/17 Пнд 08:15:33  957311
Кто-нибудь шарит в жс и смотрел в исходный код страницы двача? Если я открою двач вместе со вкладкой гугла/вкудахте, оно что-то сделает с этой информацией? Опасен ли двач или это безопасный сайт?
Аноним 20/03/17 Пнд 09:48:55  957334
>>957298
с помощью connect создаешь контейнер для того элемента где нужны пропсы
Аноним 20/03/17 Пнд 10:51:03  957347
ОК, погромашчщ!
Как лучший поход к работе с формами в редуксе? Например, работе с инпутами, селектами и прочим говном, где пользователь вводит свои никчемные данные для отправки на сервер. Я вот пока вешал вызов экшенов на каждое изменение в конкретном поле, то есть открывает юзверь форму, ставит курсор в инпут и пчетает ХУЙ, три раза вызывается экшон записывая в стейт Х, У, Й. А когда юзверь нажмет на кнопку сохранить - то из стейта вычитается соответствующее поле со значением. Но как создавать сами формы, инпуты, Пока пришел к идее, что инпут будет самостоятельным компонентом типа ДАМБ, в который родитель передает все ему нужное, а точнее - имя стейта в котором он будет хранить инфу, имя поля, лейбл поля, функцию-обработчик и т.п. Разумно ли это? Может кто знаком с бестпрактис по этой части?
Аноним 20/03/17 Пнд 10:53:22  957350
>>957347
Тоже вот хер пойму, хоть на keydown вместо onchange изменения ловить что ли
Аноним 20/03/17 Пнд 11:15:29  957356
>>957311
Бамп вопросу.
Аноним 20/03/17 Пнд 11:15:50  957358
>>951591
Как с тобой связаться?

Напиши на thekreizo@gmail.com, чтобы скинул инвайт на слаковскую конфу или оставь фейкомыло или телеграм.
Аноним 20/03/17 Пнд 11:26:54  957364
>>957350
Ну, по поводу того писать ли в стейт или не писать содержимое поля, вызывать ли экшон на каждый чих пользователя я и не парюсь. по-моему, это правильный подход, мне интересно как реализовать повторяемость кода, в частности компонентов, стоит ли опускаться до уровня отдельных инпутов и мудрить с литералами объектов, которые кастомизируют каждый инпут, делать общие экшоны и редьюсеры для всех? По идее - да, а там х3, может тут прошаренный анон есть. который редакс на завтрак ел. когда я первый хеловорлд писал, хех.
Аноним 20/03/17 Пнд 12:32:48  957427
>>957364
>>957347
Блжад, меня уже доебали их охуительные истории, каждый второй день переписываю все к хуям, образно говоря. Чому ебаные разрабы на редаксе не могут запилить НОРМАЛЬНЫЙ гайд, чому я второй месяц ебу себе мозги по крохам выбивая принципы организации СПА и работы с реактом в принципе? Я вот с радостью забыл о реакте, перекатившись на редакс, тут решаю пересмотреть работу с формами в сторону унификации и реиспользования и что я вижу? На нах:
>Use React for ephemeral state that doesn’t matter to the app globally and doesn’t mutate in complex ways. For example, a toggle in some UI element, a form input state. Use Redux for state that matters globally or is mutated in complex ways. For example, cached users, or a post draft.

Ну охуеть теперь, теперь я узнаю, что есть еще реактовский стейт отдельно. мде. И что не стоит тригеры, стейты менюшек, кнопочек и прчоего хранить в редакс стейте, хотя до этого в куче ингришмовной инфы постоянно читал - мол все в стейт нахуй, все, даже небо, даже Аллаха, все в стейт. Я в недоумении.
Аноним 20/03/17 Пнд 12:47:03  957443
>>951852
Бомбалейлооо-бомбалейлоо,
Пиздуй-пиши-на-своем-говно-языке, Бомбалейлооо-бомбалейлоооо,
Лошара-ты-ебаный-бляяяяя....
Аноним 20/03/17 Пнд 13:24:20  957468
>>955857
На, даун тупой
https://github.com/kamranahmedse/developer-roadmap
Аноним 20/03/17 Пнд 14:21:10  957494
Привет. Подскажите, на чем сделать фронтенд простого поиска, типа такого - http://arbesko.com/products
Нужен фреймворк с минимальным порогом входа и достаточно проработанный, чтобы все это не превратилось в наслоение жквери-лайк кода.

Алсо, пользуясь случаем, шлю вам всем лучи добра.
Аноним 20/03/17 Пнд 14:52:53  957515
>>957494
Спасибо, няша :3
Но будь осторожнее, тут ходят всякие
Аноним 20/03/17 Пнд 15:10:55  957529
>>957427
ну тот же абрамов в гайде пишет, что разраб сам волен решать, хранить ли в редаксе эти триггеры. Я так понимаю, что раз мы редьюсеры можем комбинировать, но можно отдельный редьюсер под них сделать ивсё
Аноним 20/03/17 Пнд 15:18:15  957533
>>957427
>я второй месяц ебу себе мозги по крохам выбивая принципы организации СПА
ебанутый какой-то, я это за два дня курения доков и поиска репозиториев осилил
Аноним 20/03/17 Пнд 15:22:04  957534
>>957494
vue, react отлично подойдут
Аноним 20/03/17 Пнд 15:23:35  957535
>>955857
>много всего
совсем ёбу дал? пиздец, мартыханы уже совсем поехали, не могут базовые вещи осилить
Аноним 20/03/17 Пнд 15:26:29  957536
>>946859 (OP)
Подключаю юнит тесты жасмин, создаю спек. А мне пишет, что модуль указан неверно, хотя он такой же как в приложении. что не так? это ангуляр.
Аноним 20/03/17 Пнд 16:57:36  957594
>>957533
Ты еблан, осилил он, сука. Сначала напиши, что-то сложнее тудушки, с дальнейшей расширяемостью и кучей требований от заказчика, потом кукарекай. Чепушило, блядь. Почитал джва дня - спецом стал. Я ебу, что за долбоеб.
Аноним 20/03/17 Пнд 17:04:09  957596
>>957468
>>957535
Написано:
>The webpack-dev-middleware is a small middleware for a connect-based middleware stack
Я такой "бля, что еще за middleware?". Гуглю, нахожу определение, а в нем еще больше незнакомых слов и т. д.
Или, допустим, читаю документацию webpack, про то какой он пиздатый сборщик модулей, но я не знаю зачем вообще нужны эти сборщики, что за модули такие, почему бы просто не подключить кучу файлов через тег script? То есть непонятен контекст использования некоторых инструментов и библиотек. И неясно, нужно ли мне учить ту или иную технологию, или достаточно общего представления.

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

если что, я знаю зачем нужен webpack и разделение на модули
Аноним 20/03/17 Пнд 17:29:57  957604
>>957596
А причина твоей в корне неверный подход, как грил один умный тип от мира фронтенда, не помню как его зовут, - Да, современный фронт это пиздос, но не пытаетесь осилить все и сразу - пилите проект и по мере необходимости подключайте нужные вещи. Я так и начал полгода назад, сейчас более менее понимаю, что и как, когда стартовал мне мозг выносило сколько всего нужно знать с нуля.
Аноним 20/03/17 Пнд 17:42:53  957614
>>957604
Всё было более менее ок поначалу. Потом я захотел запилить фронт на React, но не какого-нибудь типичного приложения, доступного по логину и паролю, а интернет-магазина, где не похуй на SEO. То есть нужон Server-side rendering. Начал гуглить, как решить задачу, и получил больше вопросов, чем ответов. И понял, что мне придется разобраться еще и с бэкендом...
Аноним 20/03/17 Пнд 17:49:07  957618
>>957594
>напиши, что-то сложнее тудушки, с дальнейшей расширяемостью
>кучей требований от заказчика
у меня как бы реальный опыт есть, по сравнению с ангуларом, где все строится на инъекции зависимостей, реакт и неизменяемость данных с глобальным хранилищем ничего сложного не представляет
Аноним 20/03/17 Пнд 17:49:22  957619
Объясните мне, нахуя мне нужен ангуляр? Всю анимацию на клиенте я могу сделать на жаваскрипте и жиквери, роутинг можно делать на любом пхп фреймворке. Так зачем в вакансиях требуют ангуляр для тех, кто уже знает жс, жиквери и 1 серверный язык? в чем суть? чисто уметь делать одно и то же на тысячах технологий?
Аноним 20/03/17 Пнд 17:52:34  957622
>>957619
>нахуя мне нужен ангуляр?
Тебе - не нужен. Но раскатать что-то с его помозью гораздо быстрее, пока ты ручками каркас будешь валять.
шаблонизатор+кеширование темплейтов, что при больших вьюхах апнет производительность, + тесты, роутинг из коробки, взаимодействие с беком, че там еще, модели, валидация, вот это вот все короче
Аноним 20/03/17 Пнд 17:56:33  957625
>>957622
к пхп юнит тесты тоже можно присобачить, как и роутинг, кешировать темлпейты вроде на шаблонизаторах можно (твиг, смарти).
Аноним 20/03/17 Пнд 18:03:04  957633
>>957618
Ну то есть реального опыта на реакте+редакс у тебя нет? Охуеть, трави и дальше пиздатые истории о том как ты освоил редакс за два дня, а потом С за 19 дней выучил и еще два дня пинал хуи, аккурат в субботу и воскресенье, прежде чем выйти на работу, сразу синьором помидором на 10к зелени в час, а потом выступал со своей митол-группой и корн пели у вас на разогреве.
Аноним 20/03/17 Пнд 18:03:31  957634
>>957619
Всегда бомбит от таких вопросов. Всю анимацию и вообще все, что захочешь, ты можешь нахуярить и на языке ассемблера, и что дальше? "Нахуй мне нужна машина, если я могу, как диды, лошадей запрячь и на санях рассекать". Дебил, блять
Аноним 20/03/17 Пнд 18:06:20  957636
>>957633
>Ну то есть реального опыта на реакте+редакс у тебя нет?
Есть, ковыряю в нетбайнете внутреннюю поеботу на реакте, обмазанном тайпскриптом.
Аноним 20/03/17 Пнд 18:07:10  957638
>>957619
>роутинг можно делать на любом пхп фреймворке
клиентский роутинг, клоун.
+реактивность.
+макак хоть чуть-чуть приучают к строгой типизации
Аноним 20/03/17 Пнд 18:11:20  957643
>>957634
дебил блять, на жиквере это делается так же легко, как на твоем ангуляре. а уж роутить на клиенте, а потом ебаться с отправкой данных из скрипта на серверный файлик, чтобы в бд засунуть - это вообще кора.
Аноним 20/03/17 Пнд 18:18:25  957650
5 - 6NPidX0.jpg (3607Кб, 1800x2400)
Какие преимущества есть у ангуляра перед реактом? Им удобнее делать типовые интерфейсы? Подводные камни?
Хочу ну совсем тупую среду, которая бы вместо меня генерировала материальный интерфейс.
Аноним 20/03/17 Пнд 18:31:36  957661
>>957636
>реакте
А речь о связке с редакс идет. Епт, читай хоть о чем речь идет прежде чем свои веские нахуй не нужные 5 коп вставлять с обвинением всех и вся в тупости.
Аноним 20/03/17 Пнд 18:47:06  957667
>>957619
Чтоб половина вычислений происходила у тебя в браузере, дабы сервер не нагружать)))
Аноним 20/03/17 Пнд 18:48:57  957668
>>957633
двачую
Аноним 20/03/17 Пнд 18:51:43  957669
>>957596
на первых порах вебпак даст возможность без перезагрузки страницы добавлять компоненты реакт (т.е. файлик сохранил и он в браузер закачивается). Ну а дальше будут всякие факапа происходит, гуглишь, правишь конфиг, дальше работаешь, поймешь чо к чему.
Аноним 20/03/17 Пнд 18:53:45  957670
>>957669
Спасибо, но с вебпаком как раз все более менее понятно, настроил HMR, нраицца.
Аноним 20/03/17 Пнд 18:54:10  957671
кстати, этот реакт-редукс тока недавно стали требовать. раньше их в вакансиях вообще не было. вангую лет через 20 требования к скиллам и фреймворкам не будут умещаться на страницу А4 в вакансиях.
Аноним 20/03/17 Пнд 18:54:42  957672
Меня сейчас стошнит.
Аноним 20/03/17 Пнд 18:56:25  957674
>>957671
Через 20 лет все кодеры будут пахать грузчиками и молчать в тряпочку о том, что когда-то что-то там писали. Как в той пасте.
Аноним 20/03/17 Пнд 19:01:44  957677
>>953802
Из MVC фреймворков есть Sails.
Но JS мире в моде микрофреймворки (express, koa, hapi)
Аноним 20/03/17 Пнд 19:04:00  957680
>>953828
Не знаю откуда ты сделал такие выводы.
Из всех сообществ на мой взгляд именно JS сообщество наиболее ориентировано на результат. Готовых фреймворков/библиотек сейчас до жопы.
Аноним 20/03/17 Пнд 19:11:57  957682
>>957468
Мне не очень такое нравится.
Лучше выучить самый минимум, начать что-то делать и изучать остальное по мере необходимости.
Аноним 20/03/17 Пнд 19:12:15  957683
>>957674
>грузчиками
А ты оптимист.
Аноним 20/03/17 Пнд 19:14:41  957686
>>957680
>именно JS сообщество наиболее ориентировано на результат
не, в пайтоне батареек больше
Аноним 20/03/17 Пнд 19:21:06  957690
>>957686
Удваиваю этого. Плюс пайтон намного легче в развертывании, в жс хуй проссыш как всю эту ебалу-фреймворки-плагины запускать/настраивать.
Аноним 20/03/17 Пнд 19:22:12  957692
>>957356
Не может ничего сделать в принципе.
Аноним 20/03/17 Пнд 19:27:27  957696
>>957692
А что может сделать? Я слышал, есть какие-то xss-атаки, например.
А еше есть такая тема, что делается невидимая вставка фрейма и вроде как можно таким образом ставить лайки незаметно или что-то еще делать.
Аноним 20/03/17 Пнд 19:29:30  957697
>>957696
Можно сделать ссылку, которую ты должен будешь скопировать в адресную строку. Тогда может что-нибудь выйдет.
Аноним 20/03/17 Пнд 19:30:57  957700
catteamlead.jpg (58Кб, 599x434)
>>957686
Тут дело не сколько в этом, сколько в менталитете разработчиков. Питонщики дрочат на "питоничность", рефакторинг, юнит тесты и прочую хуйню.
А JS разработчики просто хотят чтобы их поебень заработала.
Аноним 20/03/17 Пнд 19:35:07  957704
>>957674
>2037
>грузчики
Аноним 20/03/17 Пнд 19:35:49  957706
>>957697
Типа фишинга?
Аноним 20/03/17 Пнд 19:37:48  957708
>>957700
А потом все ноют, что тормозит всё и пишут мемы про вебпак.
Аноним 20/03/17 Пнд 19:42:28  957718
>>957708
Когда работа выполнена можно и поныть.
Аноним 20/03/17 Пнд 19:42:38  957719
>>957700
Я уже две недели нихуя серьезного не кодил, до сих пор разбираюсь во фреймворке и куче сопутствующего говна.
Аноним 20/03/17 Пнд 19:45:00  957723
>>957719
А ты трудоустроен, или вкатываешься?
Аноним 20/03/17 Пнд 19:49:20  957726
>>957723
Работаю версталой, ну, вот сейчас на jQuery написал немножко, так чуть-чуть. Мне дали время на изучение современного фронтенда, ну, хотят тоже пидором сделать, но иногда просят отвлечься и что-то поверстать и плагины подключить.
Аноним 20/03/17 Пнд 19:54:36  957736
>>957718
Двачую.
Аноним 20/03/17 Пнд 20:00:11  957745
Безымянный.png (188Кб, 1699x515)
Безымянный2.png (12Кб, 409x212)
Есть Один Код под node js. Нужно парсить данные с сайта.
var request = require('./request');
var cheerio = require ('cheerio');
url='http://www.btc-e.com'
request ({url, method: 'GET', encoding: 'binary'},
function (err,res,body) {
if (err) throw err;
var $=cheerio.load(body);
var price=$("#orders-stats").first().text();
console.log(price);
});
На скриншотах сайт и то, как выполняется мой код.
Дело в том, что мне нужно только первое значение, которое Last Price:. А выводиться всё, хотя я и first() дописал, и по другому тоже пытался достать эти конкретные данные, не выходит.
Помогите нафане.
Аноним 20/03/17 Пнд 20:07:42  957750
>>957745
>заниматься веб-разработкой под шиндовс
Поставь убунту для начала.
Аноним 20/03/17 Пнд 20:10:29  957752
>>957745
Зачем тебе вообще .first() если у тебя селектор по ID! Иди читай учебник по жеквери.
Аноним 20/03/17 Пнд 20:11:55  957756
>>957750
Лучше сразу мак и вим, а то как не пацан.
Аноним 20/03/17 Пнд 20:13:12  957757
>>957756
На мак надо вначале насосать.
Аноним 20/03/17 Пнд 20:13:48  957758
>>957757
А ты думал вкатиться в веб легко?
Аноним 20/03/17 Пнд 20:16:05  957761
>>957758
Но если я хорошо сосу, то нахрена мне веб?
Аноним 20/03/17 Пнд 20:20:55  957766
>>957758
Если родители богатенькие и ты не социофоб в мухосрани - то легко.
Аноним 20/03/17 Пнд 20:22:05  957768
>>957761
Кто-то хочет быть администратором, владельцем модного салона, моделью, а кто-то веб-макакой. Каждому свое.
Аноним 20/03/17 Пнд 20:24:19  957774
>>957766
Все так. Либо через связи, либо через постель - других вариантов вкатиться в веб нет сейчас.
Аноним 20/03/17 Пнд 20:26:51  957780
>>957774
А как же пхп?
Аноним 20/03/17 Пнд 20:27:41  957784
>>957780
Спроси в их клоповнике, я то откуда знаю.
Аноним 20/03/17 Пнд 20:46:45  957803
Дарова, пограмач,
В общем есть одно дело - как постить посты на двачик с помощью скрипта?
Если пользовать фантом и жквери, то вылезает капча, в тоже время на телефончиках капчи нету.
Нужно для кое-какого бота, вайпалку не пишу.
Аноним 20/03/17 Пнд 21:37:24  957822
>>957803
мб ручками user-agent выставить, раз ты говоришь, что на мобилках капчи нет
Аноним 20/03/17 Пнд 22:09:57  957851
>>957822
Не конкретно ч телефонов, а со всяких там дашек и 2чбраузеров.
Аноним 20/03/17 Пнд 23:16:56  957905
>>957851
Они в сговоре с макакой, отсылают всю личную инфу алишеру, поэтому и нет капчи.
Аноним 21/03/17 Втр 00:07:03  957939
ss+(2017-03-21+[...].jpg (177Кб, 1901x844)
Ребят, пилю свой сайт, зацените зачаточный начальный дизайн. Слишком всратый? Про наезжающие тэги и т.п. я знаю, меня интересует восприятие соотношения размеров колонок.
Аноним 21/03/17 Втр 00:12:25  957943
>>957939
Приличненько даже, на мой всратый взгляд.
Но а) как это будет на мониторах с нестандартным соотношением сторон и просто большим разрешением выглядеть?
б) поменяй шрифт, на что-то вроде калибри (чтоб без лишних чёрточек)
Аноним 21/03/17 Втр 00:18:56  957945
>>957939
Центральная колонка слишком узкая в соотношениии с боковыми.

В правой колонке отступы между блоками по вертикали шире, чем в любых других колонках.

жа и вообще отступы везде слишком разны. Отсупы между блоками внутри колонок и отсупы между самими колонками. Это сразу бросается в глаза.
Аноним 21/03/17 Втр 00:22:39  957946
ss+(2017-03-21+[...].jpg (191Кб, 1875x920)
>>957945
А так? Не слишком громоздко?
Аноним 21/03/17 Втр 00:31:18  957950
>>957939
Шрифт гавно, цвета гавно, выравнивание внутри элементов гавно. Пилите, Шура, пилите. Заебали, гуглите книги по веб-дизайну, желательно на инглише, там все каноны расписаны и разжеваны. Как цвета подбирать, шрифты, выравнивание, контраст и т.д.
Аноним 21/03/17 Втр 00:32:46  957952
>>957950
цвета-то чем говно? он прям сделал синтез двача и вконтакте)00
Аноним 21/03/17 Втр 00:39:51  957958
>>957952
Один текст синий, другой черный. Белые заголовки в оранжевых формах с таким шрифтом с засечками просто вырви глаз. На некоторых формах обводка с закругленными углами, на некоторых острая. Элементы в тул баре сверху должны быть ближе к центру, желательно не выступать за формы снизу, как в том же контактике. Про отступы я вообще молчу.
Аноним 21/03/17 Втр 00:54:08  957966
>>957950
>>957958
>>957945
>>957943


Спасибо за отзывы, в следующем треде высру работу над ошибками.
Аноним 21/03/17 Втр 09:15:07  958062
>>957939
блять - это что за одноклассники?
Аноним 21/03/17 Втр 10:46:50  958094
>>957950
О кинь ссылей плиз, и да, желательно на ингрише, а то я верстаю редко, но иногда приходится и мне стыдно, что я хуй в плане дизайна, у меня типичный говнодизайн технаря всегда получается, лол.
Аноним 21/03/17 Втр 11:41:02  958119
Посоны, а можно ли задиспатчить Экшон в выбранный редьюсер, ну то есть, например, есть у меня КоммонЭкшонс, там лежит некий селектРоуЭкшон, я его позвал с параметрами в компоненте, передал ему мол вот тебе стейтНейм и из него задиспатчил экшон в редьюсер стейтНейм. То есть сделал универсальный экшон для разных компонетов и стейтов. По идее так можно но как, видать мой ингриш силен, раз я не могу сформировать нужный запрос.
Аноним 21/03/17 Втр 13:05:41  958161
14834457787180.jpg (16Кб, 313x286)
Анончики, сейчас вообще реально во фронтенд вкатиться? На вакансию джуна надо уметь верстать, знать JS, знать кучу фреймфорков, иметь опыт работы, иметь готовые проекты, а иногда еще просят и PHP знать.

Сколько вообще времени нужно, чтобы вырасти в джуна, если не совсем даун и знаешь всего понемногу? просто я всратый омежка, и стать программистом - мой единственный шанс выбиться в люди
Аноним 21/03/17 Втр 13:06:07  958162
>>958161
20 лвл, если что
Аноним 21/03/17 Втр 13:29:39  958172
>>958161
Не надо тебе во фронт, иди в бэк пхп, там по фронту только основы знать надо, а по пхп - пару фреймворков и сам пхп. Это легче чем жс-еботня.
Иди в пхп-тред, там подробный гайд и роадмап как чё учить и вкатываться.
Ну или если живешь в ДС - то можешь надрочить питон+джанга, если есть свободные вакансии.
Аноним 21/03/17 Втр 13:33:56  958176
14838174212110.jpg (77Кб, 525x700)
>>958172
Я из Минска, у нас тут вакансий поменьше будет, спасибо за совет, тоже думал о пхп, ибо знакомый за 2 месяца вкатился, зная только симфони и сделав простенький каталог товаров.
Аноним 21/03/17 Втр 13:58:21  958187
>>958119
В приложении у тебя один редьюсер скомбинированный из нескольких. Когда ты диспачишь экшн, то все части этого редьюсера на него реагируют, либо возвращая дефолтный стейт для той части, которая в зоне их ответственности, либо делая какие-либо изменения.
Аноним 21/03/17 Втр 14:02:50  958188
>>958187
Так если я провешу одну и ту же константу, которая в экшоне улетает, то как я ее ловить буду НУЖНЫМ редьюсером? Мне нужно хранить переданную переменную в конкретном стейте, в зависимости от переданных экшнКреатору параметров. Мда, дела.
Аноним 21/03/17 Втр 14:05:03  958190
>>958188>>958187
Стоп или мне диспатчить из выборки по параметрам просто нужную КОНСТАНТА_СТЕЙТ_НЕЙМ, а нужный редьюсер ее поймает? Хм, ща попробую, спасибо за ответ. Алсо, не антипатерн ли это, что все редьюсеры просыпаются на диспатч экшона? Можеит нужно авойдить это?
Аноним 21/03/17 Втр 14:15:47  958194
>>957745
БЛЯЯЯЯЯЯЯЯТЬЬЬЬЬЬ!!!!!!!!!! ТЫ ЧЕ ЕБЛАН? У BTC-E ЕСТЬ АПИ
Аноним 21/03/17 Втр 14:21:04  958201
>>958194
Он хакир, не мешай
Аноним 21/03/17 Втр 14:55:34  958209
>>958188
>>958190
прочитай как работает combineReducer да и вообще доку по ридаксу читни, хотя бы базовую

у тебя один стейт на все приложение, просто он состоит из нескольких кусков
Аноним 21/03/17 Втр 15:25:20  958225
>>958209
Доку я читаю, урывками, но про комбайн редьюсеры спецом не читал, так, только чтобы прмиенить. Кинешь линк на нормальную доку без воды и хуиты академической?
Аноним 21/03/17 Втр 16:40:40  958276
Стикер (255Кб, 512x512)
>>958225
>линк на нормальную доку
Аноним 21/03/17 Втр 16:43:30  958279
>>958225
ну курс Даньки что ли глянь, я не знаю прям
Аноним 21/03/17 Втр 17:25:59  958315
>>958279
where? link!
Аноним 21/03/17 Втр 19:30:18  958412
>>958279
как по мне, то у даньки почти самый даунический курс по редакс, вот же ирония, ха-ха
Аноним 21/03/17 Втр 19:32:36  958416
>>958412
>>958279
официальная дока нормально читается, если вы не дауны аутисты, алло
Аноним 21/03/17 Втр 19:53:40  958439
Capture.PNG (6Кб, 660x25)
Допиливаю чужой проект. Наткнулся на эту строку.

Кто-то может пояснить логику?
Аноним 21/03/17 Втр 20:08:56  958464
cirno-2.jpg (234Кб, 1472x1128)
>>958439
Ето самодокументирующийся код, очевидно же?
Аноним 21/03/17 Втр 20:21:24  958472
>>958439
Если нажать на пробел, то должна какая-то хуйня произойти.
Аноним 21/03/17 Втр 20:29:47  958487
>>958315
Совсем основы
https://egghead.io/courses/getting-started-with-redux
но тут он пишет как раз combineReducer

ну и вторая часть
https://egghead.io/courses/building-react-applications-with-idiomatic-redux

но лучше реально доку читнуть и сорсы глянуть
Хотя видосы тоже норм, от создателя же)
Аноним 21/03/17 Втр 21:01:41  958514
>>958416
где написано, что дока читается не нормально? Речь о том, ответы на многие практические вопросы я находил где угодно, но не в доке/эггхеде.
Аноним 21/03/17 Втр 21:33:05  958538
Аноны, есть такая ебала, можно как-то цепочку промисов обработать в порядке очереди? Или свой пул на коленке написать? Это не работа с сетью, а набор запросов к бд в виде транзакции, где cb сохраняет результат или обрабатывает ошибку. Не знаю как правильно загуглить это дело.
http://pastebin.com/ai3SbUJN
Аноним 21/03/17 Втр 22:39:07  958578
>>958472
Ну да, вроде как. Только я нажал пробел и не понимаю что именно происходит.
Аноним 21/03/17 Втр 23:46:23  958614
>>958578
Дебаггер тебе на что?
Аноним 22/03/17 Срд 06:48:25  958777
>>946859 (OP)
редьюсеры описывают как изменяется состояние, экшены сообщают редьюсеру, какое действие произошло. А где сама логика-то реализуется? Надо мне, допустим, инпут отфильтровать. На onChange значит у меня висит экшн, который передаёт значение инпута с стейт, а где регэкспы и прочие костыли вставлять-то?
Аноним 22/03/17 Срд 09:29:30  958812
>>958777
>А где сама логика-то реализуется?
На сервере, и данные качаютьса через AJAX.
Так уже довольно давно пишут, см. как устроен вбыдлятник.
Аноним 22/03/17 Срд 09:56:52  958832
>>958538
а в чем проблема? Делаешь синглтон очереди, пушишь своей функцией в него свой первый промис. Когда он резолвится, то пушит в эту же очередь следующий. Обычного async.queue хватит, ничего на коленке дополнительно делать не надо.
Аноним 22/03/17 Срд 10:06:14  958836
>>958514
Вот этому два чая. Об этом и речь.
Аноним 22/03/17 Срд 10:09:47  958840
>>958777
>На onChange значит у меня висит экшн, который передаёт значение инпута с стейт, а где регэкспы и прочие костыли вставлять-то?
Redux middleware - Thunk тебе в помощь, на нпм ищи, так и называется - ЗАНК. Он позволяет оборачивать экшены в экшенКреаторы(функции), туда кидаешь бизнесс-логику, там же вызываешь экшон, который уже результат работы бизнес-логики чистым объектом кидает редьюсеру. Очень годная вещь, помогло мне вынести весь хлам-код нахуй из компонентов + дает возможность нормального реиспользования кода.
Аноним 22/03/17 Срд 10:44:14  958875
Как создавать слушателей событий на элементы, которые создаются динамически?
Пока запускаю setTimeout-поллинг, и жду пока элементы будут в DOM, решение похоже на костыль, но по факту поллингу не больше 1-2 раз приходится отработать.

Если важно, это Angular 1.X, html-формируется через функцию ng-bind-html="getHTML()" и ко внутренним элементам нужны слушатели.

Ваши мнения?
Аноним 22/03/17 Срд 10:50:55  958877
>>958875
Твой ответ метод чистого джс on()
>The on() method attaches one or more event handlers for the selected elements and child elements.
>Note: Event handlers attached using the on() method will work for both current and FUTURE elements (like a new element created by a script).
Плавали, знаем. Мне помогло как подорожник - встал и побежал.
Аноним 22/03/17 Срд 11:03:54  958881
>>958877
>метод чистого джс
С каких пор jquery - это чистый js? Ты ебанутый?
Аноним 22/03/17 Срд 11:10:55  958882
>>958875
В общем самое нормальное решение, которое нашёл: привязывать клик к родительскому нединамическому элементу и потом проверять соответствует ли event.target нужному динамическому элементу.
Аноним 22/03/17 Срд 11:13:55  958883
>>958882
казалось бы причем тут event delegation
Аноним 22/03/17 Срд 11:17:17  958884
>>958881
Да, лажанул, давно было. Тогда пиздуй учить делегирование, так тоже решается вопрос, чуть дольше, но так же эфективно
http://learn.javascript.ru/event-delegation
Аноним 22/03/17 Срд 11:59:41  958896
>>958884
Даун, после метода нативного джс тебя никто слушать не будет
Аноним 22/03/17 Срд 12:41:24  958914
>>958896
Саси хуй, лошара тупорылая, больше всего убивают чмыри вроде тебя, которые задрачивают справочную хуиту, а потом ходят как боги. Обосранные, чмошные, лохобанские "боги". Кому нахуй нужно такое твое "знание", писюн ты малохольный. Я эту парашу за 10 сек нагуглю и заюзаю по необходимости. Пока дяди реальным делом заняты ты хуесос тут корчишь что-то из себя, ебаный трейни ту джун ты, не иначе.
Аноним 22/03/17 Срд 12:48:35  958918
>>958914

знатно обосрался, кекнул с тебя. мимо
Аноним 22/03/17 Срд 12:55:56  958919
>>958914
Нихуя ты порвался, лол. Ну да, даже на анонимной борде повыебываться не получилось, даже здесь обоссали. Тяжело тебе.
>самые основы
>справочную хуиту
Мань, ты бы уж не позорился, если обосрался. Опять же обсираешься у всех на глазах.
Аноним 22/03/17 Срд 12:56:46  958920
>>958918
Пиздобол. Спорол хуйню, обосрался, хуем по щекам получил, теперь пизди, что мимокрокодил. Хуесос с самоподдувом, спешите видеть, лол.
Аноним 22/03/17 Срд 13:07:14  958922
>>958919
Зато я ебал твою мамашу.
Аноним 22/03/17 Срд 13:54:08  958944
>>958919
>Jquery
>2k17
>основы
Уносите эту хуету отсюда.
Аноним 22/03/17 Срд 13:55:14  958945
Аноны, объясните кто-нибудь, зачем нужны все эти bower, grunt, gulp, webpack и прочая тонна хуеты с мутными названиями? 3,5 наносекунды во фронтенде, хуярю SPA. Скрипты по порядку в <script> наебениваю, вроде пока норм, никаких сложностей такой подход не вызывает опять же, сужу по своему laba1.js. Всякие жкуери тоже руками качаю, кладу у себя и подключаю в <script>. ЧЯДНТ?
Аноним 22/03/17 Срд 14:07:51  958950
Стикер (0Кб, 225x225)
>>958945
>Всякие жкуери тоже руками качаю
Аноним 22/03/17 Срд 14:16:55  958955
>>958950
Почему это стремно?
Аноним 22/03/17 Срд 14:34:46  958975
>>958439
Ты минифицированный код решил почитать?
Аноним 22/03/17 Срд 14:37:32  958978
>>958945
Пока никаких сложностей нет, делай как нравится.
Когда столкнёшься с проблемами, тогда поймёшь зачем инструменты нужны.
И да, bower, grunt и gulp уже устарели, сейчас актуален только webpack
Аноним 22/03/17 Срд 14:41:22  958980
>>958978
Ну, я понимаю еще там babel какой-то, или модули приебенить, тут сразу видна причина, по которой я могу захотеть заюзать это. А тут чето сборщики какие-то, чо они куда собирают, нахуя все это, хуй проссышь
Аноним 22/03/17 Срд 14:43:03  958981
>>958978
Знатно вы менеджер пакетов с таскраннером и модуль бандлером в один ряд ставите. А так возражений нет.
Аноним 22/03/17 Срд 14:49:45  958984
>>958980
Собирают в один (или несколько) больших файлов, чтобы удобнее было подключать и быстрее было скачивать (это специфика TCP - один большой файл отдать быстрее чем много маленьких).
Также у webpack много дополнительных плюсов, например инлайнинг ресурсов, hot reload и прочее.
Аноним 22/03/17 Срд 14:54:54  958986
>>958984
Спасибо, анон
Аноним 22/03/17 Срд 14:56:28  958990
>>958980
Пару примеров:

1. Webpack позволит тебе делать меньше запросов на сервер (каждый твой script это лишний запрос, страница будет дольше грузится), так как соединит весь твой код в один файл и еще минифицирует.

2. Намного удобнее разрабатывать, если у тебя код разбит на отдельные более менее компактные файлы-модули, которые можно повторно использовать, просто импортируя их. Тебе не нужно беспокоится о порядке тегов script, вебпак все сам склеит, причем в сборку войдет только то, что реально используется.

3. Gulp, Grunt и Webpack позволяют не нажимать каждрый раз F5 или ctrl+shift+r, чтобы обновить браузер после каждой правки. Страница сама будет обновляться, когда ты сохраняешь файл.

4. Ты можешь пропускать свой код, например, через Babel и все это будет делаться автоматически при сохранении файла. Твой код будет написан на самой актуальной версии JS и тебе будет похуй, поддерживает ли его IE

Я сам еще ньюфаг, только вкатываюсь, могут быть неточности, но, надеюсь, суть ты уловил.
Аноним 22/03/17 Срд 15:13:33  958997
>>958978
> gulp уже устарели
кек
Аноним 22/03/17 Срд 16:12:10  959026
Реквестирую годных скринкастов по верстке. Такие, чтоб с бэмом, gulp, emmet и прочими ноу-хау индустрии.
Аноним 22/03/17 Срд 16:22:09  959034
Стикер (319Кб, 512x512)
>>959026
>скринкастов
Аноним 22/03/17 Срд 16:45:49  959039
Горшок умер.
Аноним 22/03/17 Срд 18:18:27  959106
>>959039
Кто такой, чем знаменит?
Аноним 22/03/17 Срд 20:17:05  959202
92943117173.jpg (35Кб, 343x500)
>>959039
>>959106

Вы про этого что ль?
Проснулись
Аноним 22/03/17 Срд 23:13:42  959327
Двач, а есть уже написанные решения для сравнение строк? Мне вот этого .localeCompare() не хватает. Нужно самому писать, а я не хочу.
Аноним 22/03/17 Срд 23:15:45  959328
>>959327
Может быть даже не строк, а больших текстов, типа как в питоне в difflib вроде.
Аноним 22/03/17 Срд 23:16:25  959329
>>959327
Поясни чего именно не хватает.
Аноним 22/03/17 Срд 23:16:33  959330
>>959328
>не строк, а больших текстов
Извините.
Аноним 22/03/17 Срд 23:18:16  959331
>>959329
Нужно не учитывать при сравнение пробелы.
Аноним 22/03/17 Срд 23:22:28  959333
>>959331
Совсем не учитывать?
'доля рва' == 'до лярва' ?
Аноним 22/03/17 Срд 23:28:58  959339
>>959333
Да. Я делаю что-то типа проверки кода на валидность. Есть эталон или образец, и пришедший код сравнивается с образцом. Вот нужно сравнивать только символы, не учитывая табы и пробелы.

Я наверно буду регэкспом искать функцию, в пришедшем коде и образце, искать после этой функции открывающую скобку и закрывающие и уже вот этого делать сравнение.
Аноним 22/03/17 Срд 23:29:44  959340
>>959339
>вот этого
вот этому

быстрофикс
Аноним 22/03/17 Срд 23:33:19  959343
>>959339
так просто перед сравнением тогда выпили все пробелы и табы.

только хуета какая-то у тебя

вот этот код x++ +x не идентичен x+ ++x, а код x++ ++x вовсе не валиден, хотяс x++ + +x валиден.


Аноним 23/03/17 Чтв 03:01:09  959409
Суп жсач, в какой фреймворк стоит вкатиться в 2017?
Аноним 23/03/17 Чтв 08:11:54  959437
>>959409
http://vanilla-js.com/

https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711
Аноним 23/03/17 Чтв 10:09:09  959454
>>959343
>>959339
Два чая этому господину. Просто тримь регекспом входящую с пробелами стрку перед проверкой.
Аноним 23/03/17 Чтв 11:23:21  959475
Джеданы, а это БЕСТ практис или хотя бы номральная, когда я диспатчу экшон с одного набора(для компонента номер 1), например, а ловит его редьюсер компонента номер 2 по имени константы и пишет в свой стейт переданную дату? Вроде как все норм выглядит и очень удобно, но мало ли? Может антипатерн какой, нагуглить ничего особо не удалось, кроме того, что так делают. Что Данька может говорил?
Аноним 23/03/17 Чтв 14:20:14  959546
>>959475
Thread is dead, baby. Thread is dead.
Аноним 23/03/17 Чтв 14:40:59  959556
>>959546
Where is PERECAT?
Аноним 23/03/17 Чтв 15:46:59  959581
>>959556
I know only where PEREFURGON is. What kind of cat is PERECAT?
Аноним 23/03/17 Чтв 17:47:43  959650
Подскажите начинающему пожалуйста.

let obj1 {
const1 =
const2 =
...
}

let obj2 {
const1 =
const2 =
...
}

class cl {
constructor(settings) {
// Как мне тут сделать чтобы settings стали свойствами класса cl?
// Сейчас делаю как this.settings = settings, и обращаться приходится как
// this.settings.const1, а хотелось бы this.const1.
}

let cls = new cl(obj1);
let cls = new cl(obj2);
Аноним 23/03/17 Чтв 17:57:25  959657
Я вот читаю доки по вашему Ангуляру и я не могу понять, куда его можно втыкнуть. валидация какая-то кривая, легче на жиквере и жс самому написать. даже роутеры выглядят не как у белых людей, а с блядской решеткой #
Аноним 23/03/17 Чтв 19:07:31  959694
>>959657
На какой ангуляр пургу гонишь-то, холоп?
Аноним 23/03/17 Чтв 19:08:11  959695
>>959650
Кантора почитай хоть, ради атома водорода. Функция тебе нужна, как конструктор.
Аноним 23/03/17 Чтв 19:09:28  959696
>>959650
https://learn.javascript.ru/constructor-new
Аноним 24/03/17 Птн 02:38:46  959878
>>946859 (OP)
Какие каналы на ютубе смотрите? Новости какие-нибудь, конфы, люди интересные, все такое.
По вебу есесна
Аноним 24/03/17 Птн 08:13:00  959926
>>959650
...хуе-мое...
constructor(settings){
super(settings)
}
...хуе-мое...
Аноним 24/03/17 Птн 08:18:24  959927
>>946859 (OP)
на редаксе возможно делать переиспользуемые компонеты?
Делаю я , например, компонент <Input />. В сторе хранится value, focus, disabled. Если я два раза вставлю этот <Input />, то они будут работать синхронно, т.к. смотрять в один и тот же стор. Возможно ли как-то инстансцировать компонент с его стором?
Аноним 24/03/17 Птн 09:54:00  959957
>>959927
посмотри redux-form
Аноним 24/03/17 Птн 10:33:14  959977
Анон, в Ангуляре 1.Х в директиву передают параметры в том числе, чтобы если эта переменная пришла из $http.get, вручную не разрешать промисы, да?
К примеру:

<directive prop="prop"></directive>

$http.get('/path', {}).success(function(res) {
$scope.prop = res;
});
Аноним 24/03/17 Птн 10:35:12  959978
>>959927
Твои инпуты наверняка как-то связаны, то есть вводимая инфа уйдет для создания записи в БД? Единым пакетом, соответственно пилишь объект в стейте стора где хранишь в соответствующих полях значения пакета инпутов, в функцию. которая обрабатывает каждый из инпутов кидаешь имя поля, за которым этот онЧендж следит. Готово. У тебя 100500 инпутов, но все их значения хранятся и перезаписываются в одно объекте, который ты можешь заслать нахуй на сервер по событию вызванному пользователем.
Аноним 24/03/17 Птн 10:42:48  959981
>>959657
Когда вы уже поймёте. Angular это фреймворк для создания сложных SPA, jQuery - это библиотека, позволяющая писать меньше, чем на чистом JS и кроссбраузернее. Это не взаимозаменяемые вещи, они служат разным целям. Когда у тебя будет много сложной логики на фронте, то ты сам поймёшь, что jQuery-портянки становятся неподдерживаемым говном, в котором сложно разбираться и вносить изменения. Не лезьте вперёд своих знаний. Попробуйте написать какое-нибудь SPA или игру с нормальным разделением ответственности (хотя бы отделить модель от вида), тогда начнёте понимать, зачем нужны монстры-фреймворки.
Аноним 25/03/17 Суб 07:35:10  960492
Делайте перекот, господа. В бамп-лимит ушли
Аноним 26/03/17 Вск 01:31:20  961073
312312313уйуцук.jpg (91Кб, 817x563)
Объясните плз полному нубу, зачем делать этот lodash.size = size ? Для чего это, не пойму чет вообще.
Аноним 26/03/17 Вск 10:29:52  961137
>>961073
Ну к методам лодаша то как обращаются?
_.someMethod
Лодаш у нас экспортится как _
следовательно надо повесить нужные методы как статические на него, чтобы иметь такой доступ.
Аноним 26/03/17 Вск 15:18:28  961313
>>955857
Глянь видосы от анона для анона, глядишь - помогут.
https://www.youtube.com/watch?v=4VlH5YuzgpI
Аноним 26/03/17 Вск 17:09:28  961367
>>960492

перекат >>961365 (OP)
перекат >>961365 (OP)
перекат >>961365 (OP)
Аноним 26/03/17 Вск 18:02:28  961394
>>961137
да не ебу я как там к методам обращаются, я вообще по сути только изучаю что такое методы, сказал же что нуб. И что такое статические методы?
Аноним 16/04/17 Вск 23:47:20  974645
>>955868
Легаси ещё овер дохуя. Но все потихонечнку ебаническими темпами перекатываются.
Во что-то новое вкатится по любому быстро не выйдет.
Даже не знаю с чего начать перечислять. Ебанёшься карочи.
Что бы стартануть новый современный проект или вкатится в уже созданный нужно ебануться.
Аноним 16/04/17 Вск 23:50:31  974647
>>957726
>Мне дали время на изучение современного фронтенда
Соболезную. Пару годков надеюсь?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 531 | 40 | 183
Назад Вверх Каталог Обновить

Топ тредов
Избранное