Sortowanie pobieranych elementów z dql według zadanego zbioru

Opublikowano:
Tags:  doctrine dql order by php sql where in

Czasem zdarza się, że chcielibyśmy pobrać z bazy danych elementy z określonego zbioru, a także je posortować według kolejności, w jakiej w tym zbiorze się znajdują. Samo zadanie skomplikowane nie jest, aczkolwiek nie jest również takie proste. Poniżej zaprezentuję podejście do problemu, oraz pułapki, które mogą nas spotkać podczas rozwiązywania tego problemu.

Czytaj więcej…

Komentarze

fzTagPlugin 1.1.0

Opublikowano:
Tags:  fzTag php symfony

Po długim oczekiwaniu znalazłem chwilkę, by wprowadzić część zmian do fzTagPlugin.

Główne zmiany, które dotknęły plugin to:

  • moduł administracyjny

  • dołączanie widgetu autocomplete tylko w momencie gdy:

    • aplikacja posiada moduł fzTagAutocomplete (a tym samym ścieżkę)

    • formularz posiada pole 'tags_list'.

Poza tym, plik css dla fcbkcomplete został zaktualizowany, by zawierać ostatnie zmiany wprowadzone przez emposhę oraz moje modyfikacje. Zaktualizowany został plik README, oraz polskie tłumaczenie.

Plugin można znaleźć i pobrać na stronach symfony oraz github.

Komentarze

Opera Dragonfly - "przeglądaj element"

Opublikowano:
Tags:  dragonfly opera

Parę dni temu, jak zwykle w trakcie pracy, zacząłem używać opcji Opery Dragonfly, której nigdy przedtem nie zauważyłem - "Przeglądaj element".

Niestety nie wiem, kiedy ta opcja się pojawiła. Ale osobom, które obstają przy używaniu ciężkiego FireFoksa z uwagi na opcję "Zbadaj element" wypadł kolejny argument z ręki. Teraz w Operze również da się kliknąć na element a następnie szybko wyświetlić jego zawartość w dostępnym narzędziu developerskim.

Komentarze

Odmiana słowiańskich rzeczowników według liczb

Opublikowano:
Tags:  i18n php symfony

Odmiana rzeczowników w językach słowiańskich jest trochę bardziej skomplikowana niż w językach zachodnich. Z pierwszą próbą zetknąłem się dostosowując swój pierwszy moduł backendowy. Szukając sposobu przetłumaczenia nie tylko tekstów, ale i odmiany ich, natknąłem się na post: Plural forms and format_number_choice na forum symfony.

Czytaj więcej…

Komentarze

fzBlameable

Opublikowano:
Tags:  behaviour doctrine fzBlameable php plugin symfony

Podczas pierwszego kontaktu z symfony i doctrine, nie zdawałem sobie sprawy z ułatwień oferowanych przez behavioury. Sluggable był z początku swego rodzaju magią, a ja lubię wiedzieć, jakie kółka zębate wprawiają machinę w ruch. Kwiestię właściciela, który stworzył dany obiekt, rozwiązywałem tam, gdzie obiekt był tworzony, w każdej akcji osobno.

Czytaj więcej…

Komentarze

Rex V: narzędzie do ewaluacji wyrażeń regularnych

Opublikowano:
Tags:  pcre php posix regexp regular expressions

Ostatnio w projekcie musiałem zaprząc do pracy swoje nieco zakurzone umiejętności pisania wyrażeń regularnych. Po paru początkowych próbach, postanowiłem jednak znaleźć narzędzie, które przyśpieszy ocenę zastosowania opracowywanego wyrażenia. I znalazłem całkiem zgrabne narzędzie: Rex V.

Czytaj więcej…

Komentarze

sfForkedDoctrineApply w wersji 1.3.0 (1.3.1)

Opublikowano:
Tags:  php sfDoctrineGuard sfForkedDoctrineApply symfony

Plugin sfForkedDoctrineApply został zaktualizowany do wersji 1.3 (aktualnie 1.3.1). Główną zmianą w gałęzi 1.3 jest zmiana modelu dziedziczenia opisana wcześniej, przed wydaniem pluginu z tej gałęzi.

Czytaj więcej…

Komentarze

Poprawka wydania paczki sfDoctrineGuard

Opublikowano:
Tags:  sfDoctrineGuard sfForkedDoctrineApply symfony

Po paru informacjach na grupie dyskusyjnej symfony, Jonathan Wage poprawił paczkę sfDoctrineGuard i nowa wersja, 4.0.3, zawiera już tylko zmiany wstecznie kompatybilne, natomiast wszystkie zmiany trafiły do 5.0.0.

W związku z tym mogłem ze spokojnym sercem wydać nową wersję sfForkedDoctrineApply (1.3.0).

Komentarze

Aktualizacja sfDoctrineGuardPlugin 4.0.1 do 5.0.0

W tygodniu pojawiła się nowa wersja pluginu sfDoctrineGuardPlugin. [STRIKEOUT:Nie przywiązywałem do tego większej wagi, ze względu na changelog, który informował tylko o poprawce generowania kluczy "pamiętaj mnie" (ang. Remember Me)].

Czytaj więcej…

Komentarze

Zmiana modelu dziedziczenia w pluginie sfForkedDoctrineApply

Od wersji 1.3.0 pluginu sfForkedDoctrineApply nastąpi zmiana modelu dziedziczenia doctrine modelu profilu, z simple na column_aggregation.

Czytaj więcej…

Komentarze