Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >

Forti
Napisane: 2.03.2016, 13:21:35





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Musisz do tego zainstalować odpowiedniego bundle i mase jQuery. Pamiętam - jQuery nigdy za mało.


1. opcja: trigger na bazie
2. opcja: listener w symfony
3. prosty warunek w kodzie i SQL typu: "UPDATE table_name SET some_field = FALSE WHERE id != :id".

Problem solver
  Forum: Frameworki · Podgląd postu: #1186312 · Odpowiedzi: 5 · Wyświetleń: 423

Forti
Napisane: 29.12.2015, 13:48:17





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Jaki konkretnie błąd?
Zaglądałeś wogóle w dokumentacje?

http://symfony.com/blog/new-in-symfony-2-6...ssword-encoding
  Forum: PHP · Podgląd postu: #1180092 · Odpowiedzi: 7 · Wyświetleń: 670

Forti
Napisane: 10.12.2015, 09:51:04





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

  1. $data = request->request->get('pz_portalbundle_ordertrans');
  2. $data['cust'] = $newValue;
  3.  
  4. $request->request->replace($data);
  Forum: Frameworki · Podgląd postu: #1178535 · Odpowiedzi: 2 · Wyświetleń: 444

Forti
Napisane: 5.11.2015, 12:22:22





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

1. Korzystaj z .yml. Nie wiem skąd masz to .xfl wink.gif

2. Jak masz bundle np. NosporAppBundle (Nospor\AppBundle\) to domena będzie NosporAppBundle, plik NosporAppBundle.yml w src\Nospor\AppBundle\Resources\translations
Dodatkowe domeny możesz tworzyć w pliku DependencyInjection\Configuration - ja się w to nigdy nie bawiłem i w sumie nie jest pewien na 100%. Te pliki z nazwą bundla możesz także trzymać w app\Resources\translations.

3. Ręcznie edytuj .yml. Ewentualnie sobie coś napisz do tego tongue.gif nie spotkałem się z żadnym gotowym programem. Ogólnie ja robie tak że uzupełniam tylko polskie tłumaczenie, do innych języków kopiuje całość i dodaje suffix _en, _ru, _de itp. i na końcu gdy apka jest gotowa to lecą tłumaczenia.
  Forum: Frameworki · Podgląd postu: #1175585 · Odpowiedzi: 12 · Wyświetleń: 701

Forti
Napisane: 23.10.2015, 09:21:18





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Nie kupuj laptopa do gier - te które się nadają ważą kilka kilogramów i są wielkie jak bloczki betonowe wink.gif nie mówiąc że się grzeją mocno.

Do pracy - 13" ultrabook, i5 2/4 w zupełności wystarcza do wszystkiego. Ja mam macbook pro + dodatkowy 24" fullHD monitor. Dwie przeglądarki (chrome i firefox), na każdej po 5-15 kart, 2-3 IDE phpStorm + konsole + skype w tle + jakieś spotify itp. i nawet wiatrak się nie włącza. Oczywiści 8gb ramu i SSD (to standard). Jakiś inny utltrabook typu microsoft book (haha) itp. się również nadają tongue.gif lekkie, małe i wydajne. Baterie po 8-10 godzin.


Do gier kupuj stacjonarke lub konsole. Chyba że przez gry rozumiesz HearthStone itp. - to nawet na smartfonie rusza.

Cytat
Ja mam i7 poprzedniej generacji (i7-2670QM)


Masz i7 2-generacji, obecnie jest 5 wink.gif
  Forum: Komputery i oprogramowanie · Podgląd postu: #1174552 · Odpowiedzi: 12 · Wyświetleń: 1 125

Forti
Napisane: 22.10.2015, 12:31:44





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Spróbuj:

  1. public function showAction(Request $request)
  2. {
  3. var_dump($this->getUser()->getUsername()); die();
  4. }



  Forum: PHP · Podgląd postu: #1174473 · Odpowiedzi: 5 · Wyświetleń: 559

Forti
Napisane: 28.07.2015, 09:30:24





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

  1. $ php symfony new projekt1 // konsola


composer.json nie powinien być pusty. Jeżeli jest spróbuj update instalatora symfony. Jak nie to po prostu pobierz nowy projekt z github.. może jakiegoś buga masz. symfony self-update też spróbuj.
  Forum: Frameworki · Podgląd postu: #1166403 · Odpowiedzi: 3 · Wyświetleń: 418

Forti
Napisane: 23.07.2015, 16:33:35





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

jakoś tak:

  1. $queryBuilder = $this->getEntityManager()
  2. ->createQueryBuilder()
  3. ->select('c')
  4. ->from('AcmeVideoBundle:Video', 'v')
  5. ->join('AcmeCategoryBundle:Category', 'c', Expr\Join::WITH, 'v.id = c.id')
  6. ->groupBy('c.id')


zamiast Expr\Join::WITH string 'WITH' również działa. Jak ustawisz 'ON' dostaniesz błąd. Gwarantuje.

edit:
nie pamiętam dokładniej treści błędu. Być może coś mieszam i jakoś to się da - z tym że na stackach wszędzie przykłady są z WITH. Błąd brzmiał mniej więcej: "unexpected ON, expected WITH"
  Forum: Frameworki · Podgląd postu: #1165959 · Odpowiedzi: 4 · Wyświetleń: 487

Forti
Napisane: 16.07.2015, 13:56:31





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Ja robie w ten sposób:

- Tworze kontroller w stylu (Przykładowe zapisywanie danych w bazie, wraz z walidacja w serwisie):

  1.  
  2. public function someController(Request $request)
  3. {
  4. $data = $request->request->all();
  5. list($entity, $form) = $this->get('some.service')->create($data, false);
  6.  
  7. // return $this->render( //...
  8. }


w tym some.service jest obsługiwany formularz, walidowane są dane i zwracane ewentualne informacje w postaci flashBaga.
Ja lubie zasade "chude kontrolery" więc mniej więcej taki work flow obieram wink.gif

Jako DI do service wstrzykuje tylko to co potrzeba - czasami repository (również jako service je robie, link poniżej podaje), czasami jakiś urlGenerator czy np. flashBagi, form creator itp.

http://php-and-symfony.matthiasnoback.nl/2...entity-manager/
  Forum: PHP · Podgląd postu: #1165260 · Odpowiedzi: 10 · Wyświetleń: 625

Forti
Napisane: 5.06.2015, 22:25:16





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

PRzygotuj środowisko produkcyjne:

- ustaw baze, parametry itp. takie jakie wymagane są na serwerze.
- skopiuj baze danych (sam schemat, dane obojętnie).
php app/console cache:clear --env=prod
php app/console assets:install --env=prod ( ja używam grunt, assety wywalam wraz z bundlem)

następnie nie otwieraj aplikacji w oknie przeglądarki! Tylko skopiuj całość na serwer wink.gif
  Forum: Frameworki · Podgląd postu: #1160620 · Odpowiedzi: 24 · Wyświetleń: 2 507

Forti
Napisane: 5.06.2015, 14:57:37





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

A co chcesz osiągnąć? Możesz nadpisać FOS login controller (czy tam jak masz swój) i całą logike tam zamieścić.
  Forum: Frameworki · Podgląd postu: #1160570 · Odpowiedzi: 3 · Wyświetleń: 394

Forti
Napisane: 21.05.2015, 17:06:18





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Service container śluzy do tego. Poczytaj w dokumentacji symfony smile.gif
  Forum: PHP · Podgląd postu: #1158938 · Odpowiedzi: 3 · Wyświetleń: 486

Forti
Napisane: 18.05.2015, 08:18:36





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Masz u siebie coś takiego:

  1. public function createMainMenu(RequestStack $requestStack)
  2. {
  3. $menu = $this->factory->createItem('root');
  4.  
  5. $menu->addChild('Home', array('route' => 'test')); // konkretnie ta linijka
  6. // ... add more children
  7.  
  8. return $menu;
  9. }


widzisz?!

W pliku /src/Firma/StartBundle/Resources/config/routing.yml nie widzę abyś miał zadeklarowany taki routing. Dostajesz błąd "ROUTE NIE ISTNIEJE" i nadal nie wiesz gdzie masz błąd? wink.gif
  Forum: PHP · Podgląd postu: #1158408 · Odpowiedzi: 5 · Wyświetleń: 410

Forti
Napisane: 29.04.2015, 08:29:34





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Otwierasz konsole przeglądarki, zakłądka network w firebug w firefox, patrzysz co zwraca ci ów wysłanie ajax. Pod adresem który podałeś powinieneś odebrać tablice POST z przesłanymi danymi.

Czego konkretnie nie wiesz? Sam pisałeś ten kod czy skopiowałeś z internetu i nie wiesz jak działa? tongue.gif


I jak już to tu poprawiony kod:

[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
  2. url: "<?php echo base_url(); ?>admin/zamowienia/ajax_wysylka",
  3. data: {wysylka: $("input[name='wysylka']").val()},
  4. type: "POST"
  5. }).success(function (result) {
  6. var tekst_z_diva = $( ".btn-warning" ).val();
  7. $( ".btn-warning" ).toggler(function() {
  8. $(this).val("Wysłano").removeClass("btn-warning").addClass("btn-success");
  9. // alert($(this).val());
  10.  
  11. }, function() {
  12. $(this).removeClass("btn-success").addClass("btn-warning").val("Nie");
  13. //alert($(this).val());
  14.  
  15.  
  16. });
  17.  
  18. })
[JAVASCRIPT] pobierz, plaintext
  Forum: XML, AJAX · Podgląd postu: #1156422 · Odpowiedzi: 4 · Wyświetleń: 920

Forti
Napisane: 17.04.2015, 08:36:41





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Takie rzeczy to pewnie zwykłī ajax (nie klikałem w link który podałeś).

Klikasz przycisk (pole czy co kolwiek) -> jquery (js) przechwytuje tą akcje, wykonuje zapytanie ajax to podanego adresu (w symfony (mvc) po prostu do kontrollera) i z odpowiedzią dcoś tam sobie dalej robi - najprostrzy przykłąd.
  Forum: Przedszkole · Podgląd postu: #1154794 · Odpowiedzi: 10 · Wyświetleń: 518

Forti
Napisane: 17.04.2015, 08:40:04





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

hm... JavaScript obecnie jest najszybciej rozwijającym się rynkiem wg. mnie. O tyle ile sam JS być może się nie zmienił, o tym uczyć się programowania w czystym JS nie warto moim zdaniem. Podstawy typu skłądnia, callback, asynchroniczność itp. a później po prostu jquery lub coś wyżej typu angular / node czy całe "frameworki" typu mean.js / mean.io itp.
  Forum: JavaScript · Podgląd postu: #1154795 · Odpowiedzi: 4 · Wyświetleń: 545

Forti
Napisane: 11.04.2015, 14:20:39





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Chcesz mu nadać ID? Nie można ponieważ formbuilder automatycznie nadaje ID nazwa_formaluarza_nazwa_pola. Klasy dodajesz bez kropek z tego co pamiętam.

A jak wiemu ID jest jedno wink.gif
  Forum: Przedszkole · Podgląd postu: #1153972 · Odpowiedzi: 17 · Wyświetleń: 515

Forti
Napisane: 25.03.2015, 09:06:02





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Na szybkość zbytnio nie wpływa samo wywołanie controller co juz on sam. Pamiętaj ze php jest synchroniczny i jak np. Lądujemy w ten sposób np. Pogodę z jakies strony a ów strona padnie, to i caly nasz kod padnie.

Ja preferuje to robic ajaxem. NP.

  1. <section id="someId" data-url="{{ path('some_route') }}"></section>


I przy lądowaniu strony wysylasz ajaxem request pod ten url i umieszczasz wynik. W ten sposób zyskujesz sporo czasu na renderowaniu strony.więcej pisania oczywiscie wink.gif
  Forum: Frameworki · Podgląd postu: #1151281 · Odpowiedzi: 2 · Wyświetleń: 392

Forti
Napisane: 24.03.2015, 19:34:09





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Nie wiem?

Mówisz że klikasz coś i pojawia się okienko z formularzem. W momencie jak klikasz ten przycisk wysyłaj ajax pod plik jakiś_sobie_plik.php który zrobi zapytanie do bazy o odpowiednie "rzeczy" i zwróci ci json/array z pole1 => wartość1 itp. i to odpowiednie wstawiaj w input.

  1. $.ajax({
  2. url: jakis_sobie_plik.php,
  3. type: "POST"
  4. }).done(function(data) {
  5. $('input[name="nazwa_pola"]').val(data.pole1);
  6. })


Dziękuje.
  Forum: Przedszkole · Podgląd postu: #1151250 · Odpowiedzi: 8 · Wyświetleń: 2 464

Forti
Napisane: 23.03.2015, 10:11:45





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Czyli masz po prostu strone typu one page.

Na każdy div / section itp. pozakładaj id="some_name" i w linku dodaj na końcu #some_name ;]
  Forum: Przedszkole · Podgląd postu: #1150918 · Odpowiedzi: 4 · Wyświetleń: 273

Forti
Napisane: 22.03.2015, 12:11:59





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Dodaj na początku

  1. $params = array();


powinno pomóc.
  Forum: PHP · Podgląd postu: #1150746 · Odpowiedzi: 3 · Wyświetleń: 537

Forti
Napisane: 22.03.2015, 15:27:50





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Explode po kropkę. Otrzymasz tablice ze zdaniami bez kropki wiec do każdego rekordu dodajesz przy wyświetlaniu.
  Forum: PHP · Podgląd postu: #1150777 · Odpowiedzi: 9 · Wyświetleń: 518

Forti
Napisane: 19.03.2015, 13:59:41





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

ablo nie doczytałem albo nie napisałeś. Masz to w mysql? Jeżeli tak to i tak masz rewelacyjny czas dostępy do 20 mln rekordów. Możesz spróbować przejść na postgres, interface PDO / ORM nie zmieni się praktycznie a powinieneś troche zyskać na tym.
  Forum: Bazy danych · Podgląd postu: #1150429 · Odpowiedzi: 5 · Wyświetleń: 760

Forti
Napisane: 19.03.2015, 08:53:07





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

Tak też można. Symfony daje spore pole do popisu formularzami gdy tylko zrozumiemy je. Ja na poczatku strasznie ich nie lubiłem i narzekałem lecz w gruncie rzeczy są bardzo użyteczne.
  Forum: Frameworki · Podgląd postu: #1150366 · Odpowiedzi: 14 · Wyświetleń: 921

Forti
Napisane: 18.03.2015, 19:56:47





Grupa: Zarejestrowani
Postów: 655
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----

przy rejestracji proś o podanie imienia (required => true) a do edycji po prostu używaj innego *type, bez pola imienia wink.gif albo zostaw, ale daj disabled => true i po problemie.
  Forum: Frameworki · Podgląd postu: #1150306 · Odpowiedzi: 14 · Wyświetleń: 921

3 Stron V   1 2 3 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 12:58