Thursday, September 12, 2013

CI Multilanguage Module v0.2 released

One of my ExpressionEngine projects needed to support Multilingual output for the frontend interface. Here are the feature set that I wanted

  • I only need it to change static data and lookup table values. There is no need to translate the Control Panel.
  • Since I already worked on Codeigniter before and ExpressionEngine is using Codeigniter as its underlying framework, I wanted an addon that leverages that existing framework
The first thing that an ExpressionEngine developer does when he sees that a specific feature is needed, he should check out if an existing solution already exists.

For ExpressionEngine, sites like Devot:ee and Github make it very easy to find an addon that you need.

I tried finding a good and free solution but unfortunately, I can't find one after evaluating the free available ones. Paid solutions are out of the question due to project budget restrictions.

I decided to just make my own add-on since I felt no one bothered to build it. I am putting it on Github in case someone might find out that it works for them.

Get it at Github

Monday, September 2, 2013

3 simple things you must absolutely do when starting an i18n PHP-MySQL Application

These are 3 simple things to do that will not take much of your time before starting on your project.

  • Make sure the database is in UTF-8 format when you create it
  • Make sure the MySQL connection uses UTF-8
  • Make sure you use UTF-8 encoded files

Many unnecessary and hard to debug bugs could be avoided if you do these 3 things. 

Programming and Computer Science

Powered by Blogger.