目录
回复内容:
首页 后端开发 php教程 为什么国内微博都是php开发的呢?

为什么国内微博都是php开发的呢?

Jun 17, 2016 am 08:32 AM
app php python rails web

听说新浪微博和腾讯微博都是 php 开发的,但我感觉国外这两年新出来的比较火的应用都是 Python 开发的,比如Duolingo, Pinterest , 就连微博模仿的对象 Twitter 也是 Ruby 开发后来改成 Java, 基本上国外只有 Facebook 这种因为历史遗留问题才选择 PHP,基本上国外新出的这些 Web App 这两年已经没有 PHP 的影子了,为什么微博还要用PHP 呢,按照国外这种趋势,PHP 是不是要退出历史舞台了,感觉就只有 Wordpress 这种元老级的 Web app 在支撑 PHP,这两年基本上新的Web App都是 Python 或者 .NET 或者 Rails, 其实感觉Rails 都在走下坡路了,我在想我学了 Python 的 Web Programming 之后, 再选一门 Server-side Language 是什么比较好呢?感觉ruby 和 php 都在走下坡路了,Google 的 Dart 之类的又太非主流了,估计Java 和 .Net 好一点不过有都是 Monster

回复内容:

瞎说,我们当年开发了一个类似微博的社区就是用python写的,5个人,两个月! 不要黑我PHP!!你可以先去了解几个名词,虽然不是多新的概念,至少有他们php正在走向另一个美好的未来。psr/composer/hhvm/phpng/swoole... 撸主只看到了表面,以腾讯微博为例,php是后台中的最上层,没有强逻辑,真正的后台全是用c/c++写的服务,php只负责调用。你可以理解为架构设计中的水平、垂直划分。同理,不管你是php,还是java,语言真的是其次,对于大型网站服务来说:业务规模、架构、整体性能 比你用什么语言来得重要。 新浪微博和腾讯微博都不是这两年才出来的应用。

微博是09年出来的,开发应该是08~09年,在那些年php是绝对的最流行的web开发技术。 时间那么宝贵,看Python那么好,那就抓紧学呀,哪有闲工夫纠结其他语言啊!Django搭建个傻瓜应用都不用啥基础的,试着做几个项目再做定夺呗。
Python跟林志玲一样,设计好优雅的呀(对不起,我错了,应该说长得好漂亮的呀),但是语言优雅未必大家写出的代码就统统好啊!Django用多继承机制实现的视图层也能让很多人感觉胸口淤积了好大一口黑血的呀。
觉得PHP out了?大家嫌弃PHP是丑八卦当然是人之常情,但是不能因为人丑就无视啊。Python那些很牛逼的库功能PHP又不是做不成,PHP写爬虫、PHP搞个expect和命名行交互,这些也可以玩玩嘛。
Ruby啥的挺好玩的样子,你看Msf就用这玩意儿(妈蛋害的以前我觉得想当黑客就得精通这玩意儿)。
Server端现在Node.js这么火,也可以涉猎一下啊。JSP,ASP.net都不错,完全可以去搞搞嘛。
所以干嘛吊死在一棵树上?
我开小差完毕,我还得再学抓紧时间学习,还有1个小时零13分钟才能去睡觉。题主你加油吧 我猜,题主只会写hello world 个人感觉用php比python成本低,而且配置方面要容易点。php的开发人员相对比python要好找一点 php是世界上最好的语言,没有之一!! 老板说用php吧 PHP宇宙最强语言,你没听说过么?
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系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脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

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

热工具

记事本++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 API中说明JSON Web令牌(JWT)及其用例。 在PHP API中说明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

说明匹配表达式(PHP 8)及其与开关的不同。 说明匹配表达式(PHP 8)及其与开关的不同。 Apr 06, 2025 am 12:03 AM

在PHP8 中,match表达式是一种新的控制结构,用于根据表达式的值返回不同的结果。1)它类似于switch语句,但返回值而非执行语句块。2)match表达式使用严格比较(===),提升了安全性。3)它避免了switch语句中可能的break遗漏问题,增强了代码的简洁性和可读性。

描述...(SPLAT)操作员在php函数参数和数组解开包装中的目的和用法。 描述...(SPLAT)操作员在php函数参数和数组解开包装中的目的和用法。 Apr 06, 2025 am 12:07 AM

PHP中的...(splat)操作符用于函数参数和数组解包,提升代码简洁性和效率。1)函数参数解包:将数组元素作为参数传递给函数。2)数组解包:将一个数组解包到另一个数组中或作为函数参数。

H5页面制作是否需要持续维护 H5页面制作是否需要持续维护 Apr 05, 2025 pm 11:27 PM

H5页面需要持续维护,这是因为代码漏洞、浏览器兼容性、性能优化、安全更新和用户体验提升等因素。有效维护的方法包括建立完善的测试体系、使用版本控制工具、定期监控页面性能、收集用户反馈和制定维护计划。

如何获取58同城工作页面上的实时申请和浏览人数数据? 如何获取58同城工作页面上的实时申请和浏览人数数据? Apr 05, 2025 am 08:06 AM

如何在爬虫时获取58同城工作页面的动态数据?在使用爬虫工具爬取58同城的某个工作页面时,可能会遇到这样�...

【Rust自学】简介 【Rust自学】简介 Apr 04, 2025 am 08:03 AM

1.0.1前言这个项目(包括代码和注释)是在我自学Rust的过程中记录的。可能有不准确或表述不清的地方,还请大家谅解。如果您从中受益,那就更好了。1.0.2为什么使用RustRust可靠且高效。Rust可以取代C和C,性能相似但安全性更高,并且不需要像C和C那样频繁重新编译来检查错误。主要优点包括:内存安全(防止空指针取消引用、悬空指针和数据争用)。线程安全(确保多线程代码在执行前是安全的)。避免未定义的行为(例如,数组越界、未初始化的变量或访问已释放的内存)。Rust提供现代语言功能(例如泛型

什么是跨站点伪造(CSRF),您如何在PHP中实施CSRF保护? 什么是跨站点伪造(CSRF),您如何在PHP中实施CSRF保护? Apr 07, 2025 am 12:02 AM

在PHP中可以通过使用不可预测的令牌来有效防范CSRF攻击。具体方法包括:1.生成并在表单中嵌入CSRF令牌;2.在处理请求时验证令牌的有效性。

JavaScript代码换行:如何优雅地处理长字符串和对象属性访问? JavaScript代码换行:如何优雅地处理长字符串和对象属性访问? Apr 05, 2025 am 08:03 AM

JavaScript代码换行技巧详解在编写JavaScript代码时,我们经常会遇到一行代码过长的情况,这不仅影响代码的可读�...

See all articles