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

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Что продолжать изучать, куда копать, как перевести сайт на русский, можно ли его сделать без команды самому если исходники сайта уже есть? Увы...пока название сайта не хочется писать...

    Как отвечать на вопрос, когда вы исходные данные не предоставили :)

    Что есть "ваш сайт"? SPA, статика, сайт написаный с помощью какого-то фреймворка? Исходя из данных будут разные решения, так как всегда есть готовые модуля, решающие конкретные задачи.

    Увы...пока название сайта не хочется писать...

    Всем пофиг будет, красть "идею" или код это последнее чего здесь будут делать. Так что если хотите роадмап на решение задачи, придется "раскошелиться"
    Ответ написан
    Комментировать
  • Что нужно студенту без опыта, чтобы сверстать сайт для кафедры?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Сделайте на WP. Берете любой шаблон на elementor + обвешиваете плагинами.
    Быстро, сердито, не нужно парится за автоматизацию + материалов очень много. Сроки - 2 дня

    Вот пример быстрого говнокодинга - https://www.youtube.com/watch?v=Ne8Oh3x4YO4
    Ответ написан
    6 комментариев
  • Как делать такие сайты?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    При первом рендере, особенно на слабом компьютере + слабый интернет - помянем данные эффекты.

    Выглядит красиво, стильно, но будет ли юзабельно для большинства - под вопросом.

    Как искать - открыть Devtools с помощью F12 и найти скрипт который запускает event
    Ответ написан
    Комментировать
  • Как добавить на один домен несколько сайтов?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://mellodesign.ru/blogs/regionalnye-papki-dly...

    Делаете подпапки и редирект на них, каждая подпапка это ваш сайт из портфолио. Реализация будет зависит на чем у вас будет написано портфолио, самописное или нет.

    60ab6ca4553fc160706323.png

    Пример: например на WP эту идею воплощает в себя WP Multisite, который создает сеть сайтов в 2 клика.
    Ответ написан
    Комментировать
  • Java или Node.js для нового проекта?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Статически типизированая Java внушает больше доверия

    Мне больше внушает доверия программист, а не инструмент. Если вы хорошо умеете в Джаву, берите её, Node.js не уступает Джаве.
    Ответ написан
    Комментировать
  • Как делают доработку сайтов?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Переносить на локалку очень долго еще и конфиги надо менять.

    Минут 5

    Как разработчики делают всякие доработки??

    Копируют на локал + git + удобный инструментарий для разработки > push

    Примерный алгоритм >

    1. Заходим в админку >
    2. Ставим плагин Akeeba Backup(любой аналог)
    https://www.akeeba.com/products/akeeba-backup-word...
    3. Сливаем бэкап в jpa файл (база данных + файлы) = минуты 3
    4. Переносим файл jpa в корневую папку домена локали + кидаем туда файлы akeeba kickstart
    https://www.akeeba.com/products/akeeba-kickstart.html
    5. Заходим по адресу имя_домена/kickstart.php > вводим пароль \ логин новой базы данных >
    6. Подключаем к папке темы git, инструментарий, разрабатываем, сливать в обратном порядке по такому же алгоритму.

    Перед всеми телодвижениями делаем бэкапы.
    Ответ написан
  • Записали на хакатон. Какой язык выбрать?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Не нужно относится к Хакатону как к олимпиаде по программированию.

    Хакатон в первую очередь нужен что бы себя показать, и на других посмотреть. Плюс поесть за счет дяди. Как правило на хакатон собирается разномастная компания.

    Условно наш первых хакатон 6 лет назад состоял из Верстальщик, C# программист, JS программист, и Питухонист.

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

    Так что расслабьтесь, и получайте позитивные эмоции в компании хороших людей. Если повезет - может быть и оффер подцепите на подработку(хакатон как раз про это, искать смышленых людей, которые любят своё дело).
    Ответ написан
    Комментировать
  • Как получить данные по билетам с сайта РЖД?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    https://yandex.ru/dev/rasp/
    Через бесплатный API Яндекс.Расписаний можно получать данные для всех видов транспорта, представленных на сервисе:

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


    https://documenter.getpostman.com/view/9867197/SWL...
    Ответ написан
    Комментировать
  • Как редактировать Footer в самописной CMS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как редактировать Footer в самописной CMS?

    Редактировать - это?
    Поменять текст, поменять шаблон, добавить логику в шаблон?

    Если коротко, смотрите на каком патерне построена CMS, если это MVC, то ищите шаблон отвечающий за отображение, какой нибудь footer.tpl\footer.php - и правите под своё усмотрение, перед этим сделав дубликат файла.

    На будущее - лучше не связываться с самописными решениями, там с легкостью окажется неподдерживаемый велосипед.
    Ответ написан
    2 комментария
  • Почему программисты не пользуются конструкторами сайтов (Nicepage например)?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Почему программисты не пользуются конструкторами сайтов

    Пользуются. Каждый инструмент нужен по свои задачи. Вы же не кушаете молотком, вы берете ложку.

    Молоток в примере выше:
    Есть бизнес, условное 8 марта, где нужно создать посадочную страницу(лендинг) и продавать цветы через 2 дня. Если писать руками весь проект с нуля - есть шанс что вы ничего не заработаете(не берем в рассчет локальный бизнес и сарафанное радио). Выход: вы берете конструктор, быстро накидываете дизайн и выводите прототип в продакш. Далее подключаете контекстную рекламу гугла и яндекса = профит.

    Ложка в примере выше:
    Есть бизнес: бизнес больше ИП. Масштабируемый, со сложной логикой, где требуется быстрый сайт, быстрый отлик, переиспользуемость компонентов, адекватное SEO, проект который будет поддерживаться ближайшие n-лет, где штат разработчиков больше одного человека, и присутствует четкое разделение на фронтенд и бэкэнд.

    Подойдет ли для такого конструктор? На 99% что нет, здесь вы уже используете шаблонизаторы, языки программирования, паттерны и сложную архитектуру. Которая при должном уровне разработке даст вашему бизнесу и вашим клиентам - отличный продукт, приложение или сайт.

    Плюсы конструктора:
    Быстро,
    Не качественно, но дешево,
    Минусы:
    Не поддерживаемый код,
    отсутствие масштабируемости как таковой,
    Бизнес выше среднего - лесом.
    Ответ написан
    Комментировать
  • Как взаимодействовать с api?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как взаимодействовать с api?

    Как правило к каждому открытому\закрытому api есть подробная документация.

    Если кратко - алгоритм всегда похожий.

    Регистрация на сайте ->
    получение api ключа ->
    поиск по документации нужного запроса с интересующими эндпоинтами ->
    запрос на сервер с помощью fetch(или библиотек вроде axios) ->
    парсинг данных которые приходят ->
    profit

    Для тренировки запросов(без ключа) попробуйте jsonplaceholder.typicode.com
    Ответ написан
    3 комментария
  • Что изучить в первую очередь для веб сайта?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Завтра мне нужно будет "следить" За сервером. Что мне понадобится изучить и какие учебники можете посоветовать?

    605d7a21c60c6227129062.jpeg

    Если от этого "поезда" не убежать, то советую перед каждым действием - 5 раз гуглить, 10 раз перечитать информацию, если есть возможность не править код в наглую в "мастере" и на боевом сервере(накатить на dev и оттестировать"), как можно чаще задавать себе вопрос "а не делаю ли я что-то, что может привести к факапу и увольнению за нецелесообразность".
    Ответ написан
    4 комментария
  • Можете посоветовать темы для дипломной работы связанную с веб разработкой?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Обычно такие вещи дает на руки куратор или преподователь.

    Тема: любая, например напишите фреймворк, сделайте игру, напишите сервис, который будет дергать по API важные данные.

    Например: приложение [расписания, .....] в вашем универе, которое будет дергать по API данные, и рендерить их в универсальное решение SPA(PWA)
    Ответ написан
    Комментировать
  • Какие подводные камни использования редакторов сайтов?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Какие подводные камни использования редакторов сайтов?

    Подводные камни - 1)Стоимость 2) говнокод на выходе.

    (привлекает скорость создания сайта)

    При наличии опыта - быстрее, при отсутствии опыта - всё равно надо будет разбираться и иметь базовые навыки дизайнера.


    как к ним поисковики относятся

    Так же как и к одностраничникам которые созданы руками, так как обычно к ним просто подключают директ, и не продвигают обычными методами.

    возможности редактирования и пр.

    Если опытный и умелый верстальщик - скорость будет равна.

    Итог: если есть бизнес где нужно буквально за сутки выдать в инет страничку и за неделю спихнуть 2 контейнера овощей - самое то, если вы смотрите на долгосрочную перспективу, то сверстанный руками проект, даст фору конструктору,
    Ответ написан
    Комментировать
  • Делать ли сайт-визитку на React или html?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Для начала советую понять смысл такого инструмента как реакт, и какие цели он решает. Что бы не писать глупости.

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

    Сейчас же в попытке дойти от точки А до точки Б, вы в 5-10 раз усложняете себе путь разработки и дальнейшей поддержки такого сайта, минуя чертоги разума.
    Ответ написан
    8 комментариев
  • Где найти единомышлеников?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Но в последние время желаниие и мотивация становиться меньше.

    Значит это не ваше. Если бы это было что-то родное вам, вопрос бы мотивации даже не поднимался.
    Решение:
    Для того что бы не пропадала мотивация, нужно пойти на завод, желательно на самое грязное производство, и там у станка постоять 12 часов. Мотивация как правило сразу переходи на уровень over много

    людей из этой же отросли.

    Зачем вы кому-то нужны. Что вы такое можете дать другим людям, что бы с вами интересно и выгодно было общаться. А бесплатно учить вас никто не будет.
    Ответ написан
    1 комментарий
  • Как системно и быстро обучаться программированию веб?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как супер быстро обучится и стал джуном?
    Раньше изучал вёрстку, есть пара макетов , потом забивал и брал перерывы. Чутка js совсем база . Гит и тд. На код варс начальные задачи решал 8-7 куй.


    От этого попахивает мартышеством и Васянством - без обид.

    Программирование - навык. Любой навык, не важно какой(гитара, художка etc) - изучается, шлифуется, доводится до мастерства только ежедневным, упорным трудом. Через боль, пот и слезы - если вас интересует выгода, либо через боль, пот и слезы радости, если это вам нравится.

    Если вы хотите быстро срудить бабла, и сдуть все сливки с торта под названием IT, дам хороший совет - не идите сюда, есть масса других мест, где можно заработать намного больше, в кратчайшие сроки, не залезая в танцы с бубном и кабалу.
    Ответ написан
    5 комментариев
  • Mobile only дизайн?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    а на десктопе используется фактически мобильная версия

    Что?

    Покажите мне мобильную версию сайта, которая не "разворачивается" контентом для экранов 4к \ 27 дюймов. Хочу посмотреть на этот шедевр дизайна.
    Ответ написан
    2 комментария
  • Почему многие крупные сайты тормозят по самые помидоры?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    7 баллов из 100. Я такого еще не встречал

    Потому что это крупный бизнес. А не ИП или средний бизнес где основная логика - дрочь с баллами page speed insight.
    Ответ написан
    12 комментариев
  • Практика, практика, а где её взять-то?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Казалось бы, бери да верстай по гайдам на Ютубе.

    Лучше уж - бери да верстай

    а на деле залетаешь на Ютуб и видишь кучу авторов, которые верстают по-своему.

    В этом и прелесть программирования, каждая задача решается по разному, и написать один и тот же интерфейс можно по 10ю разными способами, какие-то будут лучше по доступности, какие-то будут более читабельные. Но по итогу все сводится к одному - если ваш результат выполнен по ТЗ, и удовлетворяет заказчика(адаптивность, доступность, и тд), значит вы свою работу выполнили.


    и за которым можно уверенно повторять и учиться?

    За любым. Но если вы не будете смотреть разные подходы(в том числе анализировать чужой код), рано или поздно вы искусственно будете ограничивать свое видение на хорошую\плохую верстку.

    PS: как искать макеты - гуглить, если лень искать макеты - сверстайте тостер(без логики), либо любой другой сайт, не глядя в код переносите визуал, тем самым - учитесь.
    Ответ написан
    Комментировать