Podpowiadanie składni w pliku schema.xml
Jak włączyć podpowiadanie składni dla pliku schema.xml w popularnych (i tych mniej popularnych) IDE programistycznych?
Rozwiązanie
Jeśli pracujemy na Netbeans lub Eclipse to na początku pliku schema.xml dodajemy:
<database name="my_connection_name" defaultIdMethod="native"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://svn.propelorm.org/branches/1.5/generator/resources/xsd/database.xsd" >
ON UPDATE CURRENT_TIMESTAMP w Propelu
Problem:
Chcielibyśmy w Propelu w wartości domyślnej kolumny TIMESTAMP ustalić domyślnie ON UPDATE CURRENT_TIMESTAMP
Rozwiązanie:
W pliku schema w definicji kolumny:
<column name="time_col" type="TIMESTAMP" defaultExpr="ON UPDATE CURRENT_TIMESTAMP"/>
Read MoreJak wygenerować bardzo dużą mapę strony (sitemap.xml)
Problem:
Zaczynamy zabiegać o pozycję w wyszukiwarkach naszego serwisu, zabieramy się zatem za generowanie mapy strony. Jest tylko jeden problem- w naszym serwisie jest ponad 500 000 podstron. Czy możliwe jest wygenerowanie tak dużego pliku xml z poziomu php, oraz czy wyszukiwarki nie będą miały nic przeciwko wielkości takiego pliku?
Podzapytania w Propelu
Propel jest dla mnie wspaniałym ORM, który nieznacznie obniżając wydajność aplikacji bardzo korzystnie wpływa na późniejsze konserwowanie i udoskonalanie kodu. Wiele osób nie lubi propela zarzucając mu właśnie wspomniany przeze mnie spadek wydajności, albo ograniczone możliwości. Nie będę dywagował nad słusznością takich zarzutów, ponieważ w tym poście będzie o czym innym. [...]
Read MorePrzydatne funkcje Symfony
Czasami mam problem z zapamiętaniem niektórych funkcji Symfony z których korzystam po prostu częściej niż z innych, dlatego postanowiłem systematycznie wrzucać tutaj takie funkcje żeby mieć je zawsze pod ręką…
Read More