用于网站开发C ++或php的语言?

时间:2009-08-18 08:38:37

标签: language-agnostic

我想开发一个类似网站的论坛。我很了解C,C ++,但我还没有在网站开发中使用过。我对PHP知之甚少。我应该使用哪种语言?

7 个答案:

答案 0 :(得分:10)

C ++可以并且已经被用于成功开发高度可扩展的Web应用程序。也就是说,C ++在这一类别中不那么受欢迎的主要原因之一是缺乏标准工具和库。根本没有功能丰富的库,其中包含编写Web应用程序所需的所有必需的样板代码。

PHP就是C ++在Web开发方面所不具备的一切 - 一种主要用于Web开发的高级脚本语言。主页上的PHP描述总结得很好:

  

PHP是一种广泛使用的通用目的   脚本语言尤其如此   适合Web开发,可以   嵌入到HTML中。

如果你正在开发一个简单的论坛,这个决定是明智的:PHP。除了使用它的明显优势之外,你会发现熟悉的语法,因为它类似于C语言。但是,如果你在世界上有所有的时间,你会感到勇敢,这是为了爱好,用C ++做吧!

答案 1 :(得分:4)

其中,对于Web开发,肯定是PHP。

答案 2 :(得分:1)

C和C ++不是开发Web的正确选择,所以如果你了解PHP就更好了。 你也可以试试python,ASP.net等......

答案 3 :(得分:1)

添加大多数主机不支持c ++,在大多数情况下他们不会这样,如果你是我,我会去PHP,几乎(几乎)所有托管服务支持它。 此外,c ++中缺乏Web开发功能也是一种下拉。

答案 4 :(得分:0)

实际上,我想知道为什么你不考虑同时使用它们!将PHP用于Web界面,并为要执行的更复杂的操作编写特殊的C ++方法。 (尽管PHP也可以处理大部分内容。)基本上,这需要较少的PHP知识,并且您的C ++知识仍然可用。

请记住您的虚拟主机托管限制,除非您要在自己的系统上托管您的网站。

另外,要意识到使用C ++进行Web开发会限制您使用更通用的C ++库。与PHP一样,C ++可用于编写与平台无关的代码。但并非所有平台都支持所有库。

最后,PHP已经是一种强大的语言,并且有很多PHP加载项可以重复使用而不是自己编写。尽管如此,大多数PHP和所有加载项都是用C ++编写的,尽管很多人只是忘记了PHP背后的代码也必须用某种语言编写的事实。图像处理,加密,复杂数学等......这些都是在PHP之前完成的。但它不应该阻止你编写自己的扩展......

答案 5 :(得分:0)

PHP,Python,ASP,JSP,C#.net都应该可以工作

答案 6 :(得分:0)

C ++并不常用于此目的。出于安全考虑,大多数共享主机提供商不允许您运行由C ++创建的本机可执行文件(尽管我怀疑这可以通过微调权限进行管理)和可移植性(例如,您必须知道共享主机的操作系统是哪个操作系统) webserver运行并可能安装其他库。

即使您拥有自己的具有root访问权限的专用服务器,也可能仍然难以将可执行文件正确地集成到Apache或IIS中。

如果由于其他原因你没有使用PHP或C / C ++,你也可以试试C#。从C ++中获取C#非常简单,ASP.NET允许您使用C#编写完整的网站。使用ASP.NET MVC,您甚至可以使用与Ruby on rails相当的MVC框架。许多共享托管服务提供商支持ASP.NET,通过Mono,甚至可以在Linux中托管ASP.NET网站(我正在用我的博客做这个; - ))