Mirki, mam pytanko. Korzystam w projekcie z FOS User Bundle. Muszę wczytać do sesji / cookies pewne dane uzytkownika przy logowaniu. Jak będzie najlepiej to zrobić? Nadpisywanie kontrolera z UserBundle to chyba ostateczność.

#symfony2 #symfony #php #pytanie
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam webdevów.
Mam taki problem, chcę wyświetlić video z YT na stronie. Korzystam z Youtube Iframe API, jednak video nie chce działać. Tzn. wszystko się odpala, ale video nie jest odtwarzane. Mam tylko komunikat "An error occurred. Please try again later". Wideo da się odpalić tylko wtedy, jeżeli zakomentuję funkcję onPlayerReady. Jeżeli zakomentuję zawartość funkcji, to wideo nie będzie odtwarzane. Może macie pomysły co może być nie tak?
Załączam kod.
Skrypty
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: Nie, iframe a api dwie różne rzeczy praktycznie. Możesz to zrobić w dwojaki sposób
1. (tak mam w jednym serwisie gdzie filmów YT jest tysiące)
ogólna zasada:

tu dajesz poster
  • Odpowiedz
@pierniki_mojej_babci: dodaj sobie ip do appdev.php i testuj, ja obstawiam cache - możesz wywalić katalog cache na serwerze, sam się na prod odtworzy. Assety niestety musisz tak jak ci napisali tworzyć.

z jakiegoś starego projektu, zmień sobie tylko ściezki i zapisz gdzieś w public
html/ jak cacheclear.php
  • Odpowiedz
Witajcie mirki z #php #symfony2 #symfony oraz #mysql .
Muszę zrobić statystyki wejść pod dany link, wraz z zapisywaniem HTTP_REFERER, czyli skąd przyszedł gość.

Teraz jak to ugryźć od strony technicznej? Póki co zapisuję każde wejście w bazie danych. Czy będzie to wydajne, jeśli wejść w linki będzie np. kilkanaście - kilkadziesiąt tysięcy? I jak najlepiej zliczyć wejścia z wszystkich REFERER z bazy?

#
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Spake: podejrzewam ,że skala jakiej się spodziewasz jest raczej niewielka. Ale mogę ci powiedzieć jak CERN zrzuca dane napływające z Wielkiego Zderzacza Hadronów. Darowali sobie bezpośredni zrzut do bazy relacyjnej. Dane wstępnie są zrzucane do mongoDB z powodu większej wydajności i następnie przenoszone są do relacyjnej bazy.
  • Odpowiedz
Mam service do komunikacji z zewnętrznym api do wysyłki emaili. Mam testy w behat do rejestracji usera itp. jak nadpisać metodę service dla testów behatowych? Znalazłem tylko:
https://github.com/PolishSymfonyCommunity/Symfony2MockerExtension
lecz nie chciałbym tego używać, wolałbym nadpisać konkretną metodę, która strzela do api niż cały service i sprawdzać czy z nim jest wszystko ok.

#symfony2 #symfony #php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie mirki.
Mam sobie kontroller #symfony2. W kontrolerze mam różne metody. Prawie w każdej z metod korzystam z obiektu User i EntityManager (chyba), w tym celu w każdej z metod piszę takie dwie linijki kodu:

$em = $this->getDoctrine()->getManager();
$user = $this->get('security.token_storage')->getToken()->getUser();

Czy można w klasie jakoś "globalnie" zadeklarować te zmienne i korzystać z nich w każdej z metod czy jestem skazany na tworzenie tych samych obiektów w każdej z
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Walcze i walcze,
Chce zrobić prostą bazę w której posty są przypisane do użytkowników.

Niby błędu nie wywala, ale zmian w phpmyadmin nie ma.
Czy to jest poprawne rozwiązanie ?

Użytkownicy
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@matth95: dodatkowo możesz dodać ->onDelete('cascade') jeśli chcesz ,aby usunięcie usera z bazy kaskadowo wywaliło wszystkie powiązane z nim posty

PS: musisz stary nauczyć się korzystać z dokumentacji
  • Odpowiedz
Mirki, w ramach nauki NodeJS chcę napisać prosty open-sourcowy projekt platformy do przeprowadzania różnych testów / egzaminów. Całość będzie napisana w PHP na frameworku Symfony2, lecz samo rozwiązywanie testu będzie w NodeJS( wykorzystam socket.io ).
Mam pytanie - jak najlepiej zintegrować PHP z NodeJS? Jak najlepiej przekazać zalogowanego użytkownika do Node?
Musiałbym chyba jakoś przekazać ID zalogowanego użytkownika do Node, tylko pytanie, jak to najlepiej zrobić?

#nodejs #php
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

https://gist.github.com/miedzwin/1472ebc3194c9bb5d630

Dlaczego $this->getSQL() w UserRepository zwraca mi taki SQL:

SELECT f0_.username AS username_0, f0_.username_canonical AS username_canonical_1, f0_.email AS email_2, f0_.email_canonical AS email_canonical_3, f0_.enabled AS enabled_4, f0_.salt AS salt_5, f0_.password AS password_6, f0_.last_login AS last_login_7, f0_.locked AS locked_8, f0_.expired AS expired_9, f0_.expires_at AS expires_at_10, f0_.confirmation_token AS confirmation_token_11, f0_.password_requested_at AS password_requested_at_12, f0_.roles AS roles_13, f0_.credentials_expired AS credentials_expired_14, f0_.credentials_expire_at AS credentials_expire_at_15, f0_.id AS id_16, f0_.facebook_id AS facebook_id_17, f0_.first_name AS first_name_18, f0_.created AS created_19, f0_.updated AS updated_20,
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: nie. Nie buduje się obecnie SQLu z parametrami. Robi to już driver sam, PDO który jest zakorzeniony w samym silniku PHP.

Driver sam w miejsca pytajników stawia parametry. Dlaczego? Bo spora część programistów to debile i nie zważają na problemy z SQL injection, tak więc ogólnie jest zakazane wstawiać parametry do SQL'a 0 - a wstawiać parametry do sqla zostawia się profesjonaliście - driverowi.
  • Odpowiedz
Mirki szybkie pytanie, bo sprawa pewnie banalna a ja zielony.
Mam dwa pliki:
src/MyBundle/Resources/views/layout.html.php
src/MyBundle/Resources/views/index/index.html.php

w layouts.html.php:
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanko z #php #symfony #symfony2

Mam takie coś: https://gist.github.com/miedzwin/6a1ee657fa1e3c7cadf4
Jestem zalogowany przez facebooka, przechodzę do edycji profilu użytkownika. Z pola z imieniem usuwam całą zawartość i wysyłam formularz. Wszystko działa, tak jak powinno, tzn. wyłapuję, że jest błąd i podświetlam z imieniem na czerwono, ale problem jest taki, że zarówno z formularza jak i ze zmiennej user znika mi firstName. Jeżeli odświeżę stronę (bez ponownego wysłania formularza), wszystko
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: jest to normalne zachowanie, pole firstName jest mapowane a Ty robiąc $this->createForm(UserProfileType::class, $user); bindujesz tą zmienną z tym formularzem, w momencie handleRequest() zmienna user jest aktualizowana danymi z formularza a że jest to referencja do obiektu to w kontrolerze twój user będzie zmieniony. Jak chcesz sie dobrać do oryginalnego usera to $em->refresh($user) albo bawić się unit of workiem od doctrine
  • Odpowiedz
#symfony #symfony2 #php #webdev

Robię upload obrazów korzystając z tej instrukcji, jednak nie mogę zapisać plik na dysku. Otrzymuję taki błąd:
Unable to create the "/home/marek/GitProjects/eurovaistine-issukis/src/AppBundle/Entity/../../../../web/uploads/tasks" directory.
Katalog uploads i wszystkie pliki/katalogi mają ustawione chmod 777. Czy problemem może być to, że mam zrobiony symbolic link do katalogu /var/www?
Aha, korzystam z Ubuntu 14.04
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@VR46: Mogę, ale nie pomyślałem. W poprzedniej pracy miałęm tak, że projekt korzystał z dodatkowego frameworkai do działania musiał być zrobiony symlink. Przyzwyczaiłę się do tego rozwiązania i teraz stosuję to w nowej pracy, ale rzeczywiście rozwiązanie z konfiguracją vhosta jest lżejsze :)
  • Odpowiedz
Jest jakaś funkcja w symofny która zablokuje przeglądania zadań innych użytkowników ? Mam klasę User i Tasks, każdy user ma jakieś tam zadania ale jak w user 2 w linku podam task/5 to mogę zmieniać zadania usera 3. Da się to jakoś zablokować ?
#symfony #symfony2 #php albo co powinienem wpisać w dokumentacji symofny żeby to znaleźć ;)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam zrobić rozeznanie w temacie zrobienia API dla hurtowni i nie bardzie wiem jak to ugryźć. Są jakieś standardy dla hurtowniczych/sklepowych #api w Polsce? Tak żeby to sobie sklepy w miarę mogły integrować, bez obrzucania mnie inwektywami przez ich devów. Idealnie - tak, żeby sobie tylko url i dane do autoryzacji zmienili.

Z mojej strony pewnie będzie to działało na Symfony i jakimś restfulowym bundlu, ale nie wykluczam, że mogę
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#symfony2 #symfony
Potrzebuję pobrać z bazy danych z tabeli myuser użytkownika o konkretnym id i wyświetlić z 2 tabeli jakie ma taski do zrobienia. w 2 tabeli task mam $idmy_user. Nie za bardzo wiem jak to ogarnąć ;/
Kod http://wklej.to/V9jpP
Problem jeszcze z funkcją getUser() któa zwraca błąd : Runtime Notice: Declaration of Blogger\BlogBundle\Controller\TaskController::getUser() should be compatible with Symfony\Bundle\FrameworkBundle\Controller\Controller::getUser()
PLS Help
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

buduję sobie formularz :

$builder
->add('name')
->add('description')
->add('deadline','datetime',
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@www00kieee: Nawet nie chcę myśleć coś tam nakombinował. Rozumiem że user to relacja więc po co wstawiasz userId? Wstaw user, tak jak się to nazywa w relacji. Myśl o obiektach, nie o kolumnach w bazie danych.
  • Odpowiedz
mam sprawę, mam projekt z Symfony, ogarnąłem sobie FOS userBundle i wszystko jest ok mam użytkowników rejestracje i logowanie, teraz potrzebuję zrobić drugą tabelkę z zadaniami i połączyć to z użytkownikiem o konkretnym Id i on później będzie sobie wpisywał zadania do zrobienia. Niestety nie mogę ogarnąć doctrine relations itd. Mogłby mi ktoś krok po kroku wytłumaczyć jak zrobić relacje ManytoOne itd zeby to działało?
#symfony #symfony2 #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach