Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

59 Stron V   1 2 3 > » 

sazian
Napisane: 18.10.2023, 19:33:28





Grupa: Zarejestrowani
Postów: 1 043
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----

Czy ty pracujesz na frameworku wydanym 11lat temu? ohno-smiley.gif

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 126

sazian
Napisane: 18.10.2023, 19:07:50





Grupa: Zarejestrowani
Postów: 1 043
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ś mellow.gif
  Forum: PHP · Podgląd postu: #1261974 · Odpowiedzi: 13 · Wyświetleń: 1 126

sazian
Napisane: 18.10.2023, 18:01:08





Grupa: Zarejestrowani
Postów: 1 043
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 126

sazian
Napisane: 18.10.2023, 17:55:35





Grupa: Zarejestrowani
Postów: 1 043
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 126

sazian
Napisane: 24.10.2023, 15:20:35





Grupa: Zarejestrowani
Postów: 1 043
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 126

sazian
Napisane: 30.10.2023, 17:57:26





Grupa: Zarejestrowani
Postów: 1 043
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 126

sazian
Napisane: 29.10.2023, 21:45:21





Grupa: Zarejestrowani
Postów: 1 043
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 126

sazian
Napisane: 24.07.2022, 16:41:28





Grupa: Zarejestrowani
Postów: 1 043
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 383

sazian
Napisane: 20.06.2022, 19:23:52





Grupa: Zarejestrowani
Postów: 1 043
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 028

sazian
Napisane: 15.05.2022, 18:53:39





Grupa: Zarejestrowani
Postów: 1 043
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ń: 889

sazian
Napisane: 25.04.2022, 10:38:27





Grupa: Zarejestrowani
Postów: 1 043
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ń: 889

sazian
Napisane: 21.04.2022, 10:54:53





Grupa: Zarejestrowani
Postów: 1 043
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ń: 889

sazian
Napisane: 29.01.2022, 21:06:55





Grupa: Zarejestrowani
Postów: 1 043
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 799

sazian
Napisane: 24.01.2022, 17:56:17





Grupa: Zarejestrowani
Postów: 1 043
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 660

sazian
Napisane: 11.11.2021, 20:45:51





Grupa: Zarejestrowani
Postów: 1 043
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ń: 544

sazian
Napisane: 6.11.2021, 17:42:47





Grupa: Zarejestrowani
Postów: 1 043
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ń: 511

sazian
Napisane: 14.08.2021, 12:28:06





Grupa: Zarejestrowani
Postów: 1 043
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 209

sazian
Napisane: 11.05.2021, 16:34:03





Grupa: Zarejestrowani
Postów: 1 043
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

sazian
Napisane: 8.05.2021, 13:22:04





Grupa: Zarejestrowani
Postów: 1 043
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 055

sazian
Napisane: 2.01.2021, 14:49:28





Grupa: Zarejestrowani
Postów: 1 043
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ń: 380

sazian
Napisane: 31.12.2020, 17:31:09





Grupa: Zarejestrowani
Postów: 1 043
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 486

sazian
Napisane: 15.11.2020, 12:21:48





Grupa: Zarejestrowani
Postów: 1 043
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 613

sazian
Napisane: 24.07.2020, 19:35:36





Grupa: Zarejestrowani
Postów: 1 043
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----

Background odpowiada za kolor tła, a dokładniej tło
zmieni się kolor tła całego wskazanego elementu, nie wiem co rozumiesz poprze tło tekstu
https://www.w3schools.com/css/tryit.asp?fil...-color_elements
  Forum: Przedszkole · Podgląd postu: #1252253 · Odpowiedzi: 4 · Wyświetleń: 416

sazian
Napisane: 24.07.2020, 16:47:59





Grupa: Zarejestrowani
Postów: 1 043
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----

eee.... ale w czym jest problem ?
  1. .jakaś-klasa{
  2. background:#ccc;
  3. padding:15px;
  4. }

questionmark.gif
  Forum: Przedszkole · Podgląd postu: #1252247 · Odpowiedzi: 4 · Wyświetleń: 416

sazian
Napisane: 19.07.2020, 18:33:11





Grupa: Zarejestrowani
Postów: 1 043
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----

A to ktoś jeszcze używa windowsa tongue.gif
  Forum: Hydepark · Podgląd postu: #1252163 · Odpowiedzi: 4 · Wyświetleń: 3 400

59 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 13:52