It is near truly customizable with data arrays (sometimes as INI files) controlling most important features.
It has true web templates — in a few hundred lines of code — and not a "template engine" of any kind.
It has an almost complete separation of code and data — no inline PHP or print statements or SQL strings strewn throughout the code for example.
I call the architecture "compartmentalized" in that one can say, "all the SQL is here," and "all the commenting code is here," and "all the validation code is here," etc.
I think all that has great merit.
I'm a dinosaur. I'm old school. Oh... well. At least I had fun writing it.Notes
- The code does use eval which may be considered a weakness, but I can even reduce that too.
- Oh, the code has had it's share of bugs, of course, and there is one known in the last release and probably a few others unknown. But I think it overall is architecturally sound.