我想开发一个类似网站的论坛。我很了解C,C ++,但我还没有在网站开发中使用过。我对PHP知之甚少。我应该使用哪种语言?
答案 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网站(我正在用我的博客做这个; - ))