Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

12 Stron V   1 2 3 > » 

markonix
Napisane: 20.07.2019, 11:40:56





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Cytat(netir @ 19.07.2019, 12:46:38 ) *
i w modelu w atrybutach (https://laravel.com/docs/5.8/eloquent-mutators) sprawdzał z kim mam do czynienia przed zwróceniem pól - wszystko zależy od tego co dokładnie musisz rozwiązać.

Autoryzacja w getterach i setterach? Mega słabe. Nie do tego służą.

Do tego czy użytkownik może edytować służy po pierwsze fillable, jako tak pierwsza linia obrony dla najważniejszych atrybutów, potem dla tych mniej istotnych najnormalniej w świecie walidacja za pomocą klasy Request - do insert/update przekazujesz przefiltrowany request, albo jeżeli chcesz komunikować o braku dostępu do danej zmiennej to robisz to krok wcześniej czyli w rules (walidacja właściwa).
  Forum: Frameworki · Podgląd postu: #1243699 · Odpowiedzi: 9 · Wyświetleń: 822

markonix
Napisane: 13.06.2019, 22:14:46





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

ID z definicji powinno pozostać niezmienne.
  Forum: Bazy danych · Podgląd postu: #1242657 · Odpowiedzi: 1 · Wyświetleń: 737

markonix
Napisane: 15.03.2019, 22:54:45





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

http://php.net/manual/en/function.echo.php + sesja lub parametr GET w linku
  Forum: Przedszkole · Podgląd postu: #1239355 · Odpowiedzi: 3 · Wyświetleń: 238

markonix
Napisane: 26.02.2019, 18:04:45





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

  1. $instagram->media()->where('tags', [0])

Jeżeli tu używałeś metody where to stwierdziłem, że to już jest kolekcja. Jak widać nie jest nią więc nie usuwaj helpera.
  Forum: Przedszkole · Podgląd postu: #1239079 · Odpowiedzi: 5 · Wyświetleń: 342

markonix
Napisane: 18.02.2019, 22:38:20





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Zrób to po ludzku zgodnie z dokumentacją. Biblioteka to nakładka, nie chcesz korzystać z niej to po prostu zrób requesta bezpośrednio zgodnie z dokumentacją:

Kod
curl -H "Authorization: Bearer access_token" \
"https://api.smsapi.pl/sms.do?\
from=pole_nadawcy&\
to=48500000000&\
message=treść_wiadomości&\
format=json"


Wystarczy to przepisać na funkcje curl_* w php, z 10 linijek kodu.
  Forum: PHP · Podgląd postu: #1238959 · Odpowiedzi: 9 · Wyświetleń: 873

markonix
Napisane: 4.02.2019, 11:43:57





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Cytat(Generic @ 4.02.2019, 09:37:33 ) *
Używam walidacji do sprawdzenia poprawności formularzy np. czy mail jest poprawnie zapisany, jednak w tym przypadku muszę sprawdzić dane czy faktycznie to co przychodzi z requesta istnieje w mojej bazie.

No to byś kliknął konkretny link to dokładnie być dostał regułę, którą byś przetłumaczył na polski i dokładnie dostał odpowiedź na Twoją potrzebę.
In to uniwersalna metoda, ewentualnie jak poprzednik exists, która jest skrótem, u mnie akurat rzadko się sprawdza, bo często trzeba dodać jakieś warunki, a tylko In na to pozwala.
  Forum: Przedszkole · Podgląd postu: #1238794 · Odpowiedzi: 5 · Wyświetleń: 434

markonix
Napisane: 10.01.2019, 22:23:07





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Tak, można używać.

Ładniej
  1. $request->get('name');

  Forum: Przedszkole · Podgląd postu: #1238474 · Odpowiedzi: 2 · Wyświetleń: 398

markonix
Napisane: 5.01.2019, 01:18:54





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

To żeby zmienił się adres map.php na index.php to kwestia przeniesienia skryptu..
To żeby zmienić wyspa=x na /x to tak, trzeba za pomocą htaccess.
  Forum: Przedszkole · Podgląd postu: #1238408 · Odpowiedzi: 4 · Wyświetleń: 453

markonix
Napisane: 4.01.2019, 23:12:02





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Pierwszy lepszy wynik z Google:
https://stackoverflow.com/questions/2797690...-than-width-for
usunięty margin i masz przykład siatki:
http://jsfiddle.net/0svahfgq/
  Forum: Przedszkole · Podgląd postu: #1238406 · Odpowiedzi: 4 · Wyświetleń: 453

markonix
Napisane: 22.08.2018, 12:38:28





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Wg mnie Exception jest lepszy bo możesz wyrzucić konkretny problem (jeżeli API go zwraca), natomiast false dużo Ci nie powie.
  Forum: Object-oriented programming · Podgląd postu: #1236219 · Odpowiedzi: 3 · Wyświetleń: 2 143

markonix
Napisane: 7.08.2018, 23:55:30





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Do aktualizacji obu wersji (testowej i produkcyjnej) korzystam z https://deployer.org/
Są oczywiście inne narzędzia, ale nie testowałem bo deploye'r spełnia wszystkie moje oczekiwania.
Jak piszesz w jakimś framework'u to deployer tym bardziej sobie poradzi bo ma tzw. przepisy na większość popularnych FW i systemów (u mnie np. Laravel).

Pamiętaj, że depoyment to nie tylko pobranie zmian z gita, ale też composer update, cache, configi i inne takie.
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1235920 · Odpowiedzi: 2 · Wyświetleń: 1 878

markonix
Napisane: 18.07.2018, 10:36:03





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Curl, guzzle, axios (JS - bez przeładowania strony).
  Forum: Przedszkole · Podgląd postu: #1235469 · Odpowiedzi: 1 · Wyświetleń: 154

markonix
Napisane: 12.07.2018, 22:06:39





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Ajax lub samym JS - po kliknięciu w przycisk wyświetlenie obrazka, potem po przeładowaniu strony samoczynnie zniknie.
  Forum: PHP · Podgląd postu: #1235333 · Odpowiedzi: 1 · Wyświetleń: 330

markonix
Napisane: 11.07.2018, 23:01:04





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Cytat(Pyton_000 @ 11.07.2018, 17:50:55 ) *
- Staraj się eliminować zagnieżdżenia oraz zbędne instrukcje IF np:
Kod
if($stmt->rowCount() > 0)
            {
                return true;
            }
            else
            {
                return false;
            }

Na:
Kod
if($stmt->rowCount())
{
    return true;
}
return false;


  1. return $stmp->rowCount() > 0;

albo:
  1. return (bool)$stmp->rowCount();

smile.gif
  Forum: Oceny · Podgląd postu: #1235293 · Odpowiedzi: 10 · Wyświetleń: 2 442

markonix
Napisane: 13.05.2018, 18:13:31





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

https://ngrok.com/
  Forum: PHP · Podgląd postu: #1233138 · Odpowiedzi: 8 · Wyświetleń: 753

markonix
Napisane: 21.12.2017, 00:02:09





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

To debuguj model...

$result = $query->result_array();

Jeżeli tutaj nie ma tablicy, to następujący foreach się nie wykona ani razu więc jest opcja że nie zostanie zwrócony true lub false.
W ogóle CI to popularny FW, zainstaluj jakiegoś gotowca do logowania...
  Forum: Przedszkole · Podgląd postu: #1226717 · Odpowiedzi: 8 · Wyświetleń: 729

markonix
Napisane: 12.12.2017, 17:52:42





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Jakikolwiek request czy odświeżenie strony, wysłanie formularza POST czy właśnie request ajaxowy na dowolny adres (gdzie jest uruchomiona sesja - ta zwykle jest "globalnie" już wszędzie) powoduje owy reset.
Nawet nie trzeba cokolwiek wysyłać i zwracać.
  Forum: PHP · Podgląd postu: #1226240 · Odpowiedzi: 5 · Wyświetleń: 456

markonix
Napisane: 8.12.2017, 12:07:26





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Nie trzyma się ról i uprawnień w sesji tylko w bazie i pobiera się je na żądanie lub ze względów optymalizacyjnych raz przy ładowaniu profilu zalogowanego usera.
  Forum: PHP · Podgląd postu: #1225975 · Odpowiedzi: 5 · Wyświetleń: 485

markonix
Napisane: 4.12.2017, 18:58:50





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Jeżeli pole akceptuje null to tak. Wcześniej rzutowało na zero. Wybór musi być świadomy bo null i zero to 2 zupełnie różne wartości.
  Forum: Przedszkole · Podgląd postu: #1225763 · Odpowiedzi: 5 · Wyświetleń: 442

markonix
Napisane: 4.12.2017, 00:08:33





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Wysyłasz wszystkie inputy więc wywołujesz wszystkie akcje. Nigdzie nie warunkujesz co ma się wykonać - isset sprawdza tylko czy jest utworzona, a nie czy jest pusta.
Rozdziel to na różne form'y lub przyciski (buttony z name), albo używaj empty zamiast isset.
  Forum: Przedszkole · Podgląd postu: #1225713 · Odpowiedzi: 2 · Wyświetleń: 341

markonix
Napisane: 9.11.2017, 15:28:20





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Zmień te statusy na: wykorzystany 0/1, rozliczony 0/1. Bardziej logiczne.
  Forum: Przedszkole · Podgląd postu: #1224329 · Odpowiedzi: 1 · Wyświetleń: 320

markonix
Napisane: 5.11.2017, 03:21:13





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

https://laravel.com/docs/5.5/collections#method-sum choć nie wykluczam, że tam mają miejsce pętle jeżeli mówimy o optymalności.
Po stronie zapytania do bazy raczej będzie ciężko zsumować czystym Eloquent'em, na pewno by dało radę coś JOINować i się bawić ale czasem mega wygodnie skorzystać z metod Collections.
  Forum: Frameworki · Podgląd postu: #1224084 · Odpowiedzi: 9 · Wyświetleń: 951

markonix
Napisane: 2.11.2017, 02:04:28





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

http://php.net/manual/en/function.long2ip.php
  Forum: Przedszkole · Podgląd postu: #1223946 · Odpowiedzi: 2 · Wyświetleń: 327

markonix
Napisane: 14.10.2017, 12:54:28





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

https://www.w3schools.com/html/html5_geolocation.asp
  Forum: Przedszkole · Podgląd postu: #1223090 · Odpowiedzi: 4 · Wyświetleń: 253

markonix
Napisane: 11.10.2017, 16:38:43





Grupa: Zarejestrowani
Postów: 2 691
Dołączył: 16.12.2008
Skąd: Śląsk

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

Zwykła tabela z transakcjami - id usera, nazwa transakcji i kwota.
Stan portfela = SUM() wszystkich transakcji.
  Forum: PHP · Podgląd postu: #1222969 · Odpowiedzi: 8 · Wyświetleń: 640

12 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: 22.10.2019 - 00:40