电子商务编程涉及什么?

Car*_*ers 10 e-commerce

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

这是他们列出的要求:

要精通:

  • HTML(手工编码)
  • CSS
  • PHP
  • 使用Javascript
  • MySQL的

首选技能:

  • 珍珠
  • Linux的

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

Unk*_*ech 10

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

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

现在,从头开始构建电子商务解决方案还有很多

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


And*_*mer 6

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

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

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

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