Ну раз уж о более низком уровне заговорили, советую также перейти на linux или macos - даст умение пользоваться командной строкой, ставить вебсервер на локалку, настраивать локалхосты (не делать ничего на продсервере - уволят) , приучиться пользоваться софтом из командной строки - cli - command line interface mtfk (от ssh, scp до git, npm) - немного кисадменства ни одному разрабу ещё не вредило =)
b4rret, крч ты разобрался))) swiper нелогичен в некоторых моментах после его недавнего обновления до 4й версии, но поковырявшись в api, потыкая брэйкпоинты и console.log постепенно начинаешь вникать. Недавно мне пришлось поднимать iphone над родительским блоком, слайдера, в котором он находился. Создал дубликат, положил туда копию айфона и вызвал ивенты slideChange для синхронизации основного слайдера с его клоном - очередной подводный камень либы - при инициализации swiper + loop: true вызывает clideChange которого, визуально не заметно. Подумал подебажил - нашёл runCallbacksOnInit.
Игорь, на самом деле он просто плохо объяснил, но я постараюсь перевести. Он, видимо, дал простой пример. Ему нужно из этого примера просто высчитать пропорцию - window width к selector height. При resize изменять высоту селектора. Скорее всего от динамически изменяющейся высоты шапки чуви хочет отсчитать. Или что-то вроде того.
В любом случае SHentai прошу наглядный пример необходимого. Без js в твоём случае не выкрутиться
Одиночка Айс, лол. Я обосновал свои причины идти в ногу со временем. У меня унижение подкреплялось конструктивизмом. Ты просто решил ядом плеваться. Ну окей. Оставайся при своём - хуже от этого только тебе
Terras, не, js-фреймворк использовать необязательно. nodejs работает в связке именно с backend плюшками. Т.е 1 верно - php отдаёт json - можно даже без запроса, а по интервалу кэширования (при больших объёмах возможно потребуется mongoDB, я ещё не знаю) , nodejs обсервит папку, куда напрявляется json с данными, как только данные сформированы express в связке с шаблонизатором (тут их много - выбирай не хочу - есть мнение что ejs самый шустрый) клеит их с шаблоном, формируя юзеру готовую разметку. Каждому юзеру по temp-папке. Ну и отдаёт запрос. После посещения папка юзера удаляется. Как отловить окончание посещения я ещё не знаю. Я думаю можно чекнуть через beforeunload от фронта и передать ивент на сервер
Сергей Бровко, нухз. Попробуй написать какой-нибудь bash, который будет измнять конфиг, доступный юзеру, или htaccess. А апач по крону рестартай (раз в полчаса например), всё равно это секунда - никто не заметит >:]
Иван, я впервые заюзал call, когда апнулся до 40к. Так что хзхз. Ну тут всё зависит от других решающих факторов. git, jquery, умение собирать front, а не городить всё в main.css, main.js , умение применять шаблонизатор, умение писать по БЭМ првильно, умение cms-ок , не помешают также хоть какие-то скиллы в back-end. Всё это тоже играет роль. Так показала практика мне
Сергей Горячев, ну я их использую только в модификаторах, сколько проектов не писал (один уже оч громадный, что аж pug на core i3 компилит шаблоны 12 сек) и даже в тиме через git , а проблем с important ни разу не было. Модификаторами можно. Вне их тоже никогда не юзаю
Правда бывают проблемы с переопределением, решение которого - либо переопределение на уровне модификатора тихого sass модуля (в данном случае plate) либо !important на уровне блока
Иван, как мне говорил один backend-разраб - мой бывший коллега по работе "без знаний React/Vue/Angular/Ext (хотя бы одного) тебя больше чем на 50 не поднимут". И он был прав. Не поднимают, паскуды.
Сергей Горячев, 2 года верстаю, как считал, что меньше медиа лучше, так и остаюсь до сих пор на своём. Я люблю компилировать sass в как можно меньший объём байт. И тут медиа тоже играют роль.
Оффтоп: Особенно сильно мне в этом плане помогают тихие классы SCSS (%) - почитай о них. А может слышал =)
Сергей Горячев, мне было лень его писать, потому что в фидле не был добавлен sass, а я люблю писать их прямо в параметрах (sass позволяет))
А вообще без медиазапросов полезнее. Хотя на производительность это особо не давит, новичкам полезно знать как можно сделать без них, используя такие вещи как min и max, flex-wrap
Сергей Горячев, если width указан в % (в твоём случае 50) то блок с этим width не перенесётся никогда. Он не будет выступать в роли min-width, потому что min-width нужен в px, чтобы на минимальной ширине экрана он переопределял базовые 50%
Вот. Сожми и узри отличие: https://jsfiddle.net/qknvv35m/1/
index0h, нет, я открываю их ближе к началу, где есть хоть какой-то шанс что-то понять. На середине какие-то фишки могут быть написаны в контексте фишек, рассказанных в книге ранее. И это не будет значить, что книга плоха. Это будет значить, что к началу книги вероятность подобного меньше.
Да, полностью соглашусь и дополню ответ тем, для чего nodejs остаётся незаменим. Если кратко - прокси ускорения работы интерфейсов. nodejs можно прикрутить на сервер для генерации шаблонов вроде pug, ejs, bemjson.
Так, к примеру, сервер яндекса формирует разметку поисковой выдачи. Их bemtools можно запалить вапалайзером. Код, кста, есть на github https://github.com/express-bem/express-bem