Czy ktoś przesiadał się z #laravel na #django? Czy tylko mi django wydaje się taki bezsensowny w swojej składni? Routy czy obsługa modeli tragiczna, nieintuicyjna... chyba że to tylko kwestia przyzwyczajenia.
#python
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zielu92:
1. Dla porządku i czystości mógłbyś przenieśc wszystkie modele do jakiegoś katalogu (np. Models).
2. Zasada jednej odpowiedzialności do klas i metod (SOLID).
3. Cała logikę związana z DB umieszczaj w modelach, repository lub w jakimś innym dobrze zaprojektowanym przez Ciebie rozwiązaniu jeśli korzystasz z Query Buildera lub klepiesz RAW. Twoje controllery są strasznie zapchane, większość rzeczy nie powinna się tam w ogóle znaleźć (no może poza krótkimi odwołaniami do eloquenta).
4.
  • Odpowiedz
@daro1: kolejny hejter laravela od siedmiu boleści co nawet „wady” poza facades i eloquentem zapewne wymienić nie potrafi. Nie mam pojęcia skąd w Polsce taki hejt na larve. Napisał w laravelu bo chciał, nie napisał w symfony - napisał w laravelu.
  • Odpowiedz
@Bezzalogowy: masz rację, niewiadomo dlaczego ale w Polsce jest duzy hate na laravel i wychwalanie symfony (tak jak robia to @chrzano i @lolen ) pomimo iz na swiecie jest teraz calkowity odwrot od symfony i mocne wzrost popularności laravela. To widac np. po rynku pracy czy po chociazby google trends. I tak jak widac na mapce z google trends symfony jest popularne tylko w Polsce i Francji (gdzie
baidu - @Bezzalogowy: masz rację, niewiadomo dlaczego ale w Polsce jest duzy hate na ...

źródło: comment_dEsXYagSzYzktnk7I5RZhd2Z1sH3jBsE.jpg

Pobierz
  • Odpowiedz
@olekturbo: choć polecam napisać ci to nawet samemu bardzo prosta sprawa jest dużo wideo poradników nawet w laravelu nauczysz się korzystać z middleware wtedy może ;)
  • Odpowiedz
Zamierzam w swojej aplikacji #laravel użyć jakiegoś edytora wysiwyg. I pytanie do Was mireczki bo nie mam czasu na testowanie dostępnych narzędzi. Czego użyć żeby prosto zaimplementować jakiś edytor który doda mi do bazy bbcode i później bez problemu wyświetli?

#php #tinymce #ckeditor #html
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JewelOfTheNile: najlepsza wedlug mnie zasada jest taka:
Jak zwracasz pojedynczy obiekt - zwracasz bezposrednio słownik klucz wartość w json bez zadnych udziwnien
Jak zwracasz liste - to wrapujesz to w slownik z kluczem data, i w srodku lista pojedynczych obiektów - dzieki temu mozesz latwo pozniej dorobic inne klucze odpowiedzialne za np. paginacje bez zmieniania struktury API od której mogą być klienci zależni we wczesnej fazie.
  • Odpowiedz
Przy implementacji API najważniejsza (z perspektywy klienta) jest standaryzacja wejścia i wyjścia na przestrzeni całego interfejsu. Zaproponowane przez @Nicarim rozwiązanie wymusza na kliencie definiowanie dla każdego endpointu z osobna z jakiego pola należy pobrać treść odpowiedzi. Takie niejednolite traktowanie poszczególnych endpointow jest mocno nieporządane.

@JewelOfTheNile - moim zdaniem nie ma jednego poprawnego rozwiązania. Na twoim miejscu przyjąłbym pewne założenia co do formatu odpowiedzi/zapytań (metody, enwelopowanie, parametryzacja, paginacja) wedle preferencji, najważniejsze
  • Odpowiedz
@Sheio: jak chcesz się nauczyć wzorców i jak to wszystko powinno dobrze wyglądać - Symfony. A potem jak przejdziesz na Laravel to zobaczysz jak to może być wygodne i przyjemne jak doda się trochę magii i delikatnie odejdzie od wzorców itd ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Cześć Mirki.

Od pewnego już czasu coś mnie nurtuje i nie mogę znaleźć odpowiedzi, liczyłbym tu raczej na odpowiedź ludzi którzy siedzą w tych technologiach już dłużej i są w temacie że tak powiem architektury oprogramowania i potrzeb biznesu. Mianowicie często jak coś czytam o Laravelu to od strony frontu do niego wybierany i rzekomo lubiany przez devów jest VUE.js. Wydaje się być niby łatwy do opanowania, tylko ja się tak zastanawiam,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aso824: kiedyś coś popsułem to pokazało w statystkach CPU na poziome 1300% ( ͡° ͜ʖ ͡°) mineto trochę zanim ogarnąłem ale "grożącego palca" nie widziałem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#laravel #php

Generuję pdf i chcę go pobrać. Po pobraniu w przeglądarce otwiera się on prawie pusty, a jak go pobiorę przez ftp z serwera to jest zapisany. Możliwe, że pobieram go jeszcze przed skończonym utworzeniem?:

$filepath = storage_path('app/del/'.$filename);
$pdf->save($filepath);
return $pdf->download($filename);
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W laravelu można robić routy Route::resource, które automatycznie tworzą routy dla CRUD. Czy można jakoś dodać tam dodatkowe akcje? Chciałbym zwykły kontroler crud, ale chciałbym też tam dodatkową metodę do wyciągania danych dla dataTables. Jeśli wrzucę tam metodę np. loadData() to route nie jest do niej generowany. Jak to można zrobić?

#laravel #programowanie #webdev #pytanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W normalnej aplikacji, nie signle-page, mam trochę skryptów jquery. Laravel jest w bundlu z Vue.js i webpackiem, kod i style kompilują się wtedy chyba do jednego dużego js i css. Ja jednak używam jquery i zwykłych widoków laravela, układam sobie w katalogach style i js zależnie od podstrony.

Czy można to jakoś skompilować do jednego dużego css i js? Musiałbym wtedy pewnie tworzyć podstrony z jakimś id albo główną klasą zależnie od
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sadaharu: Nie da się tego zrobić za pomocą gotowych rozwiązań z laravela i stworzyło to sporo problemów. Javascript jest jquery, a praktycznie każdy skrypt odpala się onDocumentReady. Po skompilowaniu uruchamiają się wszystkie skrypty ze wszstkich stron. Pdobobnie CSS dla poszczególnych podstron jest kompilowany do jednego i odpala się wszędzie.

Napisałem sobie taki system, że każdy skrypt jquery sprawdza, czy folder zgadza się z route. Więc jeśli skrypt zostanie umieszczony np.
  • Odpowiedz
W najnowszym laravelu ogólnie jest helper (nie wiem od ilu wersji). auth()->user() i masz model zalogowanego usera.
  • Odpowiedz
#laravel #pytanie #webdev #programowanie #pytaniedoeksperta
Tworzę tak dla ćwiczeń koszyk. Wszystko fajnie, działa, ale jest 1 problem. Kiedy chcę dodać drugi produkt do koszyka, to mi nadpisuje pierwszy. Jak to rozwiązać, aby dodawało drugi item bez nadpisywania? Używając pusha, każdy nowy produkt jest zapisywany w innej kolekcji w arrayu. A chciałbym, by w jednej było zapisywane.
Zero_Gravity - #laravel #pytanie #webdev #programowanie #pytaniedoeksperta
Tworzę ta...

źródło: comment_1DG8pgUhZSoe16Q8NJMSj4C13V3hwh6e.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tworzę aplikację w laravelu i chcąc oskryptować trochę front zauważyłem integrację z Vue.js. Nigdy nie korzystałem z vue, ale widzę, że jest tym samym co react i angular. Moja aplikacja nie ma ani rest-api ani nie chcę, by była aplikacją "single-page".

W tej aplikaji chciałbym tylko czasami dodać jakiś javascript, który dynamicznie zmieni mi treść. Czy coś takiego mogę z robić w Vue.js? Nie chcę tworzyć templatek w javascripcie, ale korzystać z
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tworzę aplikację w laravelu i chcąc oskryptować trochę front zauważyłem integrację z Vue.js. Nigdy nie korzystałem z vue, ale widzę, że jest tym samym co react i angular. Moja aplikacja nie ma ani rest-api ani nie chcę, by była aplikacją "single-page".

W tej aplikaji chciałbym tylko czasami dodać jakiś javascript, który dynamicznie zmieni mi treść. Czy coś takiego mogę z robić w Vue.js? Nie chcę tworzyć templatek w javascripcie, ale korzystać z
  • Odpowiedz
#webdev #laravel #angular
Szukam firm oferujących szkolenie z tematyki:
1. Laravel
2. Angular 4/5

Zarzućcie no jakimiś linkami, bo strasznie mało tego na rynku, a szef chce mieć duży wybór :-(
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach