Dostałem w pracy listę zagadnień które muszę spełnić, aby awansować na seniora i jednym z nich jest opanowanie na bardzo wysokim poziomie jednego z trzech narzędzi - Redis, Elastic Search lub RabbitMQ.

Początkowo myślałem nad Redisem, jednak wydaje mi się, że tu czeka mnie najwięcej nauki. ES też jest ciekawą opcją, jednak ma mniejsze zastosowanie od Redisa. Rabbit z pozoru wydaje się najszybszym do wymasterowania narzędziem, jednak wspomniano mi o opanowaniu m.in.

Którą technologię wybrać?

  • Redis 37.3% (28)
  • Elastic Search 36.0% (27)
  • RabbitMQ 26.7% (20)

Oddanych głosów: 75

  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix Wszystkie? Nie wyobrażam sobie "seniora" albo leada, który nie umie się posługiwać każdą z tych technologii na przyzwoitym poziomie. Jeżeli po 5 latach z nimi nie miałeś do czynienia to bałbym się Ci dawać ludzi pod spodem. xD
  • Odpowiedz
Początkowo myślałem nad Redisem, jednak wydaje mi się, że tu czeka mnie najwięcej nauki.


@Jurix: Chyba najmniej. Z tych trzech IMO najprostsze.

ES też jest ciekawą opcją, jednak ma mniejsze zastosowanie od
  • Odpowiedz
Mam sobie serwer bazy danych (MariaDB Debian 11, obsługiwany przez phpmyadmin 5.1) i kilkadziesiąt tabel w środku.

Czy możliwe jest zaplanowanie/napisanie komendy/reguły, która automatycznie usuwałaby pojawiający się wpis o określonym warunku w jednej z tabel? Przykładowo: jeśli w tabeli "x" pojawi się wiersz z user_id "y", to serwer sam skasuje to zaraz po dodaniu. Chciałbym zautomatyzować pewną kwestię, bo póki co usuwam po prostu ręcznie odpowiedni wiersz.

Przepraszam jeśli problem jest opisany
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, mam do zintegrowania zagraniczną platformę typu Shoper (silnik pozwalający uruchamiać własne sklepy). Jest API, dokumentacja (EN), kontakt do supportu. Mój system przyjmuje zamówienia z platformy i przesyła produkty do tej platformy. Korzystam z githuba i Slacka. Proponuję rozliczanie godzinowe za przepracowany czas w stawce 50-80 zł netto za godzinę. Ktoś chętny? #php #pracazdalna #freelance #programowanie API API nierówne, przewiduję na projekt minimum 40
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Node.js 18 dostępne na CloudHostingu nazwa.pl

Node.js umożliwia uruchamianie programów napisanych w języku JavaScript poza przeglądarką internetową, na poziomie serwera. W połączeniu z MongoDB stanowi silną konkurencję dla języka PHP i relacyjnych baz danych. Najnowsza wersja Node.js 18 to m.in. aktualizacja silnika JavaScript V8 do wersji 10.1, domyślnie włączone Fetch API czy natywny test runner.

Dowiedz się więcej o Node.js na CloudHostingu nazwa.pl: https://www.nazwa.pl/blog/node-js-18-dostepne-na-cloudhostingu-nazwapl.

#nazwapl #hosting #cloudhosting
nazwapl - Node.js 18 dostępne na CloudHostingu nazwa.pl

Node.js umożliwia uruchami...

źródło: comment_1655276953IQ6sIg13LOgiIaA03tIa8q.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #php #wordpress #bazydanych #mysql #api #programista15k #programujzwykopem Czesc. Polecicie jakies dobre kursy PHP, Wordpress, Rest Api, MySQL dla początkujących i sredniozaawansowanych (moze byc YouTube, udemy albo jakakolwiek Inna platforma)? Najważniejsze, zeby kursy były przystępnie i klarownie prowadzone oraz zrozumiałe. Moga byc w języku polskim albo angielskim. Z gory dziękuje
R.....N - #programowanie #php #wordpress #bazydanych #mysql #api #programista15k #pro...

źródło: comment_1654910352HC1RTLnzaOx6d3g3QIy6FL.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak w ramach samobiczowania porobiłem troche tasków na codility, ale ciekawą rzecz zauważyłem. Większość (w zasadzie, to wszystkie, które znalazem na necie) rozwiazań Dominatora to miliardy pętli, szukanie kandydata na dominatora...

Zapraszam na challenge - napisz kod dominatora bez jawnego używania pętli. Możesz posługiwać się natywnymi funkcjami języka... o ile je ma XDDDDD.

Moje rozwiązanie jest od 30 do 1000% szybsze niż liczone na piechotę w pętlach, a nadal widzę potencjalne optymalizacje. Natywne funkcje
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@file_get_contents: Nawet dwukrotne sekwencyjne przejechanie tablicy będzie wielokrotnie szybsze niż budowanie tablicy z częstościami elementów. I tu nie chodzi tylko o samą dodatkową pamięć, tylko również o to, że jak budujesz tablicę z częstościami elementów, to skaczesz po pamięci jak pijany zając. Zresztą i tak potem musisz ją znowu przejrzeć i znaleźć jej max, więc de facto też masz 2 skany.
  • Odpowiedz
Jest jakas stanowcza różnica pomiędzy tym https://www.php.net/manual/en/function.password-verify.php
a tym od Symfony https://symfony.com/doc/current/security/passwords.html?
Sprawdzalem sobie lokalnie, to i to dziala. Rozwiązanie PHPowe bardziej mi się podoba, bo mogę napisać prosty test jednostkowy, a w przypadku Encodera z Symfony musze wyciągać go z kontekstu( ͡° ʖ̯ ͡°)

#php #programowanie #informatyka #programista15k #symfony
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bin-bash: a to nie z założenia tak miał robić? xd


@Jurigag: nie wiem czy takie bylo zalozenie, alarmuje tylko. Robiac symulacje na kilka tysiecy logujacych sie uzytkownikow zauwazylem, ze ostro wysyca CPU na klastrze i musielismy zmienic algorytm:-)
  • Odpowiedz
Nie ruszałem PHP od ponad dekady (poza łataniem jakiś pierdół na "prodzie" ale edycja plików na serwerze to żaden software engineering więc się nie liczy), i postanowiłem spróbować jak obecnie wygląda Magento.

Na dzień dobry natrafiłem na kilka wyzwań:

1) pod skrzydłami Adobe znalezienie wersji community jest nieco utrudnione, ale korzystając z zewnętrznych źródeł zlokalizowałem normalne repo: https://github.com/magento/magento2

2)
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PaaD przez tą ponad dekadę to rowy kopałeś czy co? Bo widać, że 1) z googlowaniem kiepsko, 2) z podstawowym narzędziem problemy i 3) z konfiguracją środowiska też.

Jak zwykle problem leży nie w języku, ale pomiędzy krzesłem, a klawiaturą...
  • Odpowiedz
@nieoficjalny_rzecznik ta jest, zawsze to język, nigdy programista.

@PaaD nie ma za co.

Normalnie zasugerowałbym użycie jakiegoś php8.1-alpine + rozszerzenia, ale może Ci to zająć (patrząc po oryginalnym wpisie) ze 2 dni i jeszcze bardziej się zniechęcisz.
  • Odpowiedz
ciąg dalszy pytania z wczoraj (https://www.wykop.pl/wpis/66032005/tworze-interfejs-do-sqlowej-bazy-danych-w-php-z-mo/), choć teraz już chyba bardziej #html #webdev

mianowicie została mi jeszcze do zrobienia tylko opcja edycji danych w tabeli, zrobiłem to w taki sposób że dałem w wierszach tabeli obok danych kolumnę z guziorami "edytuj" który przekierowuje do formularza podobnego jak ten do dodawania nowych danych. problem polega na tym, że nie wiem czym i jak zainicjalizować zmienne przyjmujące dane z
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach