搜索
首页后端开发php教程一个网站用两种或以上的后端编程语言会出现什么情况?为什么?

例如,用了PHP,又用Python,再用node.js

回复内容:

做一个网站,Typescript/C#/SQL/C++四个都用上了都是很普遍的事情,网站又不只是你看到的那几行html就可以搞起来的 php和php的c扩展算不算两种语言= = 正题:
看看你要做的“网站”的规模,“一个网站用两种后端编程语言”,在生产中很常见,首先UI层会用快速开发的服务端语言,比如php;然后一些性能敏感的后端服务,会用上C/C++等低级语言;也可能一些http服务会选择java/c#这类开发;而有的服务会选择开速开发语言比如python甚至时髦的node.js。别忽略了数据库呢,SQL也是一种语言。
上点规模的网站,不可能只有一个后端的。
“会出现什么情况——没什么情况……真的
“为什么?”——因为这是需求,也是因地制宜


顺便我们看看一个网站到底需要多少种语言吧……
页面:
必选:html/css/js
可选:某些前端模板,如jade, ejs等;某些预处理语言,如less/sass/stylus/coffee script等
服务端UI层:
必选:服务端语言,如php, java, python, ruby, javascript至少选一种吧
可选:某些模板引擎,如smarty, velocity等
数据层:
必选:某种SQL,至少选一种吧
其他各种服务(可能小网站没有):
C/C++/java/C#……太多了,你能想象的任何编程语言,都可能出现在任何模块当中
工具链:
各种脚本(含shell脚本)、makefile等……
文档:
WORD(如果也算语言)、markdown 回答前提:一个网站,我理解为普通用户脑子中对某个网站和域名的定义,而非技术层面上的一个solution/project。

大型互联网企业里,这是正常情况。
针对单一场景,一贯的态度是,只有最合适的,没有最好的。
针对复杂场景,各司其职就很正常了不是吗?

多种语言的坏处,好像就是成本上有点问题,主要是管理成本。
技术总监要HOLD的住,他的工资自然不会是高级码农的级别。(当然管理成本构成远远复杂的多,就是以点带面的说说。)
但是现在的互联网公司真的很care这些成本吗?
care的那些都是边缘化的生死线公司,如果起不来就挂了。没钱玩个P的互联网啊。。。

还有其他好处,我就不细说了。能力所限。
但是我不说坏处,不是辩解,而是因为这是一个选择,如果坏处你无法忍受,自然就不会选择了。 只用两种语言?那是最简单的网站吧。一般网站都用到三种四种甚至更多的语言。

题主是觉得只用两种语言的网站不够高端大气上档次吗?

呃,这个,其实不用为这种虚无缥缈的名誉操心,等你的网站发展壮大起来,肯定就不止两种语言了。在现阶段,只用两种语言应该可以为你省不少事。 这里面的会有哪些情况。。。这个太泛了吧,亲。你让别人怎么回答?

1、团队合作
2、项目把控
3、两种语言集成方案

可以说整个项目的方方面面都是受到影响的。我是个外行不懂就不细说了。 PHP 和 SQL 算两种语言不算?
什么?简单 SELECT 不算?存储过程算不算?
SQL 都不算?PHP / Python 的 C 扩展算不算?

所以,这有什么好说的呢?每种语言都有自己擅长处理的问题和自己不擅长处理的问题,只要整个系统模块划分清楚,接口定义明确(包括有明确的调用规范,如 JSON / Thrift 等),用多少语言都没关系啊。 和做一把椅子用到多种工具一个道理。 关键是面向需要解决问题,能解决问题的语言就是好语言。 只要衔接的好是不会出问题的,做过一个网站,原来是asp+sqlserver2000写的,php重写的时候有一部分是来不及写的,加了cookie保证了数据可以互传就上线了,数据库也是加了个mysql存储文章
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能