Ответы пользователя по тегу Веб-разработка
  • Как сделать квест в браузерной игре?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Я просто оставлю ключи в +- последовательности изучения:
    1. Функциональное программирование
    2. ООП
    3. Виды баз данных
    4. Инструменты для работы с БД (phpmyadmin это из этой части).
    5. Серверный ЯП (выбор велик, от С до Python и еще дальше).
    6. Клиентский ЯП (тут только JS).
    7. Веб-графика (спрайты → svg\canvas-ы: ежели потребуется, не факт).

    Где-то особняком стоит верстка, так как в данном случае это, пожалуй, очень вторично. И где-то так же особняком стоят разработчики и плачут.

    О да, про алгоритмы забыл, они где-то в позиции 0 идут. И про оптимизацию всего этого дерьма тоже, оно идет на всех уровнях. Про навыки проектирования БД и знание паттернов программирования вообще молчу.
    Ответ написан
    Комментировать
  • Как правильно передавать в в переменную GET несколько значений?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    1. Берешь обычную форму, загоняешь туда лист из чекбоксов, кликаешь на отправку формы с методом get → смотришь в адресную строку.
    2. Открываешь список методологий web API, читаешь. В идеале бы еще какой реальный проект найти открытый, чтобы посмотреть приемку.
    3. Читаешь документации по общению с web API у популярных сервисов (например GitHub).
    4. Выбираешь тот, что подходит под твой случай.

    Второй вариант это 100% шлак, ибо значения через запятую несложно разобрать на стороне сервера, а вертикальная черта никакого доверия у меня не вызывает (могу ошибаться, конечно).
    Ответ написан
    Комментировать
  • Как сделать индикатор перехода по секциям на сайте?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    1. Стоит начать с прослушивания прокрутки
    2. Затем вычислять совпадает ли прокрутка с координатами секции.
    3. При совпадении любым удобным способом получать индекс соответствующего элемента в твоей навигации (можно раздать через data-атрибуты, или просто ловить текущий индекс [поплохеет при разной вложенности]). И задавать ему класс (для подсветки).

    Сама навигация должна быть размещена посредством position:fixed.
    Ответ написан
    Комментировать
  • Как txt файл напрямую заливать на хостинг на дедике?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    А вообще за манипуляции с определенным интервалом, из коробки, отвечает cron.
    Ответ написан
  • Какой инструментарий нужен для создания сайта?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Либо бесконечные файлы html, либо те же файлы html, но под капотом генератора статических сайтов (прим. Jekyll), либо все те же записи, но уже в БД.

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

    Иными словами, вопрос некорректный.

    Потому что:
    1. ЦМС не хуже ЯП потому что на том же ЯП написаны.
    2. ЯП вообще по барабану какой взять. Главное, чтобы сервер его понимал или была оболочка.
    3. 100% тебе потребуется знание CSS\JS\HTML.

    А решением твоего вопроса будет со стопроцентным попаданием WP. При таких вопросах поднять что-либо подобное хотя бы простейшей ЦМС ты не сможешь, а поковырять на готовом что попроще, въехать и уже отталкиваясь от знаний написать свое + перенести базу это лучшее решение.
    Ответ написан
    3 комментария
  • Web, сетка 1344 пт, что это?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Макет принимали не программисты, а верстальщики скорее всего.

    И да, верстальщик может давать рекомендации дизайнеру, это нормально. К слову, бутстрап сетка не имеет четких границ, это просто дефолтные значения, которые могут быть изменены на любые.

    Лучшим в данном вопрос будет иметь свое мнение, почему сетка должна быть именно 1170, а не 1344, и если у тебя эта самая четкая позиция есть ее придерживаться. В любом случае диалог между дизайнером и разработчиками всегда приветствуется.

    От себя добавлю, что обе позиции бредовые, так как за ними скорее всего нет аргументов.
    Ответ написан
  • По какой причине ломается верстка?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега JavaScript
    Руководитель frontend направления, предприниматель
    Есть такой восхитительный инструмент. Называется панель отладки\дебаггер и в большинстве браузеров вызывается с помощью F12. Именно он тебе и поможет, а так это будет попытка сыграть в вангу.

    Тем не менее Асингую, скорее всего у тебя где-то выпадают данные или ошибка в коде, которую ты почему-то не видишь глазами, словить сможешь это или другой баг с дебаггером.
    Ответ написан
    4 комментария
  • Реально ли устроится в IT компанию до 18 лет?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    1. По знакомству и если безопасник не завернет (не помню точно какие ограничения на Украине по возрасту, если честно).
    2. Неофициально.
    3. Фриланс.
    4. Самому искать по сарафану мелких клиентов, набивая опыт.
    5. Прибиться к кому-нибудь.

    В моей жизни был опыт пунктов 1, 3 и 4. Я работаю примерно с этого возраста. Ноо, по правде говоря фора была хорошая, я столкнулся с ойти сферой раньше и к моменту, как начал работать не самоучкой выучился, а прошел курсы, а потом и университет.
    Ответ написан
    Комментировать
  • Возможно ли из полученного скриптом http ответа с сайта получить нужное содержимое которое можно увидеть на веб-странице?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега HTML
    Руководитель frontend направления, предприниматель
    Используй API, а не подпирай костылями URI-ы.
    Ответ написан
    2 комментария
  • Схема вложенных папок и файлов?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега HTML
    Руководитель frontend направления, предприниматель
    Команда tree в консоли.

    Если ты используешь бубунту, то путем наименьшего сопротивления будет установка sudo apt install tree с дальнейшим использованием. К слову, вывод можно схоронить в файл)
    Ответ написан
  • Откуда лезет реклама?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Чтобы узнать наверняка, необходимо знать матчасть и изучить исходники. Т.е. если ты не шаришь, то с такой задачей тебе куда-нибудь на фриланс.

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

    Кроме прочего, всякие приложения в браузерах имеют доступ к прямому влиянию на содержимое. Например поставив себе Яндекс.Советника, ты часто будешь получать встроенный контент в шапке.
    Ответ написан
    2 комментария
  • Как установить более 2 google recaptca на один сайт?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Верно замечаешь, Invisible reCAPTCHA. Либо вообще не используются (замена чем-то другим, либо контент, неподвластный ботам).
    Ответ написан
  • Как практически с нуля сверстать интернет-магазин?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    1. Спец-курсы.
    2. Учебное заведение со всем вытекающим.
    3. Ментор\Наставник.
    4. Самому гуглить.

    Я базу получал в учебном заведении, потом сам. В базе ничего сложного нет, даже при наличии кучи неочевидных моментов. А вот что посерьезнее, тут да, надо пробовать\спрашивать\гуглить и разбираться. Под чем-то посложнее я подразумеваю, скажем, углубление в селекторы.
    Ответ написан
    Комментировать
  • Как правильно работать с городами в проекте?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Если тебе нужна география, то чем Яндекс плох?

    Ну а если тебя беспокоит страховка от падения сервака, то чисто теоретически ты можешь разработать логику, которая будет перекидываться от одного API к другому. Конечно, тебе придется заводить много полей, так как идентификаторы 100% разные. Зато надёжно)
    Ответ написан
  • Хочу сделать сайт для игры в шахматы, django на бекенд подойдет?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Звучит очень неадекватно. Простительно новичку... наверное.

    Django — фреймворк на Python. Шарп (C#) — язык (поправьте меня, если кто знает такой фрейм). Разница как между солнцем и козюлей в носу.

    Если же брать необходимость только базы + авторизации, я бы рекомендовал Flask + библиотеки типа Flask-Login (тоже фреймворк на Python). Скорость расчетов особая не нужна, ты же не написал, что собираешься ИИ делать. Так что сойдет.

    А вот на счет 2.5 месяца... Ну если ты достаточно гениален, то у тебя все получится. В остальном с никаким знанием у тебя за такой короткий срок врядли выйдет что-то работающее и не подпертое костылями с тостера и стака.

    Да и тебе скорее всего веб-сокеты потребуются. Или писать постоянные запросы для обновления данных для доски. Это не считая разработки самой морды (доски).
    Ответ написан
    5 комментариев
  • Как определить из всех стилей только те, которые реально необходимы (чтобы поместить их в head, а остальные - ниже)?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Руками, как ни странно.

    1. Ты никогда не знаешь наверняка, где приземлится юзер. Может он по хеш-ссылке где-то в подвале окажется.
    2. Точно не должно быть стилей, которые не представлены на данной странице. Фреймворки типа OctoberCMS позволяют подключать разбитые файлы со стилями на страницу, собирая их в один файл, таким образом ты исключаешь ненужное сам. При должных усилиях такой трюк можно провернуть и на других платформах ЯП\фреймах
    3. Если у тебя тупо сгенеренный HTML+CSS+JS, каким-нить UnCSS можно фильтровать (загуглил, модуль для галпа deprecated)
    4. А вообще стоит загуглить.
    Ответ написан
    Комментировать
  • Как производительно обновить текст тегов значениями переменных в цикле?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега JavaScript
    Руководитель frontend направления, предприниматель
    1. Пререндер (если позволяет используемый стек технологий)
    2. Рендер в лице ЯП на стороне сервера. Скажем если идет обращение к API, то это может сделать спокойно как JS, так и ЯП перед тем, как отдать страницу. Правда если задержка может быть перенесена на сторону обработки ответ.
    3. Если только JS и ни шагов в другие стороны, то посмотри в сторону intersectionObserver, он позволит отложить манипуляции с невидимой частью страницы (придется ушаманиться).

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

    ЗЫ: В целом конструкция «создам элементы, а потом запишу в них данные» выглядит не самым вменяемым образом. Я бы пересмотрел логику в таком случае.
    Ответ написан
  • Допустимо ли использовать тег blockquote для отзыва на странице?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега HTML
    Руководитель frontend направления, предприниматель
    Он для этого и предназначен. Для блока с цитатой.
    Ответ написан
    Комментировать
  • Как найти работу начинающему верстальщику?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    На сегодняшний день верстальщик это стек минимум из 3х языков, включая JS. Нет понимания JS, нет нормальной рабочей верстки. Даже если тебе попадаются проекты без JS (покажите мне такие), то отсутствие знания не освобождает от ответственности.

    Поэтому, чтобы называться начинающим верстальщиком, тебе нужен как минимум базовый JS. Без него ты никому не нужен, даже гавностудиям. Его ты можешь получить на курсах и в свободном доступе. Да хотя бы тут. Материал годный, рекомендую.

    Ну и напоследок, фронтендер = верстальщик, просто у нас в русском языке есть такой самостоятельный термин.

    Так что я рекомендую закрыть этот минус и идти договариваться подмастерьем (джуном).
    Ответ написан
    Комментировать
  • Как хранить данные в веб приложении?

    ArsenyMatytsyn
    @ArsenyMatytsyn
    Руководитель frontend направления, предприниматель
    Попроще в понимании скорее всего sqlite. Но когда после нее работаешь с мускулом, понимаешь, какой это неудобный формат.

    А из блобов лучше в обычные поля базы + связи перевести. Так в ряде случаев ты можешь получать часть данных без дополнительных запросов (ну и не всю кучу, как скорее всего сейчас). Да и редактирование удобнее в конечном плане. CRUD делаешь\пользуешься готовым решением, да или банально руками значения двигаешь.
    Ответ написан
    Комментировать