一个网站/app/小程序的程序开发有前端开发和后端开发。
简单来说,前端就是大家平时用手机或电脑时看到的网站、app、小程序。后端就是大家一般看不到的服务器。
以一个微信购物小程序为例,当你打开小程序上一个商品页面的时候,你看得到的时小程序上的这个页面内容,你看不到的是你的手机向小程序的服务器发送了一个请求,小程序的服务器在收到请求后,在它服务器上的某段程序代码(一般来说是java/php/python/.net/node.js中的一种)就会自动从数据库获取和这个商品相关的一些数据(比如商品名称、价格等),并传送给小程序。这里的数据库跟大家平时用的excel表格是差不多的,这个过程跟你平时用excel表本质上没有多大的区别。
我这里直接搞了一个excel的图标,表示数据库无非是这个人工操作的动作,被程序代替了。当你点击立即购买按钮并进入提交订单页面后,点击提交订单按钮时,您看到的是提交后页面的变化,你看不到的是你的手机向小程序的服务器发送了一个请求。
小程序的服务器在收到请求后,在它服务器上某段程序代码会把你的订单信息自动的存到他数据库里的某张表内,并标记为待付款。当你点击购买成功后,数据库里的这张订单表里,你这条订单记录的待付款状态就会被更新为待发货状态。然后这个时候后台管理系统一般是以网站的形式就出厂了。小程序店铺运营者在后台管理系统看到你的这条支付成功的订单记录。
然后在后台管理系统点发货按钮,庭审发货信息提交。注意,这里虽然带个后台两个字,但后台管理系统不是后端,它跟用户用的小程序端一样,都属于前端。只不过一个是给用户用的,一个是给小程序的运营者用。所以可以这么理解,市面上大部分网站APP小程序的运行过程,其实就是在服务器上运行的程序代码。
自动帮你做excel表格,或者说,是数据库内容的增删改查操作,俗称curd.很多后端开发程序员也因为只会这项技能被称为curd工程师.