symfony: klasa sfWidgetFormI18nDate i problem z podawaniem zakresu lat.

Witajcie. Programuję ostatnio we frameworku symfony i ze względu na sporą przerwę trafiam na różne problemy związane ze białymi plamami wiedzy na temat funkcjonowania pewnych małych trybików, bez których jednak ciężko byłoby ogarnąć działanie całego projektu. Niedawno niemałą zagwozdkę dał mi komponent sfWidgetFormI18nDate, który jest odpowiedzialny za wyświetlanie elementu formularza pozwalającego na wprowadzenie daty, a dokładnie sama część “roku”. Problem niby prosty, ale nadal problem, dlatego zapraszam do lektury. ;]

symfony: sfValidatorAnd i problem z ignorowaniem właściwości "required" komponentów wewnętrznych.

Realizuję w tym momencie bardzo przyjemny projekt - przyjemny dlatego, że powstaje “od zera” i mam możliwość wyboru narzędzi, w jakich będę go tworzył. Chciałem spróbować wykorzystać do tego testowany od pewnego czasu framework Symfony2, jednak idąc za radą udzieloną mi przez batmana podczas konferencji 4Developers wracam na “stare śmieci”, czyli stabilną wersję symfony. Jak to bywa przy powrotach - zazwyczaj pojawiają się problemy z ponownym “zgraniem się” programisty z kodem. Tym razem padło na mechanizm walidacji formularzy, który nie do końca chciał współpracować.

Konferencja 4Developers 2011.

Konferencja 4Developers to ciekawa inicjatywa wśród spotkań dla ludzi z branży IT w Polsce. Jak możemy przeczytać na stronie głównej projektu: “4Developers to konferencja dla programistów, największe przedsięwzięcie tego typu w Polsce – 400 uczestników, 4 równoległe ścieżki i ponad 30 prelegentów”. Ze względu na fakt, że miałem okazję wczoraj (04.04.2011) w tym przedsięwzięciu uczestniczyć, chciałbym w kilku słowach wypowiedzieć się na temat tego, co było mi dane przeżyć.

Symfony2: Fatal error: Class 'ResolveDefinitionTemplatesPass' not found in [path]PassConfig.php on line [line].

Nowa wersja frameworka symfony - Symfony2 powinna już niedługo ukazać się w pierwszej oficjalnej, stabilnej wersji. W świat poszła wiadomość o planowanym wydaniu na koniec marca, czego niestety nie udało się osiągnąć, aczkolwiek zagraniczni blogerzy przewidują opóźnienie nie dłuższe niż 3 miesiące. Aktualną wersją, dostępną do pobrania ze strony symfony.com jest Preview Release 8 [PR8]. W dzisiejszym wpisie chciałbym omówić jeden z problemów, jakie pojawiają się podczas rozpoczynania pracy właśnie z tą wersją.

[PHP, *] Położenie panelu administracyjnego.

System Eliminacji Studentów, który Jest był już Aktywny [dla tych, co się nie wyspali: SESJA] oraz tygodniowy wyjazd na narty skutecznie uniemożliwił mi wyprodukowanie czegokolwiek na blogu, za co przepraszam wszystkich najmocniej i obiecuję poprawę. Ze względu na to, że aktualnie jestem na etapie powrotu do “normalności” [czytaj: nie miałem komputera od ponad tygodnia] dzisiaj chciałbym poruszyć nieco lżejszy i “bardziej abstrakcyjny” [czytaj: nie będzie kodu] temat. Liczę na Waszą aktywność w komentarzach, ponieważ “wyjątkowo” cały wpis zamiast przedstawiać mój punkt widzenia będzie tylko lekko sugerował pewne możliwości. Tym razem jest on ukierunkowany na zapoznanie się z Waszą opinią. Mam nadzieję, że dzięki swoistej “burzy mózgów” dojdziemy do ciekawych wniosków. Zapraszam do lektury.

[Symfony] Błąd: "You must be in a symfony project directory".

Zaliczyłem już większość przedmiotów i coraz wyraźniej widzę, że chyba w sesji będę mógł w końcu odpocząć. Zostały jednak jeszcze dwa projekty do zrobienia, co zajmuje całkiem sporo czasu. Najgorsze jest to, że te projekty nie są specjalnie trudne, po prostu nie mogę się zmusić, żeby popracować dłużej i bardziej produktywnie. W każdym razie cały czas “dłubię” we frameworku Symfony, więc niech nie zdziwi Was kilka kolejnych wpisów na ten sam temat - na pewno kiedyś Wam się przydadzą. ;] Dzisiaj także ze względu na ograniczony czas porada będzie krótka i prosta. Ale już w lutym obiecuję być bardziej produktywny [oczywiście jeśli będę przy komputerze] i dokończyć te wpisy, które cierpliwie czekają jako szkice. Ale do dzieła:

[PHP, Symfony] Usuwanie aplikacji z projektu.

Ze względu na to, że nadchodząca sesja zabiera prawie 100% mocy obliczeniowej mojego procesora, nie mam czasu na skończenie kilku wpisów, nad którymi pracowałem na początku stycznia. Muszę zrobić kilka projektów zaliczeniowych, do tego kolokwia i egzaminy - słowem, nie ma lekko. Dlatego dzisiaj mam dla Was krótkie i proste rozwiązanie krótkiego i prostego problemu.