我想创建一个聊天室,但我不完全确定从哪里开始。
我有 C 和 Java 的编程经验,我愿意学习。我想使用 html5 或 php,但这可能不正确。
如果有人能指出我正确的方向,那就太好了。
谢谢
我想创建一个聊天室,但我不完全确定从哪里开始。
我有 C 和 Java 的编程经验,我愿意学习。我想使用 html5 或 php,但这可能不正确。
如果有人能指出我正确的方向,那就太好了。
谢谢
您需要对服务器和客户端技术有很好的了解才能制作一个功能齐全的聊天客户端。这非常具有挑战性,尤其是对于第一次项目。您可能需要使用的一些东西是:
这不是一个简单的项目,我花了数年时间来学习这些不同的语言,以便能够创建一个安全且可用的聊天客户端。对于第一次项目,我会推荐一些更容易的东西。
那里有许多用于 PHP 的开源聊天客户端。AJAX 聊天和PHPSimpleChat一样是一个很好的聊天。
约翰,你的问题表明你在这个过程的开始是正确的。不幸的是,必要的答案非常广泛,但我会尽力而为。我将大致按顺序列出您应该考虑的要点。
LAMP 是一个非常常见的 Web 开发框架,它基本上意味着 Linux、Apache、MySQL(或等效)和 PHP/Python/Perl/Ruby on Rails/Java。.NET 是此列表的替代方案。如果该项目很重要,我建议仔细考虑这些选项之间的权衡,并根据您的感觉做出决定。PHP 是最常用的语言,但 Python 和 Rails(我最喜欢的)可以说更优雅。这三个选项中的任何一个都是完全可靠的,并且会让你保持良好的状态,拥有强大的在线社区和大量的支持。
我惊讶于网上的资源如此丰富,而且很多免费和高质量。我通过从 Borders 获得一本介绍性书籍来开始使用 Rails,这是一个很好的凝聚力速成课程,然后我使用 SO、Railscasts 和其他在线资源来回答我遇到的问题。请记住保持您的问题具体和有限,以便将来的答案可以比这个更简洁和尖锐!
祝你的项目好运。
谷歌“node.js 聊天”获取有关如何仅使用 Javascript 构建一个的信息。
这似乎是一个流行的例子,但它现在看起来有一些问题。无论哪种方式,您都可以查看源代码以更好地了解正在发生的事情。
PHP 可能是您可以使用的最相关的一种,因为它控制着您的数据库和服务器。这在技术上允许您使用聊天室查看彼此之间发生的通信。Javascript 可以在手续而不是技术上发挥关键作用,在这种情况下,NODE.JS 将是最相关的。SQL 立即记录输入并将它们存储在特定的加密中,这将方便地指出用户的答案并将它们格式化在您的数据库中。总之,PHP、Javascript、SQL,也许还有一点 Erlang,在您的运行环境中为您提供帮助。现在,根据您的 Web 服务器,需要 Apache 配置,具体取决于您的状态。虽然 Perl 和 Ruby 将扮演关键角色,由于它们的复杂性,请尽量避免使用它们并在使用它们之前先学习它们的见解和概念。Python 路由 Web 服务器可以为您的聊天室派上用场,这当然取决于您的知识,通用 PHP 代码将维护您的端口,保持对聊天的控制,从而打造一个好的聊天室。