This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
unknown (author)
Wed Oct 22 20:17:11 -0700 2008
chat /
| name | age | message | |
|---|---|---|---|
| |
README | Wed Oct 22 20:17:11 -0700 2008 | |
| |
chat_app_controller.php | Wed Oct 22 20:13:46 -0700 2008 | |
| |
chat_app_model.php | Wed Oct 22 20:13:46 -0700 2008 | |
| |
chats.sql | Wed Oct 22 20:01:03 -0700 2008 | |
| |
controllers/ | Wed Oct 22 20:13:46 -0700 2008 | |
| |
models/ | Wed Oct 22 20:13:45 -0700 2008 | |
| |
vendors/ | Wed Oct 22 20:13:46 -0700 2008 | |
| |
views/ | Wed Oct 22 20:13:46 -0700 2008 |
README
/* * CakePHP Ajax Chat Plugin (using jQuery); * Copyright (c) 2008 Matt Curry * www.PseudoCoder.com * http://github.com/mcurry/cakephp/tree/master/plugins/chat * http://sandbox2.pseudocoder.com/demo/chat * * @author Matt Curry <matt@pseudocoder.com> * @license MIT * */ /* Description */ A basic Ajax chat plugin for CakePHP using jQuery /* Instructions */ 1. You'll need a working version of CakePHP installed. This is running on 1.2.0.7692 RC3. 2. Download jQuery and put it in /app/webroot/js/ 3. Put chat plugin into app/plugins/chat. The plugin is called "chat", so make sure there is no conflict with any other controllers or plugins 4. Run this sql to create the chats table. CREATE TABLE `chats` ( `id` int(10) unsigned NOT NULL auto_increment, `key` varchar(45) NOT NULL default '', `name` varchar(20) NOT NULL default '', `message` text NOT NULL, `ip_address` varchar(15) NOT NULL default '', `created` datetime default NULL, PRIMARY KEY (`id`), KEY `KEY_IDX` (`key`) ); 5. Include the plugin helper in your controller: var $helpers = array('chat.ajaxChat'); Or just in a particular action: $this->helpers[] = 'chat.ajaxChat'; 6. Include jQuery in your view if you don't already include it in your layout. echo $javascript->link('jquery', false); 7. Include the chat js and css in your view. $javascript->link(array('jquery/jquery', '/chat/js/chat.js'), false); $html->css('/chat/css/chat.css', null, null, false); 8. Then just add the chat to your view. You can have multiple chats on your site by changing the chat key - "chat1" in this example. echo $ajaxChat->generate('chat1');







