Pytanie do #programista15k #pytaniedoeksperta, którzy porzucili #php na rzecz #java #j2ee #hibernate #spring. Jak długo wam zajęło przejście z jednej technologii na drugą tak abyście mogli powiedzieć, że tworzenie aplikacji komercyjnych na sensownym poziomie nie stwarza wam problemów. Ile u was trwała nauka nowego języka, bibliotek, zmiana myślenia itp.?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

że tworzenie aplikacji komercyjnych na sensownym poziomie


@Spook: w praktyce to bardziej utrzymywanie aplikacji komercyjnych na sensownym poziomie. Postaw sobie ze dwie apki w pełnym ekosystemie tj. baza, spring, prosty front na jakimś ajaxie, wszystko zdokeryzowane. Naucz się jak spring zarządza tranzakcjami pod spodem (AOP), jak działa javowy procesor adnotacji, bajtkod.

Wbrew temu co pisze część wykopków, język to naprawdę tylko narzędzie. O ile nie przechodzisz z webdevu na embedded
  • Odpowiedz
@Spook: zasady programowania i dobre praktyki są ogół niezależne od języka. Co za różnica czy będziesz pobierać pakiety z mavena, npm czy packagist? W gruncie rzeczy chodzi o to samo. Mi to zajęło może kilka tygodni dodatkowej pracy po godzinach. Dodatkowo wiele zależy od projektu, ludzi i praktyk w nim przyjętych.
  • Odpowiedz
Podczas dumpu encji w #symfony raz na jakiś czas (ok. 1 na 100 requestów) dostaję błąd "streamsocketsendto(): Argument #1 ($socket) must be of type resource, bool given".

Symfony 5, php80, env ustawiony na dev.

Ktoś, coś?

#programowanie #php #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cumpot: Ja bym zadał wcześniej pytanie - czy powinno się validować formularz wysłany GET'em. To w zasadzie dość gruby bład. Możesz spróbować sprawdzać z requesta czy jest GET'em a nie czy jest wysłany (isSubmittted) ale też nie wiem czy wgl walidator z formularza zadziała (nigdy tak nie robiłem :P ). Albo olać wgl formularz, zrobić walidacje po DTO (dodajesz opcje pół w assertach) i używać zwykłego validatora, którego zresztą używa
  • Odpowiedz
Siemka, ktoś wie czy mogę uzyskać taki routing w laravelu?
Mam taki np:
Route::get('posts/{post}/comments/{comment}', function ($postId, $commentId) {
//
});

Chce
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aso824: Rozumiem. No bo właśnie przy stworzeniu formularza z inputami i metoda GET udało mi się własnie uzyskac coś takieog jak chce. Ale gdy ma to być wpisywane z przeglądarki to własnie dopisuje za każdym razem. Myślałem że to błachostka, a jednak :D
  • Odpowiedz
@cinek181992: muszę też mieć w classes/output/corerenderer.php to

require_once($CFG->dirroot.'/theme/project/classes/output/course_renderer.php');
bo inaczej w ogóle nie ładuje course
renderer.php

może masz inną wersję, ja używam 3.11.2
  • Odpowiedz
Panowie, od 2 dni bawię się #docker. Właśnie postawiłem stacka z #nginx, #php oraz #mariadb.
Mam mały problem, ponieważ korzystam z obrazu php 7.2-fpm który najwyraźniej nie posiada pluginu mysqli
"Unable to load dynamic library 'mysqli'"...
W jaki sposób mogę go doinstalować? dodam że w php.ini mam dodane "extension=mysqli".
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robił ktoś webhooks w git? Jak rozwiązaliście problem z permissions do git?
W skrypcie deploy.sh przy git pull mam
error: cannot open .git/FETCH_HEAD: Permission denied
apache nie ma praw do tego, jak to ogarnąć w bezpieczny sposób?

#programowanie #php #linux
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#magento1 #magento2 #magento #php

Cześć Mirki, mam pytanie bo mam stworzone w magento1 customowe opcje produktowe w formie radio button i mam taką konstrukcję json:

'option' => [
'print' => [
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@M3DAN: Jestem w trakcie migracji m1 do m2. W m1 miałem stworzone customowe ceny produktu nie przez domyślne opcje. Dodatkowo produkt miał swój określony nowy typ. W m2 przeniosłem typ produktu i mam stworzony widok opcji w formie radio button jak wcześniej. Lecz mam problem z aktualizacją ceny i dodaniem do koszyka.

W m1 miałem taki skrypt: https://pastebin.com/cRd3dJnM

W m2 wiem, że nie ma już klas produktowych typu Varien. Próbowałem jakoś przerobić
  • Odpowiedz
#symfony #php #programowanie

Help, jak ustawić osobne connection dla migrations? Szarpię się z tym już parę godzin.
Chcę, żeby na produkcji używane było osobne connection z prawami ALTER.

Próbuję w config/packages/prod/doctrine_migrations.yaml ustawić connection: migrations
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #php Mam dwie tabele. W jednej jest 10k rekordów. w drugiej 200. W obu tabelach jest wspólne pole - adres e-mail. Teraz potrzebuje wyciągać poszczególne dane z pierwszej tabeli dla 200 adresów e-mail z drugiej. Czy jest lepsza opcja niż przelecenie po dwóch zagnieżdżonych pętlach? To będzie 200 razy 10k iteracji. Zapewne to będzie wolne? Czy dobrym pomysłem byłoby np eksportowanie tych danych np do CSV cronem
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programista15k #programowanie #javascript #react #webdev #frontend #pracait #pracazdalna #php #flutter #reactnative

Hej mirki, od listopada szykuję mi się troche projektów w technologiach: PHP(Laravel, Symfony), React, React Native, Flutter. I szukam ludzi do obsadzenia. Jeżeli jest ktoś chętny to podeślijcie mi swoje CV i zobaczymy co się da zrobić. Ważne: Proszę
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update (tag do czarnolistowania)

W tym tygodniu dodałem dolną nawigację, sortowanie i filtry czasowe w aplikacji mobilnej. Naturalnie restowe api wzbogaciło się o możliwość filtrowania i sortowania treści.
Zacząłem kanał rss dla strony głównej i poszczególnych magazynów.
Założenie, że do końca roku powstanie mobilny build do przeglądania treści staje się coraz bardziej realne. Mimo, że nie miałem wcześniej do czynienia z #flutter jak widać wystarczy kilka wieczorów z
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu dodałem dolną nawi...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, krótka piłka
Tworzę klasę DataProjection która w zamierzeniu będzie przechowywać obiekty (Data i Setting) z tym że do konstruktora nie jestem w stanie określić ile obiektów klasy Data będzie przekazywane (1? a może 10?) jak to można ogarnąć w konstruktorze?

Docelowo chcę wypluwać JsonResponse w controllerze DataProjection

#php #symfony #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mirkolos #rozdajo #php

Czołem mirki, właśnie załatałem jeden błąd o którym doniósł mi mireczek @Djabloo2 za co serdecznie dziękuję. A mianowicie jeśli chcieliście losować z wpisu, który nie zawierał żadnego komentarza, to mirkolos wysypywał się szukając jakiegoś w czeluściach NULLa;)

Także typowy błąd przy zbyt szybko oddanej aktualziacji.
Jakbyście jeszcze znaleźli cokolwiek - dajcie znać na pw.
Pozdro i witam w wersji 3.31.100 :)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach