Sep 23 2006
Propel 1.2 – przyśpieszamy
Filed under DB,Inne,PHP by Łukasz Dywicki
Zachęcony komentarzem do poprzedniego posta postanowiłem zoptymalizować cały builder dla Propela. Zasada działania jest taka sama jak wcześniej – usunięcie zbędnych iteracji. Kod generowany przez moje poprawki nie należy do najszybszych, ale z moich testów wynika jednoznacznie – jest szybszy.
Szybki sposób instalacji FasterPHP5ComplexPeerBuilder.php:
pobrać plik http://delta.dywicki.pl/propel/FasterPHP5ComplexPeerBuilder.php
skopiować do folderu propel/engine/builder/om/php5.
w build.properties dla projektu ustawić dyrektywę:
propel.builder.peer.class = propel.engine.builder.om.php5.FasterPHP5ComplexPeerBuilder
Wskazuje ona na nazwę klasy której obiekt będzie odpowiedzialny za wygenerowanie kodu dla klasy tabeli (*Peer).
Po tym wszystkim odpalamy generator z targetem om poleceniem:
propel-gen katlog-projektu om
bądź
phing -Dproject=nazwa -Dtarget=om
.
Pamiętaj, zmienić można o wiele więcej!
good job Splatch!
Hej, forbidden wyskakuje przy próbie pobrania tego pliku. Tak się składa, że z mi się może przydać, więc… no… plix udostępnij mi go :D
Pozdrawiam.
Dziękuję :)