我想创建一个聊天室,但我不完全确定从哪里开始。
我有C和Java编程经验,我愿意学习。我想使用html5或php,但这可能不正确。
如果有人能为我指明正确的方向,那就太好了。
谢谢
你需要对服务器和客户端技术有很好的了解,才能制作出一个功能齐全的聊天客户端。这很有挑战性,尤其是对于第一次的项目。您可能需要使用以下内容:
这不是一个微不足道的项目,我花了很多年的时间来学习这些不同的语言,从而能够创建一个安全可用的聊天客户端。我会为第一次的项目推荐一些更简单的东西。
有很多PHP的开源聊天客户端AJAX聊天是一个很好的聊天方式PHPImpleCap。
约翰,你的问题表明你正处于这个过程的开始。不幸的是,必要的答案非常宽泛,但我会尽我所能。我将大致按顺序重点说明你应该考虑的问题。
LAMP是一个非常常见的web开发框架,它基本上意味着Linux、Apache、MySQL(或等效的)和PHP/PythonPerl/Ruby-onRails/Java。NET是此列表的替代方案。如果这个项目意义重大,我建议仔细考虑这些选项之间的权衡,并根据你的感觉做出决定。PHP是最常见的语言,但Python和Rails(我最喜欢)可以说更优雅。这三种选择中的任何一种都是完全可靠的,都会让你处于良好的状态,拥有强大的在线社区和大量的支持。
我惊讶于网上的资源如此丰富,而且很多都是免费和高质量的。我刚开始学习Rails时,从Borders那里得到了一本很好的衔接速成课程的介绍书,然后我使用SO、Railscasts和其他在线资源来回答问题。请记住,要让你的问题具体而有限,这样未来的答案才能比这一个更简洁、更尖锐!
祝你的项目好运。
谷歌“node.js聊天”,了解如何仅使用Javascript构建一个节点的信息。
这one似乎是一个流行的例子,但它现在似乎有一些问题。无论哪种方式,您都可以查看源代码,以更好地了解发生了什么。
PHP可能是您可以使用的最相关的一个,因为它控制您的数据库和服务器。从技术上讲,这使您可以利用聊天室查看彼此之间的通信。Javascript可以在形式上而不是技术上发挥关键作用,在这种情况下,NODE.JS将是最相关的。SQL会立即对输入进行标记,并将其存储在特定的加密中,这样可以方便地指出用户的答案并在数据库中对其进行格式化。总之,PHP、Javascript、SQL,也许还有一点Erlang,可以在运行时环境中帮助您。现在,根据您的web服务器,需要Apache配置,具体取决于您的状态。虽然Perl和Ruby将发挥关键作用,但由于它们的复杂性,在使用它们之前,请尽量避免使用它们,并先学习它们的见解和概念。当然,根据你的知识,Python路由网络服务器可能会为你的聊天室派上用场,而通用的PHP代码将维护你的端口,保持对聊天的控制,从而打造一个好的聊天室。
My client side application is using jqgrid that requests the server side, which in its turn queries MySQL and sends back the resultSet in XML format. I m willing to add the export to PDF ...
I d like to be able to generate an image with overlaying text (that is inputted by the user) such as how it is done on www.depressiondog.info. Can someone show/link me to some code that will do that. ...
for development of interactive 3d web applications, which engine is recommended? I am aware that WebGL has been anounced to become standarized for all browsers in the near future (1~2 years). I am ...
I m designing a fairly small web application which will run on a Sun application server (v9.1). It only has a few pages, no database of its own, and will retrieve/update data via web services. There s ...
我最近找到了一种与《伙伴关系协定》有关的有趣的替代办法。 NET MVC,我目前做的是:静态超文本,配有先进的 Java本式服务电话(大多数例子使用开放式雷达)。 例如,见此或......。
I have webapplication which is running in my machine(written in java) and i need to find out the class files associated with html page generated by this web server.How to findout this?.
Ok, I m trying to add a user to a MySQL database. This user should be able to add other users to the database it has privileges for. So I did this: GRANT ALL privileges ON thedbname.* TO topuser @ % ...
When I Press F5 on my VS2005 to debug the application, it launches the web app window but it is coming out of debug mode. When I tried to trace the Error in the EventViewer, this was the error: ...