Czy powinno się zapisać wartość zwróconą przez funkcję do zmiennej przed, np. wyświetleniem jej albo innymi operacjami? Jest jakaś dobra praktyka na to, czy można operować bezpośrednio, np echo WC()->session->get('foo'); ?

#php #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
Aaa i zaczalem od tego ze zależy co to jest, bo pomimo tego ze mowimy o echo, pod kluczem foo w get moze kryc sie prosty string, lub obiekt z metoda __toString()
  • Odpowiedz
@skdmaskoilopll: najnowsza tendencja jest ku stosowaniu metod programowania funkcyjnego, czyli nie tworzysz i nie zapisujesz zmiennej w metodzie, tylko wykonujesz operacje na otrzymanych danych i zwracasz wynik z wywołanych funkcji, a nie przez tworzenie zmiennych lokalnie (programowanie bezstanowe bodajże się to zwie po polskiemu - stateless).
  • Odpowiedz
Klient zlecił napisanie integracji do woocommerce (w postaci publicznej wtyczki) z jego API.
Autoryzacja API polega na każdorazowym doklejaniu secret key do nagłówka HTTP. Moim zdaniem to jest słabe, i powinien być zwracany najpierw token, a dopiero potem zapytania na endpointy powinny lecieć z tokenem, a nie z secret key, zwłaszcza, że użytkownik wtyczki może nie mieć SSL-a

Co o tym sądzicie?

#php #backend
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@DanioPL dzięki, działa to idealnie. Cały czas kombinowałem z tym, że to musi być jakiś specjalny format ustawiony. Dzięki jeszcze raz :)
  • Odpowiedz
Używał ktoś was tej biblioteki w #laravel #php do generowania szkieletu aplikacji na podstawie tabel w bazie?
https://github.com/BRACKETS-by-TRIAD/craftable

Na koncie github jakaś aktywność jest i ludzie tego używają. A nie chciałbym dodawać do zależności jakiegoś dziadostwa które za chwilę będzie porzucone a ja zostanę z aplikacją używającą tego. Kusi mnie głównie ten CRUD generator:
https://getcraftable.com/docs/5.0/crud-generator
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam programisty do rozwijania serwisu. Praca zdalna, #freelance, poziom mida. Technologia:

#backend : #php / #laravel
#frontend: #js / #react

Jeżeli znasz jeden, lub najlepiej obie technologie, możemy się dogadać. Współpraca długoterminowa, dostajesz taski - wyceniasz - realizujesz. Obecnie mamy jakieś 40 zaległych zadań/błędów i 5k budżetu na przyszły miesiąc. Nie będę wrzucał swoich danych na
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hissis: Pisałem ogłoszenie dla ludzi czytających ze zrozumieniem. Wybacz jeżeli nie zrozumiałeś i poczułeś się urażony ( ͡° ͜ʖ ͡°).
  • Odpowiedz
czy nauka jezyka php jako pierwszy bez znajomości zadnego innego jest dobrym wyborem i czy jest to w ogóle możliwe? nie znając super swietnie htmla ccsa jsa i innych? czy po prostu od 0 zaczynając sumienną nauke php coś z tego może być? #programowanie #programista15k #php
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bardzo ci dziekuje za pomoc, a jesteś w stanie powiedzieć ile trzeba poświecic przykładowo godzin by móc zacząć robić coś sensownego?


@supremeyeth: To trochę inaczej działa. Nauka samego języka to krótka droga, semantyka jest mało rozbudowana i całość programowania opiera się na tych samych, prostych instrukcjach. I jedyne to warto "wykuć", ale to nauka na kilka dni wraz z pisaniem własnego kodu.

Uczenie się na pamięć np. funkcji wbudowanych w język jest
  • Odpowiedz
@supremeyeth:
1. Jakaś książka albo nawet tutorial na start. Może byc np. https://www.w3schools.com/php/DEFAULT.asp jest trochę przestażały ale IMO fajnie wprowadza w web i nie jest za długi ani za krótki.
2. Na w3schools mimo wszystko przeczytał bym jeszcze html,css,javascript.
3. Poczytaj o MVC
4. Robisz jakiś własny projekt (jak nie masz pomysłu to zrób stronkę, która ma rejestrację, logowanie, dodawanie newsów, komentarzy, zarządzanie użytkownikami tylko dla admina).
5. W sumie to już znasz mocno
  • Odpowiedz
aktualizował ktoś phpstorma do nowej wersji? praktycznie teraz co uruchomienie znowu mam problem z indeksami i nie widzi w ogóle klas, za każdym razem musze dawać invalidate caches i działa #php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy istnieje jakiś moduł/wtyczka lub cały system, na którym mogę opublikować jedną ofertę pracy, a potem ona jakimś cudem znajduje się na wszystkich/większości/kilku portalach z ogłoszeniami o prace w PL (pracuj,gowork,praca.gov itp)?
Czy jedyną możliwością jest mozolne dodawanie pojedynczych oferty o takiej samej treści na każdym portalu z ofertami o pracę?
Ot taki baselinker tylko dla HR :)

#wordpress #php #stronywww
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ktostujestdieselem:
Jak sobie napiszesz to będzie :)

Widzę dwie możliwości:

Pierwsza to wykorzystanie API serwisów, w których chcesz publikować ogłoszenia. Podejrzewam, że wszystkie które wymieniłeś posiadają jakieś API. Prawdopodobnie dostęp do API
  • Odpowiedz
Cześć, miał ktoś może problem z brakiem folderu php.ini? Sprawdzając przez phpinfo() - wyświetla się to co na obrazku.
Sprawdzając komendą php --ini wyskakuje:

Configuration File (php.ini) Path:
Loaded Configuration File: (none)
Scan for additional .ini files in: (none)
kilogram - Cześć, miał ktoś może problem z brakiem folderu php.ini? Sprawdzając przez...

źródło: comment_161876592283wivCLrG74PRsPfEKjPRx.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na forum phpbb3 zainstalowałem rozszerzenie dające użytkownikom możliwość posiadania dodatkowej, edytowalnej przez nich rangi (oprócz przykładowo 'Moderator' pod nickiem będzie widniało to co sobie osoba zachce). Spolszczyłem je sobie, wrzuciłem na czysto, uruchomiłem - wszystko śmiga, w panelu użytkownika pojawia się okno do wpisania tekstu.

I tutaj pojawia się mój problem: nie chcę, żeby użytkownicy mogli tam wrzucać całe ściany tekstu, cytaty itd, bo jak łatwo się domyśleć rozwali to całą stronę.
b.....d - Na forum phpbb3 zainstalowałem rozszerzenie dające użytkownikom możliwość p...

źródło: comment_1618605976txusEtGsrvzUrzIWFPQ9i2.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bratpidd: F12 - inspektor - sprawdzasz jak się nazywa pole na wprowadzanie opisu
astrogrep - pliki *.php, szukasz nazwy pola; przed miejscem zapisu dajesz mb_substr()
  • Odpowiedz
@justjoin_it: W pierwszej pracy w supporcie IT, manager zlecił mi zarejestrowanie jak szybko otwierają się pliki w excelu pod VDI. Miałem to poźniej posłać do jakiegoś Project Managera w Indiach który 'badał sprawę'. A jak to wyglądało? Otwieraliśmy na komputerze Pana z księgowości dokument w excelu, a ja odpalałem stoper w telefonie i zapisywałem w ile minut/sekund dany plik się otworzy. Miałem tak obskoczyć dobre 4-5 osób w danym projekcie.
  • Odpowiedz
#php #programowanie #azure #symfony

Dostałem zadanie przechowanie loginu i hasła do bazy mysql w Azure Vault zamiast w lokalnym configu.
Nie wiem czy w ogóle da się to zrobić, ale osobiście nie widzę w tym żadnego sensu. Przecież atakujący po uzyskaniu dostępu do VM na którym jest aplikacja może dostać się do hasła bazy danych, nieważne gdzie jest przechowywane. Czy to przez debug kodu, czy
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gajowy_marucha: nie, definitywnie nie.
Hasło powinno być pobierane podczas stawiania instancji, i pozniej co godzine pobierane :)
"Perfect world".

Możesz w PHP zrobić fetcher. Pobierasz hasło z vault gdy nie istnieje w cache, zapisujesz do lokalnego cache na 1h, np. pliku, a pozniej przekazujesz do doctrine/dbal
  • Odpowiedz