不是PHP和JS的比较:我可以用PHP做任何可以用JS做的事情吗?


NOT PHP vs JS Comparison: Can I do anything in PHP that can be done with JS?

我现在已经对(X)HTML和CSS有了一些很好的理解,并计划继续前进。我的下一个选择是PHP和JS(我不知道我是否会最终学习其中一个,但我很乐意)。

所以,我需要从中选择一个。我已经知道PHP是服务器端编程,JavaScript是客户端编程,我不是要求你为我比较两者。我想知道的是,我可以做任何事情(或大部分)在PHP可以做与JS?(或者这样说,可以用PHP在服务器端做人们使用JS做的所有事情?)

实例包括,在web主题中使用PHP而不是JS,实时内容显示(如实时博客,实时评论等),效果等

这可能看起来很愚蠢,而且人们在上面所有的实例中使用JS肯定是有原因的,但是由于我(真的)无法学习这两种方法,我认为我应该在这里征求一些建议。

EDIT:是否有可能每隔几秒钟重新加载一个网页的一部分(而不是整个网页)?对于我正在计划的实时应用程序来说,这应该足够好了。

如果你绝对不想学习这两种语言,那就学习Javascript吧。有可能使用node.js实现基于javascript的后端。

我建议你至少尝试一下PHP,因为它被广泛使用-甚至可能在你的公司。

为良好的用户体验(动态菜单,ajax,效果,…)您需要客户端编程,而对于动态内容,您(几乎总是)需要服务器端编程。

总之,两者都需要

PHP和JavaScript不能按你要求的方式进行比较…两者的功能都很强大,语法也非常相似。如果你绝对不能学习其中的一个,那么在我看来,学习PHP。在真正接触JS之前,我用PHP写了将近10年的代码。我想说PHP是食物,JS是香料。

为了创建AJAX web应用程序,需要Javascript和服务器端语言。

不行。PHP只在服务器端工作。一旦将内容交付给客户端,PHP就不能做任何事情,直到页面重新加载或用户加载新页面。如果你想在客户端之间做任何事情,你需要JavaScript(这包括实时加载内容,做很多现代UI的东西,等等)。

要么学习PHP和JS,要么使用博客CMS,并使用两者的最小量

如果您投入足够的精力,您可以使用大量的页面重新加载来完成几乎任何服务器端操作。你也可以使用Javascript生成任意复杂的动态内容。

但是用Javascript对页面内容做微小的改变要容易得多,它只能用Javascript做动画和效果。从服务器端代码直接访问数据库也要容易得多——SQL数据库可能有纯javascript驱动程序,也可以使用通过web服务访问的NoSQL数据库,但这两种技术都相对不常见。

关于你最初的问题/情况,我有一个想法。我知道这已经迟了四年,但我想我应该对那些像我一样把这次谈话当作谷歌参考的人提出我的两点意见。在你的情况下,因为你是一个想要节省编程时间的博主,我建议你看看WordPress (.org版本,而不是。com版本)。这是一种所见即所得的博客/网站创建和编程的结合。它负责大量后端内容(包括Javascript、PHP等),但如果您愿意,也可以对其进行编辑。作为一个完全不编码的人,你可能不会使用Wordpress,但是有了HTML和CSS,你已经有了一个很好的开始。WordPress是超级简单的学习和惊人的强大。如果你走这条路,我建议你学习PHP,因为WordPress是基于PHP运行的。如果您了解PHP并使用WordPress,那么您将拥有巨大的潜力,更不用说快速写博客是轻而易举的事情。如果你觉得没有必要从头开始,想要更快地工作,给WP &PHP试试。它们会带你走很长的路。