一直在做网站前端,现在想学习一下后端,不知道现在处了PHP,还有没有别的后端比较好的开发语言。C、GO、ruby这些语言可以用来开发web吗?还有nodejs这个要如何系统的学习,他是不是可以替代php
回复内容:
从毕业设计第一次做动态web到现在,写了15年各种web网站和服务,我就没用过PHP,这个问题真把我难住了……怎么回答好呢? 没有语言可以代替PHP,PHP是最好的语言。 又来一梗!告诉题主,目前在用JAVA开发中。
PHP写过几个小项目。
梦里见人在用C开发WEB。
没什么能不能替代的,
只有这项目适不适合这语言。
不要本末倒置咯!就酱 如果你非要问“什么可以替代”这个问题,我只能说,只要是个语言都可以替代,完毕。。。 月经贴,在CSDN上每隔一段时间就会有人来开喷 C/C++:学习成本高,开发效率低。无法取代PHP。只有像BAT这个级别的公司,才会使用C++做Web开发。主要还是底层软件。
Node.js:异步回调模式不适合写复杂的功能代码,没办法做大型项目。
Python:与PHP差不多,但Python 2和3版本严重分裂。另外很多重要的库都是第三方提供的,不像PHP的标准扩展库全部已经集成了,所以需要自己找。
Ruby:ROR框架非常适合做Web开发,PHP的很多框架都是从Rails那里学来的。美国很多创业公司都在用Ruby,比如Twitter。面临的最大问题是,PHP已经占领市场了,Ruby推广有难度。
Go:最近很火热,具有协程和通道等强大的功能,静态编译。但本质上还是静态语言,开发效率和灵活性不会太好。所以GO的适用场景是取代C/C++开发底层软件。
Java:在电商,金融,企业软件等领域有绝对优势,甚至可以说无可替代。像PHP在Web领域一样具有统治地位。Java和PHP相比,PHP的应用范围更广,Java更高端。
C#:微软的产品,只能运行在Windows下。现在绝大多数IT公司的服务器都基于是Linux平台的。 必须是这个:http://en.m.wikipedia.org/wiki/Hack_(programming_language) C: 很少有人用c开发web;但c是"语之语",一个c clib可以被N个别的语言调用,这是c火爆的原因之一
GO:相比c,开发web有优势,但和php比...后面讲
ruby:ror开发框架不错,但和php比...后面讲
nodejs:...但和php比...后面讲
go ruby nodejs和php有一个共同的区别:php是 share nothing architecture(SNA),而go ruby和nodejs都是share memory architecture(SMA)的.
sma天生存在热部署的难点,包括java也是如此.而sna根本就不需要热部署.php是最好的语言,其中一个原因在于sna架构 只有适不适合项目没有能不能代替
各有各的优势 肯给有人会说PHP是最好的语言,其实那只是一种调侃。个人认为在于其高可移植性和平台的可操作性。简单点说就是花最少力气做好事情,并且更容易料理后事!PHP的出现和持续发展是因为没有其他语言比它更容易部署。

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 Linux新版
SublimeText3 Linux最新版

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。