电子商务编程涉及什么?

时间:2009-06-23 22:19:07

标签: e-commerce

我正在努力找到我的第一份与编程有关的工作,我找到了一家公司的网站,该公司正在接受电子商务发展职位的简历。

这是他们列出的要求:

精通:

  • HTML(手写)
  • CSS
  • PHP
  • 的Javascript
  • MySQL的

首选技能:

  • PEARL
  • 的Linux

事实上他们(除非他们实际上使用的是PEARL编程语言)拼错了perl并且有一个相当平淡的投资组合,我可以做所有这些 - 我的意思是,我需要修改我的Javascript并学习更多的MySQL - 但我可以做到这一切,我相信我可以立刻拿起perl。但我想知道 - 电子商务开发人员到底做了什么?这就像建立购物车一样吗?用户登录系统?或者它只是意味着做除了公司网站上的设计之外的所有事情?

3 个答案:

答案 0 :(得分:10)

电子商务有一个与安全相关的重要词汇。

您是否有信心编写安全代码?请记住,您的代码将处理用户的信用卡信息。

现在,很多东西都是从头开始构建电子商务解决方案

  • 产品列表
    • 添加/删除项目
    • 按尺寸/形状/价格/颜色/...
    • 排序
    • 搜索
      • 过滤结果
  • 购物车(听起来更难)
    • 数据库或会话?
    • 添加/删除项目
    • 结帐
    • 与付款API集成
  • 报告
  • 广告
  • 安全
    • XSS
    • SQL注入

答案 1 :(得分:6)

我建议电子商务不仅仅是一项特定的技术。 ECom更多地是关于如何构建数据库以及所需的功能。我读了10年(很长一段时间)的一本好书,用asp经典电子书进入电子商务。但是有许多新的技术使用了更新的技术here

关键在于您如何构建数据,产品,期权,订单,订单详情,信用卡/用户数据等。此外,还有各种处理交易的方式。如何处理订单管道。何时提供远离当前页面的导航,何时不提供导航。如何提出产品推荐。处理税务API和运输API。您可以考虑下载适合您首选技术的DashCommerce(.net应用程序)或类似内容,以了解它们如何设置。安装一些东西设置它以感受数据管理的痛苦。 ...还要感受导航购物车的痛苦(将产品添加到购物车,更新购物车,退房,设置帐户或进行匿名结帐)。

作为商业开发人员通常意味着知道如何使用Verisign(现在是paypal)或类似的支付处理。如何拦截欺诈交易并妥善处理它们。如何在高事务环境(缓存,分层体系结构,队列,Web服务)中工作。根据用户历史/分析交叉链接产品以最大化交易(想想在杂货店的结账台上的糖果)。了解如何以安全的方式使用敏感数据,这通常意味着加密技术,设置DMZ,使用代理等。请查看使用某种形式的规则引擎进行订单管道,以便您的业务规则与您的业务规则分开应用逻辑。了解优惠券计划,折扣等。经常广告活动大量用于产生副收入。

电子商务可能是个大话题!

答案 2 :(得分:3)

这一切都取决于你在做什么。 我已经作为电子商务开发人员工作了半年了。 我使用Magento平台完成了我的所有工作。

由于标准Magento已经非常安全,因此您无需执行太多安全代码。 大多数情况下,您需要更改标准Magento商店的布局和设计,并添加客户想要的任何新功能。

大多数这些都可以通过下载由其他开发人员构建的自定义模块来实现,或者您可以自己构建它们。对于那些对Magento来说是新手编程或新手的人来说,正确构建Magento模块非常困难。

我知道这个话题相当陈旧,但我认为有人可能会从这个答案中受益。