Because Purencool-Iticket is in development stage and is not the priority of our business, we have found that it can be a challenge to find the right balance between getting work done and keeping our focus. Our business's strategic move to use this online web application to promote our services is already starting to work even though the software is in a pre-alpha stage. 'How can we do this you may ask?', the best way is to be honest and Open Source the project so using this online application has been nothing but beneficial. Getting to the stage that we can start to display its full functionality and start iterating on functionality is an issue we are working to resolve. The issue has been the core.
Building Purencool-Iticket web application using an Object Orientated PHP core so that it is secure, extensible and the adding of functionality is easy, is demanding. The core is one of the most important parts of software as it is in affect the engine of the application and if you want it to be flexible, secure and extensible it takes longer to create the software. Purencool-Iticket is to the stage that it is online and as soon as the first piece of functionality is complete we will apply a simple theme and then start testing the application for bugs using testing software. What I like about the core we have created is its graceful shutdown method. If the application does not like a variable or it believes there is a security threat it will shut down the core thus reducing the ability of a threat to the application or the database that it's protecting. It has been exciting to develop the core of an online application and has allowed us to learn so much. One area is the many different decisions in designing a core.
When designing any software it is important to be able to separate the levels of logic so that the code can be easily maintained. We have chosen to use Model View Controller and the Object Orientated Patterns to maintain our core code base. This has helped us immensely we have been able to modify and test the software with minimum fuss. This has allowed us to work on features and ensure that the software is more secure when developing. Once the alpha version is out, we will work on cleaning the code base to ensure the pattens are acceptable to industry standards.
What is the timeline for Purencool-Iticket? We hope to have an alpha test by the end of March 2012, then testing on the core. This product can be seen at www.purencool.com/iticket or a copy of the current code is at Github it is pre-alpha at this stage. The timeline we have created for this product to be completed is the middle of 2012. The features we want completed by then is administration access, tech access, edit user, users access and the world view. All these users have their own roles and these will be discussed in future a post.
If you would like to know more or would like to see our portfolio, please contact Purencool Website Development.
Add new comment