Jump to content

"goodTalk" chat application, done in ExtJS. Criticism needed!

- - - - -

  • Please log in to reply
7 replies to this topic

#1
totonex

totonex

    Learning Programmer

  • Members
  • PipPipPip
  • 82 posts
Hello everyone, after more than a month of simultaneously coding and learning extJS i have finally come to an appreciable milestone in my project, which was all about creating a real-time chat site. I am writing here to promote this project, and get further ideas.
Special thanks: ExtJS community (most notably Condor and Animal), superdit.com, extjs.fudini.net.

I have no professional experience in programming since i am a college student, so any and every advice and criticism, both constructive and destructive is appreciated, especially from seasoned programmers.
Both Javascript and PHP code are present. I will also post questions of my own regarding the project:

1) I use the same MySQL table both for registration, and operations in real-time done on the account. Should i use two tables instead?
2) The project is intended to be a real-time chat based on ajax, polling each 0.5 seconds for new messages, and each 4 seconds for buddy status (online/offline), but that's inherently very taxing to the server. Should i change it to a pseudo real-time chat, updating new messages each 10 seconds? Would that be catchy?
3) Doesn't the name 'goodTalk' raise copyright issues? Most notably with google's gTalk ?
4) What visible (or covert) security holes are in the project. (I implemented prepared statements wherever needed, but then again, i'm a noob)
5) Is that paypal donation button functional? (no, i'm not suggesting anything)
6) Please suggest some cool free hosting/domain sites, if you know any.
7) There still are bugs most probably, you might encounter them as soon as you try anything out, so...yeah.
8) Anything else on your mind, like the code inconsistencies you might find.

Thanks !

[ATTACH]3335[/ATTACH]
[ATTACH]3336[/ATTACH]
[ATTACH]3690[/ATTACH]

(images.zip must be extracted in the 'images' subdirectory created by extracting the project)
EDIT: The SQL file contains a naming inconsistency - it creates the 'goodtalk' database, and then creates tables for 'chat'. Rename 'chat' to 'goodtalk', or the other way around.
EDIT: Added SQL file

Attached Files


Edited by totonex, 09 February 2011 - 09:56 AM.


#2
Roger

Roger

    If nothing goes right, go left.

  • Administrators
  • 718 posts
  • Programming Language:C, PHP
  • Learning:Python

Quote

6) Please suggest some cool free hosting/domain sites, if you know any.

We can setup a sub-domain for you (running on LAMP) if you need something to work with (ex: goodtalk.codecall.net) The only limit is that you won't be able to customize the LAMP stack (it is "as is").
Check out our update Guidelines/FAQ. When posting code, remember to use code tags - Posted Image.

#3
totonex

totonex

    Learning Programmer

  • Members
  • PipPipPip
  • 82 posts
Thanks Roger, but for the moment, unless anyone proposes anything more configurable etc i'll be going on .co.cc. But thanks for the idea, anyway!

#4
Roger

Roger

    If nothing goes right, go left.

  • Administrators
  • 718 posts
  • Programming Language:C, PHP
  • Learning:Python
np.. just thought I'll offer. :)
Check out our update Guidelines/FAQ. When posting code, remember to use code tags - Posted Image.

#5
OriginalTwist

OriginalTwist

    Newbie

  • Members
  • Pip
  • 2 posts
I was unable to find the specified SQL file to ceate the databse?

#6
totonex

totonex

    Learning Programmer

  • Members
  • PipPipPip
  • 82 posts
Yeeeeah, that was a bit embarrasing. SQL file added as 'txt' (it won't let me upload a .sql file).

#7
OriginalTwist

OriginalTwist

    Newbie

  • Members
  • Pip
  • 2 posts
Excellent..I'll let you know what I think.

#8
totonex

totonex

    Learning Programmer

  • Members
  • PipPipPip
  • 82 posts
I hope you can get it working - i posted this long ago, and if i even forgot to put up the SQL, who knows what other errors are inbound. Let me know if you encounter anything.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users