Napisane: 17.07.2011, 22:38:01 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Dodam jeszcze jako "ciekawostkę" (warto na to uważać w przyszłości, również w innych kontekstach niż klasa) - przy takim zapisie za każdym razem jak wywołujesz Klasa::zewnetrzna() to tak jakbyś od nowa deklarował funkcję wewnetrzna(). Ponieważ PHP na to nie pozwala już przy drugim wywołaniu dostaniesz fatal errorem. Fluent Interface to jedna sprawa a druga to, żeby struktura pliku klasy była jak najbardziej przejrzysta. Niestety używając równolegle ułożonych funkcji jest za dużo linii kodu który potem ciężko przetwarzać. A przy "drzewiastej" strukturze widać byłoby że wykonując funkcje Get() logiczne byłoby że można wykonać funkcje np. Info(). Kłania się zasada Single responsibility. W skrócie - jeżeli klasa robi za dużo refaktoryzuj ją na kilka mniejszych. |
Forum: Object-oriented programming · Podgląd postu: #882605 · Odpowiedzi: 12 · Wyświetleń: 1 121 |
Napisane: 9.07.2011, 16:08:39 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
W ZF ni robiłem nic od prawie 2 lat, ale istnieje coś takiego jak action helper. Możesz wydzielić generowanie menu do osobnego modułu/kontrolera/akcji i za pomocą tego helpera załączyć go do layoutu. |
Forum: Frameworki · Podgląd postu: #880461 · Odpowiedzi: 3 · Wyświetleń: 640 |
Napisane: 3.07.2011, 14:30:28 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
To zależy. Jeżeli szablon ma być w PHP to jedno z lepszych rozwiązań. Mógłbyś równie dobrze napisać swój język szablonów i wtedy by wyglądałoby to inaczej. Kwestia tego, czy w twoim widoku będziesz miał wydzielony silnik do szablonów (renderer). Wtedy mógłbyś mieć PhpRenderer, XmlRenderer etc. |
Forum: Object-oriented programming · Podgląd postu: #878687 · Odpowiedzi: 5 · Wyświetleń: 937 |
Napisane: 3.07.2011, 14:18:12 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Object-oriented programming · Podgląd postu: #878683 · Odpowiedzi: 5 · Wyświetleń: 937 |
Napisane: 1.06.2011, 22:30:54 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Kod prod: mailer: class: sfMailer param: logging: %SF_LOGGING_ENABLED% charset: %SF_CHARSET% delivery_strategy: realtime transport: class: Swift_SmtpTransport param: host: smtp.gmail.com port: 465 encryption: ssl username: wiadomo password: wiadomo
|
Forum: Frameworki · Podgląd postu: #868689 · Odpowiedzi: 2 · Wyświetleń: 652 |
Napisane: 1.06.2011, 09:10:20 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
A próbowałeś usunąć ręcznie wszystko z folderu cache? edit: Z doświadczenia wiem, że czasem pomaga - szczególnie w przypadku problemów z autoloaderem. |
Forum: Frameworki · Podgląd postu: #868349 · Odpowiedzi: 4 · Wyświetleń: 462 |
Napisane: 1.04.2011, 15:15:32 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Ta relacja nazywa się Groups i wystarczy jeden join. |
Forum: Frameworki · Podgląd postu: #851107 · Odpowiedzi: 2 · Wyświetleń: 560 |
Napisane: 21.02.2011, 18:40:44 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
JobeetCategory::getActiveJobsQuery() niczego nie pobiera. Ona tylko zwraca zmodyfikowany obiekt zapytania Query. Zasadniczo samo pobranie dzieje się już poza modelem... mnie osobiście się ten sposób nie podoba, ale nie jest taki do końca zły. |
Forum: Frameworki · Podgląd postu: #839488 · Odpowiedzi: 5 · Wyświetleń: 779 |
Napisane: 21.02.2011, 15:41:34 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Pomiń routing i sprawdź bezpośrednio w akcji:
Teraz zostało tobie tylko stworzenie szablonu showInactive.php i zaimplementowanie metody isActive() na modelu Job. |
Forum: Frameworki · Podgląd postu: #839429 · Odpowiedzi: 5 · Wyświetleń: 779 |
Napisane: 18.02.2011, 15:20:44 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Spróbuj w database.yml ustawić: Kod all: doctrine: class: sfDoctrineDatabase param: encoding: utf8 attributes: default_table_type: innodb default_table_charset: utf8 default_table_collate: utf8_general_ci |
Forum: Frameworki · Podgląd postu: #838439 · Odpowiedzi: 2 · Wyświetleń: 696 |
Napisane: 19.02.2011, 20:01:03 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #838844 · Odpowiedzi: 12 · Wyświetleń: 1 749 |
Napisane: 19.02.2011, 19:35:17 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Plik z komponentami to components.class.php |
Forum: Frameworki · Podgląd postu: #838840 · Odpowiedzi: 12 · Wyświetleń: 1 749 |
Napisane: 18.02.2011, 00:38:09 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #838306 · Odpowiedzi: 12 · Wyświetleń: 1 749 |
Napisane: 26.11.2010, 15:23:41 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #811104 · Odpowiedzi: 1 · Wyświetleń: 1 021 |
Napisane: 19.11.2010, 12:06:59 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #808958 · Odpowiedzi: 2 · Wyświetleń: 728 |
Napisane: 5.11.2010, 14:21:32 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Zależy gdzie chcesz dodawać. 1. Stwórz dodatkową rutę sfDoctrineRoute, zwracającą obiekt Oferta, kierującą do moduły Turnus i akcji np newFromOferta 2. W liście ofert dodaj object_action np. "Dodaj turnus" 3. Nadpisz generowanie linka do tej akcji w OfertaGeneratorHelper, tak żeby wykorzystać rute z pkt. 1 4. Stwórz dodatkową akcję newFromOferta tak żeby przyjmowała obiekt z routy.
Cytat W momencie tworzenia nowego turnusu nie mogę automatycznie ustawić oferty do której ma należeć turnus na aktualnie ustawioną w filtrach Teoretycznie możesz, wartości filtra trzymane są w sesji i możesz się do nich dobrać poprzez sf_usera. W samej akcji jest to jeszcze prostsze, bo masz metodę proxy TurnusActions::getFilters(). Mimo wszystko - to brzydki hack! Admin Generator ma swoje granice. edit: Poprawiłem kod akcji. |
Forum: Frameworki · Podgląd postu: #804231 · Odpowiedzi: 5 · Wyświetleń: 770 |
Napisane: 4.11.2010, 11:14:48 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #803804 · Odpowiedzi: 4 · Wyświetleń: 684 |
Napisane: 17.09.2010, 18:38:08 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
sloty |
Forum: Frameworki · Podgląd postu: #790576 · Odpowiedzi: 3 · Wyświetleń: 704 |
Napisane: 14.09.2010, 10:25:32 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Ja bym stawiał na stronę oficjalną. Co do problemów z nadążaniem za Fb, to nie tylko ty masz z tym kłopoty <głaszcze> [...] publikuję moje rózne klaski. znaczy się classy? |
Forum: Hydepark · Podgląd postu: #789408 · Odpowiedzi: 12 · Wyświetleń: 3 629 |
Napisane: 6.09.2010, 19:21:58 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #787049 · Odpowiedzi: 4 · Wyświetleń: 812 |
Napisane: 13.06.2010, 10:48:33 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #755384 · Odpowiedzi: 2 · Wyświetleń: 616 |
Napisane: 12.05.2010, 11:21:41 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Zastąp to co dodałeś, czymś takim Kod NameVirtualHost *:80 <VirtualHost *:80> # WAMPowy default </VirtualHost> <VirtualHost *:80> ServerName sfproject.localhost DocumentRoot "C:\wamp\www\first_project\web" <Directory "C:\wamp\www\first_project\web"> AllowOverride All Allow from All </Directory> Alias /sf "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf" <Directory "C:\wamp\bin\php\php5.3.0\data\symfony\web\sf"> AllowOverride All Allow from All </Directory> </VirtualHost> Zrestartuj serwer i wejdź na adres sfproject.localhost |
Forum: Frameworki · Podgląd postu: #745810 · Odpowiedzi: 15 · Wyświetleń: 1 824 |
Napisane: 11.05.2010, 13:54:59 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Musisz dołączyć folder danych sf w którym znajduje się to czego szukasz. Najprościej będzie przekopiować go do katalogu web w twoim projekcie. Trochę trudniej - stworzyć alias /sf, na serwerze, wskazujący na ten folder. edit Kod ServerName sfproject.localhost A dodałeś odpowiedni wpis w pliku hosts? |
Forum: Frameworki · Podgląd postu: #745598 · Odpowiedzi: 15 · Wyświetleń: 1 824 |
Napisane: 26.04.2010, 16:53:18 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
ad. 1 Wskazówka: Każdy węzeł w XML ma swój typ. Tak samo jak komentarz. ad.2 Czytaj komentarze w dokumentacji. |
Forum: Object-oriented programming · Podgląd postu: #740475 · Odpowiedzi: 2 · Wyświetleń: 926 |
Napisane: 11.04.2010, 17:15:43 | |
Grupa: Zarejestrowani Postów: 1 415 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
Kod plugins/sfDoctrineGuardPlugin/modules/sfGuardAuth/templates/secureSuccess.php Ale wiadomość powinna dać się przetłumaczyć. |
Forum: Frameworki · Podgląd postu: #735262 · Odpowiedzi: 2 · Wyświetleń: 996 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 8.06.2024 - 08:03 |