mirki, mam taki problem, klient ma ten sam system(webaplikacja) postawiony dwa razy, bo było to robiony na szybko - po prostu w jednym systemie są inne zamówienia, w drugim innego rodzaju, jest oddzielna baza danych itd, i teraz chce abym mu scalił bazę, oba systemy korzystały ze wspólnej bazy(tj użytkownicy, firmy itd w bazie były wspólne dla obu systemów) i teraz zastanwiam się jak to rozwiązać, czy wszystko upchnąć do jednej bazy,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Jak chcesz scalić to po całości – jedna baza na wszystko. Nie próbuj robić, że np wspólna tabelka użytkowników, a inne rzeczy w oddzielnych tabelach, bo pokiereszują Ci się relacje.
  • Odpowiedz
Sprawa nie jest taka prosta, do odpowiedzi i opracowania planu scalenia była by potrzebna znajomość struktury całej bazy. Masz w niej pewnie relacje typu zamówienie---->pozycje_zamowienia itp. Zmiana jednego id rozsypie ci te relacje.

Najpierw trzeba przeanalizować strukturę, podjąć decyzję czy można zmieniać id i na jakie relacje będzie to miało wpływ. Następnie trzeba skorygować wiązania. Operacja wykonalna ale raczej kosztowna, wymaga dokładnego zaplanowania i przetestowania.
  • Odpowiedz
#symfony #symfony2 #symfony3 #doctrine #php

Jak escapować dane? Potrzebuję wykorzystywać natywne zapytania sql i nie mam jak escpaować danych.
Bindowanie raczej odpada, a mysqlescapestring nie istnieje w php7. mysqlrealescape_string wymaga z kolei połączenia, a tego wyciągnać od Doctrine się chyba nie da po dobroci, bo tam PDO siedzi zaszyte gdzieś?
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy da się pobrać cokolwiek poprzez api google plus mając clientid i clientsecretid.

Próbuję w taki sposób:

$payload = [
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sarveniusz: no dobrze a czytałeś to:
Requests that your app makes to the Google+ API for non-public user data must be authorized by an authenticated user. Google recommends using Google+ Sign-In.

Use the Google+ Sign-In button to authenticate users and enable them to authorize your application. Under the covers, this button uses OAuth 2.0 to access the Google+ API. Detailed instructions for integrating the Sign-In button are available for web, Android, and iOS
  • Odpowiedz
@Jurigag: To są dwa typy uwierzytelnień OAuth 2.0 i API KEY. Nie ma znaczenia, z którego korzystam. Błąd mówiący o liczbie przekroczonych żądań jest przez brak uwierzytelnienia.
  • Odpowiedz
@qwelukasz: Hmm, dobre pytanie. W HTMLu nie ma takiej opcji, więc i Symfony za bardzo nie zadziała.

Wydaje mi się, że jedyna opcja, to przechwycić wysłanie formularza JSem i za jego pomocą zbudować odpowiedniego URLa.
  • Odpowiedz
Twoja biblioteka to 2 klasy, bo więcej nie potrzebujesz? Stary, na jakim świecie Ty żyjesz, powinieneś to rozdzielić na 5 warstw abstrakcji i gdzie masz interfejsy i DI jak bym chciał którąś warstwę podmienić? Zrobiłeś aplikację, która jest nieco bardziej skomplikowana, fajnie działa? OMG, jest 2016, w czym Ty to zrobiłeś, trzeba było użyć Symfony i Doctrine, jak Ty robisz formularze, czemu nie używasz Twiga


@normanos: xDDDDDDDDD
  • Odpowiedz
Hej mireczki, mam mały problem w symfony.
Jak sprawdzić w walidatorze czy wprowadzony w formie input nie zawiera tagów html? Chcę, żeby wywalał error kiedy ktoś doda jakieś tagi. Czy trzeba napisać swojego własnego Constrainta i tam coś kombinować?
#symfony #symfony2 #symfony3 #php
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Marekexp: Czemu chcesz zabraniać HTMLa? Po prostu zawsze prawidłowo escape'uj przy prezentowaniu (Twig automatycznie escape'uje dla HTMLa).

Załóżmy, że Wykop zabroniłby wstawiania HTMLa we wpisach. Nie mógłbym wtedy napisać tego (a mogę, bo Wykop prawilnie escape'uje na wyjściu, zamiast kastrować na wejściu):

Hello World!
  • Odpowiedz
#symfony2 #symfony #php
Jeśli macie zrobić stronę na której admin będzie miał możliwość ustawienia różnych opcji, np co ile Odświeżac dane, albo domyślna liczba rekordów na stronę, albo jakiś opcje dodatkowe to jak je otrzymacie w bazie? Tabela opcje z polami nazwa/ wartość + walidacja dla każdej możliwej opcji no żeby ktoś nie podał syringa w miejsce int) czy jakoś inaczej?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: ja mam tabelkę jak poniżej. Type to jest nr typu zdefiniowanego. Wtedy zależnie od ID wyświetlam konkretny input (czy to int, float , text, url, path, file itp)

W poprzedniej wersji miałem pole group, które było przypisane dla grupy. Czyli jesli group miało null, wtedy to była wartosc domyslna, a pozniej te pole było nadpisywane, jesli byla duplikacja rekordu ale z uzupelnionym polem grupy (czyli po prostu grupy uzytkownikow
K.....a - @qwelukasz: ja mam tabelkę jak poniżej. Type to jest nr typu zdefiniowanego...

źródło: comment_9N8TS9Zesq8Pw67D4Awrfv7QmEuh8GdR.jpg

Pobierz
  • Odpowiedz
Mirki, jest jakiś dobry nowy kurs z Symfony 3 ? darmowy / płatny nie ma znaczenia, ważne żeby był aktualny

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

Witajcie mirki z #php.

Nawarzyłem sobie bigosu iteraz muszę sobie z tym radzić… ( ͡° ͜ʖ ͡°)

Mam na stronie sklep. Podczas składania zamówienia zapisuję w tabeli każdy produkt z osobna (tak wydawało mi się łatwiej). Ale teraz muszę zrobić w podsumowaniu zamówienia tak, żeby jeżeli produkt się powtarza, to mam po prostu zwiększyć ilość, a nie
mariecziek - Witajcie mirki z #php.

Nawarzyłem sobie bigosu iteraz muszę sobie z t...

źródło: comment_YtxbH8YmLFIS7YhFGtzLzaZZJFEQXHIq.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę sobie bloga w Symfony3, i chciałbym dodać taki feature że w admin panelu mogę dodawać i usuwać zakładki w których będzie zwykły tekst, nic poza tym, z tym sobie poradzę, ale zastanawia mnie jak załadować zakładki, jedynce co mi przychodzi do głowy do załadowanie zakładek z bazy danych (ale nie mam pojęcia w którym miejscu, konstruktor w kontrolerze chyba nie wchodzi w grę) i przesłanie ich do bazowego twiga. Może ktoś
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lewsky: Aaa już rozumiem. Chodzi o to, że musiałbyś te zakładki przekazywać w każdej akcji, bo te zakładki są wyswietlane na każdej podstronie? Ja bym to załatwił przez napisanie rozszerzenia do TWIGa. Google -> symfony twig extension
  • Odpowiedz
@lewsky:

1. Skoro admin może tworzyć zakładki i je zapisywać to chyba oczywiste, że przyda się trzymać informacje o nich w bazie danych => Doctrine.
2. Dane zakładek pobierasz z Doctrine w kontrolerze.
3. Jak tylko na jednej lub kilku stronach, to przekazujesz je normalnie do szablonu.
4. Jak wszędzie ma być widoczne, to wsadzasz do szablonu bazowego i renderujesz przez {{
  • Odpowiedz
Mirki chcę zbudować formularz z jednym textboxem, który będzie przekierowywał do takie url: 127.0.0.1:8000/dog/{wpisanawartośćw_textboxie}, jak to zrobić w symfony?

EDIT
Mogę to zrobić w JS?
#php #symfony
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lewsky: nie wiem czy dobrze zrozumiałem, ale jeżeli nie masz powiązanego tego formularza z żadną encją, to może tak

$data = $form->getData; <redirectToRoute('twoj_route', array('wartosc' => $wartosc));
Ale ja się tam nie znam w sumie xD
  • Odpowiedz
@qwelukasz: te białe znaki to najprawdopodobniej wcięcia w twoim pliku .twig. żeby usunąć białe znaki na lewo lub prawo od taga, dodaj do niego myślniki

{{- zmienna }} - usuwa białe znaki na lewo
{{ zmienna -}} - usuwa na prawo
{{- zmienna -}} - usuwa z
  • Odpowiedz
Mireczki postanowiłem przetestować #docker z symfony 2.8 na Windows 7

Chciałem użyć tego obrazu dla wystartowania kontenera.
Po wpisaniu docker-compose up mam bląd

Error for symfony Container command '/entrypoint.sh' could not be invoked.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski z #webdev oraz #symfony i #xampp

Instaluje sobię sonata Admin bundle , działam na windowsie z xampp na php7.

Po próbie wejścia na localhost/mojprojekt/admin dostaję 404
A jak wpiszę sobie w konsoli php bin/console server:run to po próbie wejścia na localhost:8000/admin wszystko działa dobrze.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam mirków z #php i #symfony2 #symfony #webdev #webdevhelp
Mam w bazie danych tabelę user. Są już tam użytkownicy, teraz chcę dodać kolumnę slug, która musi być unikalna (będę tego używał do wyświetlania nazwy użytkownika w pasku adresu). W encji piszę takie coś:

/**
*
*
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: chodziło mi o to, że generalnie na produkcji nie używa się raczej schema:update tylko właśnie migracji. Powinieneś przygotować migrację która utworzy kolumnę "slug" (nie unique), następnie ją uzupełni po czym ustawi odpowiedni indeks unikalny.
  • Odpowiedz