Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Поможете советом в обучении?

    effetto
    @effetto
    .Net разработчик
    Мне сейчас 28 и я программирую с 14 лет, учился всегда сам, хоть и имеется диплом. Занимаюсь разработкой сайтов.

    По существу Ваших вопросов могу ответить следующее.

    Начинать новую деятельность, причем любую, с возрастом сложнее. Однако с возрастом же у человека формируется целеустремленность, рассудочиность и воля. Иначе выражаясь, если Вы действительно намерены стать разработчиком, а не просто тешите свое самолюбие, - то у Вас все получится. Хоть в 14 лет, хоть в 27, хоть в 42 года.

    Перспективы в нашей сфере определяются техническими инновациями и очень быстро меняются. Сегодня это SPA и посадочные страницы.

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

    14 лет назад я узнал о существовании такой вещи как ASP. Я набрал доков и засел на неделю с кофеином, компьютером и мануалами. По прошествии этой недели я написал по вакансии "Требуется вебмастер". Меня взяли, а через полтора месяца я запустил свой первый сайт, получив за него деньги. Обучение шло "параллельно" учебе в школе.

    Однако здесь же я хочу сказать, что программист, особенно в сфере веба, должен учиться постоянно, всегда и всю жизнь, на каждом проекте. Иначе Вы очень быстро отстаните от сообщества и прекратите свое развитие.
    Ответ написан
    Комментировать
  • Как защитить Web приложение?

    effetto
    @effetto
    .Net разработчик
    Рекомендую Вам для начала задуматься над вопросом: "от кого вы собрались защищаться?".

    Если Вы хотите чтобы Ваш клиент, не обладающий специальными навыками не уркал Ваше ПО, то Вам будет достаточно обфускаторов, о которых пишут коллеги выше (Zend, например).

    Если Вы хотите защитить решения от угроз извне приложения, Вам следует нанять специалиста разработчика и провести аудит безопасности Вашего решения. Так же можете воспользоваться сканерами безопасности, типа XSpider или подобных.

    Защитить же решение, которое размещается на внешнем сервере от хакеров / крякеров или иных специалистов, которые почему-то захотели именно Вашу программульку, Вам скорее всего самому не удастся. В таком случае стоит обратиться к профессионалам. Скорее всего Вам предстоит в таком случае пересмотреть архитектуру Вашего ПО, а так же каналы его распространения. Самый надежный сегодня вариант - это архитектура Software as a Service и собстенные защищенные сервера. Так поступают лидеры рынка, которые заполонили веб своими облачными решениями.
    Ответ написан
    6 комментариев
  • Как обеспечить заказчика удобным управлением сайта?

    effetto
    @effetto
    .Net разработчик
    Рекомендую следующий алгоритм действий, который мы применяем в Лаборатории:
    1) Вместе с заказчиком определите границы ответственности. Например, за верстку шаблона и изменение логотипа отвечает разработчик, а за добавления товара - менеджер клиента.
    2) Определите возможности заказчика (и его персонала) в техническом отношении. Быть может у него есть только менеджер, который скопирует описание с текстового редактора. А может быть у него есть системный администратор, который знает базу html.
    3) Реализуйте инструмент управления сферой ответственности заказчика на должном уровне специалитета его сотрудников. При необходимости проведите обучение персонала заказчика.
    Ответ написан
    4 комментария
  • Как повысить знания в области архитектуры веб проектов?

    effetto
    @effetto
    .Net разработчик
    К сожалению, заголовок вопроса не соответствует его тексту. Чтобы повысить знания по архитектуре программных решений необходимо решать практические архитектурные задачи. Рекомендую также больше читать специальной литературы. Например вот моя настольная книга за авторством Мартина Фаулера.
    Ответ написан
    Комментировать
  • Почему не срабатывает смена стиля, привязанная к mouseout, при переходе от родительского узла к дочернему?

    effetto
    @effetto
    .Net разработчик
    Для смены стилистики элемента используйте псевдокласс css :hover. События мыши созданы не для таких задач. Сам сталкивался с ситуацией, кода mouseout не отрабатывает корректно. Обновление браузера решало эту проблемму, но нельзя надеяться на то, что у всех пользователей будут современные браузеры.
    Ответ написан
    1 комментарий
  • Сервер с сайтом и хранилищем фотографий за месяц?

    effetto
    @effetto
    .Net разработчик
    Недостаточно входных данных для анализа ситуации. Рекомендую для начала посмотреть в сторону готовых решений, лучше коммерческих, со вменяемой поддержкой, если конечно позволяют финансовые ресурсы. Если ресурсы не позволяют - изучите основные популярные бесплатные CMS и выберите наиболее подходящую. Только обязательно рассмотрите несколько вариантов и попытайтесь себе аргументированно ответить на вопрос "какое решение мне подойдетлучше в данной ситуации". Для более детального совета необходимо знать детали платформы и имеющегося сайта.
    Ответ написан
    Комментировать