Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Какой простой и надежный способ хэширования пароля ASP.NET MVC?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Для хеширования пароля лучше всего использовать BCrypt (пример).
    Если не нравится BCrypt, то можно использовать SHA512 - он уже есть в .NET Framework.
    Ответ написан
    Комментировать
  • Какую выбрать тему диссертации?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Нужно выбрать научного руководителя, brainick прав. У вас на кафедре есть несколько руководителей, пройдитесь по ним и порасспрашивайте, чем они занимаются (или, вы уже и так знаете, чем каждый занимается).
    Вы сами выбираете направление, которое вы хотите. Но есть ограничение - как раз руководитель.
    Но иногда, если у вас хорошие отношения с кафедралами, если вы уже себя зарекоммендовали, то могут пойти навстречу, и может быть (может быть!) какой-нибудь руководитель согласится взять руководство вашей темой.
    Но возможно, что лучшим решением будет - взять уже известное направление. Ваша кафедра, скорее всего, занимается чем-то конкретным (или несколькими). И вы возьмёте уже известное направление, и возьмёте какую-то часть общей кафедральной работы. Так и вам будет полегче, и результат будет постабильнее.

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

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

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Мне в своё время очень много дал мастер-класс Алексея Рыбака (Основы построения масштабируемых высоконагруженных...). Попробуйте найти, может, он в этом году где-то будет докладывать эту тему.
    Вот тут недавно был небольшой доклад по теме.
    Ответ написан
    Комментировать
  • Какой есть portable server, который можно использовать для одного конкретного проекта?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Denwer
    Работает даже с флэшки и cdrom.
    Не требует прав Администратора для запуска дефолтного сайта (localhost). С правами администратора поддерживает кучу сайтов, каждый в своём домене (http: //site1/, http: //site2/)
    Ответ написан
  • Как реализовать самоуничтожение сайта?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Присоединяюсь к ответам @sim3x и @EnterSandman.
    Если есть подозрения, то только такая схема работы - заключать договор, не размещать на хостинге заказчика и не отдавать ключи от сервера до оплаты.
    Всякие бэкдоры и бомбы - не то. Как уже сказали, против вас будут бэкапы, плюс пострадает репутация - не отмажетесь.
    Как вариант, размещать сервер на каком-нибудь облачном хостинге, как описано в этой статье.
    Ответ написан
    Комментировать
  • Что лучше для создания тематической социальной сети?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    1) Ruby on Rails будет хорошим выбором. Он даёт очень быстрый старт, очень быструю возможность создавать новые фичи.
    Из инструментов на php:
    2) Фреймворк Symfony2 очень мощный, а так же имеет большим количеством готового кода (бандлы), которые можно использовать в готовом виде для реализации ваших фич.
    3) Фреймворк Yii тоже очень мощный, но у него на текущий момент одна проблема - Yii1 уже устарел, и не правильно начинать на нём новый проект (тем более такой масштабный), а Yii2 пока в бета-версии, и тоже не готов к такой масштабной работе.
    4) Друпал - очень мощная система, берущая на себя (+модули), пожалуй, половину из ваших фишек. Сейчас набегут друпаллеры и расскажут точнее. Но с ним похожая с Yii ситуация - активно готовится к выходу Drupal 8, но когда он выйдет - неизвестно, может, через месяц, а может - через год. Кстати, друпал8 будет сделан на фреймворке Symfony2... Можно попробовать и на Друпал7 начать разработку.
    5) Интересным вариантом может быть Phalcon - фреймворк, выполненный чуть более чем полностью в виде расширения, а не на чистом php. Он достаточно мощный, чтобы выбрать его, и он будет очень быстрым - понадобится меньше серверов для обслуживания вашей аудитории.

    UPD. Вот вам ещё десяток поводов выбрать PHP + Symfony для нагруженного проекта.
    UPD2 Статья Обработка 1 миллиарда запросов в неделю на Symfony2 (англ.), но они делают это не на одном сервере, конечно же.
    Ответ написан
    2 комментария
  • Веб-разработчик, программист или нет?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Программист - тот, кто использует языки программирования для решения своих задач. А какова задача - программа или сайт - уже другой вопрос.
    Использование php/python/ruby/node.js/etc на сервере, скорее всего, даёт разработчику возможность назвать себя программистом.
    Использование javascript на клиентской стороне для программирования бизнес-логики (например, один из js-фреймворков) - тоже программист.
    Использование одной из популярных CMS (Wordpress, Drupal, Joomla, etc.) и дописывание кастомных модулей для них - программист.
    А если разработчик использует в качестве основных инструментов для своей работы не-языки программирования (HTML, CSS), то он не программист, даже если он пару раз вставлял jQuery-скрипты для создания анимации на страницу, и даже если он поменял некоторые вещи в этих скриптах.
    Ответ написан
    Комментировать
  • Правильно ли написано "web develope"?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Web development - веб-разработка.
    Если вы хотите develop, то это глагол, и фраза "web develop" будет переводиться как "веб разрабатывает", да к тому же с ошибкой - "web develops". Нужно перфразировать, что-то типа вот этого:
    We develop the web, I develop websites.
    Ну а про слово "develope" вам сказал @Scorpi. Погуглите, как часто это слово используется и в каком контексте. Но я бы не советовал.
    Ответ написан
    Комментировать
  • Как писать и поддерживать сайт?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Всегда имейте у себя копию ваших проектов. Хотя бы с точки зрения безопасности - будет лишний бэкап.
    Я всегда разрабатываю сайты у себя на локальном хосте, и только потом переношу на удалённый хостинг. Иногда бывают проблемы с переносом, но не так часто, преимуществ намного больше.
    Почти всегда использую в качестве локального сервера denwer, только недавно поставил xampp, и то только по той, причине, что нужен php5.5, а денвер его не умеет нормально. Также разрабатываю в виртуалке, куда поставил линукс (чтобы было приближённо к целевой системе).
    Ответ написан
  • Изображение 5000х5000 pix, как сделать из него универсальный фон?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Попробуйте BigVideo.js
    Библиотека для размещения фонового видео, но умеет и картинки размещать.
    Есть и обзор на хабре.
    Ответ написан
    Комментировать