⑴ 能简单介绍一下web前端开发和PHP后台开发的区别
前端开发和后台开发是有区别的,工作的内容和负责的东西是完全的不同的,以下以网站的开发为例。
1、前端开发
前端开发现在一般指的就是web前端开发工程师,其负责是网站前端页面也就是网页的页面开发,简单的说网站前端负责是东西是网站用户可见的东西,如网页上的特效、网页的布局、图片、视频等内容。网站前端工程师的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并和后端开发工程师配合做网页的数据显示和交互。
2、后端开发
后端开发一般也叫做后台,其负责是网站后台逻辑的设计和实现还有用户及网站的数据的保存和读取。比如一般网站都是有用户注册和登录的,用户的注册的信息通过前端发送给后端,后端将其保存在数据库中,用户登录网站的时候,后端需要通过用户输入的用户名和密码是否与数据库中的一致来判断用户是否有权限登录,这是后台开发中的一个最简单的功能。
⑵ 现在开发网站,好像都是流行用php,那javaweb一般用在哪里呢它们之间的区别和优劣势在哪里呢
1.php即写即用的。
也就是说每次只有一改动完成,用户立马看到效果,而java则慢多了,代码改动完成后,要重新编译,然后重启jvm,中间耗费的时间可是不少啊,而且重启jvm过程可是会造成用户响应中断的哦。
2.php写东西快。
php可以说是非常敏捷的,一个需求给到滑晌含,只要不考虑后期的性能和用户量问题,那是相当快速的,甚至你都可以不用框架,直接写也会非常快的,写一个增删改查功能,可能也就30-50行代码就搞定了。而java就慢多了,首先要想一下用什么框架,目前基本上就是spring了,然后就是配置各种数据库,过滤器,servlet,决定是用mybatis还是hibernate,然后考虑代码之间的传递,然后考虑事务。。。然后不停调试,一改代码可能就是几分钟信笑的等待时间,可想而知。
3.php的表面思路更清晰。
什么是表面思路,就是你看到的东西就是真正做出来的东西,比如echo"helloworld",就是输出helloworld,而java则不同,你可能是写response中,可能是写在modelattribute中,也可能就是return了该字符串,然后不知道怎么的,它就显示到页面上了。
4.php占用内存少。
php是进程式处理问题的,占用内存相当少,可以说,你在一台机器部署50个项目没有任何问题,只要访问量不上来,搞得定。而java就不行了,java每启动一个项目,本身就得耗尽许多内存,比如在一台8g内存的机器上,一般跑上2个项目就差不多了。
说了这php的好处,难道java就没有好处吗?那是不可能的。
1.java组件多。
我个人觉得单是这一点就盖过其他所有优点了,因为组件多,意味着用的人多,群众的眼睛是雪亮的。所以,java一定是好的,它已经积淀了太多的东西,不是一门新型语言能够随便替代的。你想要做什么,好好搜索java组件,可能都有你需要的功能,特别对于当下最流行的大数据产业,java更是占据一方。而php在这种场谨链景就有点无能为力了。
2.java线程池,连接池,异步化方便。
其实这一点和第一点也很相似,也是因为组件多,所以要使用线程池连接池都很方便,这对于高并发高性能的场景来说,是绝对必要的。因为java的运行原因就是多线程的,所以不用每次都去初始化很多基本的东西,这省去了太多的时间,也因此大家可以忍受服务器启动的缓慢过程,因为只有一次。而php则是多进程的,每次都需要重新加载所有需要的代码,也因此无法将一些常用数据保存在内存,连接池也不大好做,异步操作更是一个大短板。
3.java是真正意义上的逻辑清晰。
因为,java中,你可以从一个进入可以借助IDE工具分析到最深层次的逻辑操作,对于每个字段,都可以清晰明了,这其实是接口和完全对象的一个使用优点。而php则做不了或者说很少有人费那劲去做这种事情,php可以说是半面向对象半面向过程开发,所以,在调用过程中插入几个自定义的函数调用是很正常的,那么你再想通过简单的IDE去分析调用链就不那么容易了。比如,对于第三方提供的接口,php就很难清楚的看出接口返回了什么,除非你把它打印出来,但是打印出来也不一定对,因为有些返回值的数据不一定有体现。这对于理解代码来说,增加了一个大大的门坎。
4.虽说java编译比较烦,但是可以为你提前发现错误。
java的编译的确比较耗时,但是如果有明显的错误,编译是不会通过的,这就给你一个重新检查代码的机会。而php则不会,不管你写得多烂,都不会给你提示什么,而许多时候,往往就因为少写了个;分号,导致你排查数小时。
5.java远程调用方便,rmi,hessian,bbo。
不管怎么样,远程和本地调用都很方便的知道相关的信息,而且java的同语言调用不是采用纯粹的http调用,而且维护一定的连接,从而大大提高性能。而php也有远程调用,但是相对来说就弱许多了。
其实没有问题是没有绝对的好坏的,存在即合理。只是应用场景不一样罢了。
⑶ php和web那个好学
先说明你提问中出现的认知误区,php是一种语言,web是一种应用场景,所以根本不应该在问题中并列这两个词汇。事实上就是各种技术的汇集共同实现了web应用,php是其中的一个技术分支而已。
在web中,html和css两个技术是最容易学习的,几乎是无门槛,随便买本html+css从入门到精通之类的书,你就可以按图索骥开始实战了,3天(一天8小时)左右就能达到熟悉的水平。
但是,如果想将html和css从熟悉真正转变为精通就是另一件事情了,此时它和开发语言(如javascript, php)入门具有了相同的门槛。即:
必须具有逻辑思维意识才能掌握编程语言。也就是必须具备用语言归纳事物运行规则的能力。
还是用html和css举例,只要做到熟悉,那么你就能将页面做出预期的效果,但是只有跨过了上面的门槛,你才能在完成目标的前提下保证html与css源码的见解、高效、可维护。
用css举例,低端的css可能类似:
li.item a {font-size: 14px; color: #blue;}
li.item2 a {font-size: 14px; color: #red;}
那么更好的声明应该类似(只是例子,抛开整体只看片段的话这种写法未必比上面好)
li a {font-size: 14px;}
li.item a {color: #blue;}
li.item2 a{color: #red;}
这里要突出的是第二段代码说明开发人员对“层叠”有了认知,不再是有一说一,而是先整体,后局部,逻辑思维清楚。
从我个人接触到的初学者来说,逻辑思维意识,或者说怎么用程序语言描述事物是软件开发人员入门的最大障碍,不管你学那种技术都一样。希望对你有帮助,少走弯路。
⑷ web前端跟php有什么区别哪个更好学哪个前景更好呢跪求大神解答一下
1.php与html的关系
php的作用就是在对包含有php代码的页面中进解析,从而达到页面动态添加与管理,比如我们的论坛,博客。php就是对html的页面进行管理的。
2.php与数据库
php对html进行管理,那么我们要修改添加的内容存在哪呢,于是就有了数据库,php通过连接数据库来对数据进行增加,修改,删除,查询。
3.php的具体运用
我们需要创建一个php文件,也就是.php的后缀的文件再在里面进行代码的添加。(具体的代码就不列举了,有心情可与去看下手册--php手册)。
4.php在工作中的应用
为了更好的使用php这个编程语言,我们对代码进行封装,更好的使用,减少代码的冗余度,渐渐就成了现在企业中使用的框架(tp框架/ci框架/YII框架等)
⑸ PHP和web前端的区别
PHP和web前端的主要区别是
1、PHP是后台程序动态语言,是经过服务器解析,解析出来就是前端Html+css+js代码了
⑹ php开发和web开发是什么关系,有什么区别
PHP 是一门服务器语言,WEB开发包含的就多了 ,如HTML5,PHP,ASp 技术等等的开发
因此, php 是web 开发的一部分, 是包含与被包含的关系。如同 跑车和汽车的关系
⑺ php和web前端什么区别
区别在于侧重点不同,一个后端一个前端,但都是做web可以认为都算是前端,前后端是相对的。
⑻ php服务器和WEB服务器有什么区别
PHP仅仅是一个解释程序,严格说没有PHP服务器的说法,只有WEB服务器,就是能够让别人输入你的地址作为网站访问的功能。
你的PHP服务器可能是指能支持PHP的服务器,实际上就是WEB服务器上添加一个PHP解释程序,以及配置WEB服务器支持PHP。
⑼ web,php,java 三者的区别是什么啊
web指的是浏览器端运行的程序,而php与java就是开发在web端运行程序的语言,三者相辅相承,web中可以运行php,而php中也要运用到java 语言,比如说我们常见的javascript等,至于区别,就是语法不一样,其功能基本都能够实现!希望采纳
⑽ php服务器和WEB服务器有什么区别
PHP仅仅是一个解释程序,严格说没有PHP服务器的说法,只有WEB服务器,就是能够让别人输入你的地址作为网站访问的功能。
你的PHP服务器可能是指能支持PHP的服务器,实际上就是WEB服务器上添加一个PHP解释程序,以及配置WEB服务器支持PHP。