Mirki i Mirabelki od webdev

Stanąłem przed poważnym wyborem, więc pytam niepoważne towarzystwo. Pamiętajcie, że od was zależy w czym się będę grzebał przez najbliższe przynajmniej pół roku ( ͡° ͜ʖ ͡°)

Stoję przed wyborem technologii do nowej web aplikacji i w sumie nie wiem co mam wybrać. Kto mi powie (i najlepiej dlaczego):
PHP i Laravel czy Node.Js i Express? Znajomość na podobnym poziomie.

Jaka technologia?

  • PHP i Laravel 29.7% (22)
  • Node.Js i Express 56.8% (42)
  • Inne (w komentarzu jakie) 13.5% (10)

Oddanych głosów: 74

@hepihipi: jaka to webaplikacja? To chyba najważniejsze pytanie, i od niego powinieneś zaczynać opis i dobierać technologie. Przykładowo, jeżeli to miałoby być coś a'la Messenger, to od razu bym brał stack JSowy, bo jest po prostu wygodny do websocketów i innych real-time. Natomiast do aplikacji która ma złożoną logikę biznesową w backendzie i dziesiątki tabel, to brałbym backend PHPowy, bo jest dojrzalszy niż JS - oczywiście zakładając wysoki poziom np. architektury.
@JustJoinIT: Czołem, zabiegani PHP developerzy! Rozsiądźcie się wygodnie i zapoznajcie z naszą najświeższą prasówką przygotowaną specjalnie dla Was

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]
PHP Dev/ SNOW.DOG: 7-13K: http://bit.ly/2EoQ3JH
Senior / Rockwell Automation: 7-14K: http://bit.ly/2RwBMgh
Laravel dev/ Writers.pl: 4-6K: http://bit.ly/2QLRzXr
Programista PHP/ CODE APPS: 3-6K: http://bit.ly/2QPQvBM
Magento Dev/
Pobierz JustJoinIT - @JustJoinIT: Czołem, zabiegani PHP developerzy! Rozsiądźcie się wygodnie...
źródło: comment_7QAOFy7pstXhEEJNmr7CTNjv6eYrzFaX.jpg
@JustJoinIT: Hej! Czy są tu PHP developerzy? Mamy coś dla Was ( ͡° ͜ʖ ͡°)

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]
PHP Dev/ SNOW.DOG: 7-13K: http://bit.ly/2EoQ3JH
Senior / Rockwell Automation: 7-14K: http://bit.ly/2RwBMgh
Laravel dev/ Writers.pl: 4-6K: http://bit.ly/2QLRzXr
Magento Dev/ Panda Group: 6-11K: http://bit.ly/2xQV6x0
Programista
Pobierz JustJoinIT - @JustJoinIT: Hej! Czy są tu PHP developerzy? Mamy coś dla Was ( ͡° ͜ʖ ͡°...
źródło: comment_TvbpQeLS9AeSGzXEric6DZessoKVM6Hx.jpg
Czy Eloquent pozwala w prosty sposób stworzyć referencję do modelu? Doctrine coś takiego sprytnego robiło, że była metoda ->getReference($id); i ona zwracała takie jakby proxy.

Albo czy jest jakiś sposób na lazyloadowanie modelu w Eloquencie? Widzę, że relacje są domyślnie lazy loadowane, a sam model? Bo ::find($id) zwraca od razu dane, więc wnioskuję, że odpytuje bazę - nie potwierdzałem, ale z powietrza ich nie weźmie :P

#laravel #eloquent #php
Pobierz anonim1133 - Czy Eloquent pozwala w prosty sposób stworzyć referencję do modelu? Doct...
źródło: comment_3oM5Ng2sTkohfD3ky2xdwPe43XembAHw.jpg
@JustJoinIT: Wtorek rano to standardowo świeżutka porcja ofert dla zabieganych PHP Developerów, oczywiście z podziałem na miasta ( ͡° ͜ʖ ͡°)

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]
WordPress backend dev/ underDEV: 4.5-8K: http://bit.ly/2TAFje6
PHP Dev/ SNOW.DOG: 7-13K: http://bit.ly/2EoQ3JH
PHP Dev/ ASPER BROTHERS: 6-9K: http://bit.ly/2QWVSRa
Pobierz JustJoinIT - @JustJoinIT: Wtorek rano to standardowo świeżutka porcja ofert dla zabie...
źródło: comment_wjgMEhWdGsptnz5IBf5dMdQIrSc6qoRW.jpg
Mam pytanie.
Jak obsłużyć prosty formularz kontaktowy w portfolio? Wysyłać wiadomości na maila czy zapisywać jakoś w bazie danych?
Czy ktoś mógłby zarzucić jakimś polecanym źródłem, w którym jest pokazane jak zrobić to według dobrych praktyk?

#php #laravel #naukaprogramowania
nie nigdy bym klientowi nie zaproponował czegoś takiego


@pitu120: Też głupie podejście. Jak klient ma stronę na WP i chce sklep w którym będzie mógł sprzedawać 10 rzeczy, to nawet bym się nie #!$%@?ł z jakimkolwiek innym rozwiązaniem poza woocommerce.
Temat poruszany już tutaj na wykopie, jak i w necie, ale nigdzie nie mogę w zasadzie znaleźć odpowiedzi.
Piszę aplikację do pracy, która między innymi ma tworzyć rozkaz dzienny w PSP. W rozkazie mają być auta pożarnicze oraz ich obsada. Np samochód gaśniczy nr 1: kirowca - Adam, dowódca - Stasiek, strazak - Włodek
Mam tabele takie jak rozkazy dzienne, samochody, strażacy. Utworzyłem tabelę rozkazsamochódstrażak (oczywiście w apce używam angielskiego
Dodam tylko, że efekt jaki chce uzyskać to wyświetlanie tego w postaci
Rozkaz dzienny 1/2019
Samochód gaśniczy nr 1
Dowódca: Stasiek
Kierowca: Adam
Strażak: Włodek, xyz, xyz

Samochód gaśniczy nr 2
Dowódca: xyz
Kierowca: xyz
Strażak: xyz, xyz, xyz
Ja bym podszedł do tego tak:

tabele:
- rozkazy
- samochody
- strażacy

i następująca implementacja relacji:
- tabela: rozkazy-samochody, z kluczami obcymi: rozkazID, samochódID
- tabela: rozkazySamochody-strażacy gdzie mamy: rozkazSamochódId, strażakID, rola (może być enum, może być rolaID, jesli planujesz jakoś dynamicznie tworzyć nowe role)

Dzięki temu do każdego rozkazu masz jednoznacznie przypisany samochód i rolę jaką w danym rozkazie pełni dany strażak (bo raz ktoś może być kierowcą, a w
Jak robicie w laravelu formularze? Z tego co widziałem w oficjalnej dokumentacji jest tak, że się formularze skrobie staromodnie w HTMLu, a potem w kontrolerze przepuszcza request przez validacje i wyciąga dane.

Widziałem też, że jest do zaciągnięcia paczka, laravelcollective/html, ale nie zagłębiałem się w nią (nie jestem miłośnikiem używania jakichś 3rd parties na etapie nauki nowego frameworka).

Pytanie brzmi: lepiej robić w wersji domyślnej, czy jednak warto od razu zaciągnąć laravelcollective/html
via Wykop Mobilny (Android)
  • 1
@nielegalny_imigrant: Kiedyś była w core ale ja wywali.
Ja osobiście preferuje po prostu zwykła htmlkę napisać. IMHO jest czytelnie, nie trzeba bawić się z dodatkową dokumentacją i robić jakiś haków bo okazuje się że czegoś tam brakuje co chcesz akurat zrobić.
Chce skomunikować Laravela z Node.js. Działa ładnie w jedną stronę, w sensie: wysyłam posta z Laravela do Node w ten sposób:

use GuzzleHttp\Client;
$client = new Client();
$res = $client->request('POST', 'http://localhost:3001/path', [
'form_params' => [
'a' => 'b',
]
]);

Odbieram na Node w ten sposób:

router.post('/message', (req, res, next) => {
console.log(req.body.a);
res.send(USUŃ KONTO');
});

Działa ładnie, w sensie w konsoli wyskoczy mi 'b'. Jednak nie mogę dostać się do tej
@JustJoinIT: Są na sali #php Developerzy? Przygotowaliśmy dla Was prasówkę z podziałem na miasta.

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]
Magento Lead/ Divante: 10.5-13.5K: http://bit.ly/2t7gR9l
PHP Dev/ ASPER BROTHERS: 6-9K: http://bit.ly/2QWVSRa
PHP Magento/ Fast White Cat: 7-12K: http://bit.ly/2ArPjOX
PHP Dev/ Divante: 10-13K: http://bit.ly/2ArPklZ
Senior / Rockwell Automation: 7-14K: http://bit.ly/2RwBMgh

[Warszawa]
PHP
Pobierz JustJoinIT - @JustJoinIT: Są na sali #PHP Developerzy? Przygotowaliśmy dla Was prasów...
źródło: comment_ndz7blmD4JoYC9PKhQRRYPWM4kbCq06b.jpg
@JustJoinIT: Minęło kilkanaście tygodni odkąd #bazawiedzy powstała. Na jej podstawie przygotowaliśmy już kilka artykułów, które zbiorczo przedstawiają warte uwagi: kursy, tutoriale i materiały, które pomagają w codziennym kodowaniu:

-> #frontend: http://bit.ly/BazaWiedzyFrontend
-> #php: http://bit.ly/BazaWiedzyPHP
-> #python: http://bit.ly/BazaWiedzyPython
-> #mobile: http://bit.ly/BazaWiedzyMobile

Kolejne podsumowania są już w przygotowaniu :) Następny pojawi się już w tym tygodniu. ( ͡° ͜ʖ ͡°) Czekamy na Wasz
Pobierz JustJoinIT - @JustJoinIT: Minęło kilkanaście tygodni odkąd #BazaWiedzy powstała. Na j...
źródło: comment_5iJUCv0mhP39J2vcSXjnpnqzMMlafsG8.jpg
@JustJoinIT: Siemanko! Tradycyjnie podrzucamy cotygodniową prasówkę, skierowaną do wszystkich zainteresowanych tematem #php ( ͡° ͜ʖ ͡°)

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]⤵
PHP Dev/ ASPER BROTHERS: 6-9K: http://bit.ly/2QWVSRa
Magento Lead/ Divante: 10.5-13.5K: http://bit.ly/2t7gR9l
PHP Dev/ Divante: 10-13K: http://bit.ly/2ArPklZ
PHP Magento/ Fast White Cat: 7-12K: http://bit.ly/2ArPjOX
Senior /
Pobierz JustJoinIT - @JustJoinIT: Siemanko! Tradycyjnie podrzucamy cotygodniową prasówkę, ski...
źródło: comment_VlUMM2YKfkSgMK3px8RxWautZb3TQOT0.jpg
@JustJoinIT: Startujemy ➡ prasówka dla PHP Developerów

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]⤵
PHP Magento/ Fast White Cat: 7-12K: http://bit.ly/2ArPjOX
PHP Backend Dev/ MyMenu: 7-10K: http://bit.ly/2Qb8oQm
PHP Dev/ Divante: 10-13K: http://bit.ly/2ArPklZ
PHP Dev/ ASPER BROTHERS: 6-9K: http://bit.ly/2QWVSRa
Senior / Rockwell Automation: 7-14K: http://bit.ly/2RwBMgh
Magento Lead/ Divante: 10.5-13.5K: http://bit.ly/2t7gR9l

[Warszawa]⤵
Full Stack
Pobierz JustJoinIT - @JustJoinIT: Startujemy ➡ prasówka dla PHP Developerów 

pon- javascri...
źródło: comment_F2Mx1QwSsQcBOUbuEHygyK7naLFKoGrf.jpg