<< Back
Instacare / trnxs.net
- Client: Instacare / trnxs.net
- Technologies: Python / Twisted / Flex / PHP 5 / Zend Framework / MySQL
- URL: http://instacare.com/
- Description: The main project I was responsible for was building a socket server in Python utilizing the Twisted networking library. The previous socket system was developed in PHP and was unstable and inefficient. The socket server was responsible for handling the asynchronous communication for the doctor consultations. I also rewrote most of the Actionscript 3 within the Flex project which communicated with the socket server. I switched us over to using AMF3 and JSON for communication between Actionscript 3 and the Python socket server as it was more efficient than sending plain text and parsing each command.
Aside from the socket server I was also tasked with building a custom authentication class with PHP 5 / Zend Framework. This encompassed custom methods for authentication, password hashing, site keys and session management.
Other projects included a custom SMTP class which extended Zend_Mail and a notification system that mirrored the functionality of Ruby on Rails flash module which allowed us to pass temporary notifications to be displayed on the next load of any page on the site.