目录
回复内容:
首页 后端开发 php教程 一个网站用两种或以上的后端编程语言会出现什么情况?为什么?

一个网站用两种或以上的后端编程语言会出现什么情况?为什么?

Jun 06, 2016 pm 04:43 PM
js node php python

例如,用了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

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP:服务器端脚本语言的简介 PHP:服务器端脚本语言的简介 Apr 16, 2025 am 12:18 AM

PHP是一种服务器端脚本语言,用于动态网页开发和服务器端应用程序。1.PHP是一种解释型语言,无需编译,适合快速开发。2.PHP代码嵌入HTML中,易于网页开发。3.PHP处理服务器端逻辑,生成HTML输出,支持用户交互和数据处理。4.PHP可与数据库交互,处理表单提交,执行服务器端任务。

为什么要使用PHP?解释的优点和好处 为什么要使用PHP?解释的优点和好处 Apr 16, 2025 am 12:16 AM

PHP的核心优势包括易于学习、强大的web开发支持、丰富的库和框架、高性能和可扩展性、跨平台兼容性以及成本效益高。1)易于学习和使用,适合初学者;2)与web服务器集成好,支持多种数据库;3)拥有如Laravel等强大框架;4)通过优化可实现高性能;5)支持多种操作系统;6)开源,降低开发成本。

PHP与Python:用例和应用程序 PHP与Python:用例和应用程序 Apr 17, 2025 am 12:23 AM

PHP适用于Web开发和内容管理系统,Python适合数据科学、机器学习和自动化脚本。1.PHP在构建快速、可扩展的网站和应用程序方面表现出色,常用于WordPress等CMS。2.Python在数据科学和机器学习领域表现卓越,拥有丰富的库如NumPy和TensorFlow。

PHP和Python:解释了不同的范例 PHP和Python:解释了不同的范例 Apr 18, 2025 am 12:26 AM

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

在PHP和Python之间进行选择:指南 在PHP和Python之间进行选择:指南 Apr 18, 2025 am 12:24 AM

PHP适合网页开发和快速原型开发,Python适用于数据科学和机器学习。1.PHP用于动态网页开发,语法简单,适合快速开发。2.Python语法简洁,适用于多领域,库生态系统强大。

vscode 扩展是否是恶意的 vscode 扩展是否是恶意的 Apr 15, 2025 pm 07:57 PM

VS Code 扩展存在恶意风险,例如隐藏恶意代码、利用漏洞、伪装成合法扩展。识别恶意扩展的方法包括:检查发布者、阅读评论、检查代码、谨慎安装。安全措施还包括:安全意识、良好习惯、定期更新和杀毒软件。

visual studio code 可以用于 python 吗 visual studio code 可以用于 python 吗 Apr 15, 2025 pm 08:18 PM

VS Code 可用于编写 Python,并提供许多功能,使其成为开发 Python 应用程序的理想工具。它允许用户:安装 Python 扩展,以获得代码补全、语法高亮和调试等功能。使用调试器逐步跟踪代码,查找和修复错误。集成 Git,进行版本控制。使用代码格式化工具,保持代码一致性。使用 Linting 工具,提前发现潜在问题。

PHP的影响:网络开发及以后 PHP的影响:网络开发及以后 Apr 18, 2025 am 12:10 AM

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

See all articles