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,
Wszystko
Wszystkie
Archiwum
#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ś?
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ś?
- 2
@anonim1133: ale anonimku, postaraj się porzucić ten pomysł jak coś - bo wtedy ograniczasz się do konkretnej bazy danych i driver'a ;)
Patrzaj na to http://www.doctrine-project.org/2009/08/07/doctrine2-batch-processing.html
Patrzaj na to http://www.doctrine-project.org/2009/08/07/doctrine2-batch-processing.html
Czy da się pobrać cokolwiek poprzez api google plus mając clientid i clientsecretid.
Próbuję w taki sposób:
I dostaję:
Próbuję w taki sposób:
$payload = [
'client_id' => $this->getParameter('google_client_id'),
'client_secret_id' => $this->getParameter('google_client_secret'),
'grant_type' => 'client_credentials'
];
$response = $this->get('circle.restclient')->get('[https://www.googleapis.com/plus/v1/people/'.$userId.'/?'](https://www.googleapis.com/plus/v1/people/'.$userId.'/?') . http_build_query($payload));I dostaję:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "[https://code.google.com/apis/console"](https://code.google.com/apis/console")
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated- 0
@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,
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,
@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.
#symfony #symfony3
mam taki kontroler:
http://pastebin.com/DZDAju9U
jak zrobić aby po submicie
tak abym miał link
/search/blabla%20wypok.pl
Jedna z opcji to pobranie danych w generateAction a potem redirect ale może da się to jakoś inaczej (lepiej) zrobić?
mam taki kontroler:
http://pastebin.com/DZDAju9U
jak zrobić aby po submicie
generateAction szukany tekst leciał do indexAction($search)?tak abym miał link
/search/blabla%20wypok.pl
Jedna z opcji to pobranie danych w generateAction a potem redirect ale może da się to jakoś inaczej (lepiej) zrobić?
- 0
@qwelukasz: No ja bym zrobił redirect z parametrem:
// redirect to a route with parameters
return $this->redirectToRoute('blog_show', array('slug' => 'my-page'));- 0
@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.
Wydaje mi się, że jedyna opcja, to przechwycić wysłanie formularza JSem i za jego pomocą zbudować odpowiedniego URLa.
- 8
Tekst kandydat na #gownoburza ;) ===> Pieprzyć warstwy abstrakcji
Odwieczny konflikt pomiędzy idealizmem a rzeczywistością.
#php #webdev troche #programowanie i #laravel #symfony też.
#webmastah
Odwieczny konflikt pomiędzy idealizmem a rzeczywistością.
#php #webdev troche #programowanie i #laravel #symfony też.
#webmastah
źródło: comment_MY5mI3gFdc6Ws9lH8yjuh8qWqDb3xugZ.jpg
Pobierz- Ragnarokk
- TwigTechnology
- Lipathor
- NorthPL93
- 4565h6tr7756
- +3 innych
- 4
- 4
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
- 14
- 1
@anonim1133: Fabien od Symfony, Taylor od Laravela.
- 10
@pitu120: prosta sprawa:
Symfony - ustatkowane, rozważne, bezpieczne, sprawdzone przez wielu ludzi i zaufane
Laravel - szybkie, nowoczesne, ale jak się #!$%@?, to nikt tego nie poskłada, a przesiadka na inne auto będzie w #!$%@? droga :D.
Symfony - ustatkowane, rozważne, bezpieczne, sprawdzone przez wielu ludzi i zaufane
Laravel - szybkie, nowoczesne, ale jak się #!$%@?, to nikt tego nie poskłada, a przesiadka na inne auto będzie w #!$%@? droga :D.
- pitu120
- konto usunięte
- eXtreme
- TwigTechnology
- Marekexp
- +5 innych
- 1
- 2
@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!
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!
- 0
@MacDada: dzięki :). Właśnie takiego validatora zrobiłem, tj. Sprawdzam w nim tak:
$value != strip_tags($value)
#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?
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?
@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 mogly
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 mogly
źródło: comment_9N8TS9Zesq8Pw67D4Awrfv7QmEuh8GdR.jpg
Pobierz@qwelukasz: tak jak Klopsztanga powiedział, tylko że ustawienia które nie muszą być zmieniane przez admina nadal trzymaj w normalnym configu/.env, i koniecznie #!$%@?
- 2
- 2
@Radaka: http://knpuniversity.com - nic lepszego nie ma.
- 7
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 wyświetlać oddzielnie.
Teraz mam tak:
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 wyświetlać oddzielnie.
Teraz mam tak:
zamowienie_produkt.id | ilosc
1 |
źródło: comment_YtxbH8YmLFIS7YhFGtzLzaZZJFEQXHIq.jpg
Pobierz@mariecziek: SELECT oi.orderitemid, oi.orderid, oi.productvariation_id, SUM(*) as count FROM OrderItem GROUP BY productvariationid
Jeśli dobrze pamietam mniejwiecej tak
Jeśli dobrze pamietam mniejwiecej tak
@zaporylie: a tak, pewno COUNT(*)
- 1
@mateusza: a co, unia rzuciła kasa?
- 1
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ś
- 3
@gajowy_marucha: 9-11k bardzo dobremu, 5-7k dobremu. Szukasz?
@gajowy_marucha: na łapę
- 1
Komentarz usunięty przez moderatora
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
A jak wpiszę sobie w konsoli
Jak skonfigurować xamppa albo co muszę ustawić żebym mógł normalnie korzystać z xamppa ?
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.Jak skonfigurować xamppa albo co muszę ustawić żebym mógł normalnie korzystać z xamppa ?
@wojjaskula: panie.... zacznij pracować jak człowiek i korzystaj z vagranta, dockera a nie z czegoś co udaje serwer www i co sprawi że osiwiejesz przed 30 rokiem życia.
A strony edytuje w notepad.exe
Witam mirków z #php i #symfony2 #symfony #webdev #webdevhelp
Mam w bazie danych tabelę
Kiedy jednak uruchamiam polecenie
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ś:/**
*
* @var string
*
* @Gedmo\Slug(fields={"name", "surname"}, updatable=true)
* @ORM\Column(name="slug", type="string", nullable=false, unique=true)
*/
protected $slug;Kiedy jednak uruchamiam polecenie
php app/console doctrine:schema:update- 4
@mariecziek: Dorzuć na razie bez unique, uzupełnij bazkę slugami, zmień na unique.
- 2
@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.





















#webdev #php #symfony3
Dziękuję za poświęcony czas ;)