Napisane: Dzisiaj, 16:08 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Przeglądają bibliotekę od sms api trafiłem na taką klasę https://github.com/smsapi/smsapi-php-client...SendSmssBag.php Uproszczony fragment kodu:
I tak się zastanawiam jaki jest tu sens użycia AllowDynamicProperties i "definiowanie" właściwości w @property? Przecież skoro lista tych właściwości jest znana to było można je zdefiniować tak jak to zrobili z $encoding. Czy w tym jest jakiś geniusz którego ja nie dostrzegam? Jakiś wzorzec którego nie znam / nie rozumiem? Macie pomysł "po co tak robić"? |
Forum: PHP · Podgląd postu: #1262624 · Odpowiedzi: 2 · Wyświetleń: 11 |
Napisane: 9 minut temu | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
A już myślałem że coś genialnego, a nie przykrywanie g... papierkiem... Tylko to jeszcze bardziej zastanawiające po co, poprawienie tego zajęło by jakieś 10 sekund. Cóż czyli jednak lepiej nie szukać przejawów geniuszu na siłę ;p |
Forum: PHP · Podgląd postu: #1262627 · Odpowiedzi: 2 · Wyświetleń: 11 |
Napisane: Dzisiaj, 16:00 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Jeśli prujecie w jakichś firmach, to na czym pracujecie? W sensie na jakichś frameworkach czy raczej rozwiązania własne? A jeśli na fw to jak wygląda sprawa aktualizacji? Znaczy się podnosicie najszybciej się da, czy przykładowo raz na jakiś czas wielka akcja aktualizacja? Ja pracuję w firmie gdzie mamy własne rozwiązanie nie oparte o żadnego publicznego fw, więc u mnie konieczność aktualizacji fw odpada. Jedynie co jakiś czas mamy akcje aktualizacji do najnowszego php gdzie przede wszystkim trzeba sprawdzić czy wszystko dalej działa i czy przypadkiem nie jest używane coś co zostało zdeprecjonowane. A jak to jest u was? |
Forum: Hydepark · Podgląd postu: #1262623 · Odpowiedzi: 1 · Wyświetleń: 11 |
Napisane: 18.10.2023, 19:33:28 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Czy ty pracujesz na frameworku wydanym 11lat temu? Szczerze to teraz jak patrzę na z linku który wstałeś to przestaję się dziwić bo tam to co jest nazywane modelem to funkcja pobierając dane z bazy i zapisująca je do tablicy. Chociaż w takim przypadku mównice dobrze mogłaby być funkcja/model pobierająca dane z api |
Forum: PHP · Podgląd postu: #1261976 · Odpowiedzi: 13 · Wyświetleń: 1 144 |
Napisane: 18.10.2023, 19:07:50 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Ale przecież to właśnie model odpowiada za logikę biznesową https://en.wikipedia.org/wiki/Model%E2%80%9...ontroller#Model Cytat It directly manages the data, logic and rules of the application Więc w takim razie gdzie umieszczasz logikę? Serio pytam bo mnie teraz zainteresowałeś |
Forum: PHP · Podgląd postu: #1261974 · Odpowiedzi: 13 · Wyświetleń: 1 144 |
Napisane: 18.10.2023, 18:01:08 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Co rozumiesz przez "modeluje"? Jeśli potakujemy model jako encje do tabeli w bazie to robi to samo co api, pobiera dane, aktualizuje dane, dodaje itd... A jeśli chodzi o to ApiClient to rozumiem że jak w mvc masz przykładowo takie katalogi app/model app/view app/controller to dodałbyś app/ApiClient ? |
Forum: PHP · Podgląd postu: #1261971 · Odpowiedzi: 13 · Wyświetleń: 1 144 |
Napisane: 18.10.2023, 17:55:35 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Ostatnio ze znajomymi mieliśmy rozkminię na temat gdzie umieścić kod klienta api i jak wiadomo gdzie 3 osoby tam 4 opinie. Ja jestem za opcją że api powinno być w modelu, ponieważ to model odpowiada za komunikację z zewnętrznymi zasobami. Ale były osoby które uważał że to powinno być "gdzieś indziej" nie wiadomo gdzie ale nie wiadomo gdzie tylko nie model bo się robi bałagan, model tylko do bazy danych. Może jakaś biblioteka, może coś innego ale nie model. Gdzie wy byście to wstawili? Nie pytam gdzie wstawić adres api czy klucze tylko kod odpowiedzialny za komunikację |
Forum: PHP · Podgląd postu: #1261968 · Odpowiedzi: 13 · Wyświetleń: 1 144 |
Napisane: 24.10.2023, 15:20:35 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Przez composera jakoś mi się nie podoba bo jak zaczynasz pracować z api to na sam start nie wiesz co będziesz dokładnie potrzebował, a każda drobna zmiana wiąże się z podnoszeniem wersji i aktualizacją composera. No dobra ale powiedzmy że robisz tą bibliotekę lub /src/jakieśApi i co dalej? Jaką to ma dalej strukturę plików? |
Forum: PHP · Podgląd postu: #1262019 · Odpowiedzi: 13 · Wyświetleń: 1 144 |
Napisane: 30.10.2023, 17:57:26 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
A czemu nie model? W MVC model odpowiada za logikę biznesową oraz jest encją danych. Więc pasuje idealnie. |
Forum: PHP · Podgląd postu: #1262032 · Odpowiedzi: 13 · Wyświetleń: 1 144 |
Napisane: 29.10.2023, 21:45:21 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Założenie jest takie że to będzie tylko do użytku wewnętrznego, nie będzie nigdzie publikowane. Dla uproszczenia można założyć że to API czegoś popularnego jak allegro czy inpost. Ale równie dobrze może t być coś znacznie bardziej niszowego jak przykładowo jakaś hurtownia gdzie coś takiego jak dokumentacja często nie do końca istnieje lub mija się z prawdą. Czyli w taki przypadku przy rozwiązaniu z modelami robimy po prostu przestrzenie nazw model/allegro/... czy model/inpost/... |
Forum: PHP · Podgląd postu: #1262030 · Odpowiedzi: 13 · Wyświetleń: 1 144 |
Napisane: 24.07.2022, 16:41:28 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Zależy o jakich botach mówisz. Jeśli to boty wyszukiwarek to mają one zawsze w user agent podane że są botem i w takim przypadku na końcu skryptu możesz poprostu niszczyć sesje. |
Forum: PHP · Podgląd postu: #1259540 · Odpowiedzi: 2 · Wyświetleń: 1 387 |
Napisane: 20.06.2022, 19:23:52 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
A moja szklana kula mówi że mod rewrite nie jest aktywowany.. Gdyby problemem była wersja php to błędem byłby raczej 500, a nie 404 |
Forum: PHP · Podgląd postu: #1259323 · Odpowiedzi: 3 · Wyświetleń: 1 029 |
Napisane: 15.05.2022, 18:53:39 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Po pierwsze to ja chyba jestem ślepy bo tego zdania które zacytowałeś to ja tam nie widzę. Ale tak masz racje, jednak sygnaturę liczy się inaczej. Mea culpa, nie wpadłem na to to jak wyznaczać sygnaturę będzie na początku i na końcu strony. |
Forum: PHP · Podgląd postu: #1259045 · Odpowiedzi: 4 · Wyświetleń: 890 |
Napisane: 25.04.2022, 10:38:27 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Tak i z tego korzystam tylko to co wysłałeś to v1, a nowi klienci dostają dostęp tylko do v2 https://open.shopee.com/documents/v2/OpenAP...e=87&type=2 tylko tak jak pisałem przy pierwszej metodzie czyli przy generowaniu tokena działa, a przy każdej kolejnej akcji już nie |
Forum: PHP · Podgląd postu: #1258848 · Odpowiedzi: 4 · Wyświetleń: 890 |
Napisane: 21.04.2022, 10:54:53 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Czy ktoś może całkiem przypadkiem robił integracje z shopee i wie jak działa ta ich cudowna sygnatura ? Problem jaki mam jest o tyle ciekawy że dla celów generowania tokena sygnatura działa ale dla każdej innej metody mam "wrong sign". Znalazłem jakieś gotowe biblioteki na gicie ale te wywalają się już na tokenie bo nie przekazują wszystkich wymaganych danych. Kod jakim to generuję wygląda następująco Kod $path = "/api/v2/product/get_category"; $timestamp=1650533844; $partner_id = 1006892; $secret_key = "49b9d660490dfaa7c84efa97f092026c6a2e6268ea57128ef57059c742ab1642"; $sign = hash_hmac('sha256', utf8_encode($partner_id . $path . $timestamp), $secret_key); ja w wyniku dostaję 16fb917c00232fc8e6f103b4f2b356c88c51a714c382b7609e9aaa86304454dd natomiast shopee oblicza 2857c336517ecab5441a9e2974269fe3b901c85a72413d7c867e741dcd0dcf41 To znaczy nie podają tego wprost ale ale mają "api test tool" i tam można podejrzeć żądania. |
Forum: PHP · Podgląd postu: #1258813 · Odpowiedzi: 4 · Wyświetleń: 890 |
Napisane: 29.01.2022, 21:06:55 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Robione na szybko, trochę "na oko" ale powinno działać https://jsfiddle.net/4o3b175L/ |
Forum: Po stronie przeglądarki · Podgląd postu: #1257873 · Odpowiedzi: 1 · Wyświetleń: 1 823 |
Napisane: 24.01.2022, 17:56:17 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
To zależy od serwera/serwerowni więc w takim przypadku najlepiej pytać tam gdzie masz serwer. W serwerowni z usług której ja korzystam jest możliwe ale nie zawsze tak musi być https://www.lh.pl/pomoc/doc/zmiana-wersji-php/ |
Forum: Serwery WWW · Podgląd postu: #1257796 · Odpowiedzi: 2 · Wyświetleń: 3 703 |
Napisane: 11.11.2021, 20:45:51 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Co znaczy "podświetlić plik" ? |
Forum: Przedszkole · Podgląd postu: #1257078 · Odpowiedzi: 8 · Wyświetleń: 546 |
Napisane: 6.11.2021, 17:42:47 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Jakie to zapytanie ? SELECT ? INSERT ? UPDATE ? Znając życie to jest SELECT i masz źle założone indeksy lub nie ich wcale. Jak baza miała pięć rekordów na na krzyż to działało ale spuchła to pojawił się problem |
Forum: Przedszkole · Podgląd postu: #1257071 · Odpowiedzi: 2 · Wyświetleń: 513 |
Napisane: 14.08.2021, 12:28:06 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Skoro już musisz robić coś tak głupiego to nie używaj "use" tylko pełnych nazw Czyli nie $mailer = new PHPMailer(); tylko $mailer = new PHPMailer\PHPMailer\PHPMailer(); |
Forum: PHP · Podgląd postu: #1256332 · Odpowiedzi: 3 · Wyświetleń: 1 211 |
Napisane: 11.05.2021, 16:34:03 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Jeśli masz serwer dedykowany to możesz spróbować użyć wkhtmltopdf prawdopodobnie Chart.js będzie dalej działał |
Forum: Przedszkole · Podgląd postu: #1255875 · Odpowiedzi: 3 · Wyświetleń: 357 |
Napisane: 8.05.2021, 13:22:04 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Nie doczytałeś dokładnie, stare API soap/wsdl jest wyłączane o ile jeszcze działa i jest zastępowane nowym REST API |
Forum: Przedszkole · Podgląd postu: #1255844 · Odpowiedzi: 11 · Wyświetleń: 2 084 |
Napisane: 2.01.2021, 14:49:28 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Nie wiem jak to robisz po stronie JAVY ale prawdopodobnie najłatwiejszą opcją będzie dodanie obsługi ciasteczek. Możesz tez zrobić własną obsługę sesji https://www.php.net/manual/en/session.customhandler.php i uwierzytelniać się/identyfikować inną metodą niż ciasteczko. |
Forum: Przedszkole · Podgląd postu: #1254357 · Odpowiedzi: 9 · Wyświetleń: 381 |
Napisane: 31.12.2020, 17:31:09 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
Jakiś kod ? coś ? cokolwiek ? |
Forum: Po stronie przeglądarki · Podgląd postu: #1254329 · Odpowiedzi: 2 · Wyświetleń: 2 528 |
Napisane: 15.11.2020, 12:21:48 | |
Grupa: Zarejestrowani Postów: 1 045 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) |
A dlaczego tylko w Laravel-u i Symfony można pracować stacjonarnie lub zdalnie ? Idąc dalej tym tropem to jak się pracuje w innych ? Pół stacjonarnie ? |
Forum: Hydepark · Podgląd postu: #1253722 · Odpowiedzi: 2 · Wyświetleń: 5 689 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 18:01 |