Ответы пользователя по тегу Веб-разработка
  • Своя авторизация: сессии, куки, хранение данных о пользователе. Как реализовать?

    @amalinin
    WEB-Developer
    1) По сути сессия с абстрактной точки зрения - какая-то запись где-то на сервере. Данные сессии могут храниться в БД или вообще в файле. Простейший случай идентификатора сессии: хэш таймстемпа, уникальных данных юзера(с точки зрения приложения), уникальных данных клиента(браузера). Очень хорошо, если есть время жизни при использовании Redis или Memcached(Можно, конечно руками сделать).
    2) В принципе вполне корректно. Для безопасности, конечно, здорово, если ещё хранится не чистый идентификатор сессии, а каким-нибудь образом зашифрованный идентификатор(а расшифровать можно лишь у вас на сервере, так как только вы знаете ключ).
    Ответ написан
    Комментировать
  • Bestpractices по ООП и паттернам в js?

    @amalinin
    WEB-Developer
    "Паттерны проектирования" банды четырёх. Там и примеры реализаций есть(правда не на JS).
    Если проблемы с прототипным наследованием: https://github.com/lukehoban/es6features#classes. Можно скомпилировать какой-нибудь такой "класс" через babeljs и посмотреть, во что это превратится. (Это можно проделать и с TypeScript или CoffeeScript)
    Ответ написан
    Комментировать
  • С каким языком программирования может найти работу и новичок?

    @amalinin
    WEB-Developer
    Мне кажется, что на чистом PHP(Ruby, Python, ...) уже очень давно не пишут. Порекомендовал бы освоить какой-нибудь фреймворк(а лучше несколько): Yii, Laravel, [любой другой фреймворк].
    На 2-х собеседованиях спрашивали, знаю ли я Yii или Laravel. Ещё на многих спрашивали о Drupal, Wordpress[для меня это был однозначный признак того, что тут скучно].
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к учебе?

    @amalinin
    WEB-Developer
    Придумайте себе задачки, может даже которые уже решены. Например:
    * Для CSS можно попробовать реализовать grid как в bootstrap. Инпуты в стиле Material Design(без гугления явных решений).
    * Для JavaScript написать простенький браузерный редактор с поддержкой нескольких курсоров(без библиотек, конечно).
    Ответ написан
    Комментировать