开发一个类似商城项目,选择node还是php?

2023-01-13 奥古斯宏
项目不大,属于中小项目。 但前后都打算一个人做.
如果用node,要用什么技术栈?
如果用php,要用什么技术栈?

如果是商城,不论是做国内还是国际外贸,不论是做单店还是多店,不论是零售还是团购,不论是供应链还是生鲜,不论是小程序还是APP,不论是品牌建设还是营销活动,我都建议PHP。

除非一种情况:你想要的是技术亮点,而不是实际商业运营。

Node没有很多成熟的电商系统,欢迎评论区指点,我只能找到很多的Node做电商系统的教程,至于Node的商城系统,好像不多,开源的或者是商业的,好像都不多。所以如果你开发了一个以Node为后端开发的商城,绝对爆火整个Node圈。

用Node生态做

如果用Node做的话,技术栈如下:

我用Node主要是Vue、electron、等前端技术,也做过简单地http服务端,但是成熟的后端框架没用过,听说nextjs很好,所以后端用:nextjs。

一个项目必须要有一个管理后台,这个Node框架就很多了,我也用过element ui、element Plus、element3、ant design 系列,其中我觉得element plus体验很好,所以电脑端基础框架用:element plus。

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

一个商城可能要做电脑端,这个主要靠自己写大量的样式,如果不考虑seo,继续用node的技术栈去写,继续用:element plus。如果考虑seo,vue也有提供的服务端渲染,可以考虑。

一个商城可能要做H5或小程序或APP,这里我推荐uniapp,虽然坑很多(但是一般场景下没问题),仍然是前端技术,一般的商城也不会用的很多硬件能力,所以uniapp完全足够,所以移动端用:uniapp。

综上所述,如果用Node,则需要的基础技术有:

  • 后端NextJs
  • element Plus
  • Uniapp

其他的实际上还要接触很多技术,比如vue2/3、富文本组件、图片处理库(压缩、水印)、缓存库等等。

用PHP生态做

如果用PHP来做的话,实际上技术栈很多,光后端框架就有这几个可以选择:

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

  • ThinkPHP5
  • ThinkPHP6(6和5有差别)
  • Laravel
  • Yii2/3
  • Symfony
  • webman系列
  • swoole系列

PHP主要做后端的,无论是做渲染页面还是接口,都有很多成熟的框架。这里我推荐ThinkPHP6,主要是国内流行,说大不大,说小不小,说坏也不算太坏,说好也没有那么的好。我一直在用。

后台框架的话,无论以上哪个框架,都有大量的成熟的二次开发的后台框架,比如Thinkphp5的fastadmin,我做了一个Thinkphp6的ulthon_admin,这两个都是页面渲染的而不是API的。webman系列和swoole系列一般是API的框架,配合Element等vue前端框架去做。这些都是成熟的功能完善的后台框架,像权限管理、用户管理、菜单管理、系统配置、字典、工作台等等,基本都做好了。而且一般配有CURD自动生成代码功能。具体要看你的习惯。

电脑端的前台的话,跟你选择的框架有关,服务端渲染,就直接基于框架的视图规则去写。如果是接口的,那就使用element plus去写。

手机端的话,我还是推荐uniapp。

应该用什么

如果你是做技术的,想要做开源,想要卖系统,想要技术亮点,那么可以用node去做,因为node没有那么多成熟的商城系统。

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

如果你想完全自己开发,那么也可以用node去做,因为如果用PHP的话,根本没必要自己开发。

如果用PHP,有一大堆的商城系统供你选择,国内大大小小的商城系统,热门的,流行的,销售很多,我见过的,有十几套了,任何类型都有。而且还有那种完全开源的商城系统,真的是完全开源,没有商业授权限制。

如果你是想自己运营,我建议你直接采购一套,几百到几千都有。

最后再说点别的,如果你只想运营一个商城,完全可以用别人的sass系统,也不用非得自己开发。

如果你用PHP来做的话,上面我提到的那七八个框架,都能找到对应的商城系统。光我接触过的,ThinkPHP的、Yii的、laravel的都有。

开发商城的劝退意见

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

如果你用node ,还是值得去做的,这是个亮点。但除此之外,也没有什么值得的。

如果你用PHP,不要从头自己开发,原因是系统很复杂,工作量很大,用Node开发也同理。

你要面对的开发工作量如下:

  • 电脑端商城
  • 手机端商城
  • 系统后台
  • 商家管理、商家结算(如果是多店)

你要做的功能如下:

  • 用户注册登录
  • 个人资料
  • 地址管理
  • 订单管理
  • 订单售后
  • 商城门户
  • 商品分类
  • 商品详情
  • 商品规格
  • 商品评价
  • 购物车

以上只是商城的基本功能,如果你要做电脑端和手机端,则工作量翻倍。每个小功能模块又有很多无限多的细节处理,比如商品详情,这要做商品封面、商品轮播、规格处理、富文本详情、处理搜索关键字等等。

一个商城,要想运营,可能还要做更多营销功能,比如:

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

  • 秒杀
  • 优惠券
  • 红包
  • 拼团
  • 预售
  • 积分系统
  • 客服
  • 会员系统
  • 分销系统
  • 各种营销活动

等等。

这里我要说一点,以上的商城功能都是我按照经验直接写的,如果让我搜一搜商城系统的官网、方案、实际项目,可能还会整理出更多的功能出来。

我前几年也老想着自己写一个商城,后来发现,其实没必要:

  • 有收费的,有免费的,有开源的
  • 有拼团的、有社区购物的、有商家供应链的、有线下的
  • 有多店的、有单店的、有团长模式的

按我的意思,采购一套然后二开最好。但是采购的话,基本都是PHP或java的。

最近浏览
IP用户:94.177.*.*
1 天前 Chrome Mac 10.15
IP用户:47.76.*.*
4 天前 Microsoft Edge Mac 10.4
IP用户:47.76.*.*
5 天前 Microsoft Edge Mac 10.7
IP用户:47.76.*.*
5 天前 Microsoft Edge Mac 10.6
IP用户:104.28.*.*
7 天前
IP用户:3.145.*.*
7 天前 Internet Explorer Windows XP
IP用户:3.213.*.*
8 天前 Amazon Bot
IP用户:116.179.*.*
11 天前 Baidu Spider
IP用户:18.216.*.*
11 天前 Generic Bot
IP用户:174.140.*.*
16 天前 Generic Bot
IP用户:185.170.*.*
17 天前 Generic Bot
IP用户:114.215.*.*
18 天前 Chrome Mac 10.15
累计浏览次数:1334
评论
点击登录
phpreturn,PHP武器库,专注PHP领域的项目和资讯,收录和介绍PHP相关项目。
最近浏览 点击登录
累计浏览次数:192567
一周浏览次数:1103
今日浏览次数:27

本站所有权利归 phpreturn.com 所有

举报/反馈/投稿邮箱:phpreturn@ulthon.com

鲁ICP备19027671号-2