问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Web后台语言如何选择,为何都选PHP

发布网友 发布时间:2022-04-23 09:48

我来回答

2个回答

热心网友 时间:2022-04-18 14:05

PHP的简洁、易学、易上手、入门简单、门槛低、开放源代码等等特点造就了如今在Web领域的老大。PHP不存在Java Web麻烦的编译问题,不存在.Net臃肿问题,服务器采用公认速度快的Linux,修改、部署、发布等等操作都很方便简单。对公司而言,PHP开发成本最低,但同时PHP也很不安全,上面两个语言牵扯编译,PHP都是明文,一般CMS公司为了防止修改代码,都是嵌套好多层来处理,但是无论如何代码就在那里,能不能改看自己本事。

热心网友 时间:2022-04-18 15:23

不知何时开始,程序员把一致的调侃送给了PHP,“尊称”其为“神语言”,并且PHP总被冠以“代码凌乱”、“漏洞不少”的不良名称。在我所接触的Web开发技术如:Rails、ASP.NET MVC、Java Web、Django、Sinatra以及PHP中,PHP应该是首选Web开发语言。请注意,这里的“首选”不是“最好”的意思,而是开发工具栈学习选型过程应该优先考虑的技术。
为什么这么说呢?理由一下子在脑袋里冒出了好多条,姑且梳理下吧:
1. PHP是为Web而生的,天然与HTML、JavaScript有亲近感,也就是原生味儿十足。即使是PHP与HTML代码混杂,从某种角度而言,也能帮助初学者直观地了解Web技术机理,坏事有时候也是好事。另一方面,开源PHP的C风格、Unix/Linux范儿让其在Apache、Nginx等Web应用服务器上表现优异。总之,PHP与Web是浑然天成的结合方式。
2. 要掌握PHP,我建议从备受诟病的“代码凌乱”编程风格 -- 或许是从PHP与HTML混合编程开始,待直观了解Web开发技术之后,再考虑代码组织和结构的重构,这样有助于自己以更加原生的方式掌握Web的秘密。那么,什么是更加原生的方式呢?随手举个例子:典型的404状态码。
3. 与PHP类似的还有JSP,但JSP往往需要与JEE其他技术模块相配合使用,体系足够庞大,需要有长期准备。其他如ASP.NET MVC、Rails等框架的抽象度较高,也不建议作为首选。
4. 不得不提Node.js,Node.js是目前很火的技术,号称“全栈”的希望所在,常拿来跟PHP争论比较:什么并发、线程、进程等等。在这里无意评论孰优孰劣,但至少PHP可以让你多掌握一门技术,而不止是JavaScript。此外,PHP的大型业务的成熟应用案例可是比比皆是吖。
5. 那么,是不是该一直坚持指哪打哪的“代码凌乱”方式呢?当然不应该。PHP提供的OOP特性足够强大,在技能与理解程度达到一定高度时,完全可以以OOP的方式来组织代码。在PHP领域,各种框架非常多,比如Laravel、CI、FuelPHP、Yii、Symfony、Zend Framework等等,届时随便选一个都可以进行规范化开发。“代码凌乱”关键不在于工具本身,而在于人自己!要知道用Java也能写出烂代码。
6. PHP的资料非常丰富。
7. 最后,有一个稍稍题外话的看法,早前我还觉得在RESTful方式不断普及下,由于RESTful Web Services使用标准的 HTTP 方法(GET/PUT/POST/DELETE)来抽象Web服务能力,服务端的重点将移至MC,而服务端视图模版的应用会减少,客户端的支撑需求会越来越多。比如各种前端库、框架将得到快速推进,越来越多的需求处理会前置到前端来处理。但现在我感觉这种状态考虑得太过理想了,就像数据频繁大量更迭及处理的场景,更适合服务端(如模版引擎)完成;再具体地,又如大数据量的分页,如果都在浏览器中实现,性能就一定会有很大问题。此外,频繁Ajax调用、客户端缓存机制的缺失,也将引起种种问题,再进一步来看,单页面应用(SPA)也就并非适合每一个业务场景,服务端视图模版还是有比较多的适用领域的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? gh igf1医学上验血代表什么意思 什么样的男人叫日系帅哥??? 拔完牙齿后牙龈都肿了怎么回事 有什么日本男生潮流杂志(有发型,服饰的就好啦) qq想要安装某某软件需要验证OPPO身份,但是密码不知道了,怎么解除? python做web和php做web有哪些区别 拔牙后牙龈肿痛是怎么回事 什么是PHP WEB环境的搭建及其作用 日系男装 牙齿拔了后,牙龈肿是什么原因 php在web上运行是多进程还是单进程 刚拔完牙,牙龈肿痛怎么办? 日系男孩可以关注哪些时尚杂志? 什么是日系男生 拔完智齿,第二天牙龈肿痛,请问一个这个严不严重 web前端和PHPweb开发,有什么区别 拔了智齿牙龈肿痛怎么办 百得组词 拔牙后 牙龈肿痛,怎么办? php服务器和WEB服务器有什么区别? 前几天拔过牙,这几天牙龈肿痛是怎么回事? 日系男生是什么样子 生长激素能促进卵泡生长吗 同学都说我是日系帅哥,是什么意思??? php和web前端那个好学,那个好就业? 拔智齿后牙龈肿痛该怎么办 日系男友指的一定是祖籍日本的男友吗? 特发性矮小症的治疗 日系男装店 推荐 拔完蛀牙牙龈肿痛怎么回事 WEB前端 是什么意思? 是不是指PHP那些? 请问淘宝日系男装一般都是在哪里拿货的,谁能提供下货源,谢谢! IGF1 是什么物质呀?请专业人士解答 我刚拔完牙两天,牙龈肿痛两边牙齿也痛,怎么回事啊 拔完牙之后牙龈肿痛(麻烦专业牙医解答一下) igf1和 ghr 分别是什么基因 「日系水」日系的男生是什么样的呢 拔牙后牙龈肿痛怎么办 男生如何在日常生活中穿出日系的风格? 拔了牙以后牙龈肿痛并溃烂