Что включает в себя программирование электронной коммерции?[закрыто]

StackOverflow https://stackoverflow.com/questions/1035548

  •  10-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь найти свою первую работу, связанную с программированием, и я нашел веб-сайт для компании, которая принимает резюме на вакансию разработчика электронной коммерции.

Это требования, которые они перечислили:

Быть опытным в:

  • HTML (закодированный вручную)
  • CSS - файл
  • PHP
  • Javascript
  • MySQL - сервер

Предпочтительные навыки:

  • ЖЕМЧУЖИНА
  • Linux

Тот факт, что они (если только они на самом деле не используют язык программирования PEARL) неправильно написали perl и у них довольно пресное портфолио, не говоря уже о том, что я могу все это сделать - я имею в виду, мне нужно подправить свой Javascript и выучить немного больше MySQL - но я могу все это сделать, и я уверен, что смогу освоить perl в кратчайшие сроки.Но мне было интересно - что именно делает разработчик электронной коммерции?Это что-то вроде создания тележек для покупок?Системы входа пользователей в систему?Или это просто означает делать все, кроме дизайна на корпоративных сайтах?

Это было полезно?

Решение

У электронной коммерции есть одно громкое слово, которое относится к ИТ-безопасности.

Чувствуете ли вы себя уверенно, когда пишете безопасный код?Принимая во внимание, что ваш код будет обрабатывать информацию о кредитной карте пользователя.

Теперь многое уходит на создание решения для электронной коммерции с нуля

  • Списки продуктов
    • Добавление / Удаление элементов
    • Сортировка по размеру / форме / цене / цвету/...
    • Поиск
      • Результаты фильтрации
  • Корзина для покупок (сложнее, чем кажется)
    • База данных или сеанс?
    • Добавление / Удаление элементов
    • Оформить покупку
    • Интеграция с платежным API
  • Отчетность
  • Инвентарь
  • Безопасность
    • XSS
    • SQL - инъекции

Другие советы

Я бы предположил, что электронная коммерция - это гораздо больше, чем просто конкретная технология.ECom подробнее рассказывает о том, как создается база данных и какие функции требуются.Есть хорошая книга, которую я прочитал 10 лет назад (очень давно), которая посвящена электронной коммерции вместе с asp classic.Но есть много новых, использующих более новые технологии здесь.

Главный ключ - это то, как вы структурируете свои данные, продукты, опции, заказы, детали заказа, данные кредитной карты / пользователя и т.д.Кроме того, существуют различные способы обработки транзакций.Как обрабатывать конвейеры заказов.Когда следует предлагать переходы с текущей страницы, а когда нет.Как давать рекомендации по продукту.Работа с налоговыми API и API доставки.Вы могли бы рассмотреть возможность загрузки DashCommerce (.net-приложение) или чего-то подобного, соответствующего вашим предпочитаемым технологиям, чтобы посмотреть, как они все настроили.Установите что-нибудь.Настройте его так, чтобы почувствовать всю сложность управления данными....также испытывать трудности при навигации по корзине покупок (добавление товаров в корзину, обновление корзины, оформление заказа, настройка учетной записи или анонимные проверки).

Быть коммерческим разработчиком обычно означает знать, как работать с Verisign (теперь paypal) или аналогичной системой обработки платежей.Как перехватывать мошеннические транзакции и соответствующим образом реагировать на них.Как работать в среде с высоким уровнем транзакций (кэширование, многоуровневые архитектуры, очереди, веб-службы).Перекрестные ссылки на продукты на основе истории пользователей / профилирования для максимизации транзакций (вспомните конфеты на кассе продуктового магазина).Знание того, как безопасно работать с конфиденциальными данными, что обычно означает методы шифрования, настройку DMZ, работу с прокси-серверами и т.д.Взгляните на использование некоторой формы механизма правил для конвейеров заказов, чтобы ваши бизнес-правила были отделены от логики вашего приложения.Разбираться в схемах купонов, скидках и т.д.Часто рекламные кампании в значительной степени используются для получения дополнительного дохода.

Электронная коммерция может стать большой темой!

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

Поскольку стандартный Magento уже очень безопасен, вам не придется использовать много защитного кода.В основном вы меняете макет и дизайн стандартного магазина Magento и добавляете любые новые функции, которые пожелает клиент.

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

Я знаю, что эта тема довольно старая, но я подумал, что кто-то все еще может извлечь пользу из этого ответа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top