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

    Коротко
    Карта развития Web Разработчика

    Демагогия
    Не переживайте, не все сразу. Есть вещи до которых можно дойти только опытом и практикой. Это касается всех программистов в целом. Касательно веба, тут очень много упирается в то, каким именно специалистом вы хотите себя видеть в будущем. Есть фулстак - когда человек знает большую часть технологий их связку, но всегда будет ощущать недостаток тонкостей на хай левеле. В то же время специалист заточенный под определенные задачи будет лучше фулстака, но так же будет нуждаться в том же фулстаке, что бы объеденить.

    Живой пример: Есть толковый фронтендер(или бекендер по JS) пишет морду сайта на JS Фреймворке. Есть гуру бэкенда пишет API сайта. В случае с фулстаком(образно) он пишет обе задачи сам, но заведомо понятно, что он пишет это дольше и не факт что по последнему слову будет сделано.


    Что нужно для развития дальше:
    - Читайте блоги зарубежных программистов, они делают отличные архитектуры как в самом коде, так и решения в DB.
    - Фреймворки PHP и JS - чем больше их будет тем лучше. Все они ускоряют разработку. Все чаты, соц авторизации, регистрации,и прочие первоочередные задачи давно уже написаны. Вы можете концентрироваться на более важных задачах.
    - ООП тут очень спорный вопрос, на определенных этапах разработки оно решает, но когда этот уровень появляется, чаще всего прибегают к другому языку программирования и переписывают проект в угоду скорости (С++, Java, Python). Понимать нужно, поскольку фреймворки построены на этих парадигмах, но самостоятельно придумывать вам гибкие решения вряд ли придется(по крайней мере до Senior-а точно).
    - Не изобретайте велосипеды. Разбирайтесь в чужом коде(Этот навык очень ценен после "решить/найти решение любую задачу"). Любой магазин чаще всего будет написан в лучшем случае на фреймворке, в худшем на OpenCart, Woedpress - что просто идиотизм, это блоговая система БЛОГОВАЯ. из за тренда выкручивают яйца.
    - Учить английский и работать не на СНГ, Укр или места постсоветского пространства. Искать фирмы зарубежных филиалов и работать там. Поскольку так или иначе там уже работают профессионалы и знакомы с западным рынком, европейским. Там пишутся интересные проекты и появляются интересные решения.
    Ответ написан
    7 комментариев
  • Что такое Model в МVС?

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

    В целом, модели
    • могут содержать атрибуты для представления бизнес-данных;
    • могут содержать методы с реализацией бизнес-логики;
    • не следует напрямую задавать запрос на доступ, либо сессии, либо любые другие данные об окружающей среде. Эти данные должны быть введены контроллерами в модели;
    • следует избегать встраивания HTML или другого отображаемого кода - это лучше делать в видах;
      избегайте слишком большого количества сценариев в одной модели.


    Best Практик из Yii2
    Ответ написан
    8 комментариев
  • Как практиковать AJAX без сервера?

    Вам в любом случае понадобится сервер.
    1) Если знаете чуть чуть Php то можно скачать OpenServer, xxamp, и просто нажать на кнопку запустить сделать базу и подсмотреть в интернете коннект на пыхе. и практиковаться. А вообще любой гайд про Ajax в первых уроках показывают как настроить сервер

    2) Поставить Node. js - в целом на ноде можно писать JS скрипты любые и смотреть как они работают. Опять же посмотреть в интернете как его установить и запустить одной командой.
    Ответ написан
    Комментировать
  • Как делаются браузерные игры?

    Конкретно ваш сайт использует следующий стек технологий.
    0e0d09c3660f4fd9916f8eb03f5a07cc.jpg

    это то что показал Wappalyzer

    А игры используются на разных языках, но чаще всего это PHP. Но всегда есть исключения, например Empire of code Основан на разных JS фреймворках + Nginix + NodaJS

    И сама игра основана на знании питона или Жс, иначе трудно будет играть в игру, где требуется знание ЯП)

    А на php все просто, массивы туда сюда, и CRON
    Ответ написан