php程序员请认清定位,迅速远离Java对比,其实我们是属于大前端程序员,你认同么?

狄工 发布于 03/08 22:21
阅读 3K+
收藏 1

也许phper会反驳,但是以下我将用许多事实让你们认清,以便于找工作时找前端类的工作。

php和javascript同属于脚本语言,而java是编译型语言,本质上就很大区别,

其实互联网流行的开发技术格局中php对标的是javascript,原因如下:

1、语言本质几乎一致

答:同属脚本语言

2、数组操作几乎一致

Js:pop(),push(),reverse()

php:array_pop(),array_push(),array_reverse()

3、声明数组和类几乎一致

Js: let arr = new Array(),let obj = new Object()

php: $arr = new Array() ,$obj = new Object()

以上也许是php模仿Js的,但现在最新的es6出现了js模仿php的现象

4、创建类

Js:

<script>
class Polygon {
  constructor(name) {
    this.name = name;
  }
  sayName() {
    console.log('Hi, I am a ', this.name + '.');
  }
}
let obj = new Polygon('jser');
obj.sayName()
		</script>

php: 

class Polygon {
  function __construct($name) {
    $this->name = $name;
  }
  function sayName() {
    echo 'Hi, I am a ', $this->name + '.';
  }
}
$obj = new Polygon('jser');
$obj->sayName()

5、部署服务器与数据库操作

Js:需要安装nodejs,然后可以连接数据库

php:需要安装apache或nginx,然后可以连接数据库

综合上面5个对比,我们phper还有必要和Java较劲么,Js同样能渲染页面和进行接口操作,php也如此,

其实现阶段的Js和php语言是一样的,两者都是为web开发而生。

综上:以后我们phper大可以称呼自己为大前端工程师,php就是属于大前端范畴。

以下是话题补充:

@狄工:我有个地方写错了,php声明数组new Array()是错的或者类new Object也是错的,可以用$arr = new ArrayObject(); (03/10 13:11)
加载中
2
金拱门
金拱门
phper 有可能需要掌握js. shell. linux.mysql. py.go .java. c/c++。 而前端需要掌握这些吗?[狗头]
cpplc
cpplc
回复 @南湖船老大 : 可以继续吹 java 说搞懂就搞懂,来我们组做架构优化
小紫羽
小紫羽
回复 @南湖船老大 : 无聊的小猜测:打字碰到触控板了
毛笔写代码
毛笔写代码
回复 @南湖船老大 : phper人均全栈的逻辑
定期马甲
定期马甲
回复 @南湖船老大 : 老话了 phper是万金油啊 其实啊不论什么语言还是看使用的人
金拱门
金拱门
回复 @南湖船老大 : 我呆过的小公司,都要求做PHP意外的开发
下一页
1
李英辉
李英辉

如果只是开玩笑,那可以这么说

1
李嘉图
李嘉图

javascript里面有java,这个多大的关联名字都可以看出来

古叶斋
古叶斋
回复 @李嘉图 : 除了名字像,蹭热度是真的,别的一点关系都没有吧
李嘉图
李嘉图
回复 @自由PHP : 还有当初js的发明人,是个半路起家的程序员,公司要求开发个语言,他也不太懂,只能硬着头皮写,时间紧,任务急,就抄java吧,抄完以后,觉得名字如果能蹭上java,就像现在的蹭热点一点,于是javaScript诞生了
南湖船老大
南湖船老大
回复 @自由PHP : JavaScript和Java还真有渊源,甚至JavaScript这个商标还是SUN公司赠送给JavaScript社区的
李嘉图
李嘉图
回复 @自由PHP : 好比雷锋和雷锋塔
自由PHP
自由PHP
请问卡巴斯基和巴基斯坦什么关系
1
这波天秀
这波天秀

怕不是个傻子,前端后端跟语法什么关系,现在的语言基本前端后端都能写,c++都能写前端,js也能写后端

1
葒濐

怕不是个傻子ba

1
incess
incess

个人感觉,你在一本正经的胡说八道了一堆废话。不太理解apache和nginx跟数据库有什么关系,而且node环境的服务器不需要装apache或者nginx嘛?还是说php环境的服务器必须要apache或者nginx呢?

什么才是es6?最新的es标准已经不是es6了吧,说了一堆看起来很有道理,却狗屁不通的东西......我真的很想知道,你真的有了解你文中说的这些语言嘛?连这些语言的基本概念都弄得这么不清不楚的

1
老陌
老陌

三修后端:PHP,GO,Java 

个人经验来看,语言本身并不是很重要!!!

更重要的是编程方法与逻辑思维。

梦想岛
梦想岛
赞,facebook不也是php起家,后自己改的。唇部肿物 英雄联盟那句话:没有不好的英雄,只有操作不行的召唤师。
0
南湖船老大
南湖船老大

Js确实抢了PHP的一些活,以前强调PHP的快速开发,适合做前端模板,渲染复杂逻辑,现在也被JS替代了很多。

有了vue/react后,后端什么语言不重要了,反正提供restful接口就好,再复杂的逻辑,前端都能搞定了。

源码驿站
源码驿站
正解
0
zn123
zn123

好肤浅对比较

狄工
狄工
扪心自问,有没有学到知识。
返回顶部
顶部