Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
E commerce 电子商务编程涉及什么?_E Commerce - Fatal编程技术网

E commerce 电子商务编程涉及什么?

E commerce 电子商务编程涉及什么?,e-commerce,E Commerce,我正试图获得我的第一份与编程相关的工作,我为一家公司找到了一个网站,该公司正在接受电子商务发展职位的简历 这是他们列出的要求: 要精通: HTML(手工编码) CSS PHP Javascript MySQL 首选技能: 珍珠 Linux 事实上,他们(除非他们真的在使用PEARL编程语言)拼错了perl,而且有一个相当平淡的组合,我可以做到所有这些——我的意思是,我需要修改我的Javascript并学习更多的MySQL——但我可以做到所有这一切,而且我相信我可以很快学会perl。但我想

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

这是他们列出的要求:

要精通:

  • HTML(手工编码)
  • CSS
  • PHP
  • Javascript
  • MySQL
首选技能:

  • 珍珠
  • Linux

事实上,他们(除非他们真的在使用PEARL编程语言)拼错了perl,而且有一个相当平淡的组合,我可以做到所有这些——我的意思是,我需要修改我的Javascript并学习更多的MySQL——但我可以做到所有这一切,而且我相信我可以很快学会perl。但我想知道,电子商务开发者到底做什么?这就像是在建造购物车吗?用户登录系统?或者,这仅仅意味着除了在公司网站上设计之外,什么都要做?

我认为电子商务不仅仅是一种特定的技术。ECom更多的是关于如何构建数据库以及所需的功能。我在10年前(很久以前)读过一本关于asp classic的电子商务的好书。但也有许多新的公司使用了更新的技术

重要的关键是如何构建数据、产品、选项、订单、订单详细信息、信用卡/用户数据等,以及处理交易的各种方式。如何处理订单管道。何时提供远离当前页面的导航,何时不提供。如何进行产品推荐。处理税务API和运输API。您可能会考虑下载DashCommerce(.NET应用程序)或类似于您喜欢的技术的一些东西,看看它们是如何设置的。安装一些东西。设置它以感受数据管理的痛苦。。。还要感受购物车导航的痛苦(向购物车添加产品、更新购物车、结账、设置帐户或匿名结账)

作为一名商业开发人员,通常意味着知道如何使用Verisign(现在的paypal)或类似的支付处理。如何拦截欺诈交易并妥善处理。如何在高事务环境(缓存、分层体系结构、队列、web服务)中工作。基于用户历史记录/分析的交叉链接产品,以最大限度地实现交易(比如杂货店收银台上的糖果)。了解如何以安全的方式处理敏感数据,这通常意味着加密技术、设置DMZ、使用代理等。了解如何使用某种形式的规则引擎处理订单管道,以便将业务规则与应用程序逻辑分开。了解优惠券计划、折扣等。频繁的广告活动大量用于产生额外收入


电子商务可以是一个大话题

电子商务有一个与安全相关的大字

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

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

  • 产品列表
    • 添加/删除项目
    • 按大小/形状/价格/颜色/排序
    • 搜寻
      • 过滤结果
  • 购物车(比听起来更难)
    • 数据库还是会话
    • 添加/删除项目
    • 结帐
    • 与支付API的集成
  • 报告
  • 存货
  • 安全性
    • XSS
    • SQL注入

这一切都取决于您使用的是什么。 我已经做了半年的电子商务开发者了。 我所有的工作都使用了Magento平台

因为标准的Magento已经非常安全,所以您不必编写太多安全代码。 大多数情况下,您会更改标准Magento商店的布局和设计,并添加客户需要的任何新功能

其中大部分可以通过下载其他开发人员构建的自定义模块来实现,或者您可以自己构建它们。对于编程新手或刚接触Magento的人来说,以正确的方式构建Magento模块是相当困难的


我知道这个话题已经很老了,但我认为有人可能仍然会从这个答案中受益。

谢谢,这是一个非常描述性的答案。我要写我的求职信,然后开始寻找所有这些不同的领域!拼写“Perl”之类的术语肯定是个危险信号。没错,但这是第一件工作。。。比在便利店工作要好,这至少是一个真正职业生涯的开始——我相信在一家拼写错误perl的公司中的实际开发经验比在未来潜在工作中的实际货架储存和产品放置要好。希望他们不会期望一个初级ish开发人员从头开始构建解决方案。当然有很多要解释的。不是开玩笑,我有很多年的时间,我知道我建立的系统还没有准备好投入使用!这个问题更直接。。。你在安全问题上很有优势。我以前练习过消毒输入之类的东西,但在做一些必须安全的事情之前,我会做大量的阅读和练习。这个答案更直接。如果你不必从头开始构建系统,以上所有问题都是你需要注意的。