wpisy
Najnowsze
Archiwum
- 1
- 2
Dawno tyle się nie działo w jednym tygodniu ( ͡° ͜ʖ ͡°)
Oto zestaw wydarzeń tech na najbliższe 7 dni!
On-line (28) - https://crossweb.pl/wydarzenia/online/
Warszawa (17) - https://crossweb.pl/wydarzenia/warszawa/
Oto zestaw wydarzeń tech na najbliższe 7 dni!
On-line (28) - https://crossweb.pl/wydarzenia/online/
Warszawa (17) - https://crossweb.pl/wydarzenia/warszawa/
Jak byście ograli import pliku Excella do bazy MySQL? Plik ma podarkusze z relacjami, więc tabele MySQL muszą zawierać klucze do relacji. Niestety klient tylko tak aktualizuje nam dane do wyszukiwania na mapce.
Lib PHP albo program/skrypt wykonywany z cmd linuxa
#programowanie #php #linux #bazydanych
Lib PHP albo program/skrypt wykonywany z cmd linuxa
#programowanie #php #linux #bazydanych
@czlowiek_z_lisciem_na_glowie: pandas w pythonie to ogarnie po letkosci
@czlowiek_z_lisciem_na_glowie polecam https://github.com/PHPOffice kilka linijek kodu i eksport gotowy
- 0
Muszę za pomocą php uruchamiać komendy które będą pracować od kilku minut do nawet kilku godzin. Wszystko na linux, do tego potrzebuję potwierdzenia że wszystko się poprawnie wykonało.
Jak to najlepiej ogarnąć?
#php #programowanie
Jak to najlepiej ogarnąć?
#php #programowanie
@K-S-: Zrób tak żeby te komendy wrzucały output i/lub status do pliku (zależy co konkretnie potrzebujesz). W PHP odpalasz je w tle, a innym skryptem odpalanym np. z crona sprawdzasz te pliki z outputem i na tej podstawie stwierdzasz czy komenda zakończyła działanie i z jakim skutkiem.
Do tego możesz dodać jakiś lockfile żeby mieć pewność, że komenda nie zostanie odpalona wielokrotnie na raz.
Do tego możesz dodać jakiś lockfile żeby mieć pewność, że komenda nie zostanie odpalona wielokrotnie na raz.
@K-S-: Ja zwykle używam komendy
Odpalam screen, tam komendę, wychodzę, wylogowuję się z serwera.
Po jakimś czasie ssh i sprawdzam w logach (output do pliku najlepiej, lub stdout i wchodzisz w screena żeby sprawdzić co się dzieje).
Odpalałem tak skrypty co kilka dni chodziły.
screen
Odpalam screen, tam komendę, wychodzę, wylogowuję się z serwera.
Po jakimś czasie ssh i sprawdzam w logach (output do pliku najlepiej, lub stdout i wchodzisz w screena żeby sprawdzić co się dzieje).
Odpalałem tak skrypty co kilka dni chodziły.
- 0
Hej, mamy dla Was wydarzenia Tech na ten tydzień:
On-line (19) - https://crossweb.pl/wydarzenia/online/
Katowice (3) - https://crossweb.pl/wydarzenia/katowice/
Poznań (3) - https://crossweb.pl/wydarzenia/poznan/
Wrocław (3) - https://crossweb.pl/wydarzenia/wroclaw/
On-line (19) - https://crossweb.pl/wydarzenia/online/
Katowice (3) - https://crossweb.pl/wydarzenia/katowice/
Poznań (3) - https://crossweb.pl/wydarzenia/poznan/
Wrocław (3) - https://crossweb.pl/wydarzenia/wroclaw/
#naukaprogramowania #php
Co teraz jest na topie jesli chodzi o architekture? Jestem średnio-zaawansowanym programista. Natomiast nie miałem styczności jeśli chodzi o architektury na backendzie (Symfony) i chce to przećwiczyć, poznać. Czytam w internecie, że są takie rzeczy jak DDD, CQRS, ES, Hexagonal, mikroserwisy, TDD itp. Ktoś może powiedzieć co powinienem przećwiczyć, na co zwrócic uwagę? Mam projekt 4fun, nie duży który stworzyłem jako MVC i chce go przerobić
Co teraz jest na topie jesli chodzi o architekture? Jestem średnio-zaawansowanym programista. Natomiast nie miałem styczności jeśli chodzi o architektury na backendzie (Symfony) i chce to przećwiczyć, poznać. Czytam w internecie, że są takie rzeczy jak DDD, CQRS, ES, Hexagonal, mikroserwisy, TDD itp. Ktoś może powiedzieć co powinienem przećwiczyć, na co zwrócic uwagę? Mam projekt 4fun, nie duży który stworzyłem jako MVC i chce go przerobić
@zyjdajzyc1: Masz, poćwicz zrozumienie tych wszystkich buzz wordów. Seria trzech fajnych artykułów. ;-)
https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
https://herbertograca.com/2018/07/07/more-than-concentric-layers/
https://herbertograca.com/2019/06/05/reflecting-architecture-and-domain-in-code/
Sugerowałbym nie rzucać się od razu na wszystko jeśli dopiero poszczególne rzeczy poznajesz. One thing at
https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
https://herbertograca.com/2018/07/07/more-than-concentric-layers/
https://herbertograca.com/2019/06/05/reflecting-architecture-and-domain-in-code/
Sugerowałbym nie rzucać się od razu na wszystko jeśli dopiero poszczególne rzeczy poznajesz. One thing at
@zyjdajzyc1: Ucz sie do znudzenia o DDD, dzis to juz standard a mimo to zdarzaja sie seniorzy, ktorzy nie potrafia napisac dobrego agregatu lub nie znaja wiekszosci wzorcow z palety DDD. CQRS swietnie komponuje sie z DDD, wiec na pewno na niego trafisz, prosty i bardzo funkcjonalny wzorzec. Dobrze zebys znal koncepcje ES ale realnie, prawdopodobnie nigdy w projekcie go nie uswiadczycz, poniewaz jego uzasadnione uzycie to bardzo waskie przypadki.
Singleton fajnie działał do momentu autoryzacji bo w momencie kiedy kończy się request to autoryzacja przepada w p---u
@seba_thc666: To użyj jakiegoś storage, np. Redisa czy nawet bazy danych do przechowywania tokenu.
#php
Wiem co to oznacza ten array_flip i count ale nie rozumiem skąd się wzięła prawidłowa odpowiedź 4,4 nie powinno być 5,5?
Wiem co to oznacza ten array_flip i count ale nie rozumiem skąd się wzięła prawidłowa odpowiedź 4,4 nie powinno być 5,5?
źródło: Screenshot_2023-09-19-15-31-57-499_com.sololearn-edit
Pobierz@massejferguson: flip zamieni ci key z value. Masz przypisanie do zmienne $x wartości $y. A, że nie można mieć wielu kluzy z tą samą wartością, to kolizja zmniejszy ci ilość (count) o 1. Stąd 4,4.
Co to za pytanie/pytania, bo chyba jeszcze kilka wrzucałeś?
Co to za pytanie/pytania, bo chyba jeszcze kilka wrzucałeś?
@massejferguson pierdziel ja, w praktyce się więcej nauczysz, to jest takie !życiowe...
- 0
Na jakim CMSie najlepiej obecnie postawić stronę-wizytówkę dla firmy? Główne skrzypce gra customowy layout dla podstron, dodatkowo chcę dać możliwość edytowania bloków z contentem na stronie. Wordpress to byłby chyba overkill dla takiej strony, bo wymagane ficzery to tylko właśnie edytowanie contentu, form kontaktowy, ewentualnie moduł blogowy. Przydałby się też multilang i to wszystko.
#programowanie #php
#programowanie #php
@syhro: wrzucaj wordpressa i tyle. To nie jest overkill tylko idealnie takie zastosowanie jakie opisałeś.
@MilionoweMultikonto: wydajność, elastyczność, headless, skalowalność, łatwość w tworzeniu niestandardowej logiki biznesowej,
#php
Jakim cudem odpowiedź '2' bo nie rozumiem, wiem co oznacza te '?:' Ale tego nie rozumiem. Przecież powinno być jeden skoro zmienną jest zainicjowana. No chyba że czegoś nie wiem...
Jakim cudem odpowiedź '2' bo nie rozumiem, wiem co oznacza te '?:' Ale tego nie rozumiem. Przecież powinno być jeden skoro zmienną jest zainicjowana. No chyba że czegoś nie wiem...
źródło: Screenshot_2023-09-25-18-03-56-755_com.sololearn-edit
Pobierz@massejferguson: Zacznijmy od tego że od wersji PHP8 taki zapis jest błędny i wyrzuca Fatal Error (W PHP7 rzucał E_DEPRECATED).
Natomiast co do samego przykładu to jest podchwytliwy przez brak nawiasów. W PHP ewaluacja następuje od lewej do prawej, więc:
Pierwszy warunek true ? '1' : ... jest prawdziwy, więc ewaluuje się do wartości '1'. Jednak ze względu na sposób łączenia operatorów trójargumentowych PHP kontynuuje ewaluację następnego operatora trójargumentowego, traktując
Natomiast co do samego przykładu to jest podchwytliwy przez brak nawiasów. W PHP ewaluacja następuje od lewej do prawej, więc:
Pierwszy warunek true ? '1' : ... jest prawdziwy, więc ewaluuje się do wartości '1'. Jednak ze względu na sposób łączenia operatorów trójargumentowych PHP kontynuuje ewaluację następnego operatora trójargumentowego, traktując
@massejferguson: prawidłowa odpowiedź to w php8+ 'fatal error'
ten syntax nie jest obsługiwany od 3 lat
ten syntax nie jest obsługiwany od 3 lat
- 5
źródło: sohost_jesien23
Pobierz#php
Dlaczego taka prawidłowa odpowiedź? Przecież w funkcji jest definiowanie $x = 0; to powinno być prawidłowa odpowiedź 000. Potem jest $x++ ale przecież gdy wyołamy funkcje znowu to definiuje $x = 0;
Dlaczego taka prawidłowa odpowiedź? Przecież w funkcji jest definiowanie $x = 0; to powinno być prawidłowa odpowiedź 000. Potem jest $x++ ale przecież gdy wyołamy funkcje znowu to definiuje $x = 0;
źródło: Screenshot_2023-09-22-12-33-37-050_com.sololearn-edit
Pobierz@massejferguson: słowo klucz : static
@Bpnn: jakie nieintuicyjne? Jakie PHP? W każdym języku tak działa static
- 3
Witam, od kilku lat wraz ze wspolnikiem rozwijam duzy system klasy CRM (od zarządzania kontaktami, po faktury i serwis, moduly szkoleniowe itp.), jednak nie wiem jaka bedzie jego dalsza perspektywa, a zarobki w IT są bardzo kuszące. Aktualnie korzysta z niego kilkanaście firm. Nie mam innego komercyjnego doświadczenia poza byciem wspolwlascicielem firmy i tego systemu (strona techniczna cala po mojej stronie).
Napisalem tam frontend w JS i jQuery, a jako backend PHP. Z
Napisalem tam frontend w JS i jQuery, a jako backend PHP. Z
źródło: 5cfa5e4aaf0ff_o_large
Pobierz@S______n: doucz się frameworków, dobrych praktyk, zrób kilka projektów w nowych frameworkach, jakieś bazy danych, sql, trochę devops no i ofc angielski. z opisu wynika, że sporo ci brakuje, pewnie ze 2k godzin na to zejdzie i potem będziesz mógł startować na juniora.
@S______n bez zobaczenia kodu można tylko gdybać, ale na podstawie phalcona i jQuery wnioskuję, że masz szansę na zaimponowanie pracodawcom, którzy akurat szukają szambonurka do ciężkiego legacy
#php
Czemu bool(true) a nie boolean(true) skoro -1 to jest prawda. I co to jest ten bool(true)? Pytam bo google nie znajduje a chatgpt co p------i nie tak albo ja coś źle wpisuje.
Czemu bool(true) a nie boolean(true) skoro -1 to jest prawda. I co to jest ten bool(true)? Pytam bo google nie znajduje a chatgpt co p------i nie tak albo ja coś źle wpisuje.
źródło: Screenshot_2023-09-19-15-36-08-557_com.sololearn-edit
Pobierz@massejferguson: W tym przykładzie chodzi o to, że
W PHP wszystkie liczby różne od zera przy porównywaniu pod względem zawartości (liczb z wartością logiczną) są traktowane jako
-1 jest traktowane jak true;== oznacza porównanie pod względem zawartości, nie zaś typu danych.W PHP wszystkie liczby różne od zera przy porównywaniu pod względem zawartości (liczb z wartością logiczną) są traktowane jako
true, więc jeśli pod $x będzie jakakolwiek liczba inna niż 0, to@Serghio @massejferguson należy podkreślić, że w przypadku porównań, które są krytyczne dla bezpieczeństwa zawsze należy stosować === w przeciwnym wypadku, może dojść do sytuacji jak wyżej, ale np. przy porównywaniu hashy haseł do logowania. Są nawet całe kolekcje 'magic hashy', które mogą służyć do przechodzenia takich porównań.
- 1
Serwus ( ͡° ͜ʖ ͡°)
Oto gotowa lista wydarzeń IT na najbliższy tydzień:
On-line (21) - https://crossweb.pl/wydarzenia/online/
Kraków (5) - https://crossweb.pl/wydarzenia/krakow/
Oto gotowa lista wydarzeń IT na najbliższy tydzień:
On-line (21) - https://crossweb.pl/wydarzenia/online/
Kraków (5) - https://crossweb.pl/wydarzenia/krakow/
#php #symfony #naukaprogramowania
Mam problem, korzystam z tego https://symfony.com/doc/current/security/passwords.html#reset-password aby móc resetować hasło. Chciałem też tego użyć do zmiany maila albo usuwania konta. Mam dzięki temu już obsługę tokenów, walidacje itp. Tylko czy mogę, jak tego użyć? Chciałem zrobić kopiuj wklej paczki ale to bezsensu. Za dużo jest tych mechanizmów i klas żeby zrobić jakiś dekorator. A jeśli chciałbym użyć takiej samej klasy to nie jest intuicyjne
Mam problem, korzystam z tego https://symfony.com/doc/current/security/passwords.html#reset-password aby móc resetować hasło. Chciałem też tego użyć do zmiany maila albo usuwania konta. Mam dzięki temu już obsługę tokenów, walidacje itp. Tylko czy mogę, jak tego użyć? Chciałem zrobić kopiuj wklej paczki ale to bezsensu. Za dużo jest tych mechanizmów i klas żeby zrobić jakiś dekorator. A jeśli chciałbym użyć takiej samej klasy to nie jest intuicyjne
konto usunięte via Wykop
- 1
Wchodzę w swoje konto, klikam w przycisk "Wyślij link do zmiany email"
@zyjdajzyc1: ciekawość, a co w przypadku gdy ktoś już nie ma dostępu do swojego starego adresu email i właśnie dlatego chce go zmienić? Przemyślałeś to? :P
@zyjdajzyc1: Zmiana e-mail niesie za sobą dużo konsekwencji, łącznie z kwestiami bezpieczeństwa. Można kogoś pozbawić konta na zawsze. Wszystko zależy od typu serwisu, ale zazwyczaj takie rzeczy wymagają ręcznej interwencji administratora, nie implementuje się takiej funkcjonalności, prędzej usunięcie konta. Zazwyczaj, jak ktoś zapomni, utraci dostęp do swojego e-maila to zakłada nowe konto w takiej zwykłej stronie, chyba, że w serwisie są jakieś profity, tak jak Steam itp.
Spam tagami dla zasięgu:
#pytanie #programowanie #programista15k #vuejs #javascript #laravel #php #informatyka #docker #ubuntu
Oprócz ChatGPT jakie są jeszcze inne "sztuczne inteligencje" które pomogą rozwiązać problemy programisty php/laravel/vuejs/javascript? Pytam ponieważ czasami ChatGPT daje tak głupie, nie logiczne, przestarzałe informacje że to głowa mała :(
#pytanie #programowanie #programista15k #vuejs #javascript #laravel #php #informatyka #docker #ubuntu
Oprócz ChatGPT jakie są jeszcze inne "sztuczne inteligencje" które pomogą rozwiązać problemy programisty php/laravel/vuejs/javascript? Pytam ponieważ czasami ChatGPT daje tak głupie, nie logiczne, przestarzałe informacje że to głowa mała :(
@wykopkiJesienne ja sprawdzałem i nie, zamiast podpowiadać głupoty zamiast podpowiadać to co już jest w kodzie
konto usunięte via Wykop
- 0
Komentarz usunięty przez autora Wpisu
#php
Nie rozumiem tego kodu. Wiem że $$ to variable variable. Przeczytałem artykół na php.net i nadal nie rozumiem xD mógłby ktoś wyjaśnić jak to działa?
Nie rozumiem tego kodu. Wiem że $$ to variable variable. Przeczytałem artykół na php.net i nadal nie rozumiem xD mógłby ktoś wyjaśnić jak to działa?
źródło: Screenshot_2023-09-16-16-15-09-362_com.sololearn-edit
PobierzKomentarz usunięty przez autora Wpisu
konto usunięte via Wykop
- 7
@massejferguson: nie chcę gasić twojego entuzjazmu, ale ucząc się z takich materiałów robisz sobie tylko krzywdę.
W żadnej poważnej firmie taki kod nie przejdzie CR.
W żadnej poważnej firmie taki kod nie przejdzie CR.
- 0
Cześć, ostatnio zadawałem już to pytanie, ale zapomniałem otagować i przepadło, także wrzucę jeszcze raz, bo jest mi to mega potrzebne. W Symfony 6.3 doszedł atrybut MapRequestPayload. Czy jest możliwość zmapowania tej listy obiektów z pola $items do listy obiektów DTO?
json
{
"items": [
{@danoxide: jest możliwe
MapRequestPayload
@danoxide: nie mialem jeszcze okazji uzywac natomiast, mozesz to osiagnac wlasnym resolverem prosty denormalizer a na koniec wywolanie na nim walidacji, podejscie o tyle lepsze ze, mozesz nim rozwiazywac json, multipart i query w dowolnej kombinacji z uzyciem strategii

















Mam ściągnięte repozytorium na dysku przez apke github na laptopie. Jak otworzyć plik w apce github na laptopie i edytować go a potem dać ten zmieniony plik do seniora?
Ale jeżeli chcesz iść na łatwiznę i za 5 lat zastanawiać się, czemu kumple z zespołu są na mnie