Saturday, October 8, 2011

Delays in new updates

My Question on Support site for LampCMS project

Just want to let you all know that I have several new features in the pipeline. The new MongoDB-only GeoIP class - no more use of shmop extension since it has been causing problems for some users. Also A lookup of a single IP address to map to a location takes about 3 milliseconds on my Windows PC running MongoDB. I think on a decent Linux server it will be even faster. All IP to Location lookups are done in post process mode. This means the lookup and storing the location data is done after the page has been served to the user and browser connection closed. I also wrote an import script to import the CSV file from MaxMind.com into MongoDB. Import takes 5-10 minutes to complete - there are over 4 million records inserted one by one and also 4 indexes are created.

Second feature - "who's online" module - it depends on GeoIP module because the GeoLocation of users online is extracted from IP and stored. That's why I could not release "Who's online" before the new Mongo based GeoIP module is done, and it is only 95% done - needs some finishing refactoring.

Also working on a nice debug toolbar - the Log data from the script will be viewable in the floating div in the debug mode. I've heard that this is how it's done in codeignitor.

Lastly, I am going to add several changes to templating engine making it also use namespaces and to also use directories for templates for better organization. For example, the templates that have to do with answers will be in template/answers, template to view users will be in template/users, etc...
I also added a nice feature to templating engine that in debug mode it adds the html comment section to indicate the start/end of each template and also start/end of each loop inside the template along with the full path to template file. So debugging templates and debugging in general will become alot easier.

Unfortunately I am not going to have any time for probably the next month. We are very busy at work with the launch of a new web portal for a major company and we are all asked to come to work 7 days a week now.

So realistically I will only have time to actually release all there new features in about 6 weeks.

But I'm still reading and replying to your questions every day.

Click here to post your reply


No comments:

Post a Comment