Find Jobs
Hire Freelancers

Ajax chat with PHP and Memcached

$100-450 USD

Cerrado
Publicado hace más de 16 años

$100-450 USD

Pagado a la entrega
I’m looking for someone who has knowledge with JavaScript, Ajax, PHP, Memcache and CSS. The job is to create a chat-system (im) for my webpage. The data must be stored on the memcache instead for a database that’s normal. The job is divided on two parts one too create a chat between two persons and one to create a chat-room. It has to support multi rooms. ## Deliverables Here are some more details: The webpage is a community site. Every user has a profile site that they style and do everything they want. Users: I have a user table in MySQL with those columns: Id int Nick varchar Online int (1 and 0 cheks if user is online or not) Flags int (0 = user, 1 is admin, 2 = Mod) Photo varchar +++ other columns that are not relevant to the job PART I: Chat between two users Scenario: I visit a user profile in the profile it says that the user is online, a link will be visible too me to start a chat with the user. When I click on the link a pop-up will be created and a form where I can type will be shown. I type “Hello, how are you??? and send-it to the user. When the user refreshes the site he/she will see a link with the text “1 new chat request?? *. If the user clicks on that link the he will see the msg. I send and start type to me. One more think that is it important on this part is that if I close that pop-up and the user type me a msg. back. Next time I refresh the site I will get a link with the text “1 new chat request??. * = In memcache every user have a array stored with this key ““alert:??.$user_id?? The array can be like this: Array( ‘pm’ => 2 ‘guestbook’ => 3 ); Where I type a msg too the user I modify his array to: Array( ‘pm’ => 2, ‘guestbook’ => 3, ‘im’ => 1 ); So if im is 1 or bigger than 1 the link will be shown on the site menu with the text “1 new chat request??. Where I click on the link and see the msg the im-key value most be set back to 0 or unset. If the im-key on that array its 2 or bigger the im-key value will be (value ??" 1). The conversation will be like this: <time> <username>: msg Like I said the data most be stored on memcache. Most have support for smiles. The pop-up window has to be available to maximize and minimize. PART II: Chat rooms It have to support smiles, kick, ban. And if possible some easy cmd like info from admin (with red text) example: /info <msg>. Private chat most be integrated with PART I. One another thing is if possible to add temporary moderators on a room, like in the mirc “!op <nick>?? he will be able to kick and ban users until he logs out. The moderators can’t kick or ban other moderators but the admin can do that. I think this is all I need if you have problems to understand what I mean let me know. I’m sorry for my bad English. Regards OXODesign TEAM
ID del proyecto: 3679636

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 16 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de $324 USD por este trabajo
Avatar del usuario
See private message.
$340 USD en 7 días
5,0 (113 comentarios)
5,6
5,6
Avatar del usuario
See private message.
$361,25 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$340 USD en 7 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
See private message.
$255 USD en 7 días
0,0 (3 comentarios)
0,0
0,0

Sobre este cliente

Bandera de NORWAY
Norway
4,9
8
Miembro desde oct 3, 2007

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.