Mirki jakie są najgorsze rzeczy jakie można uczynić w projekcie symfony lub laravel i php samym w sobie. Szukam po internecie najgorszych praktyk, żeby sprawdzić czy sam tak nie robię ( ͡° ͜ʖ ͡°). Znalazłem taką stronę http://www.phpthewrongway.com Zgadzacie się z tym co tam jest napisane?
#php #laravel #symfony
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@deartify: SF
- zapytania w kontrolerach
- wywoływanie kontrolerów w komendach :D
- nie używanie stałych dla statusów encji (np w widokach twig)
- sporo można najanuszować w Doctrinie (sprawdzić poprawność mapowania), wiele wpisów na blogach jest o wydajności doctrin i jak łatwo można to zjanuszować
- złe rozłożenie zależności w bundlach i serwisach
  • Odpowiedz
Piszę aplikacje w #laravel w której mam przypisane role do użytkowników (admin, moderator, uzytkownik). Po zalogowaniu każdego wpuszcza na jego własny kontroler. Użytkowników chciałbym podzielić na grupy, tak aby każdy miał przypisaną jakąśi widział tylko to co jest przeznaczone dla jego grupy. Czy przy logowaniu pobierać numer jego grupy z bazy, zapisać do sesjii i na każdej stronie wyświetlać tylko te dane które są przeznaczone dla jego grupy? A może
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

najlepsza bramka płatności internetowych kartą/przelewem w #php (piszę w #laravel więc jakoś to tam zintegruję)? Najlepsza znaczy łatwa w integracji, szczególnie jednorazowe płatności, później subskrypcje.
Laravel oficjalnie poleca z paczką Cashier dwa rozwiązania - Stripe lub Braintree. Tylko że Braintree brakuje niektórych funkcjonalności, a Stripe śmiga super ale nie operuje na języku polskim i jakieś problemy są z przeliczaniem na PLN.
PayU lub DotPay to są opcje jeszcze
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheDraom: Sa jeszcze przelewy24. Problem polega na tym, ze cały kod obsługujący (dotpay, przelewy24, homepay itd) to crap-code i nie bedziesz raczej zadowolony z jakości samego kodu
  • Odpowiedz
Cześć! Freelancer szuka pracy w #webdev ( ͡° ͜ʖ ͡°)
Zajmuje się full stackiem, więc jeśli potrzebujesz coś z zakresu tworzenia stron internetowych to pisz śmiało pw. Używam głównie #html #css #php #laravel #javascript #nodejs (Jakieś boty, np do #steam aby przyjmował itemki #csgo lub #dota2 na wszelakie
Podprogowiec - Cześć! Freelancer szuka pracy w #webdev ( ͡° ͜ʖ ͡°)
Zajmuje się full ...

źródło: comment_gOHE8qj4slZwIbjPoinq8b5RlMZO6YSk.jpg

Pobierz
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki lub mirabelki,
Programuje sobie w Laravelu tak hobbystycznie, i natknąłem się na problem którego za nic nie mogę rozwiązać. Szukałem na wielu stronach, i nie mogę znaleźć rozwiązania.

Mianowicie, potrzebuję dostęp do plików ale prywatny, Store/app/public mnie nie interesuje. Chciałbym aby dany Controller miał dostęp tylko do danych plików ( Store/app/Productions ).

próbowałem już w filesystem pozmieniać graty, ale chyba nie tędy droga, bardziej przez ROUTE ale jak?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pisze sobie projekt w #laravel i sie zastanawiam nad tym czy uzywajac #xampp na windowsie nie będzie później problemów z migracją projektu na server zewnętrzny z linuxem? W xamppie jest MariaDB a tam mam MySQL. Wystarczy w konsoli dać composer install, ustawić odpowiednie chmody, zmienić konfiguracje enva i będzie to trybić bez problemów?
#php
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rvsky:

After installing Laravel, you may need to configure some permissions. Directories within the storage and the bootstrap/cache directories should be writable by your web server or Laravel will not run.
  • Odpowiedz
Czy nazwa "panel" jest jakoś zastrzeżona w Laravelu i nie można jej w routingu użyć? panel1, panel2 cokolwiek działa. Przy panel mam 404 o_O

#php #laravel
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AvantaR: ale z folderu public serwujesz wszystkie pliki które chcesz żeby były dostępne. Np. jeśli chcesz udsotępnić komuś jakiegoś pdfa to dodajesz go do /public/upload/jakis.pdf i wtedy każdy routing na /public/uploads/* jest przepuszczany noramlnie. Gdyby tego nie było to wszystko szło by jako akcje kontrolera.
Więc raczej jest to po prostu nie wspomniane w dokumentacji
  • Odpowiedz
@AvantaR: @PerfectM: to dobrze napisał ;) To jest naturalne zachowanie i trudno żeby wszystko jak leci było kierowane na apkę bo to absurd. Zresztą to nie jest w ogóle związane z Valetem czy Laravelem. Taki klasyczny htaccess w apache w dowolnym fw np. kohanie ma coś takiego jak "-f -d" czyli jak coś NIE jest plikiem czy katalogiem to pchaj do apki. I to jest prawidłowe.

Tak więc:
  • Odpowiedz
Hej Mirki, mam pytanie dotyczące autoryzacji admina w projekcie opartym na laravelu. Mam projekt bazowy oparty na laravelu połączony z bazą mySQL. Projekt wczytuje się na localhoście. Mam stronę logowania do panelu admina. Gdy podaję błędne dane logowania(inne niż w bazie danych) działa poprawie blokując dostęp, ale gdy podaję prawidłowe dane - loguje mnie i wyrzuca błąd Undefined variable: auth. Gdzie mogę zlokalizować błąd? W pliku .svg czy bazie danych, czy jeszcze
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wasaltwojegowasala: Pokaż ten index.blade.php - pewnie odwołujesz się do zalogowanego użytkownika z poziomu zmiennej $auth. Ogólnie możesz odwoływać się do aktualnego zalogowanego użytkownika z poziomu \Auth::user(), a sprawdzać czy jest się aktualnie zalogowanym poprzez \Auth::check().
  • Odpowiedz
Cześć!
Wczoraj był post na temat zlecenia dla grafika, ja dziś przychodzę z tematem zleceń dla #webdev.
Zlecenia wykonuje prawie za "do portfolio", w sensie biorę pieniądze, ale niewiele. Interesuję mnie w sumie cały webdev, więc i #frontend i #backend. To, w czym mogę pracować to: #php (głównie tym się zajmuję, zazwyczaj używam #laravel), #html, #
Podprogowiec - Cześć! 
Wczoraj był post na temat zlecenia dla grafika, ja dziś przyc...

źródło: comment_Nel3243woIXZ0fciaOr2uZkFr8GhV1SC.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam do napisania prosta apke, ktora sprawdza w pliku xml na ftp informacje o produktach i aktualizuje baze sklepu. Napisalbym to w #laravel ale chcialbym sie nauczyc czegos nowego. Jak i w czym byscie to napisali? ;)
#webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pifarek w tym przypadku mozna tak powiedziec. Ofc mozesz skorzystac z curl, guzzle czy co tam sobie uzywasz.

Parsowanie xml, czy aktualizowanie bazy to rzeczy do ktorego php ma narzedzie out of the box. Polaczenie ftp? Pierwsza lepsza klasa z github. Zuzycie pamieci wtedy to kilkanascie mb a nie 1Gb jak w przypadku laravel xD jak lubisz przeplacac za serwer kilkukrotnie to why not ;)
  • Odpowiedz
Mirki, mam problem z appką napisaną w laravelu. Jest wypuszczona na produkcję, działa ponad rok, wszystko spoko, aż nagle z dnia na dzień zaczęła okropnie mulić. Najbardziej to widać przy próbie zalogowania się - auth/login - czasem stoi nawet 60 sekund, po czym dopiero loguje użytkownika.
Sprawdziłem logi apache'a, i nic nie widać niepokojącego, serwer stoi stabilnie - inne appki śmigają.
Jak mogę to sprofilować, aby znaleźć przyczynę? Próbowałem devtools zakładka performance
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@panczekolady
@filip_k
@JackBauer
@stacktrace
@cube
Wołam odpowiadających. Najbliżej był @cube. Jakaś stara biblioteka do lokalizacji miała URL który zdechł tak, że był na nim timeout, a że request był zakopany głęboko, to devtools nie widział jego. Zainstalowałem na serwerze blacklist i po odpaleniu go z cli wygenerował śliczne wykresy które można przejrzeć na interfejsie webowym, i tam znalazłem winowajcę. Pewnie xdebug profiler również by pomógł.
  • Odpowiedz
Razem z kumplem robimy pewien serwis, w zasadzie to dwa bliźniacze. Serwisy będą miały identyczny layout, ale różny content(grafiki, kolorystykę , teksty). Wspólna będzie też funkcjonalność tj. formularz kontaktowy, możliwość złożenia zamówienia przy użyciu paypala. Bazy danych też będą bliźniacze.
Serwis nie jest dużym projektem, więc front będzie prosty pisany przy użyciu jQuery przez kumpla. Ja zajmuję się backendem i chciałem napisać to w #laravel Wybrałem ten framework, bo jeszcze
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sebastian-koziel: zróbcie moduł, który będzie backendowym silnikiem generycznym trzymanym w innym repo, który będzie można instalować w różnych projektach, będzie po prostu taką biblioteką, którą instalujesz, konfigurujesz i z głowy. Bardzo prosto jest to zrobić w python/django. na laravel sie nie znam
  • Odpowiedz
@sebastian-koziel: Może zrobić to w formie opcji w konfiguracji? Ustawiasz że serwis pracuje albo w trybie "A" albo "B" w konfiguracji - a w kodzie bootstrapującym aplikacje wyciągasz moduł konfiguracyjny z service containera i jeśli jest to "A" to ładujesz moduły/routes.php odpowiednio dla serwisu A a jeśli B to odpowiednio dla B.
  • Odpowiedz