可以考虑使用基于MVC的框架,比方说codeigniter, cakephp或者zend等.
网站前端页面设计会用DIV+CSS架构,布局出来的网站外观简洁大气。HTML静态,H5页面制作+CSS3网站,自适应电脑、手机、平板,符合用户体验的习惯,更容易与用户产生互动。专业网站制作公司的服务理念是“高性价比建站,让企业网站具备营销价值,促进长期合作共赢模式”。
后端的东西都放在C(Controller 控制器)和M(Model 模型)里,而前端则放在V(View 视图)里面
php数据分析不是前端。
因为php数据分析一般指的是用php编写的数据分析的框架的,这种是属于后端的,本身php开发编程语言就是属于后端编程开发语言的一种的,针对的是服务器方面的研究的,所以他是属于后端而不是前端的,前端一般针对的是js语言的开发
每个产品经理都应该懂点技术。当技术人员认为你提出的需求不能实现而怼你的时候,你可以从技术的角度将他正面击倒。而且熟悉一定的技术后,产品经理提出的需求将会更加合理,技术人员实现起来更容易。达到产品和技术和谐共处的美好社会。此篇文章是该系列的第一篇。
产品经理每天需要跟技术人员打交道。有时候我们想知道,我提出的需求技术人员究竟能不能实现?要搞清楚这个问题,我们需要知道技术人员是怎么工作的,他们不同的分工又分别做了什么工作。我们假定团队中只有两类技术人员:前端和后端。虽然测试和运维也同样重要。为了简化思考,我们暂时不考虑他们的工作内容,而只看前后端的工作。
在Web开发中,前端去做界面模板,后端负责数据。这样可以把后端的数据放到前端的模板里。此称为前后端分离。
在前后端分离的开发模式中,前端和后端可以同时进行工作。具体的方式是通过前后端在事先约定好的文档规范。前端人员依据文档写页面模板,后端人员根据文档写API接口。前端可以调用后端的API接口为界面模板填充数据。
如果是纯技术人员,我们大概到这里就介绍完毕了。不过,考虑到这篇文章是为非技术人员写的,所以我有必要更透彻的展开一下。
通过刚才介绍我们发现前后端的依赖关系只在API上。如果API的概念不容易理解,我们可以看看API的定义。
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
以上内容来自百度百科
如果觉得难以理解我们可以划下关键词,函数、提供访问程序的能力、无需理解内部工作。API可以简单的理解为一个URL地址。具体来说是前端页面向API发送了一个请求的数据A,后端接收到A,根据业务的需求将A变成处理后的数据B,并把B返回给前端页面上。这个过程中前端不知道也不必知道API内部是如何工作的,前端只需要根据发送的数据获取到需要的数据。后端的工作就是接收前端发来的数据,处理后返回给前端使用。
我们以登陆返回用户数据的一个操作为例进行详细说明。
上述图片是一个前端页面。当我们输入完用户名和密码,就意味着前端的数据已经获取完了。我们点击登陆的按钮后,其实就将数据发送给了后端的API,此处我们假设API地址是 api.com/login 。一般使用JSON这种数据格式,如下图(其实省略了很多数据,以下数据仅供参考)
{
"email":"gaoyakang@outlook.com",
"password":123456789
}
后端拿到上述数据后开始判断并返回
该条数据格式对不对?
账号密码对不对?
如果都对则返回用户信息,如果不对返回错误信息。
假设我们在数据库中有以下的数据:
email password RealName NickName birth age
gaoyakang@outlook.com 123456789 mark Rever4433 1995-04 22
验证成功后,我们开始返回用户信息,根据我们数据库中的数据,我们将要返回RealName、NickName、birth、age等信息给到前端去填充数据。
还是用上述JSON数据格式表示:
{
"RealName":"mark",
"NickName":"Rever4433",
"birth":"1995-04",
"age":"22"
}
前端拿到该数据后把数据渲染到界面上:
这样一条数据从前端发送到后台接收处理,处理完后发送到前端,前端向用户展示这一过程就完成了。
一些说明
为了尽可能简化理解一些难于理解的数据我没有写出来,不过对于非技术人员应该已经足够理解了。另外,实际开发中有的公司可能没有采用接口化的方式,而是前端做界面模板,做完后让后端去填充数据的方式。这种方式虽然前后端结合的实现方式上有区别,但思想上是差不多的。
看完本文,你可能对前后端具体做的事情有了一些理解。也许你还会想知道,前后端开发人员是怎样一起进行工作的呢?前端和后端工作有先后顺序吗?这些疑问我们将会放在下一篇。在下一篇文章中我将描述前后端人员是通过文档来开展工作的。
转载于:
相关资源:工作中遇到的问题总结(包含:前端,后台,运维,实施).docx
原文链接:
打开CSDN APP,看更多技术内容
互联网行业全岗位解析!哪一款是你的菜?_Linux云计算数据自学的博客-CSD...
运营类:运营岗在公司内必不可少,做到高级运营总监已经是人生的巅峰了,要想做到VP、CEO,就需要不断的向产品岗位靠拢。 设计类:互联网公司里的设计师并没有因为行业属性而改变他们的职业属性(好像一不小心又说错了什么),但是,我们已经...
继续访问
运维小白初入职场必备生存手册_普通网友的博客_运维小白生存...
由运维(OP)管理的环境,除了OP有权限之外, 没有任何人存在权限。提供真正的访问流量。假如发现这么一种状况,一个BUG ,QA在测试的过程中完全没有发现,但在生产环境中出现了,RD只能只能登陆生产环境进解决BUG ,这个通常是不被允许的, ...
继续访问
产品经理、JAVA、前端、运维用到的技术大全(这些技术你都会了,你自己就是一个公司)
产品经理、JAVA、前端、运维用到的技术.zip 包括: 项目管理:AMS接口管理 JIRA Microsoft Project Redmine Xmind思维导图 Zentao 软件设计:Axure RP PowerDesigner StartUML visio 开发工具:API工具Postman IDE之Eclipse,MyEclipse,Intellij IDEA RedisDesktopManager SSH工具xshell 数据库工具PLSQLDeveloper,Navicat 开发技术:JAVA WEB之spring,spring mvc 运维及持续集成CI
给产品经理的前端基础课
产品和前端之间的交流是一个存在已久的问题,除了更为高效的沟通以外,作为产品经理也需要知晓一些前端的基本概念、术语,同时了解前端的心理状态、情感需求,这样才能促进双方更好地沟通交流,从而促进项目的进行。 本次分享从历史、技术、沟通三个维度介绍了前端以及前端、产品的交流,希望能更好地促进两个职位之间的了解。
你还纠结前端开发,测试,后端,该如何选择吗?听听我吐血整理的经验吧
1、所谓前端 首先要搞明白,你是否对前端开发、编程敲代码感兴趣,而不是说看中了IT行业的高薪,觉得别人去培训机构培训半年,出来在西安月薪8K等。加扣扣群一起加入学习交流群953049818 如果你对编程不感兴趣,那么你在培训机构或者是工作上班后,每天都是折磨,都是煎熬。因为前端开发这一行,是需要你不断去学习的。停滞不前的同学,这几年都找不到合适的前端岗位,都慢慢被这个行业淘汰了,到时候可以连8K的工作都找不下,因为公司觉得8K,为何不找个更年轻的,学习能力更强的,可塑性更高的。最后,迫不得已只能...
继续访问
最新发布 笔记 | 产品经理必懂的技术(一)
产品经理必懂的技术那点事儿
继续访问
如何成为优秀的技术经理?你要做到这三点( 三 )技术规划与管理
技术规划与管理前言系统健康度巡检技术规划总结补充 前言 系统健康度巡检 为什么要把系统健康度巡检放到技术管理里,我觉得这是一个非常重要的环节。像传统的航空、电力、汽车行业都要有一定的巡检机制,保障设备系统正常运转,同样软件系统也同样需要巡检机制保障业务健康发展。 随着业务的不断发展,业务量和数据量不断的上涨,系统架构的腐蚀是避免不了的,为了保障系统的健康度,需要不断的考虑对系统架构、性能进行优化。 系统的监控与报警能够一定程度发现系统存在的问题,系统存在的一些隐患需要通过对系统的巡检去发现,如果优化不及时在
继续访问
笔记 | 产品经理须知的前端、后端、数据库知识
一、技术词汇扫盲 1.打印:不同于普通人口中的打印,工程师的打印指的是程序的输出,具体是输出到命令控制台上,测试程序是否运行正确 2.写死:具体指的是本地技术实现方案;例如:设计一个下拉框切换不同的城市,技术实现方案有两种: 城市数据储存在服务端,客户端通过数据接口获得列表显示在下拉列表中,优点是可以线上随时做出变动,比较灵活 城市数据储存在客户端,直接从本地使用数据显示出来,这就是写死的方式,因为在本地不需要数据接口,也不能轻易的在线上做出变动 3.架构和框架: 架构:对系统的结构设计和规划,类
继续访问
代码编程一条街,前端后端谁为先?
作者丨Paresh Sagar译者丨无明编辑丨小智作为一名开发者,你可能会想:2019 年最好的软件开发技术和编程语言会是什么?它们又是如何被应用在软件开发当中的?如果你...
继续访问
前端的痛点之与后台和产品经理的协作
前端又称Web前端开发工程师,主要负责制作页面,设计交互,对接接口.与UI设计师,产品经理,和后台开发人员协作. 根据UI设计师的设计图 切图,使用CSS制作高保真页面. 根据产品经理需求,完成页面交互,路由跳转,功能实现, 根据后端开发提供的接口,对接接口,数据,联调功能. 根据..... 总的来说,前端开发人员是一个很苦逼的工作,三个"根据"完全把前端开发人员的主动性和创造性完全打压
继续访问
笔记 | 产品经理必懂的技术(五)
web后端和前端是怎么连接的? 网站数据处理主要分为三层。 第一层,表示层,这部分可以用HTML代码,CSS/Javascript代码来实现等。通过前端代码可以实现网页的布局和设计。这层又可以称为显示层。也就是你用浏览器打开能看到的网页。 第二层,是业务层,这层是负责处理数据的。常用的代码语言有PHP,JSP,Java等。通过这些后台处理语言的算法来处理前台传回的数据。必要的时候进行操作数据库,然后把结果返回给前端网页。 第三层,是数据层,这个就是数据库,用来存储数据的。通过业务层的操作可以实现增删改数据库
继续访问
产品经理懂点技术之:什么是前后端,他们怎么分工的?
产品汪在验自己产品时,经常遇上bug了,就去找测试小姐姐,测试小姐姐看了看,就说:“这个找后台的XX吧”,“这个找前端的XX吧”,小汪就好奇了,那么多程序猿哥哥,他们的职责是怎么划分的呢? 产品经理眼里的“端” 在产品经理眼里,一般按业务的使用者对产品领域进行划分,例如淘宝的用户端、商家端;再例如滴滴的乘客端、司机端、运营后台,甚至会进一步细分,有网约车司机端、代价司机端等;当然,也可能按照业...
继续访问
整理软件行业职位介绍(PM,RD,FE,UE,UI,QA,OP,DBA,BRD,MRD, PRD,FSD等)、组织结构、职责
职位概览缩写 GM(General Manager)总经理 VP(Vice President)副总裁 FVP(First Vice President)第一副总裁 AVP(Assistant Vice President)副总裁助理 CEO(Chief Executive Officer)首席执行官,类似总经理、总裁,是企业的法人代表。 COO(Chief Operations Of...
继续访问
软件架构师必备素质 架构是厂长、开发是妈妈、产品经理是爸爸、测试是医生、产品是孩子、小姨子是培训师、护士是运维
架构是厂长、开发是妈妈、产品经理是爸爸、测试是医生、产品是孩子、小姨子是培训师、护士是运维。 为何这样说,自己去体会。 软件工程师到软件架构师之梦 应该具备的素质: 1技术技能; 2沟通技能; 举止、沟通、协商、领导力、 3个人技能;透明化、激情、语境切换能力 4商务技能:商务知识、创新、实用主义、认知 “编写代码对于架构师而言是非常重要的。你不一定要真正
继续访问
前后端技术点
前后端技术点 前端技术 感谢H-ui、FlatLab提供静态页面支持 Ztree:jQuery树插件 DataTables:jQuery表格插件 Layer:web弹层组件 Distpicker:中国省市区地址三级联动插件 KindEditor:富文本编辑器 简洁方便 没UEditor那么多坑 WebUploader:百度文件上传插件 ...
继续访问
前端和后端技术介绍
前端技术一般指web前端开发,HTML是网页的结构,CSS是网页的外观,而JavaScript是页面的行为。后端技术主要设计数据库技术,PHP,JSP,ASP.NET等。详情请看...
继续访问
浅谈:Web前端开发常用的前后端交互技术
我们都知道,一个完整的IT项目是由多个不同岗位的成员共同完成,包括UI设计、前端开发、后端开发、测试等。为了实现项目的完整性,前后端需要运用技术实现联通。不过,前后端交互技术有哪些?且看我的分析。 目前常用的实现前后端交互的技术有三个: 1、ajax ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情...
继续访问
热门推荐 产品经理做APP从头到尾的所有工作流程详解!
本文转载自互联网,如有侵权,请联系我及时删除。谢谢。 (一)项目启动前 从事产品的工作一年多,但自己一直苦于这样或者那样的困惑,很多人想要从事产品,或者老板自己创业要亲自承担产品一职,但他们对产品这个岗位的认识却不明晰,有的以为是纯粹的画原型,有的是以为做项目管理跟踪项目进度,有的是做竞品分析给老板看。实际上,这些都不是产品经理的核心和重点。在较为成熟的企业,因为产品的壮大和人员的增多
继续访问
(转)知乎的提问--服务器端测试主要包含什么?
转自: 非常棒的回答,可以参考参考~ 钱蓓蕾 ,网易测试总监 6 人赞同 这可是一个很大的话题,呵呵。 一般来说,服务端测试有两种:一种是直接对WEB或者APP的服务端进行测试;另一种是对更后端的数据库、缓存系统、中间件、文件系统等进行测试。 一、先来说第一种吧:直接对WEB或者APP的服务端进行测试。 一般
继续访问
浅谈前后端分离技术
文章来源于我的微信公众号(javaTianti) 前言 随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本。为了提升开发效率,前后端分离的需求越来越被重视,后端负责业务/数据接口,前端负责展现/交互逻辑,同一份数据接口,我们可以定制开发多个版本。 一、传统的分
继续访问
对于前后端分离技术的理解和实现
前端静态化前端有且仅有静态内容,再明确些,只有HTML/CSS/JS. 其内容来自于完全静态的资源而不需要任何后台技术进行动态化组装.前端内容的运行环境和引擎完全基于浏览器本身.后端数据化后端可以用任何语言,技术和平台实现,但它们必须遵循一个原则:只提供数据,不提供任何和界面表现有关的内容.换言之,他们提供的数据可以用于任何其他客户端(如本地化程序,移动端程序).平台无关化前端3大技术本身就是平台无
继续访问
要明白在公司里前端后端测试产品经理运维都是干什么的
后端
前端
写评论
评论
7
点赞
踩
分享
前