Yeah 🙂 I was waiting for this day for quite a long time. And pretty happy that my proposal from last year is finally in the live code. Cake2.1 is now fully, really and completely MVC – and officially 200%…
Auth – inline authorization the easy way
I wrote a wrapper class to make inline authorization easier. Often times you want to check on certain roles inside an action or view and depending on the result display specific content or execute specific code. As an example we…
Helper? Component? Lib? CakePHP2
Note: For 1.3 see the old article on this subject. I want to outline some ideas on how to chose the appropriate class type if you want to add some additional feature to your cake app. For a beginner it…
Introducing the EmailLib
This is a good example of how useful it can be to even extend some basic core classes to enhance them and fit them to your needs. In this case we extend the CakeEmail Utility Lib class and add some…
E_STRICT compliance in Cake
In PHP5.4 E_STRICT will be automatically be part of E_ALL. So it might be a good idea to get your code E_STRICT ready. I have to say: I never bothered myself. Always used E_ALL & ~E_STRICT (the second part will…
PHP5.4 is out
In case you haven’t heard yet (pretty much impossible, isn’t it): PHP5.4 has been released. In a previous post I already pointed out the possibilities for traits – although I am not quite sure yet how it could benefit current…
Some new crazy (Cake)PHP tricks
Crazy – because these tips are not used that often probably. But for some rare occasions they might come in handy. Inserting some rows into an array $array = array( 'one', 'two', 'three' ); $newValue = 'one-point-five'; //with 0 as…
Bitmasked – Using bitmasks in CakePHP
Introduction Based on Mark Story’s Post about this and the need in one of my apps for this lead me to believe that a behavior would be most appropriate to handle this. So I gave it a try. There already…
Dynamic database switching
Some might remember my old post about development vs. productive setup. It was mainly about how to switch dynamically based on the current environment. This can be useful if you want to have a single DB config file which will…
Spellchecking with (Cake)PHP
I wrote some cake1.3 libs years ago which would request google’s spellchecker API. This is great for small and unregular lookups. But as soon as you need to use it more excessive an internal server solution is not only much…