2010-01-25

New CMS obfuscator

It seems that CMS obfuscator will have to be rewritten from scratch. Main reasons for this are poor code decomposition and high complexity. Nearly every new CMS solution needs lots of work with obfuscation mechanism to make it work and that is not acceptable.

It doesn't mean that old obfuscator is worthless. It was somewhat test project which generated a huge number of great ideas. While code is not in its best shape, those ideas can and will be used.

These ideas contain:

  • What will be obfuscated
  • How will it be obfuscated
  • What will be ignored
Before writing actual code, I will have to document answers to these questions in order not to make the same mistakes again. Also, I have already started to document my own PHP coding standard. As this standard is being written in English, it will probably be published here in this blog.

Update: New obfuscator has already been documented. Implementation work will be started soon.

No comments: