#webdev #php
W jaki sposób uzyskać dostęp do zmiennych sesji o danym id? Istotne jest to że robię to na serwerze websocketów i użycie
session_id($id); session_start() odpada, bo session_start() próbuje wysłać nagłówki a nie może tego zrobić przy połączeniu websocketów co generuje warning.
@SiarkoWodor: Jeśli użyjesz session_save_path, to możesz wskazać swój katalog, potem z niego wyciągasz odpowiedni plik i masz. Jeśli nie, to w /tmp powinny siedzieć dane sesji.
Jeśli jest aktywny suhosin, to pliki będą zakodowane i bez session_start chyba się nie obejdzie. A warningi przecież można ukryć.
  • Odpowiedz
@SiarkoWodor: Buforowanie outputu. ob_start i ob_end_clean. To powinno pozwolić Ci przechwycić ten output tak, że nie zostanie wysłany.

Natomiast tak ogólnie, jeśli potrzebujesz takimi hackami uzyskać dostęp do sesji PHP, to znaczy, że prawdopodobnie te dane nie powinny w niej w ogóle być.
Jeślipotrzebujesz szybkiego dostępu do jakichś danych usera, to możesz np. użyć redisa, który też trzyma dane w RAMie.

Ręcznego czytania plików sesji bym nie doradzał. To jest
  • Odpowiedz
#prasowkadev 11 sierpnia 2019 roku

Dej #zebroplusy coby się chciało robić prasówki przez najbliższy tydzień ( ͡° ʖ̯ ͡°)

Kilka bardzo złych nawyków przy tworzeniu softu
https://dev.to/ilonacodes/5-bad-habits-for-software-developers-2fmo

Kilka sposobów na szybkie poprawienie jakości kodu w #javascript #frontend
https://dev.to/mlevkov/5-easy-wins-to-refactor-even-the-worst-legacy-code-2bp5

O wartości biznesowej refactoringu, czyli o tym jak przekonać biznes, że to się im opłaca #programista15k
https://dev.to/jamesmh/why-should-you-refactor-your-code-53fd

Google Scholar i ich wybór najbardziej wpływowych prac naukowych #ai #machinelearning
https://www.natureindex.com/news-blog/google-scholar-reveals-most-influential-papers-research-citations-twenty-nineteen

Szybkie
  • Odpowiedz
Elo #webdev
Robię drugie podejście do #websocket na publicznym serwerze. Mam hosting na #mydevil i zarezerwowałem na nim port 1025 na którym uruchamiam serwer socketów w #php (workerman). Serwer działa bo skryptem klienckim w php na tym samym serwerze dostaję odpowiedź. Nie mogę się za to połączyć z przeglądarki. Co mogę zrobić w ramach debugowania?
@globalbus: Dobra nareszcie się udało xD Próbowałem ostatnio jakieś pół roku temu na hostingu zenbox ale w ogóle nie było takich opcji konfiguracji jak w mydevil. Jezu jak super że to działa, dzięki wielkie
  • Odpowiedz
Planujemy nagrać kolejny odcinek podcastu #ostrapila
W nowym odcinku chcemy porozmawiać o 10xDeveloper.
Jeśli macie dobre/złe/jakieś doświadczenie z pracy z takim i chcecie się podzielić to chętnie przyjmiemy.
Tutaj jako komentarz, lub bezpośrednio na naszym trello:
https://trello.com/c/dcIPnObN/90-10x-developer

A może 10xDeveloper to mit?

#programowanie #programista15k #programista #dotnet #python #java #javascript #software #php #ostrapila #podcast #podcasty #programista10x #10x #devops
@yeruvoci: Mam problem z Laravelem i moim kodem.
Nie mogę zrobić wysyłki obrazka.
Mam błąd: Symfony \ Component \ Mime \ Exception \ LogicException
Unable to guess the MIME type as no guessers are available (have you enable the phpfileinfo extension?).

jak coś to w moim php.ini nie mam czegoś takiego jak php
fileinfo.

#php #laravel #programowanie
jak coś to w moim php.ini nie mam czegoś takiego jak php_fileinfo.


@yeruvoci: brawo, znalazłeś przyczynę ( ͡° ͜ʖ ͡°)

Nie pamiętam czy fileinfo jest w standardzie, jeżeli nie to doinstaluj. I dodaj tę linijkę do ini.
  • Odpowiedz
Szukam #wordpress owca do pracy w biurze w #poznan. Jak jesteś juniorem, to nie ma problemu. Będziesz pod okiem mentora :)

Szukam też #php owców ze znajomością #laravel i #vuejs, z tym, że w tym wypadku bardziej na poziomie mid, ale jak ogarniasz będąc juniorem, to też weźmiemy Cię pod uwagę i pomożemy się rozwinąć :)

Możliwa częściowa praca zdalna. Sky is the limit. Chętnych z oczekiwaniami i jakimś portfolio
Ahoj
Najnowsze zestawienie propozycji pracy dla PHP już w poniższym JOBBOXie ⤵️

REMOTE:

do 20 000 PLN net:

/ Fullstack PHP Developer, 11-18k: http://bit.ly/2KDNQKq
/ Senior PHP Developer, 13-17k: http://bit.ly/33oc4Bh

do 15 000 PLN net:

/ PHP Developer, 8-15k: http://bit.ly/2HWAzN6
/ Senior PHP Developer, 9-13k: http://bit.ly/2Z5yYLa
/ Magento Developer, 6-13k: http://bit.ly/2JDFd3s
/ PHP Developer, 8-12k: http://bit.ly/2XOYEz2
/ Drupal Developer, 8-12k: http://bit.ly/30EJYPL

WARSZAWA:

do 15 000 PLN net:

/ PHP Developer, 8-14k: http://bit.ly/2wEy0sG
Jobviously - Ahoj 
Najnowsze zestawienie propozycji pracy dla PHP już w poniższym JO...

źródło: comment_6ApuBc3j9dF0RyTTsALdA9rNOkDQj15V.jpg

Pobierz
  • Odpowiedz
Mirki,

jestem amatorem jeśli chodzi o tworzenie stron i mam pytanie.
Nazwa.pl oferuje serwer "WordPress Cloud Basic" oczywiście z instalacją wordpressa w wersji 5.2.2 a ja wybrałem szablon z themeforest.net który w najwyższej wersji ma "Software Version WordPress 5.0.x,".

Czy jest to problem nie do przeskoczenia czy może wersja wordpressa 5.2.2 tak samo obsłuży szablon 5.0.x?

#php #wordpress #themeforest
LH akurat korzystam i polecam, choć mają ubogi panel administracyjny, to jest bezproblemowa i szybka pomoc techniczna. Ovh też chyba jest ok
  • Odpowiedz
Szukam biblioteki/technologii do szybkiej implementacji wyszukiwania po słowach kluczowych. Mam bazę danych mysql z producentami ubrań (nazwa, opis). Potrzebuję mechanizmu, za pomocą którego będę mógł przypisać do każdego producenta słowa kluczowe typu: kurtka, płaszcz, spodnie itp, żeby podczas wyszukiwania gdy wpiszę: "długi płaszcz" algorytm zwrócił mi producentów którzy mają przypisane dane słowo.

Chcę użyć do tego elasticsearch, aby obsłużyć fleksyjność słów, ale nie chcę ręcznie budować bazy słów kluczowych (kurtka, płaszcz itp).
@Zaszczyk: elasticsearch spisze się w tym wypadku wyśmienicie, ale nie do końca rozumiem co masz na myśli pisząc o ręcznym budowaniu słów kluczowych. Jeśli nie masz skąd tych słów kluczowych wziąć (z opisu produktu?) to przecież z dupy ich elastic sobie nie weźmie ;)

Jeżeli jednak masz gotowe opisy/parametry to elastic pięknie wyszukuje w tekstach, bez potrzeby dzielenia ich na jakieś frazy czy słowa kluczowe.
  • Odpowiedz
Cześć,
słuchajcie potrzebuję rzetelnej porady osoby, która zna się na #hosting / #php albo nawet o polecenie instytucji, która nawet odpłatnie da jakieś oficjalne potwierdzenie lub zaprzeczenie pewnej rzeczy.

Potrzebuję najnowszego IonCube Loader na potrzeby modułu do #prestashop. #homepl (tak, wiem, niestety...) twierdzi, że najnowszy IonCube mogę mieć TYLKO I WYŁĄCZNIE na najnowszej wersji interpretera PHP. Natomiast twórca modułu twierdzi, że IonCube jest kompatybilny wstecz, tzn. że jego najnowsza wersja wspiera
twierdzi, że najnowszy IonCube mogę mieć TYLKO I WYŁĄCZNIE


@damiano_polishiano: Być może, po prostu tak działa ich infrastruktura. To że najnowszy ionCube jest kompatybilny z 5.x to nie znaczy, że jest kompatybilne z resztą oprogramowania dostawcy hostingu.

Najnowszego PHP nie mogę włączyć, że względu na to, że inne moduły wysypują wtedy error 500.


@damiano_polishiano: To trzeba to naprawić. 5.x od stycznia 2019 nie dostaje łatek bezpieczeństwa, a od 2017 nie
  • Odpowiedz
@JezelyPanPozwoly: Ostatnio przeglądałem zadania rekrutacyjne ludzi, którzy zaczynali właśnie w Laravelu (nawet nie musieli tego pisać, bo to po prostu widać). Uczy on bardzo wielu złych schematów i chodzenia na skróty, które są spoko jak piszesz apkę, która będzie miała 500 linii kodu i w razie jakiekolwiek rozwoju wywalisz to i napiszesz od początku.

Wchodząc bardziej w szczegóły ta metoda complete chociażby. Kod musi się dobrze czytać to po pierwsze. Co
  • Odpowiedz
Co masz na myśli?


@JezelyPanPozwoly:

1. Brak zadeklarowanego typu, więc jak ktoś sobie poda stringa jako te $completed to wywali update.
2. Brak jakiegokolwiek sensu tworzyć metodę, której logika to jest zwykłe odwołanie do update z repo Eloquenta.
3. Takie rzeczy powinny być nie w modelu, a w serwisie.
  • Odpowiedz
@MirkoDigger: stawiałbym tak jak @zakopiak na złożone formularze (form eventy), niestandardowe security, rozszerzanie doctrine'a, container buildery, compiler passy, votery, serializacja. Z tego co widzę na tych rzeczach masa ludzi się wykłada (nie zna ich, nie potrafi użyć poprawnie) i wymyśla jakieś dziwne hacki - np ifowanie forma w kontrolerze, zamiast użyć form eventów, albo rządek ifów w akcjach, zamiast użyć voterów
  • Odpowiedz
Potrzebuję wykonać w wordpress stronę która pozwoli mi na przekierowania zgodnie z miejscem logowania. Tzn klikając w link w USA otwiera się inna strona niż klikającemu w EU. Wszystko w obrębie jednej domeny. Ewentualnie ustawić widoczność tekstu w zależności od geolokalizacji. Co mam wpisać w google, aby znaleźć odpowiedź? :)

#programowanie #java #php #wordpress
@jagged: Hmm faktycznie oni ciągle tylko po języku przeglądarki identyfikują, liczyłem na lokalizacje też bo kraje też się tam dobiera.
Tak teraz szukając do 'zategowania pluginem': https://wordpress.org/plugins/custom-content-by-country/
i taki zbiór widzę https://www.sourcewp.com/best-wordpress-plugin-to-block-countries/
Chodzi ci wprost o GDPR czy po prostu kierowanie do np różnych oddziałów firmy zależnie od lokalizacji odwiedzającego stronę?
  • Odpowiedz
Nie zdziwię się jak coś robię całkowicie źle, ale mam problem.
Ucząc się Symfony 4 pracuje sobie nad moim mały projektem i zastanawiam się czy można coś takiego rozwiązać jednym zapytaniem.
Mam tabelę zakupów i kategorii zakupów. Zakupy posiadają datę zapłaty i tylko wtedy są liczone jako wydatek.

Chciałbym zrobić podsumowanie kosztów z każdej kategorii. Próbuje w doctrinie stworzyć zapytanie które zwróci mi wszystkie kategorie i dodatkowo dorzuci sumę wszystkich zakupów gdzie
@zygfryd0: nie mam pojęcia jak to w symfony zrobić ale mysql (pisane z głowy):

select *,
(select sum(
kosztzakupu) from zakupy where zakupy.id-kat=tab_kategorie.id-wydatek and data-zaplaty is not null) as wydatek
from tab_kategorie

Tylko, że przeważnie tego typu zapytania nie są optymalne i wykonują się dłużej niż dwa oddzielne.
  • Odpowiedz
@zygfryd0 @grzemach: po co subquery tam, gdzie wystarczy left join? Przecież to zupełnie innym poziom wydajności.

Coś w stylu:

SELECT category.*, sum(purchase.amount)
FROM category
LEFT JOIN purchase ON purchase.category_id = category.id AND purchase.payment_date IS NOT NULL
GROUP BY category.id
  • Odpowiedz