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
@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 filmu

tu będziesz ładować iframe po kliknieciu na play

I mój kod wygląda mniejwięcej tak:

$('.film').delegate('.player', 'click', function(event) {
event.preventDefault();
return $(this).replaceWith('');
});

gdzie w data-id mam hash z youtube
Pomijasz wtedy youtube api i działa.

2. Mozesz zrobic to
#symfony2 #php
Męczarnia,
zrobiłem apke w Symfony2, lokalnie wszystko działa przerzucam na serwer - hekko, nie mam dostępu przez shell. przed upload cache clear, assets:install i assetic:dump (ktoś tak napisał na forum). Potem upload na serwer wszystko na domene a z katalogu web robię public_html. Błąd w pliku. Zmieniam php na 5.5 działa. Błędy PDO zmieniam parameters.yml importuje baze danych. Bledy znikają jest 500 Internal Server Error. Sprawdzam logi nic. I teraz
@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 czy coś:

php

function deleteDir($dirPath) {
if (! is_dir($dirPath)) {
throw new InvalidArgumentException("$dirPath must be a directory");
}
if (substr($dirPath, strlen($dirPath) - 1,
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?

#pytanie
@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.
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 metod?

#
#symfony #symfony2 #symfony3 #php Ludzie ucze sie symfony i zastanawiam sie jak zwrocic jsona do twiga z entity

$em = $this->getDoctrine()->getManager();

$ent = $em->getRepository('BookingBundle:Freedate')->findAll();

$json = new JsonEncoder();
var_dump($json->encode($ent, $format = 'json'));

prbowalem przykladu z normalizerem i wyskakuje mi jakis blad z circulardata. Nie mam pojecia jak temu zaradzic... Pomozecie?
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 #programowanie #pytanie #symfony2
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
@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.
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:

php $view['slots']-output('_content') ?>

w index.html.php:
php $view-extend('MyBundle::layout.html.php') ?>

Sprawa jest taka, że odpalam aplikację i wyświetla mi ładnie ale tylko treść z index.html.php, a na samej górze tam gdzie w kodzie jest "php $view-extend('MyBundle::layout.html.php') ?>" wyświetla "".
Ktoś coś pomoże za plusa? :)
#php #symfony #symfony2
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 wraca do normy, tzn.
@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
#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
@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 :)
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źć ;)
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ę spróbować powalczyć
Mam taki problem z #symfony2.

W kontrolerze mam metodę createAction(), route mam opisany w taki sposób:
/**
* @Route("/create", name="adminchallengecreate")
*/
korzystałem z tej metody aby dodać nowe wpisy w DB. Później dodałem KNPpaginator i zrobiłem paginację. Teraz chcę dodać kolejny wpis w DB, a nie mogę skorzystać z metody. Jak klikam na anchor albo wpisuję URL, to wyświetla mi listę wpisów. URL mam poprawny. path nigdzie się
#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
buduję sobie formularz :

$builder
->add('name')
->add('description')
->add('deadline','datetime',
array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd',
'invalid_message' => 'Wprowadź poprawną datę'
)
)
->add('status')
->add('workTime')
->add('attachments')
->add('userId')
;

i mam pytanie, jak zrobić żeby do pola userId automatycznie została przypisana encja istniejącego użytkownika w systemie? Da się w ogóle to zrobić? Symfony w ogóle umożliwia takie automagiczne mapowanie pola z encją?

#symfony #symfony2 #webdev #php #programowanie
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 #php
@KaarasKar: używasz adnotacji?

w zadaniach.php czy co tam masz:

/**
* @var User
* @ORM\ManyToOne(targetEntity="User")
*/
private $author;

Opcjonalnie w User możesz zrobić w drugą stronę (OneToMany).

Potem w cli
php bin/console d:s:u --force (wprowadza zmiany do bazy danych)
php bin/console d:g:entities App (czy co tam masz, tworzy settery i gettery w Entity)