¿Cómo comenzar a desarrollar API api, como la que usa stackflow? Si es de código abierto, ¿dónde puedo encontrarlo? Si no, ¿alguien puede orientarme sobre cómo crear una API similar?Desarrollar API de chat como la de Stackoverflow
Respuesta
No tengo mucho que ver con el chat SO, pero esto puede ser un comienzo, de código abierto y realmente bueno en mi opinión.
espero que ayude, buena suerte!
Este chat plug-in se parece a la de un facebook: http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/ y esto es un tutorial http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=335
espero que ayude.
Ahora es el momento del cometa.
cometa es reverso ajax.Si está usando ajax en las aplicaciones de chat, necesita comprobar cada vez las actualizaciones de la base de datos, pero en el caso del cometa, todo se trata de eventos del lado del servidor.
Podemos establecer ciertos eventos @servidor, luego actualizará automáticamente la página web cuando la base de datos se actualice. Es decir, no necesitamos dar solicitudes todo el tiempo.
Para que podamos evitar el dolor de cabeza del servidor debido a la gran cantidad de solicitudes y la aplicación será mucho más rápida.
Este es un ejemplo de chat en vivo que usa el cometa.
Hay que ver: http://www.zeitoun.net/articles/comet_and_php/start
su ajax allá
Me preguntaba en los últimos días si algo como ¿Esto es posible? Pensé que obtendría respuestas como si fuera contra el modelo cliente-servidor donde el cliente envía una solicitud al servidor. Es bueno saber sobre el cometa. Lo intentaré Gracias señor –
@Sandeepan Nath: Bienvenido. No se olvide de promocionarme.ok? –
@sirin, esto usa un prototipo como biblioteca, ¿es posible usar jquery? – mrN
, lo recomiendo encarecidamente visitar el APE project. Es sinónimo de Ajax Push Engine y utiliza técnicas/tecnología de Comet Server. Este proyecto está diseñado para manejar decenas de miles si no cientos de miles de usuarios a la vez y proporciona el extremo del servidor y el cliente de interfaz JS. Es compatible con todas las principales bibliotecas de JS.
Está bien pensado, limpio y lo más importante, ¡GRATIS!
También estoy seguro de que existen complementos de CMS que existen que lo utilizan. El DrupalChat module ha estado hablando de usarlo.
Puede construir una sala de chat PHP muy simple con la funcionalidad AJAX de jQuery si no quiere molestarse con la complejidad de COMET. Independientemente de cómo se vea la API del lado del servidor, probablemente puedas interactuar con ella usando jQuery del cliente.
Los clientes pueden consultar al servidor utilizando el código jQuery así:
$(document).everyTime(pillowchat.settings.message_poll_frequency, function() {
if(pillowchat.state.poll == true){
getMessages();
}
});
solicitudes jQuery puesto podría ser enviadas como esto:
$.post("chat.php", {
"attribute":"important string"
},
function(data){
response = JSON.parse(data);
processNewMessages(response);
});
Podrían ser las solicitudes de nuevos mensajes, usuarios activos, o contener nuevos mensajes del cliente.
La API en el servidor se puede implementar de mil maneras diferentes. Escribí un chat simple usando PHP y CouchDB que funcionó bastante bien.Más detalles y código fuente están disponibles aquí: http://trillworks.com/nick/2011/08/13/pillowchat-how-not-to-build-a-chat-room-with-jquery-phpillow-and-couchdb/
No recomendaría este enfoque si espera más de 30 personas en la habitación. Cuando estoy probando este diseño, descubrí que apache no podía manejar todo el tráfico. Asegúrese de incluir algún tipo de detección de inundación.
- 1. stackoverflow search api
- 2. Recuperar JSON con API de StackOverflow
- 3. etiquetas de búsqueda como stackoverflow?
- 4. cómo desarrollar aplicaciones en el servidor (como chat en vivo) en sdl tridion?
- 5. Consejos para construir un sitio como stackoverflow
- 6. ¿Cómo generar una URL compleja como stackoverflow?
- 7. Páginas web ASP.NET sin nombres, como stackoverflow?
- 8. Stackoverflow como ventana emergente modal en jquery
- 9. Contador de vista de página como en StackOverFlow
- 10. Un sistema de logros como el de stackoverflow en php?
- 11. Mantener la sesión activa para siempre como stackoverflow
- 12. ¿Cómo implementarías un sistema de insignia como el de StackOverflow?
- 13. php generador de imágenes fractales como avatar predeterminado de stackoverflow
- 14. qué protocolo se utilizó para desarrollar una aplicación de chat a través de LAN?
- 15. Implementar vista como burbujas de chat de iPhone estándar ver
- 16. ¿Cómo hacer una notificación de mensaje como Stackoverflow?
- 17. How-to build sistema de etiquetado como stackoverflow
- 18. Implementación de un servidor de chat como WebService
- 19. Validador de Hibernación: @Email acepta ask @ stackoverflow como válido?
- 20. ¿Hay algún editor HTML de código abierto como stackoverflow?
- 21. Buscando nuevas preguntas de Mathematica usando Mathematica y la API de StackOverflow
- 22. ¿Cómo desarrollar una instalación de chat basada en web XMPP usando PHP y JQuery?
- 23. Aplicación de chat: qué tecnología es mejor implementar la aplicación de chat en Android
- 24. Implementación del sistema de chat: ¿dónde almacenar datos de chat?
- 25. ¿Cómo puedo leer la respuesta GZIP-ed de Stackoverflow API en PHP?
- 26. excepción stackoverflow en la clase de formulario
- 27. Diseño de la base de datos: chat privado, chat de grupo y correos electrónicos
- 28. Marcado de Stackoverflow para javadoc
- 29. django - la mejor manera de combinar paginación con filtrado y request.POST - como stackoverflow - ajax?
- 30. stackoverflow barra de notificaciones estilo
entonces, el chat de Facebook también usa la solicitud ajax, para llenar el cuadro de chat – mrN
Abra este ejemplo en Firefox y luego consola firebug para ver las solicitudes de ajax. http://anantgarg.com/chat/samplea.php –
Ok, pero estoy buscando algo así como el chat de SO, su referencia es realmente útil, pero también necesito chat en grupo – mrN