Nowym ORM Cake’a 3 jest obiecujący – w końcu wszystko przestało być tabelą, ale idealnie nie jest – dodanie „WITH ROLLUP” do grupowania wymaga hakowania. Trzeba zmusić ich parser wyrażeń, żeby nie brał dodanego wyrażenia w odwrotne cudzysłowy:
Tag: CakePHP
Opcja ta pozwala na sprawdzanie z jakiego hosta jest dany request i jeśli host się nie zgadza z aktualnym, unieważnia sesję. Starszy Cake wykorzystywał to ustawienie wiążąc fakt czy będzie używana z opcją „Security.level”, co nie zawsze było poręczne – zwłaszcza jeśli aplikacja korzystała z przekierowań na inne serwery, które potem wracały do nas.… Więcej
W modelu Cake jest metoda findBy<fieldName>, która pozwala pobierać dane z bazy na podstawie atrybutu „fieldName”. Prawie wcale nie używałem tej metody, ale okazała się ona dzisiaj pomocna. Okazało się też, że metoda działa z parametrem „recursvie=1”, co w moim przypadku niepotrzebnie pobierało dane z powiązanego modelu.… Więcej
25 grudnia pojawiła się wersja finalna tego znakomita frameworka. Dużo ludzi włożyło dużo pracy, aby to wydarzenie mogło stać się faktem. 🙂
Na stronie Cake można przeczytać artykuł niejako podsumowujący tą pracę: http://bakery.cakephp.org/articles/view/the-gift-of-1-2-final
… Więcej
Jakiś czas temu miałem podejście do tematu programowania (głównie w kontekście aplikacji webowych) takie, że będę pisał wszystko sam, żeby mieć większą satysfakcję z tego co robię. Dopiero z czasem przyszło przekonanie, że ponowne „wynajdowanie koła” nie ma najmniejszego sensu – jak już to lepiej poznać jak to koło jest zbudowane.… Więcej