Ze dwa lata temu jak pisałem #wykoevent wymyśliłem sobie, że oprę się na #zend #zendframework żeby się go nauczyć i w przyszłości już sobie w nim z---------ć elegancko jak będę musiał coś napisać w php (na co dzień programuję w .NET). W końcu nadszedł dzień, w którym zdobyta wcześniej wiedza miała zaowocować. Od 3 godzin instaluję nową wersję przy użyciu jakichś tooli, o których istnieniu nie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mireczki, męczy mnie jeden temat do wczoraj, tak jak zawsze sobie radzę z tego typu tematai to przyciąłem się

Próbuję znaleźć bezpośrednie źródło (ściągnąć) plik mp4 z playera JW na stronie TVS.pl, dokładnie: http://www.tvs.pl/silesiainformacje/silesia-informacje-23-04-2015

W źródle jest tam w sekcji playera:

jwplayer("tvs-video-player-553c69e3eb661").setup({"flashplayer":"\/mediaplayer-5.7-licensed\/player.swf","autostart":true,"logo.hide":false,"logo.position":"left
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Po spędzeniu całego dnia nad walidacją jednego formularza (dwa fieldsety, 6 pól select + przycisk submit), który w tym tylko był nietypowy, że wartości dostępne w następnych polach zależą od wartości w polach poprzednich dochodzę do wniosku:
#zendframework ma "learning curve" ustawioną pionowo. Po 3 godzinach wertowania googli znalazłem opcję disableinarrayvalidator, które wyłączyło mi "magię" i w końcu zaczęło działać.
Shame on you, #zend
#php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: cytat odpowiedni chyba :D "Mike Mx Kowalski: Zend\Form to najbardziej poroniony komponent ZF2. Sami developerzy to przyznali na IRCu. Obiecali w ZF3 gruntowną przebudowę tego bałaganu. Ps. mam nadzieję, że używasz w widoku ->prepare() na formularzu? Bo często w wyniku braku tego są problemy."
  • Odpowiedz
Dokumentacja #zendframework ssie. Dziwne, że przy tak dobrej dokumentacji #php "oficjalny" framework ma taką kiepską. Część problemu da się rozgryźć czytając kod źródłowy, ale nie z wszystkim jest tak łatwo. W ZF1 jeszcze było jako-tako, ale ZF2 to zupełna tragedia.

Mam takie dwa problemy z Zend/Db:

1. Zapytanie ma być mniej więcej takie:

SELECT
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki Please Help!
Mam stronę na Zend 1, ale ja nie znam nic a nic Zenda, jest tam jakiś cache i nie widać zmian, które robię w templatkach. Jak zresetować cache zend'a?
znalazłem taką poradę $cache->clean(ZendCache::CLEANINGMODE_ALL);
Ale nie mam pojęcia gdzie to uruchomić...
#php #zendframework
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ghost1511: no tak, nie chodzi mi \Exception\InvalidArgumentException, ale raczej o Cms\Exception\InvalidArgumentException

Z tym, że z tego Cms\Exception\ mogą korzystać klasy np. Cms\Service
  • Odpowiedz
@singollo: Tak naprawdę to tylko konwencja. Możesz to tak zrobić. Ale lepiej zrobić coś takiego:

Cms\Sevice\InvalidArgumentException. Ponieważ będziesz rzucał dokładniejszym wyjątkiem. Wiesz skąd on pochodzi. Możesz go dowolnie rozbudować. Kiedy używasz wspólnego wyjątku dla wielu klas/przestrzeni każda zmiana niesie za sobą ryzyko, że coś przestanie działać.

Dodatkowo masz możliwość łapania różnych wyjątków i różnego reagowania na
  • Odpowiedz
#webdev #zendframework #zend #php

Znam PHP całkiem całkiem, tworzę witryny w oparciu o MVC itd. Od kilku dni ogarniam sobie ZF2 i idzie mi to dość sprawnie, tylko mam kilka rozkmin:

1) Na przykład moduł autoryzacji (rejestracja, logowanie, przypominanie hasła itd), lepiej stworzyć sobie swój własny, który znam na wylot i potem stosować go w kolejnych projektach? Czy znaleźć sobie jakiś gotowy na githubie,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy znaleźć sobie jakiś gotowy na githubie, który pasuje mi najlepiej, doskonale go poznać i z niego korzystać?


@Zaszczyk: zanim zaczniesz szukać na githubie, zauważ, że istnieje Zend\Authentication :)
  • Odpowiedz
pewnie tak, ale jakby ktoś dzisiaj potrzebował to będzie wiedział. Czasami ludzie nie weryfikują opinii/danych z Internetu, które już są nieaktualne, więc czasami warto uzupełniać stare wątki.
  • Odpowiedz
Takie pytanie koncepcyjne #zendframework 2

Mam, załóżmy, dwa moduły - "Application" (frontend) i "Cms" (backend). Załóżmy, że jest jakaś informacja (nazwijmy ją Request), którą tworzy klient, a następnie przetwarza administrator serwisu. W sumie normalna, codzienna sytuacja.

Powiedzmy, że klient może tworzy taki obiekt Request, a administrator listuje wszystkie obiekty Request, jakie w systemie istnieją.

Do
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: Ja zawsze robię sobie dodatkowy katalog library w nim podkatalog o nazwie związanej z tym co projekt np. MyLibrary. Rejestruję tę przestrzeń nazw i jak coś nie należy ani do jednego modułu ani do drugiego to umieszczam to właśnie tam i później:

new \MyLibrary\Model\Request()

Pozwala to zachować pewną separacje i przejrzystość. Wiem że w module znajdują się tylko pliki bezpośrednio powiązane z modułem.
  • Odpowiedz
@singollo: Ale to nie ma być kompatybilne z DateTime, tylko z projektami opartymi na wcześniejszych wersjach ZF1. ZF2 to już zupełnie nowy framework i tam z tego zrezygnowano, skoro od początku już był dostępny DateTime.
  • Odpowiedz
Dla kogoś, kto się przyzwyczaił do ZF1, przejście na ZF2 wymaga ciągłej gimnastyki umysłowej. A głównym problemem jest "zrób to przez DI, a nie singletonem / statycznie". Oj, nakląłem się dzisiaj, nakląłem... ;)

#oswiadczenie #zendframework #php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Postanowiłem przejść na #zendframework 2 i przy okazji zobaczyć co wspaniałego jest w #composer że tak wszędzie go chwalą. Za jego pomocą wrzuciłem szkielet aplikacji zgodnie z opisem na stronie zf2, i zrobiło mi taki bałagan w katalogu projektu że masakra... Coś zrobiłem źle czy to tak ma śmiecić? #php
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Obśmiałem się jak norka. I zaraz zacznę jak norka gryźć. Ludzie często narzekają na #php, ale ja dopiero dzisiaj natknąłem się na zaskakujące działanie...

Aplikacja #zendframework 1, klasa Bootstrap, mam taki kod:

protected function _initRouter()
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: dawno nie zaglądałem do Zenda, ale może masz w routingu jakieś przekierowania i wyplucie tekstu (var_dumpp) daje nagłówki i przez to uniemożliwia przekierowanie?
  • Odpowiedz
Ma ktoś jakiś tutorial lub robił kiedyś w Doctrine relację wiele do wiele. Gdzie tabela pośrednia zawiera klucz główny złożony z dwóch kolumn jednej tabeli i jednej kolumny drugiej tabeli? W sumie trzy kolumny tworzące klucz główny? Nie wiem jak to ruszyć... nic co znam/znalazłem nie działa.

#doctrine #php #zendframework #symfony
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej!

Na początku- dla zainteresowanych programistów tworzę tag #rrit pod którym będę publikował oferty pracy na terenie całej Europy Środkowo-Wschodniej. Zachęcam do obserwowania, czytając oferty nic nie tracicie, zyskujecie natomiast informacje o rynku pracy IT oraz być może sami znajdziecie nową robotę.

Jeżeli będzie duży odzew obiecuję publikować notki jak zachowywać się na rozmowach kwalifikacyjnych, jak negocjować czy też na co zwracają uwagę pracodawcy. Ostatnie uwagi wydają się szczególnie przydatne dla
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak sie zastanawiam jesli ktos pisze duzo kodu w laravel, to jak potem ma dostac prace przy Zend to jak sie taki programista czuje/odnajduje ( ͡° ͜ʖ ͡°)?

#php #laravel #zendframework
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adrael: nie no, argumenty by się znalazły ale chyba sam przyznasz, że codzienna postawa "someone is wrong on the internet" jest męcząco-nużąca, zaczynanie flejmów ciagle od nowa jest męczące więc zostaje co najwyżej śmieszkowanie ;) ale fakt: mało kto chce robic w zendzie, firmy mają problem w szukaniu zendowców, a już zf1 to zupełnie...
  • Odpowiedz