Hello Monday my old friend ( ͡° ʖ̯ ͡°) Sprawdźcie najnowszą listę wydarzeń IT na ten tydzień ( ͡º ͜ʖ͡º)

| Facebook | Crossweb | Podcasty | Wydarzenia | Oferty Pracy |

On-line (37) - https://crossweb.pl/wydarzenia/online/
Warszawa (14) - https://crossweb.pl/wydarzenia/warszawa/
Wrocław (8) - https://crossweb.pl/wydarzenia/wroclaw/
Kraków (8) - https://crossweb.pl/wydarzenia/krakow/
Trójmiasto (4) - https://crossweb.pl/wydarzenia/trojmiasto/
Poznań (3) - https://crossweb.pl/wydarzenia/poznan/
Bydgoszcz (2) - https://crossweb.pl/wydarzenia/bydgoszcz/
Lublin (2) -
Pobierz
źródło: comment_1669036449xYtt5LVCUhu1wCjllkxScs.jpg
Jak mnie wnerwia ten brak kompatybilności wstecznej w PHP. Właśnie piszę nową stronę www opartą na Koseven, najnowsza wersja z github, przystosowanym przez programistów już do PHP 8 i lokalnie mam tą wersję PHP i wszystko gra. Tymczasem wcześniejsze projekty na starszych wersjach Koseven przystosowane do PHP7 już na PHP 8 nie działają. Wrzucając nowy projekt na Koseven pod PHP 8 na testowy serwer ze starszą wersją PHP musiałem wrzucić pliki z
@Malkof: w C++ masz zamrożone ABI, zmiany w języku zazwyczaj polegają na tym, że coś się nie kompiluje co jest super proste do naprawy. Dużo większym problemem nie jest sam język co same framworki/liby, które mogą korzystać z niewspieranych ficzerów.

Taka np. Java: na papierze idealny język do upgradowania: prosty kompilator i bajtkod, mało zmian w kolejnych wersjach, runtime wspiera stare jak i nowe wersje w taki sam sposób, jednym słowem:
@daro1: Kod używający ficzerów z nowej wersji nigdy nie będzie działał na starej i nie ma to nic wspólnego z kompatybilnością wsteczną (BC dotyczy języka, którego nowa wersja obsługuje stary kod). Poza tym BC w php łamane jest tam gdzie ma to sens, a i tak robią to za wolno moim zdaniem.

Na przykład niedawno ktoś od Symfony się zesrał, że jakaś funkcja (unserialize chyba) mogłaby konsekwentnie rzucać wyjątkami, a oni
Siema #devops.

Przyjmijmy, że mam aplikację #php. Standardowo jakaś baza danych (mysql, mongodb), nginx. I teraz pytanie do was...

Czy obraz aplikacji powinien zawierać nginxa? Czy może powinniśmy zainstalować nginxa na vpsie, dedyku (jako apka systemowa, a nie jako kontener), a aplikacja (PHP) ma być tylko odpalona przez docker-compose up i mieć podpięty volume dla kontenera z php?

Wiem, że bazy danych nie wrzuca się jako kontenera, z tego względu,
@kozik_wnb: Nie odpowiem na twoje pytanie, ale mam dla ciebie protipa. Według mnie najlepsze firmy to takie, gdzie na rozmowach rekrutacyjnych nie pytają cię o szczegóły funkcjonalności różnych bundli frameworka, a o ogólne koncepty programistyczne i ich praktyczne zastosowanie. Ważniejsze dla nich jest w jaki sposób myślisz, niż to jak szczegółową masz wiedzę. Rozmowy rekrutacyjne powinny być faktycznymi rozmowami, a nie przesłuchaniami w charakterze oskarżonego gdzie twój rozmówca stara ci się
Zawsze jak rozkminiałem nowy framework to zawsze sobie po prostu budowałem panel admina ze wszystkimi potrzebnymi opcjami: logowanie, uprawnienia, użytkownicy + kilka jakiś modułów z różnymi typami pól i funkcji. Dobry tok myślenia w przypadku #symfony ?


@kozik_wnb: jak chcesz uprawiać freelancerkę to sobie rób.

W profesjonalnych firmach takie rzeczy są już zrobione. Jeśli chcesz iść w backend to naucz się lepiej wystawiać i implementować zewnętrzne API, zarówno REST jak i
Nie czekaj na Black Friday! Kup hosting w sohost® już teraz!
Hosting WWW i Hosting E-Mail aż 50% taniej z kodem BW2022

W każdym pakiecie Hosting WWW:
LiteSpeed + LS Cache
Powierzchnia SSD NVMe
Rejestracja domeny .pl w cenie hostingu
Nielimitowany transfer
DirectAdmin PL
PHP 5.3-8.1
Certyfikat SSL (Let's Encrypt)
Autoinstalator popularnych CMS'ów
Pełny backup co 24 godziny aż do 7 dni
Pobierz
źródło: comment_1668608087C1GV5oC4wgGt2fQlOTm5Nc.jpg
@jaroslaw-stadnicki:
Stare dobre przysłowie mówi że jak coś jest do wszystkiego to jest do niczego, ja mimo że jako Java Software Developer z 5 letnim doświadczeniem to od początku pracy robiłem jako one-man-army i na przykład czuję, frustrację że nie jestem dobry w niczym. Powoli dochodzę do następujących wniosków

1. To nie jest ciekawa praca, bo dotyka wielu dziedzin, tylko brak możliwości skupienia się na czymkolwiek i ciągłe przerywanie pracy skokami
Mirki krótko i na temat
migracja PHP do 8.1
fragment kodu

$this->$type[] = $data;
pluje błędem

Indirect access to variables, properties and methods will be evaluated strictly in left-to-right order since PHP 7.0. Use curly braces to remove ambiguity.

Jak to zapisać aby działało jak należy? Obiektowy u mnie słabo więc wybaczcie
#php
#programowanie
Luźne pytanie z rana do mirków z #php #symfony.

Czy używacie produkcyjnie #apiplatform ? Wiem, że np. #sylius z tego korzysta żeby wystawić API ale... czy to powszeche? Czy to może overkill?

API platform sporo załatwia out of the box (np. paginacja, filtrowanie) ale też sporo dorzuca od siebie. Jakieś "magiczne" definicje dla endpointów, które leżą na encji. Chcesz symfony messenger? Dodaj tylko parametr. Zamiast votera (fakt, można nadal z niego
@mirunek:

> definicje dla endpointów, które leżą na encji


U amatorów tak ( ͡° ͜ʖ ͡°) Należy mieć tu dwie klasy w praktyce (co najmniej). Jedna reprezentuje Response Object / DTO pod kontrakt api, gdzie ją kolorujesz tymi magicznymi Adnotacjami/Atrybutami/yml/xml. A Encja domenowa to co całkiem co innego i ona nie wie o istnieniu api-platform.

@JackBauer: trochę jak wyżej, jak się traktuje to jako część infrastruktury
Potrzebuje sobie napisać programik działający w tle i czytający wszystko ze skanera barcodów.... ma on po prostu pobrać etykię z zewnętrznego serwera i przesłać ją do drukarki. W czym to najłatwiej napisać? Da się to zrobić w php (odczytać dane ze skanera?.. bo reszte to bym chyba ogarnął)

#programowanie #php
na php az tak sie nie znam ale pewnie wiązałoby się to z postawieniem mikroserwera na lokalnym kompie i użyciem biblioteki co czyta to co leci do COM. Wtedy konfigurujesz skaner by komunikował się po COM i z dokumentacją piszesz skrypt co umie to odczytać i przesłać dalej to co chcesz. To jak wyślesz dalej do serwera to już Twoja sprawa może być zwykły request http lub jakimś API już do serwera
Pisałem mały projekt do firmy z użyciem czujnika zbliżeniowego i sterował jasnością TV po COM (LG DigitalSignage) Jak tylko ktoś przechodził obok TV to ten się rozjaśniał (EKO xD) i przyciemniał jak nie było nikogo (tablica obecności). Logi (statystyka) były wysyłane po http lub wrzucane do arkusza Google. Całość na raspberry pi :)
Zastanawiam się nad drugim językiem programowania. Umiem PHP (OOP na poziomie dziennym), umiem trochę symfony, bundlów do tego (twig, doctrine i przy tym SQL), ogarniam composera, mam już zrobiony pierwszy crud w symfony w stylu portalu społecznościowego postawiony na własnym serwerze ( = podstawowa znajomość linuxa), ale zastanawiam się nad drugą technologią (C++/java) żeby poszerzyć horyzonty i trochę dodać sobie możliwości na jakąś pracę. W ogóle jest sens myśleć na tym etapie
Imo na tym etapie jeszcze trudno o szukanie pracy, ale łatwo o przeskoczenie na inną technologię - język to tylko narzędzie, szybko uzyskasz podobny poziom w innym języku. Sugerowałbym c#, popularne to całkiem wbrew pozorom i uniwersalne pieruńsko, jak będziesz chciał to i apke na smartfona z tym zrobisz, a i perspektywy poszerzysz
( ͡° ͜ʖ ͡°)@nophp: w config app.php zmień na pl jako domyślny język. Pliki języka w PHP(katalog pl) i json jako plik pl.json w katalogu lang i wszystko powinno działać.
#kbin update (tag do czarnolistowania)

https://karab.in/

W przeciągu ostatnich 2 tygodni ruch w serwisie wzrósł ponad 15-krotnie. Wydajnościowo wygląda to bardzo dobrze. Fajne środowisko testowe. Głównie to nowi użytkownicy #mastodon którzy uciekają z twittera. To jest ten czas, kiedy trudniej się przegląda główny strumień...

Szybki update:
- poprawione bug z postami z załączonymi ankietami (same ankiety jeszcze w developie)
- rozdzielenie kolejek na wewnętrzne oraz obsługujące federacje

Powstał też mini-poradnik dla wszystkich
Pobierz
źródło: comment_1667940099jQOXUOTItDaYd8FdtPVvlH.jpg
Cześć, otwieram sobie stronę internetową z zapisanego adresu URL, ale chciałbym, aby po jej wczytaniu przenosiło mnie automatycznie trochę niżej w tej stronie. Czy da się coś takiego zrobić majstrując przy adresie lub instalując jakąś dodatkową wtyczkę?

Znalazłem nazwę diva, do którego chciałbym się przenieść, ale wystarczyłoby mi coś takiego, że strona się wczytuje i automatycznie klika się spacja, która przesuwa mnie odrobinę w dół.

Sens działania trochę jak kotwice w html,
@Zoltafik: Nie, Twoja przeglądarka typu Firefox/Chrome jest interpreterem kodu JavaScript, co sobie tam "wstrzykniesz", to tylko i wyłącznie Twoja sprawa, bo to dzieje się tylko i wyłącznie u Ciebie na komputerze, nigdzie indziej. Istnieją czasami pewne ograniczenia np. dotyczące żądań do innych stron, ale to zbyt zaawansowane rzeczy jak na Twój poziom wiedzy. Same treści strony są odpowiedzią z serwera, na który nie masz zasadniczo wpływu.