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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Вот если брать образцовый сайт в 2020, то как он будет устроен?

    Лучшее - враг хорошего. Сайты бывают разные, назначение разное, бюджет разный, аудитория разные.

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

    Разное.

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


    С таким подходом - как бы изучить поменьше - нужно СРАЗУ выбирать другую сферу. Потому что тут нужно учить побольше. "Изучить" ненужные вещи из 2000 очень сложно, потому что
    1. ненужно углубляться в некоторые старые вещи, а на базовом уровне ничего особо ненужного нет
    2. В 2000 в веб технологиях было почти ничего, разве что флеш.

    Вот, например. Я решила сделать сайт интернет-магазина. Там есть аккаунты, возможность оплачивать и добавлять и редактировать товары и он может работать на разных устройствах и т.д.. Вопрос: с помощью чего бы вы такой проект реализовали?интересно все: от хранения и БД, до того как и что написано, что используется(например, какие языки, какая структура)

    Бери вордпресс и смотри

    И еще: актуален ли сейчас пхп?

    более чем.

    и про верстку: я правильно понимаю что большинство сайтов сейчас верстается с помощью гридов и адаптивной верстки?

    Это же не название технологий а просто подход.

    в какую сторону посоветуете исследовать? может быть материалы какие-нибудь можете подсказать

    Гугл. на конкретные технологии.

    и еще: как можно узнать каким образом устроены топовые сайты?

    Балансировщики, кластера, возможно где-то свои движки.
    Но тебе зачем?
    Если ты начинающий, почему СРАЗУ магазин и СРАЗУ топовый?
    Начинашкам нужно учиться на простых вещах. А топовый - ну посмотри на амазон. Поможет?
    Ответ написан
    Комментировать
  • Нужен совет, как оживить дроп сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    То, что вы скачали из веб-архива, это уже не CMS Wordpress, а просто набор статических страничек.
    Они просто отображают то, что скачали без всяких движков как есть.
    Просто берешь и запускаешь с локального диска. Проверяешь куда ведут ссылки, правишь ссылки и пути, чтобы они были относительными.
    Как поправишь все - просто выкладываешь на хостинг и все.
    Ответ написан
    2 комментария
  • ВЕБ студия с сотрудниками фрилансерами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    фрилансеров под те же задачи и они будут работать фактически за бесплатно?

    Фрилансеры, которые работают фактически за бесплатно, выполняют задач почти ничего.

    Фрилансеры, которые могут закрыть все задачи вебстудии, обычно зарабатывают больше.
    Ответ написан
    Комментировать
  • Как сохранить версию сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Нет сервисов таких. Все что можно сохранить на сервисах, можно легко подделать.
    Поэтому если хотите приложить к делу, обратитесь к нотариусу. Те же "нотариально заверенный скриншот".
    Вместе с ним сядете, с его ноутбука зайдете на сайт, сделаете скриншот, распечатаете на бумажку, нотариус заверит что он это видел своими глазами и подтверждает это - и прикладывайте к делу.
    Либо можете просто понятых себе найти, чтобы они подписались. Тогда тоже будет аргумент в суде.
    Но аргумент - не факт.
    Ответ написан
    Комментировать
  • На чем лучше написать свою CMS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Писать нужно на том, что лучше всего знаете, на чем ВАМ будет комфортно посидеть несколько лет.
    Совершенно нет смысла спрашивать у рандомных людей в интернете.

    В мире полно CMS на разных языках и платформах, поэтому тоже особо нет смысла подстраиваться под популярные инструменты для кого-то еще.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Чистый код - это форматирование
    Хороший код - это архитектура.

    Форматирование - зависит от привычек, от знакомства с текущими рекомендациями и принятыми в конкретном проекте правилами.

    Архитектура - от опыта, причем богатого и разностороннего.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    я умею работать с JS, PHP, C#, HTML и CSS, но как сделать многостраничный сайт не знаю.


    Вы не умеете работать с этим. Если бы умели, подобного вопроса бы не было.
    Уметь работать это не знать пару команд, а уметь ими пользоваться чтобы реализовывать функционал.

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

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

    В вашем случае - просто сделайте несколько html и навигацию между ними.
    Либо поставьте готовый CMS типа Wordpress и наполните его из админки.
    Ответ написан
    Комментировать
  • Какие есть популярные виды обмена и хранения данных для сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Чтобы избежать тумана в голове, нужно говорить не про абстрактные базы, а про конкретный проект.

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

    Нет смысла бегать галопом по европам, не освоив хотя бы один инструмент. Все SQL базы для новичка более-менее похожи.
    Nosql базы нужны для других типов данных.
    Ответ написан
    Комментировать
  • Может таки php вместо python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    > У какого языка легче вход для новичка – python/django или php(Laravel, Symfony…)?
    Нет разницы

    > 2. Есть ли смысл для вэба знать оба – и python и php? Или лучше удариться углубленно в один из них?
    Есть, но углубление начинается на этапе мид-специалиста, а не джуниора. А вы еще не джуниор.

    > 3. На чем сайты писать быстрее? Много читал как легко и быстро собирать сайты на django из своих наработок и тд. Как в этом обстоят дела у php?
    Быстрее писать сайты из своих наработок, язык тут неважен.

    > 4. Почему для фриланса рекомендуют php? Чем он так во фрилансе обходит python?
    Видимо больше заказов на php

    > 5. Почему много крупных компаний и не только, все еще предпочитают php, а не хваленный python с django/flask и тд?
    Потому что на php фреймворков много, а на питоне мало.
    Потому что КРУПНЫЕ компании появились не вчера, а много лет назад, когда питон+джанго еще не был на высоте. Потому что php просто работает, и переписывать просто так с бухты барахты нет смысла.
    Ответ написан
    Комментировать
  • Как и где хранить общие файлы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    1. а что за общие файлы?
    2. сделать для общих файлов третий репозиторий и коммитить туда
    3. гит сабмодули наверное не самое лучшее решение. Но надо понять что за файлы.
    Ответ написан
    6 комментариев
  • На ваш взгляд, есть ли смысл программисту делать интернет магазин самому?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    На мой взгляд, основные требования будут выглядеть как-то так:
    Сразу предусмотреть, что сайт будет иметь высокую посещаемость и нагрузку

    Откуда данные, что сайт будет иметь высокую нагрузку и высокую посещаемость?
    Это явно преждевременная оптимизация

    Чтобы без лишних проблем можно было найти программиста для поддержки и разработки магазина

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

    Гибкость. Простота внедрения новых фич на бэке и изменение внешнего вида сайта на фронте без необходимости городить "костыли" из-за недостатков платформы

    Чем выше посещения сайта, тем больше денег, тем проще разобраться с тем кто и как напишет магазин.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Зачем нужно ООП?

    Начните работать в команде из 5 и более человек.
    Ответ написан
    Комментировать
  • Есть ли сервис по предварительному просмотру веб страниц?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    chromium headless browser может вам зайти на страничку, и сгенерировать ее скриншот.
    Ответ написан
    9 комментариев
  • Как зарабатывать на веб-программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    И при всём этом вообще не знаю что надо делать что бы зарабатывать.

    Чтобы зарабатывать надо работать на работе.
    Чтобы работать на работе, надо на нее устроиться.
    Чтобы на нее устроиться, нужно найти вакансию, пройти собеседование.

    Что нужно делать и уметь обычно написано в вакансии.

    Следовательно, ищете вакансии, читаете что в них нужно изучить, изучаете.
    И 19 лет это уже взрослый человек - проявляйте больше самостоятельности, перед тем как задать вопрос попробуйте найти уже готовый ответ. 19-летних людей ОЧЕНЬ много, вопросы у них однотипные. Готовых ответов в интернете полным полно. Если их сложно найти, или вы считаете себя уникальным, то лучше вообще не выбирать ИТ направление, потому что тут нужно очень много искать в интернете готового.
    Ответ написан
    Комментировать
  • Какой учебник подойдет полному новичку чтобы изучить PHP?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нет учебника, чтобы изучить PHP.
    Нельзя выбрать один учебник и научиться.
    Есть множество разных книг, которые можно читать чтобы начать учить. Любые учебники для начинающих берите, читайте. После 3-4, если девушка будет достаточно настойчива, сама будет разбираться что читать дальше.
    Ответ написан
    Комментировать
  • Разработка BPM (конкретно Pega) либо автоматизированное тестирование на Java, что выбрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Да никто вам не ответит. Принимайте решение как взрослый человек, самостоятельно.

    Список технологий или работ никак не расскажет что на самом деле происходит на проекте. Об этом нужно выяснять у тех, кто работает именно там.
    Хорошая ЗП по словам рекрутеров - это как? Пусть назовут сумму. Если не называют, то общайтесь с теми, кто называет.
    Разработка в автоматизировании тестирования - тоже неплохой путь, особенно если будете получать ЗП.
    Год - это немного. Научитесь работать, научитесь принимать самостоятельные решения - тоже ок.

    Не бойтесь потерять год, бойтесь потерять 10 лет из-за боязни что-то начать.

    Опять же, если у вас есть "потенциальные два места", это вы уже собеседования прошли? Почему не задавали эти вопросы на собеседовании? Там же сидят как раз те, кто лучше всего знают что вам ответить.
    Ответ написан
    8 комментариев
  • Как защитить JS код?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    переходить на nodejs
    Ответ написан
    Комментировать
  • Как сделать квест в браузерной игре?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    1. Пишете квест сперва на бумажке. Не подробно, хотя бы генеральный план.
    2. Ищете движок для браузерного квеста. Есть довольно простые.
    3. Изучаете его документацию, пробуете сделать в нем простое задание, затем чуть сложнее.
    4. Берете ваш генеральный план на бумажке и переписываете его на другую бумажку, с учетом понимания как работает движок.
    5. По плану переносите все на движок.
    6. ТЕСТИРУЕТЕ.

    Движки можно погуглить, возможно поколупаться тут:
    https://www.renpy.org/doc/html/
    visualnovelmaker.com
    https://axma.ru/

    Ну или подучить программирование и написать самостоятельно, но на это может уйти жизнь
    Ответ написан
    1 комментарий
  • Как хранить альбомы фотографий?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Смотря какая файловая система. Но для современных файловых систем проблем нет.
    Листинг может занять врея (find на папку с 3 млн файлов на обычном сервере - 16 гб, 4 ядра, ssd- выполнялся 3-5 мин.) но доступ к одному конкретному файлу по полному пути будет почти мгновенный.

    Но в принципе, лучше разбивать по подпапкам.
    Ответ написан
    Комментировать
  • Насколько популярная в России и странах СНГ оплата покупок через webmoney?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    В Украине Вебмани запрещен. В России вроде вытеснен яндексманями.
    У меня там еще осталось пару сотен $, сливаю на игрушки и российских стримеров
    Ответ написан