Mai Ocean, a PHP bot server

Mai Ocean Logo

Mai Ocean Logo

Besides studying and living I like to work on my Open Source project Mai. Mai is a project that consists of several sub projects and one in particular, Mai Ocean, I want to discuss here. It is currently my focus of development because it is an vital part of the Mai Project.

So what is Mai Ocean exactly? In a few words you could say that it is a bot server written in PHP. Of course this doesn’t say much so let me explain further. Mai Ocean can (or will be able to) manage an instant messenger bot that can interact using the MSN, Jabber and IRC protocol. Currently only the first is being developed.

A few weeks ago I finished the first draft version and now I decided to rewrite the code and eventually release it through Launchpad. In this process I will touch many PHP and coding related subjects and for that a great inspiration to write blog posts. Here is a small list that I want to discuss:

  1. Creating a good bootstrap and base structure for the application
  2. Namespaces in use
  3. eZ Components (especially the Console Tools)
  4. Running multiple PHP scripts at once (and let them communicate!)
  5. Designing a handler system

Of course I will keep the topics as general as possible. I don’t except everyone to join my project and start helping me. (If you want, you’re welcome :) ) If you want to check out the progress or get some more info you can go to the Mai Ocean project page.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • email
  • Hyves
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • PDF
  • Reddit
  • StumbleUpon
  • Technorati
  • Twitter
  • Add to favorites
  • NuJIJ
  • RSS

Tags: , , , , , , , , ,

2 comments

  1. KzBMNr ngblhlrcpykg, [url=http://cnwohyccgieh.com/]cnwohyccgieh[/url], [link=http://xnqhkswcwuni.com/]xnqhkswcwuni[/link], http://nosabxjrenoq.com/

  1. [...] (You may have noticed that I copied some from the Mai Ocean introduction post.) [...]

Leave a comment