Na jesieni 2020 mogliśmy ujrzeć premierę najnowszej wersji 8 frameworka Laravel. W tym roku autorzy wypuścili 2 wersje, co świadczy że mocno pracują nad rozwojem i udoskonaleniem tego frameworka. Dzisiaj chciałbym pokazać jak wykonać migrację projektu z wersji 7.x do wersji 8.x
Link do artykułu: https://laraveldeveloper.pl/jak-zaktualizowac-wersje-laravel/

PS. Co sądzicie o wersji 8? Rozwój frameworka idzie w dobrą stronę?

#laravel #php #programowanie #programista15k #informatyka
yeruvoci - Na jesieni 2020 mogliśmy ujrzeć premierę najnowszej wersji 8 frameworka La...

źródło: comment_1605645334FvShas7HCxipovXmt6bHhf.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yeruvoci: Widać, że Tyler strasznie mocno pushuje dużo produktów do całego eko-systemu Laravela. Jetstream to fajna odskocznia, moment zejdzie zanim ludzie w branży się do niego przekonają ale już wygląda obiecująco.

Finalnie, takie rzeczy jak przerzucenie factories na klasy - co powinno być zrobione już dawno imo. No i job batching - coś na co czekało wiele ludzi, którzy mieli kiedykolwiek doczynienia w pracy z większą ilością danych.
  • Odpowiedz
Tak jak ktoś by szukał na przyszłość rozwiązania:
Zaczynam od reinstalacji Laravela

composer global remove laravel/installer
composer global require laravel/installer

A jak nie pomoże to sprawdzamy czy aktualne wersje laravela, composera no i php.
  • Odpowiedz
Supervisior – kontrola procesów na przykładzie działania kolejki w Laravelu
Supervisor wykorzystuję do pilnowania kolejek zadań w aplikacjach webowych, jednak może on kontrolować w zasadzie każdy proces w systemie operacyjnym. Dzisiejszy post poświęciłem w całości na instalację Supervisora na CentOS 8 oraz konfigurację do współpracy z frameworkiem #php #laravel.
michalkortas - Supervisior – kontrola procesów na przykładzie działania kolejki w Lar...

źródło: comment_1605214337yfDm3sZLfPex8c7Uy07ihl.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#laravel Macie jakieś dobre best practices dla Laravela z Jetstream i inertią (vue) oraz API? Przykłady dobrych rozwiązań wykorzystujących te toole także są mile widziane.

#webdev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

do #php do takich mniejszych serwisów to slim albo #laravel? Bo #symfony wydaje się armatą na komara, czy się myle?
Coś w rodzaju prostego admina, kilka dashboardow, ze dwa crudy i tyle. Dawno we frameworkach nie siedzialem, sa tu jacys eksperci?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kefas_safek: Mylisz się że Symfony to armata na komara.
Symfony z micro kernelem używa się do apek ze 100 liniami kodu. (I nie jest „wolniejsze” od konkurencji wspomnianej) A co dopiero admin i Dashboardy.
Poza tym można korzystać z pojedynczych componentów.
  • Odpowiedz
@kefas_safek: Prędzej Symfony, niż Laravel. Wyjaśnienie masz od @dodo_, pod czym się podpisuję.

Co do Slima, to jest spoko i go nawet używam produkcyjnie, ale to microframework. Oznacza to, że out of the box nie masz w nim absolutnie nic. Będziesz musiał wszystko sobie "ręcznie" dorzucać.

CRUDy i dashboardy może nie wydają się być czymś specjalnie skomplikowanym, ale to od strony biznesowej. Od strony technicznej będziesz raczej korzystać
  • Odpowiedz
@smalczyk1: O ile masz taką możliwość to tak, tak będzie najlepiej. Przy czym do samej konwersji HTML do PDF polecam wkhtmltopdf. No i sporo cierpliwości bo te dwa formaty nie mają ze sobą zbyt wiele wspólnego i czasem trzeba się namęczyć :)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@Radaka: to zależy co znasz symfony czy laravela, bardziej bym polecał syliusa bo spoko jest napisany, w porównaniu do bagisto, które do niego nie ma podjazdu
  • Odpowiedz
@yersey: kurde, sporo rzeczy jest nie tak jak być powinno, ale jak popracujesz nad tym to będzie ok. Lista uwag w losowej kolejności, niektóre pierdoły niektóre solidne:

- metody relacji z dużej litery - nope
- używaj ::class zamiast podawania namespace w ten sposób
- metoda created_at w modelu Wpis - wtf? Użyj Carbon
- model się nazywa Wpis albo Wykop a obok masz User albo Comment - wiem że to nazwa domenowa ale
  • Odpowiedz
Framework Laravel wykorzystuje cztery podstawowe funkcje w oparciu o bazę danych nazywane CRUD, co jest skrótem od angielskich słów: create, read, update, delete.
Przygotowałem artykuł jak w prosty sposób jesteśmy w stanie stworzyć takie operacje przy użyciu kontrolera.
Link do artykułu: https://laraveldeveloper.pl/jak-stworzyc-crud-w-laravel/

#laravel #php #programowanie #programista15k #informatyka #blog
yeruvoci - Framework Laravel wykorzystuje cztery podstawowe funkcje w oparciu o bazę ...

źródło: comment_16015591591Efysn76Hk7TgryBsyms8d.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yeruvoci nie musisz takimi aluzjami rzucać. Chodzi mi o to, że to jest pierdoła do znalezienia w 5min w dokumentacji czy laracaście. Pytanie czy taki blog ma przedstawiać ciekawe i nieoczywiste zagadnienia czy ma być powielaniem dokumentacji.

A tak z ciekawości, dużo ludzi odwiedza?

I żeby nie było, nie traktuj tego tak, że szukam dziury w całym. Czytałem każdy artykuł, który dodałeś i liczę, że w końcu znajdę coś ciekawszego. Krytyczne
  • Odpowiedz
@yeruvoci: rządanie

( ͡° ʖ̯ ͡°)

Poza tym średni przykład na Observera, bo to co pokazałeś w przykładzie powinno się wykonać za pomocą mutatorów. Lepsze by było uzupelnienie dodatkowego pola, np. przy dodawaniu produktu do sklepu uzupełnianie przeliczonej ceny w USD czy coś.
  • Odpowiedz
Mirki jest tu jakiś spec od #laravel , który doradziłby parę kwestii apropo projektu?
Mam projekt w vanilla php i chciałem go przepisać na laravela (i ewentualnie vue/livewire) i dodać parę funkcjonalności
Aktualnie jestem na etapie tworzenia dokumentacji i opisu projektu

#pytanie #php #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdy zaczynałem uczyć się programowania wydawało mi się że wystarczy znać język programowania w moim przypadku PHP i to wystarczałoby aby dostać pracę, totalna bzdura. Prawdziwy programista potrafi łączyć wiele rzeczy np. bazy danych, deploy aplikacji w jedną działającą całość.
Gdy zaczynałem szukać pierwszej pracy chciałbym mieć listę rzeczy którą warto opanować. Dlatego postanowiłem stworzyć listę 43 zagadnień które są często poruszane na rozmowie kwalifikacyjnej o pracę lub w jej codzienności. Dodałem
yeruvoci - Gdy zaczynałem uczyć się programowania wydawało mi się że wystarczy znać j...

źródło: comment_1599416195cdO5UKBLKcnfsA36qk45tW.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W Symfony migracje tworzone są z encji, wiec bez problemu mogę podejrzeć jakie pola ma dana encja. W Laravelu migracje tworzy się ręcznie i w modelu nie ma żadnych informacji o polach danego modelu, a dostęp do nich jest poprzez magiczne __get.
Jeżeli chcę podejrzeć wszystkie pola jakie ma model to muszę zobaczyć strukturę tabeli w bazie. Jak sobie z tym radzicie, tak samo jak z brakiem podpowiedzi w PhpStormie, gdy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach