php做前端可以不用js吗,为什么不让浏览器能够直接跑PHP?而只有Javascript

为什么现在的浏览器只能跑JavaScript而不是其他的脚本语言比如PHP呢?

我觉得不管是用什么语言做后端,只要是想更新内容就得用Ajax,这东西写一两个还可以,

如果需求要写几十个,并且每一个都要正确地渲染真的好麻烦,用js库需要修改的时候,而且读别人写的JS真的觉得好累

这个东西5年前到现在都没有任何变化,

我一直在想为啥浏览器不能就像PHP get_file_contens()那样直接获取远端数据呢?一行代码就搞定了,

或许PHP才是一个比较适合做浏览器的内置脚本语言。

所以,我想象了一个能支持PHP脚本的浏览器,就是内置了一种经过修改的PHP解释器的浏览器

将PHP开始和结束标签为:,来运行web中PHP前端脚本的内容:( ?>标签中间的内容还是正常的由后端先执行)

举个粟子:

index.php:

Your username:

$div =& $browser->DOM->element->div;

$id =& $browser->DOM->all_id;

listener::match($id['username'][innerText],'admin'){

$id['message'][innerText] = 'Hello, administrator';}

?!>

Select a car:

$car_json = file_get_contents('http://www.xxx.com/simple_form_select_backend.php');

$car_json_decode = json_decode($car_json,1);

foreach ($car_json_decode as $key=>$value){

echo "$value";

}

?!>

simple_form_select_backend.php:

$cars = array("Volvo","BMW","SAAB");

echo json_encode($cars);

如果我们以后写网站能这样写的话简直爽爆了有木有?!用file_get_contents()直接从服务器取出文本(数组数据),然后反序列化就可以用了,只需两行代码!!当然还可使用任何其他从服务器交互数据的办法,甚至进行加密,因为你写就是PHP代码呀~~只需当成两个PHP环境之间来交互数据(那么可以使用任何方法,比如get,post,socket等等)。当数据传到前端后,使用在浏览器上的PHP dom parse engine将内容直接放在你想要的位置上。

要不然你就想象一下用JS写一个能监听表单里的内容并输出内容到某个id里,而且下面的下拉框里的内容时用Ajax从服务器获取的,要写多少行代码。。

我真的好想找一个这样的浏览器。。没有人能告诉我的话那我就自己写一个浏览器好了,写了一个计划文档在这:http://blog.getexampapers.com...

有人有建议或者能够指导的记得叫我~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值